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
|
e7b5b37404
|
ci(desktop): support both v* and beta-v* tag triggers with unified version extraction
|
2026-03-20 16:55:18 +02:00 |
|
CREDO23
|
c891cc3d9b
|
ci(desktop): auto-extract version from tag and pass to electron-builder
|
2026-03-20 16:44:10 +02:00 |
|
CREDO23
|
d4ef79375b
|
fix(desktop): read HOSTED_FRONTEND_URL from process.env before .env file
|
2026-03-20 16:35:56 +02:00 |
|
CREDO23
|
70712f21db
|
ci(desktop): add HOSTED_FRONTEND_URL from GitHub Actions variables for Electron build
|
2026-03-20 16:29:48 +02:00 |
|
CREDO23
|
9db5b5e99d
|
ci(desktop): pass NEXT_PUBLIC env vars from GitHub Actions variables to Next.js build
|
2026-03-20 16:21:11 +02:00 |
|
CREDO23
|
a08d03041a
|
ci(desktop): align tag trigger with upstream beta-v* convention
|
2026-03-20 15:42:03 +02:00 |
|
CREDO23
|
cbee2e254c
|
ci(desktop): disable fail-fast so all platform builds complete independently
|
2026-03-20 15:31:05 +02:00 |
|
CREDO23
|
207ef02f5e
|
ci(desktop): fix pnpm cache by specifying lockfile paths for monorepo
|
2026-03-20 15:30:20 +02:00 |
|
CREDO23
|
337c381f36
|
ci(desktop): add package & publish step with platform matrix and permissions
|
2026-03-20 15:19:38 +02:00 |
|
CREDO23
|
0f37919f3d
|
ci(desktop): add Electron build step
|
2026-03-20 15:10:24 +02:00 |
|
CREDO23
|
4b50b3db1a
|
ci(desktop): add dependency install and Next.js build steps
|
2026-03-20 14:58:25 +02:00 |
|
CREDO23
|
b6c1db33eb
|
ci(desktop): add pnpm and Node.js setup steps
|
2026-03-20 14:04:07 +02:00 |
|
CREDO23
|
71e87f302b
|
ci(desktop): add release workflow skeleton with tag trigger and matrix
|
2026-03-19 20:49:30 +02:00 |
|
CREDO23
|
fb1db6c891
|
feat(desktop): wire auto-updater with GitHub Releases
|
2026-03-19 20:20:26 +02:00 |
|
CREDO23
|
0c3f8f0e7e
|
docs(desktop): update README
|
2026-03-18 21:14:42 +02:00 |
|
CREDO23
|
5361f4cf24
|
docs(desktop): add README with setup, config, and build steps
|
2026-03-18 21:06:11 +02:00 |
|
CREDO23
|
abf80da2e3
|
chore: remove desktop app planning docs
|
2026-03-18 21:02:30 +02:00 |
|
CREDO23
|
3b19b54b2b
|
fix(desktop): validate URL scheme in open-external IPC handler
|
2026-03-18 20:58:49 +02:00 |
|
CREDO23
|
572e7999b2
|
fix(backend): allow CORS from any localhost port for desktop app
|
2026-03-18 20:58:30 +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
|
a0e57562e0
|
assets(desktop): generate .icns and .ico from source PNG
|
2026-03-18 19:56:55 +02:00 |
|
CREDO23
|
36e3772686
|
assets(desktop): add SurfSense icon source PNG
|
2026-03-18 19:56:41 +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
|
b07a64fd27
|
docs(desktop): add distribution readiness checklist
|
2026-03-18 19:28:26 +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
|
9bc3a25669
|
fix: update symlink resolver path for new standalone layout
|
2026-03-17 19:28:53 +02:00 |
|
CREDO23
|
ec118ed011
|
fix: set outputFileTracingRoot for predictable standalone output
|
2026-03-17 19:28:27 +02:00 |
|
CREDO23
|
8cf12db72a
|
fix(backend): always allow localhost CORS for desktop app
|
2026-03-17 19:00:21 +02:00 |
|
CREDO23
|
d4ad5c7fe4
|
feat(desktop): intercept OAuth redirects to hosted frontend via webRequest
|
2026-03-17 18:56:33 +02:00 |
|
CREDO23
|
a866e6caa1
|
feat(web): desktop OAuth deep link redirect
|
2026-03-17 17:44:56 +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
|
caed67eb3f
|
feat(desktop): add resolve-env for runtime placeholder replacement
|
2026-03-17 17:11:05 +02:00 |
|
CREDO23
|
4b117ac09e
|
feat(desktop): add env file with placeholder values for production builds
|
2026-03-17 16:56:23 +02:00 |
|
CREDO23
|
1f1bfb6b28
|
feat(desktop): add gitignore for build output
|
2026-03-17 16:39:36 +02:00 |
|
CREDO23
|
39ec03470b
|
feat(desktop): add electron-builder packaging config
|
2026-03-17 16:28:44 +02:00 |
|
CREDO23
|
76dd70d9bc
|
feat(desktop): add npm scripts for dev, build, and packaging
|
2026-03-17 16:26:31 +02:00 |
|
CREDO23
|
7060a36eed
|
feat(desktop): add preload script and pnpm build approvals
|
2026-03-17 16:25:21 +02:00 |
|
CREDO23
|
686a20d3de
|
feat(desktop): add Electron main process entry point
|
2026-03-17 16:22:14 +02:00 |
|
CREDO23
|
98e3f22043
|
feat(desktop): add esbuild script for compiling Electron files
|
2026-03-17 16:20:25 +02:00 |
|
CREDO23
|
37cedc2de6
|
feat(desktop): add tsconfig for Electron TypeScript files
|
2026-03-17 16:18:44 +02:00 |
|
CREDO23
|
9ffce90b01
|
feat: initialize Electron desktop app project and plan
|
2026-03-17 16:15:00 +02:00 |
|
Rohan Verma
|
e0143e61ae
|
Merge pull request #887 from AnishSarkar22/fix/mobile-ui
feat: enhance ComposerAction with dropdown menu on mobile
|
2026-03-15 14:27:59 -07:00 |
|