Rohan Verma
c85c3a438e
Merge pull request #1290 from MODSetter/dev_mod
...
fix: agent runtime bugs
2026-04-22 01:00:24 -07:00
DESKTOP-RTLN3BA\$punk
9b56d45157
Merge commit ' 4356a2499b' into dev
2026-04-22 00:59:04 -07:00
DESKTOP-RTLN3BA\$punk
95de0547f4
feat: add default API base URLs for LiteLLM providers and enhance fallback handling in LLMRouterService
2026-04-22 00:56:05 -07:00
DESKTOP-RTLN3BA\$punk
bd2d6c07ff
fix: summarization middleware usage
2026-04-21 22:13:41 -07:00
Rohan Verma
4356a2499b
Merge pull request #1289 from MODSetter/dev
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
fix: docker zerocache issues
2026-04-21 21:02:02 -07:00
Rohan Verma
5353d4587f
Merge pull request #1287 from AnishSarkar22/fix/docker-host-gateway
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
feat: add internal backend URL configuration, internal host gateway & Ollama docs
2026-04-21 20:55:45 -07:00
Rohan Verma
41ff15638c
Merge pull request #1281 from mvanhorn/osc/1248-handle-add-tag-functional
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
fix(hitl-edit-panel): move duplicate-tag check into functional setTags (#1248 )
2026-04-21 11:22:09 -07:00
Rohan Verma
c1754e409a
Merge pull request #1288 from MODSetter/dev
...
refactor: remove Azure OIDC token fetching steps from desktop release
2026-04-21 10:58:56 -07:00
Anish Sarkar
7c23f31dc0
feat: add Ollama setup guide to documentation
2026-04-21 23:25:43 +05:30
DESKTOP-RTLN3BA\$punk
291a7e2922
Merge commit ' e4213421d6' into dev
2026-04-21 10:54:20 -07:00
DESKTOP-RTLN3BA\$punk
fde8035185
refactor: remove Azure OIDC token fetching steps from desktop release workflow
...
- Eliminated the Azure login and OIDC token fetching steps for Windows signing.
- Updated environment variable handling for Azure signing to use client-secret authentication due to electron-builder limitations.
2026-04-21 10:54:12 -07:00
Anish Sarkar
59f8696eac
feat: add extra_hosts configuration for Docker services
2026-04-21 23:17:26 +05:30
Anish Sarkar
2657c9e871
feat: add internal backend URL configuration
2026-04-21 21:03:38 +05:30
Rohan Verma
e4213421d6
Merge pull request #1285 from MODSetter/dev
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
chore: another bump
2026-04-21 02:33:41 -07:00
DESKTOP-RTLN3BA\$punk
2b6c39ad6a
chore: another bump
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
2026-04-21 02:32:50 -07:00
Rohan Verma
b201cc33fd
Merge pull request #1284 from MODSetter/dev
...
feat: add GitHub OIDC token fetching for Azure signing
2026-04-21 02:26:08 -07:00
DESKTOP-RTLN3BA\$punk
e3f4a2e229
Merge commit ' 38fe01b8b0' into dev
2026-04-21 02:24:54 -07:00
DESKTOP-RTLN3BA\$punk
63739ee737
feat: add GitHub OIDC token fetching for Azure signing in desktop release workflow
...
- Implemented a step to fetch the GitHub OIDC token for Azure signing SDK when signing is enabled.
- Updated environment variables for Azure.Identity EnvironmentCredential to support the TrustedSigning PowerShell module.
2026-04-21 02:24:22 -07:00
Rohan Verma
38fe01b8b0
Merge pull request #1283 from MODSetter/dev
...
chore: bumped version
2026-04-21 02:15:13 -07:00
DESKTOP-RTLN3BA\$punk
5ce7d52aa6
chore: bumped version
2026-04-21 02:14:42 -07:00
Rohan Verma
1213535fc3
Merge pull request #1282 from MODSetter/dev
...
fix: remove unnecessary publisherName from Windows signing command
2026-04-21 02:05:52 -07:00
DESKTOP-RTLN3BA\$punk
e3a1cc18d2
Merge commit ' 27d081a6c3' into dev
2026-04-21 02:05:14 -07:00
DESKTOP-RTLN3BA\$punk
fc45b62c1b
fix: remove unnecessary publisherName from Windows signing command in desktop release workflow
2026-04-21 02:05:07 -07:00
Matt Van Horn
7f0a5cd06a
fix(hitl-edit-panel): move duplicate-tag check into functional setTags
...
Fixes #1248
handleAddTag had tags in its useCallback dependency array only so the
closure-level duplicate check could read it, which forced the callback
to re-create on every tag mutation and compared new additions against
a potentially-stale closure value.
Collapse the duplicate check into the functional setTags updater so
the check always runs against the latest state, and drop tags from
the dependency array - the callback is stable for the component's
lifetime and downstream memoization won't get invalidated on every
keystroke.
2026-04-21 01:43:20 -07:00
Rohan Verma
27d081a6c3
Merge pull request #1280 from MODSetter/dev
...
feat: bumped version to v0.0.17
2026-04-21 01:39:31 -07:00
DESKTOP-RTLN3BA\$punk
3f30b12bd4
feat: bumped version to v0.0.17
2026-04-21 01:38:52 -07:00
Rohan Verma
1fea94a83e
Merge pull request #1279 from MODSetter/dev
...
feat: update SEO titles and descriptions for improved clarity and focus
2026-04-21 01:34:48 -07:00
DESKTOP-RTLN3BA\$punk
e06c8419b1
feat: update SEO titles and descriptions for improved clarity and focus
...
- Revised metadata titles and descriptions across multiple pages to better reflect the open-source and privacy-focused nature of SurfSense.
- Enhanced user engagement by simplifying titles for the free AI chat feature and individual model pages.
2026-04-21 01:33:58 -07:00
Rohan Verma
afd1d87b5d
Merge pull request #1278 from MODSetter/dev
...
feat: resume builder, desktop analytics, windows signing & auto-launch, plus UI/perf fixes
2026-04-21 01:20:34 -07:00
DESKTOP-RTLN3BA\$punk
dbcea0d50b
feat: enhance HTTP exception handling with 5xx sanitization policy
...
- Updated the HTTP exception handler to sanitize 500 responses, replacing them with a generic message to prevent sensitive information leakage.
- Preserved detailed messages for other 5xx statuses (e.g., 503, 502) to provide user-friendly feedback while logging the errors server-side.
- Added unit tests to ensure that specific 5xx responses retain their detail for frontend rendering.
2026-04-21 01:19:41 -07:00
DESKTOP-RTLN3BA\$punk
2703fd4ebe
feat: add Windows signing process in desktop release workflow
...
- Added permissions for id-token to enable Windows signing.
- Implemented logic to detect Windows signing eligibility based on production v* tags.
- Integrated Azure login step for Windows signing if eligible.
- Updated packaging command to include Windows signing options when applicable.
2026-04-20 23:14:59 -07:00
Rohan Verma
1919150523
Merge pull request #1276 from MODSetter/dev_mod
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
feat: add startup for desktop app
2026-04-20 21:27:14 -07:00
Rohan Verma
f2bb6dbd55
Merge pull request #1275 from Tacite243/fix/move-modelSelector-reset-effects-into-the-openTab-event-handlers-1252
...
refactor: move model selector reset logic to event handlers
2026-04-20 21:01:42 -07:00
Rohan Verma
df8a12217c
Merge pull request #1273 from Tacite243/perf/lazy-load-document-content-1242
...
perf: lazy-load DocumentTabContent to reduce initial dashboard bundle…
2026-04-20 21:00:59 -07:00
Rohan Verma
517c40f060
Merge pull request #1272 from mvanhorn/osc/1247-functional-setIsDark
...
fix(theme-toggle): use functional setIsDark in toggleTheme (#1247 )
2026-04-20 20:59:04 -07:00
Rohan Verma
6bd4ffb98e
Merge pull request #1268 from aaron-seq/fix/move-open-reset-effects-to-onOpenChange
...
fix(dialogs): move open-reset effects into onOpenChange handlers
2026-04-20 20:58:27 -07:00
Rohan Verma
d744cb48bf
Merge pull request #1267 from mvanhorn/osc/1250-isexportingkb-ref
...
refactor(documents-sidebar): convert discarded isExportingKB state to ref
2026-04-20 20:57:07 -07:00
DESKTOP-RTLN3BA\$punk
24383a3741
feat: add auto-launch functionality for desktop app
...
- Implemented IPC channels for managing auto-launch settings.
- Enhanced main process to handle auto-launch behavior on startup.
- Updated UI components to allow users to configure launch options.
- Integrated analytics tracking for auto-launch events.
This commit introduces the ability for users to enable or disable the application launching at system startup, along with options for starting minimized to the tray.
2026-04-20 12:42:06 -07:00
Matt Van Horn
8cf957b301
fix(theme-toggle): use functional setIsDark in toggleTheme ( #1247 )
...
Closes #1247 .
toggleTheme's previous implementation read isDark from the closure via
setIsDark(!isDark), which forced isDark into the useCallback dependency
array. As a result toggleTheme's reference changed on every click,
invalidating any downstream memoization.
Switched to the functional updater setIsDark((prev) => !prev) and
dropped isDark from the dependency list. The sibling setCrazyLightTheme
and setCrazyDarkTheme callbacks already use this pattern (they pass
concrete values to setIsDark without listing isDark in deps), so this
keeps the three theme callbacks consistent.
No observable behavior change — clicking the theme toggle still flips
isDark. The callback reference is now stable between clicks, which is
also safer under concurrent updates per React's standard guidance.
2026-04-20 01:58:20 -07:00
Tacite243
be2e011375
perf: lazy-load DocumentTabContent to reduce initial dashboard bundle size
2026-04-19 14:50:55 +02:00
Tacite243
8fba46893f
refactor: move model selector reset logic to event handlers
2026-04-19 14:06:18 +02:00
Aaron Sequeira
2d4adcea64
fix(dialogs): move open-reset effects into onOpenChange handlers
2026-04-19 16:09:34 +05:30
Matt Van Horn
c2e52fbb48
refactor(documents-sidebar): convert discarded isExportingKB state to ref
...
Closes #1250
2026-04-18 23:15:31 -07:00
DESKTOP-RTLN3BA\$punk
7a389e7a25
fix: alembic migration nos
2026-04-18 16:05:18 -07:00
DESKTOP-RTLN3BA\$punk
ba87d3d9e0
Merge commit ' 2b2453e015' into dev_mod
2026-04-18 15:03:53 -07:00
DESKTOP-RTLN3BA\$punk
b440610e04
feat: implement analytics tracking for desktop app events
...
- Added event tracking for desktop app activation and quitting.
- Introduced analytics bridge in preload script to handle user identification and event capturing.
- Updated IPC channels to support analytics-related actions.
- Enhanced analytics functionality in the main process to track user interactions and application updates.
- Integrated analytics tracking for folder watching and deep link handling.
- Improved connector setup tracking in the web application.
This commit enhances the overall analytics capabilities of the application, ensuring better user behavior insights and event tracking across both desktop and web environments.
2026-04-18 14:35:14 -07:00
Rohan Verma
2b2453e015
Merge pull request #1240 from AnishSarkar22/feat/resume-builder
...
Build and Push Docker Images / tag_release (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Has been cancelled
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Has been cancelled
feat: resume builder
2026-04-17 13:41:32 -07:00
Rohan Verma
2270b4c68a
Merge pull request #1255 from mvanhorn/osc/1249-remove-unused-scrolled-state-v2
...
fix(new-chat): remove unused _hasScrolledToCited state in source-detail-panel
2026-04-17 13:34:04 -07:00
Anish Sarkar
0fa32c3a10
chore: ran linting
2026-04-17 16:45:14 +05:30
Matt Van Horn
dbd1706811
fix(new-chat): remove unused _hasScrolledToCited state in source-detail-panel
...
The useState was declared but its value was never read in render
(only the setter was called). Each setter call scheduled a re-render
that changed nothing visible.
The actual scroll/highlight behavior is driven by hasScrolledRef
and setActiveChunkIndex; this state was effectively dead.
Closes #1249
2026-04-17 02:00:29 -04:00