Gemini Nexus Bot
bac7b5591e
style(design): apply Minimal Dark Mode design system\n\n- Switched to complete Dark Mode (OLED-friendly)\n- Established standard color palette matching modern technical aesthetics\n- Changed font to Plus Jakarta Sans for increased legibility\n- Enforced dark mode as default in App.tsx\n- Fixed several React cascading render (setState in useEffect) warnings
2026-04-28 03:49:34 -03:00
Gemini Nexus Bot
afe8859f16
test: fix broken unit tests, add missing fixtures, and stabilize CI pipeline
...
- Fix os module mock pattern for Vitest v4 in proxy-ide-config tests
- Fix enterprise oauth_client_key expectations in cloudHandler-sync and token-manager-parity tests
- Fix proxy-controller integration test argument expectations
- Add missing proxy-parity JSON fixtures (OpenAI tools, Anthropic tool-use, Gemini SSE)
- Add reasoning_content mapping to convertClaudeToOpenAIResponse
- Fix google-api service test env var cache leak with resetModules + dynamic imports
- Fix proxy-metrics timer tests by calling onModuleInit in beforeEach
- Fix locale-sensitive number formatting in StatCard tests
- Add missing test files to version control (components, hooks, ipc, mocks, server, utils)
- Fix CI workflows: testing.yaml (use vitest run, add type-check job, npm cache), lint.yaml and format.yaml (add npm cache, concurrency, fix job names)
2026-04-23 16:57:58 -03:00
vin
56137092be
ci: fix publish workflow release tag resolution ( #82 )
2026-02-08 12:38:05 +08:00
vin
5b93ca8891
ci: remove darwin universal build from publish workflow ( #81 )
2026-02-08 11:07:01 +08:00
vin
3eaf9278ae
ci: split publish into build and gated release with dry-run ( #80 )
2026-02-08 10:14:34 +08:00
vin
ee641799c2
fix(ci): increase Node heap for publish step to prevent macOS OOM ( #76 )
2026-02-06 23:57:16 +08:00
vin
5fe434f705
fix(ci): make WiX Toolset setup resilient on Windows runners ( #73 )
2026-02-06 23:13:48 +08:00
vin
f572ae4652
feat: add multi-arch release artifacts and MSI packaging ( #65 )
2026-02-05 22:25:00 +08:00
vin
080fb67974
chore: add Windows ARM64 publish runner and update readme ( #57 )
2026-02-01 18:08:13 +08:00
Draculabo
6328378da5
chore: make release manual and publish on release
2026-02-01 17:55:06 +08:00
vin
a785640d7a
feat: sentry integration ( #51 )
...
* feat: integrate sentry error reporting
* feat: report logger errors to sentry with 30s log context
2026-01-30 11:48:49 +08:00
vin
02080588b7
fix(security): add safeStorage fallback for production builds ( #38 ) ( #43 )
...
Summary
- Replace hard keytar dependency with a multi-strategy key storage:
1) safeStorage (Electron built-in) — preferred
2) keytar (system keychain) — fallback
3) file-based encryption — last resort
- Dynamically import keytar to avoid asar load failures
- Refactor cloudHandler to use const (clean code)
- Fix “Failed to load cloud accounts” in packaged app
Rationale
The keytar native module can fail to load from asar archives in production builds. This ensures the app works even when system keychain access is unavailable.
Additional changes
- Replace sync file ops with async (fs/promises)
- Add atomic file writes to prevent data races
- Implement concurrency lock for key generation
- Add security error codes for better diagnostics
- Add warnings for file-based fallback mode
- Align error handling after merge
- Migrate legacy encrypted account data
References
- Issue: #38
- Commit: 92dc2f6
2026-01-27 03:05:41 +08:00
Draculabo
6a07bc0a10
ci: trigger publish on release published event
2026-01-25 18:35:20 +08:00
Draculabo
d2945a6e8a
ci: setup semantic release configuration and github actions workflow
2026-01-25 05:07:39 +08:00
Draculabo
e96d3e0e8e
fix: add macOS arm64 build for Apple Silicon support
2026-01-21 17:15:17 +08:00
Draculabo
a079cf5ccc
fix: ci build error
2026-01-10 01:17:48 +08:00
Draculabo
91ed81f736
ci: disable E2E tests in CI
Publish Release / publish (ubuntu-latest) (push) Failing after 5m44s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
2025-12-23 20:09:26 +08:00
Draculabo
0652c31b3e
fix: add node-addon-api and remove redundant rebuild step
2025-12-23 19:41:08 +08:00
Draculabo
6071f2a930
fix: rebuild native modules for Electron in CI
2025-12-23 02:00:37 +08:00
Draculabo
d0417339c1
Initial Commit
2025-12-23 01:38:53 +08:00