Anish Sarkar
22f8cb2cd3
feat: enhance obsidian connector doc and add notes for migration from legacy obsidian connector
2026-04-22 00:24:26 +05:30
Anish Sarkar
99623a85d5
refactor: remove legacy Obsidian connector support
2026-04-22 00:10:24 +05:30
Anish Sarkar
16ea8e2401
Merge remote-tracking branch 'upstream/dev' into feat/obsidian-plugin
2026-04-21 23:35:22 +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
f98803ac3f
fix: refine error handling in HTTP exception handler to ensure consistent messaging for 500 status codes
2026-04-21 20:46:31 +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
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
Anish Sarkar
7e4601fde4
feat: add enable_vision_llm flag to connector dialog state and query parameters
2026-04-21 11:25:05 +05:30
Anish Sarkar
f06e00d77c
Merge remote-tracking branch 'upstream/dev' into fix/docker-host-gateway
2026-04-21 11:24:34 +05:30
Anish Sarkar
8a8086176b
refactor: removed BACKEND_PROXY_TARGET and unified FASTAPI_BACKEND_INTERNAL_URL for both next.js rewrite and docker network issues
2026-04-21 11:17:24 +05:30
Anish Sarkar
1abbc6021f
feat: add internal backend URL configuration and enhance server URL handling in SurfSense settings
2026-04-21 11:08:36 +05:30
Anish Sarkar
1f524660e1
fix: update server URL in README and settings for SurfSense plugin
2026-04-21 10:53:55 +05:30
Anish Sarkar
20ce687b6d
feat: update README for SurfSense plugin
2026-04-21 10:19:26 +05:30
Anish Sarkar
b3f0b2e13a
feat: update SurfSense plugin to version 0.1.0 with improved description, minimum app version, and license details; enhance queue management with debouncing and refactor status modal for clarity
2026-04-21 09:59:23 +05:30
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
Anish Sarkar
9fded124fe
feat: add IF NOT EXISTS clause to unique index creation for Obsidian connectors to prevent errors during upgrades
2026-04-21 04:37:45 +05:30
Anish Sarkar
54ce2666f5
feat: implement cross-device deduplication for Obsidian connectors using vault fingerprinting and enhance connector management
2026-04-21 04:21:33 +05:30
Anish Sarkar
2d90ed0fec
feat: deactivate legacy Obsidian connectors and implement partial unique index for improved upsert handling
2026-04-21 03:18:44 +05:30
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
Anish Sarkar
4d3406341d
feat: add file size tracking and sync interval settings to Obsidian plugin for improved reconciliation and performance
2026-04-20 23:48:51 +05:30
Anish Sarkar
28d3c628f1
feat: enhance Obsidian plugin with folder management features, including inclusion/exclusion settings and a status modal for real-time updates
2026-04-20 23:13:49 +05:30
Anish Sarkar
2251e464c7
feat: enhance Obsidian plugin with new stats feature, improved error handling, and streamlined device management
2026-04-20 21:07:15 +05:30
Anish Sarkar
54e66e131a
feat: remove plugin version references from Obsidian plugin routes, schemas, and UI components for cleaner integration
2026-04-20 19:49:58 +05:30
Anish Sarkar
87150a6d7f
feat: enhance Obsidian plugin routes with for_update parameter for improved concurrency handling
2026-04-20 19:24:36 +05:30
Anish Sarkar
b5c9388c8a
feat: refine Obsidian plugin routes and schemas for improved device management and API stability
2026-04-20 18:19:30 +05:30
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
Anish Sarkar
60d9e7ed8c
feat: introduce SurfSense plugin for Obsidian with syncing capabilities and enhanced settings management
2026-04-20 04:04:19 +05:30
Anish Sarkar
ee2fb79e75
feat: update Obsidian connector to support plugin-based syncing and improve UI components
2026-04-20 04:03:45 +05:30
Anish Sarkar
e8fc1069bc
feat: implement Obsidian plugin ingestion routes and indexing service
2026-04-20 04:03:19 +05:30