Commit graph

33 commits

Author SHA1 Message Date
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
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
CREDO23
8566b03c91 Add PostHog analytics to desktop main process 2026-04-07 20:18:42 +02:00
DESKTOP-RTLN3BA\$punk
27e9e8d873 feat: add general assist feature and enhance shortcut management
- Introduced a new "General Assist" shortcut, allowing users to open SurfSense from anywhere.
- Updated shortcut management to include the new general assist functionality in both the desktop and web applications.
- Enhanced the UI to reflect changes in shortcut labels and descriptions for better clarity.
- Improved the Electron API to support the new shortcut configuration.
2026-04-07 03:42:46 -07:00
DESKTOP-RTLN3BA\$punk
49441233e7 feat: enhance keyboard shortcut management and improve app responsiveness
- Updated the development script to include a build step before launching the app.
- Refactored the registration of quick ask and autocomplete functionalities to be asynchronous, ensuring proper initialization.
- Introduced IPC channels for getting and setting keyboard shortcuts, allowing users to customize their experience.
- Enhanced the platform module to support better interaction with the Electron API for clipboard operations.
- Improved the user interface for managing keyboard shortcuts in the settings dialog, providing a more intuitive experience.
2026-04-07 00:43:40 -07:00
CREDO23
d7315e7f27 Merge upstream/dev into feat/vision-autocomplete 2026-04-04 09:15:13 +02:00
CREDO23
c5aa869adb switch to on-demand permission requests and improve suggestion UX 2026-04-03 19:57:48 +02:00
CREDO23
9c1d9357c4 refactor: fix dynamic tooltip resizing and split autocomplete into SPR modules 2026-04-02 20:19:16 +02:00
CREDO23
b2706b00a1 feat: add autocomplete module with keystroke monitoring and IPC wiring 2026-04-02 14:29:12 +02:00
CREDO23
eaabad38fc feat: add permission onboarding page and startup routing for macOS 2026-04-02 13:44:57 +02:00
Anish Sarkar
28f556224a feat: implement folder watching functionality with IPC integration 2026-04-02 11:17:49 +05:30
CREDO23
71a262b2e7 wire quick-ask in main.ts 2026-03-24 19:24:41 +02:00
CREDO23
59e7f8f068 remove tray and clipboard-to-chat feature 2026-03-24 19:12:04 +02:00
CREDO23
275fa86ecd feat(desktop): add system tray with clipboard-to-chat support 2026-03-20 20:22:37 +02:00
CREDO23
fb4dbf04ae refactor(desktop): extract IPC channels and handlers into src/ipc/ 2026-03-20 20:06:21 +02:00
CREDO23
b6a7f0afa7 refactor(desktop): extract menu setup into modules/menu.ts 2026-03-20 20:01:13 +02:00
CREDO23
d868464de7 refactor(desktop): extract auto-updater into modules/auto-updater.ts 2026-03-20 19:59:20 +02:00
CREDO23
35da1cf1b4 refactor(desktop): extract deep link handling into modules/deep-links.ts 2026-03-20 19:55:44 +02:00
CREDO23
95c4a674be refactor(desktop): extract window creation into modules/window.ts 2026-03-20 19:50:50 +02:00
CREDO23
f08199ecec refactor(desktop): extract server startup into modules/server.ts 2026-03-20 19:48:35 +02:00
CREDO23
dff3440f72 refactor(desktop): extract error handling into modules/errors.ts 2026-03-20 19:44:48 +02:00
CREDO23
fb1db6c891 feat(desktop): wire auto-updater with GitHub Releases 2026-03-19 20:20:26 +02:00
CREDO23
3b19b54b2b fix(desktop): validate URL scheme in open-external IPC handler 2026-03-18 20:58:49 +02:00
CREDO23
9b4d9f0da2 feat(desktop): add native menu bar with standard Edit/View/Window roles 2026-03-18 20:10:30 +02:00
CREDO23
36924bbd65 feat(desktop): handle startup failure and renderer load errors 2026-03-18 19:49:59 +02:00
CREDO23
9434965803 feat(desktop): add error dialog and global exception handlers 2026-03-18 19:49:50 +02:00
CREDO23
c6f3218085 fix(desktop): use get-port-please for dynamic port selection 2026-03-18 19:38:47 +02:00
CREDO23
c8d6883474 refactor(desktop): replace resolve-env with build-time dotenv injection 2026-03-18 19:27:53 +02:00
CREDO23
14b561bc39 fix(desktop): resolve pnpm packaging and in-process server 2026-03-18 17:51:47 +02:00
CREDO23
d4ad5c7fe4 feat(desktop): intercept OAuth redirects to hosted frontend via webRequest 2026-03-17 18:56:33 +02:00
CREDO23
6f9eef6118 feat(desktop): add deep link protocol handler for OAuth login 2026-03-17 17:32:28 +02:00
CREDO23
1c6c7360e4 feat(desktop): wire resolve-env into main process startup 2026-03-17 17:13:31 +02:00
CREDO23
686a20d3de feat(desktop): add Electron main process entry point 2026-03-17 16:22:14 +02:00