semantic-release-bot
9ca0ad0396
chore(release): 0.4.0 [skip ci]
...
## [0.4.0](https://github.com/Draculabo/AntigravityManager/compare/v0.3.5...v0.4.0 ) (2026-01-28)
### ✨ Features
* add system autostart and single-instance support ([ea51253 ](https://github.com/Draculabo/AntigravityManager/commit/ea51253d589abd537682344d3bdb684b8fc9a511 ))
* implement smart foreground quota refresh with debounce ([dd9e84a ](https://github.com/Draculabo/AntigravityManager/commit/dd9e84a0dbefad6066193b6bd468689a755a02e3 ))
### 🐛 Bug Fixes
* stub nestjs optional modules for packaging ([f0eb7c6 ](https://github.com/Draculabo/AntigravityManager/commit/f0eb7c6b619a3ea9ea203d66f5dbce731d731e3c ))
v0.4.0
2026-01-28 08:17:50 +00:00
Draculabo
f0eb7c6b61
fix: stub nestjs optional modules for packaging
2026-01-28 16:16:27 +08:00
Draculabo
ea51253d58
feat: add system autostart and single-instance support
2026-01-28 13:57:18 +08:00
Draculabo
dd9e84a0db
feat: implement smart foreground quota refresh with debounce
...
- Trigger immediate quota poll when main window gains focus.
- Add 10s debounce to prevent API spam on frequent window switching.
- Add concurrency guard to prevent overlapping poll requests.
- Reset background polling interval after manual refresh.
- Add unit tests for polling, debounce, and concurrency logic.
2026-01-28 12:58:35 +08:00
semantic-release-bot
a988a33d21
chore(release): 0.3.5 [skip ci]
...
## [0.3.5](https://github.com/Draculabo/AntigravityManager/compare/v0.3.4...v0.3.5 ) (2026-01-26)
### 🐛 Bug Fixes
* "Check Quota Now" button not refreshing UI after polling ([#42 ](https://github.com/Draculabo/AntigravityManager/issues/42 )) ([e959ee3 ](https://github.com/Draculabo/AntigravityManager/commit/e959ee346e7c26a8a4c5b7deefa5bd2452153f9d ))
### 📝 Documentation
* remove beta download links from README ([5a21680 ](https://github.com/Draculabo/AntigravityManager/commit/5a2168030eac4ddeffa1c3b002b2de48b6a11a8f ))
v0.3.5
2026-01-26 20:39:04 +00:00
Sujit Biswas and Draculabo
e959ee346e
fix: "Check Quota Now" button not refreshing UI after polling ( #42 )
...
* feat: add React Query hooks for managing cloud accounts and update the generated route tree.
* feat: implement React Query hooks for comprehensive cloud account management.
* fix(cloud-accounts): add error handling to force poll mutation
Add an onError handler to log failures when forcing a cloud monitor poll, improving debuggability.
* fix: add error handling for cloud account polling failure
Add error toast notification when force polling fails, providing localized error message to improve user feedback.
* refactor: remove error logging from force poll cloud monitor hook
The onError handler was removed as error handling is now managed at a higher level in the application. This simplifies the hook and prevents duplicate error logging.
* fix(localization): add missing pollFailed translation keys
Add missing English and Chinese translations for the 'pollFailed' error message used when quota polling fails for all accounts.
* fix(CloudAccountList): prevent duplicate force poll requests
Add guard clause to disable button while mutation is pending to avoid duplicate API calls.
* fix: ensure UI updates after cloud quota poll and refresh
* chore: remove "peer": true flags from package-lock.json
---------
Co-authored-by: Draculabo <[email protected] >
2026-01-27 04:38:24 +08:00
Draculabo
5a2168030e
docs: remove beta download links from README
2026-01-27 03:22:52 +08:00
semantic-release-bot
00bf4dea0b
chore(release): 0.3.4 [skip ci]
...
## [0.3.4](https://github.com/Draculabo/AntigravityManager/compare/v0.3.3...v0.3.4 ) (2026-01-26)
### 🐛 Bug Fixes
* **security:** add safeStorage fallback for production builds ([#38 ](https://github.com/Draculabo/AntigravityManager/issues/38 )) ([#43 ](https://github.com/Draculabo/AntigravityManager/issues/43 )) ([0208058 ](https://github.com/Draculabo/AntigravityManager/commit/02080588b764ed88a5831152a3a1249f1d077d29 ))
### 📝 Documentation
* update beta release link ([d5ee08d ](https://github.com/Draculabo/AntigravityManager/commit/d5ee08d5a06a915a8b82f680b38e2f532105498c ))
v0.3.4
2026-01-26 19:06:28 +00: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
d5ee08d5a0
docs: update beta release link
2026-01-26 02:10:10 +08:00
semantic-release-bot
e844aa9545
chore(release): 0.3.3 [skip ci]
...
## [0.3.3](https://github.com/Draculabo/AntigravityManager/compare/v0.3.2...v0.3.3 ) (2026-01-25)
### 🐛 Bug Fixes
* accept lowercase antigravity in process detection ([0d4e2ab ](https://github.com/Draculabo/AntigravityManager/commit/0d4e2ab21f37704e09ef1a67c181c48b42df1180 ))
### 📝 Documentation
* add beta download link to readme ([f15bb48 ](https://github.com/Draculabo/AntigravityManager/commit/f15bb48fdda10fda3c2382941ee0ce51204f750a ))
* clean up changelog duplicate ([22265e1 ](https://github.com/Draculabo/AntigravityManager/commit/22265e153c9d394229aa48afdc5948044b74e842 ))
v0.3.3
2026-01-25 17:39:31 +00:00
Draculabo
0d4e2ab21f
fix: accept lowercase antigravity in process detection
2026-01-26 01:37:58 +08:00
Draculabo
f15bb48fdd
docs: add beta download link to readme
2026-01-26 01:17:59 +08:00
Draculabo
515648d64d
chore(release): add changelog link, PR list, and contributor links to release notes
2026-01-25 22:10:14 +08:00
Draculabo
22265e153c
docs: clean up changelog duplicate
2026-01-25 19:08:53 +08:00
semantic-release-bot
ad39a735b5
chore(release): 0.3.2 [skip ci]
...
## [0.3.2](https://github.com/Draculabo/AntigravityManager/compare/v0.3.1...v0.3.2 ) (2026-01-25)
### 🐛 Bug Fixes
* handle keychain hint and suppress pgrep spam ([bd3d41a ](https://github.com/Draculabo/AntigravityManager/commit/bd3d41aed17bafe9d684c5c421bad8b90afa19a8 ))
### 📝 Documentation
* add macOS self-signing workaround for Keychain issues ([01e3f8f ](https://github.com/Draculabo/AntigravityManager/commit/01e3f8f8fd6dacc5eed214ed4b505d6d85f4bcff ))
### 🔧 Continuous Integration
* setup semantic release configuration and github actions workflow ([d2945a6 ](https://github.com/Draculabo/AntigravityManager/commit/d2945a6e8a14d75f577716183cdff093443d9636 ))
* trigger publish on release published event ([6a07bc0 ](https://github.com/Draculabo/AntigravityManager/commit/6a07bc0a10a5ad802777e007cfd7390852119b15 ))
v0.3.2
2026-01-25 10:36:15 +00:00
Draculabo
6a07bc0a10
ci: trigger publish on release published event
2026-01-25 18:35:20 +08:00
semantic-release-bot
e91457eceb
chore(release): 0.3.2 [skip ci]
...
## [0.3.2](https://github.com/Draculabo/AntigravityManager/compare/v0.3.1...v0.3.2 ) (2026-01-25)
### 🐛 Bug Fixes
* handle keychain hint and suppress pgrep spam ([bd3d41a ](https://github.com/Draculabo/AntigravityManager/commit/bd3d41aed17bafe9d684c5c421bad8b90afa19a8 ))
### 📝 Documentation
* add macOS self-signing workaround for Keychain issues ([01e3f8f ](https://github.com/Draculabo/AntigravityManager/commit/01e3f8f8fd6dacc5eed214ed4b505d6d85f4bcff ))
### 🔧 Continuous Integration
* setup semantic release configuration and github actions workflow ([d2945a6 ](https://github.com/Draculabo/AntigravityManager/commit/d2945a6e8a14d75f577716183cdff093443d9636 ))
2026-01-25 09:48:18 +00:00
Draculabo
01e3f8f8fd
docs: add macOS self-signing workaround for Keychain issues
2026-01-25 17:47:13 +08:00
Draculabo
bd3d41aed1
fix: handle keychain hint and suppress pgrep spam
2026-01-25 17:46:32 +08:00
Draculabo
d2945a6e8a
ci: setup semantic release configuration and github actions workflow
2026-01-25 05:07:39 +08:00
Draculabo
89f39710c7
chore(release): bump version to 0.3.1
Publish Release / publish (ubuntu-latest) (push) Failing after 5m31s
Publish Release / publish (macos-14) (push) Canceled after 0s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.3.1
2026-01-25 04:00:32 +08:00
Draculabo
1bce5d331d
fix: enable WAL mode and force initialization on startup
2026-01-25 03:53:13 +08:00
Draculabo
47be175e27
fix: enable WAL mode to resolve process resource contention
2026-01-25 03:31:59 +08:00
Draculabo
f0718db374
fix: resolve startup race condition causing cloud accounts verify failure
2026-01-25 02:45:05 +08:00
Draculabo
4b12f1220d
chore(release): bump version to 0.3.0
Publish Release / publish (ubuntu-latest) (push) Failing after 6m48s
Publish Release / publish (macos-14) (push) Canceled after 0s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.3.0
2026-01-23 10:58:18 +08:00
Draculabo
47c14763de
chore(release): bump version to 0.3.0-rc.3
Publish Release / publish (ubuntu-latest) (push) Failing after 5m51s
Publish Release / publish (macos-14) (push) Canceled after 0s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.3.0-rc.3
2026-01-21 20:48:27 +08:00
Draculabo
37a9750df2
feat: Improved process detection on macOS/Linux using find-process to reliably identify the main application
2026-01-21 20:48:03 +08:00
Draculabo
f708de24c0
fix: correct Linux state.vscdb path to include User/globalStorage
2026-01-21 18:21:06 +08:00
Draculabo
6e7f2252ad
chore(release): bump version to 0.3.0-rc.2
Publish Release / publish (ubuntu-latest) (push) Failing after 6m1s
Publish Release / publish (macos-14) (push) Canceled after 0s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.3.0-rc.2
2026-01-21 17:23:08 +08:00
Draculabo
e96d3e0e8e
fix: add macOS arm64 build for Apple Silicon support
2026-01-21 17:15:17 +08:00
Draculabo
12ab4e0ce7
chore(release): bump version to 0.3.0-rc.1
Publish Release / publish (ubuntu-latest) (push) Failing after 5m46s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.3.0-rc.1
2026-01-21 01:05:56 +08:00
Draculabo
013f3290f3
chore: add VS Code settings for auto-formatting and ESLint
2026-01-21 00:43:54 +08:00
Draculabo
f224fea081
feat: add expiration warning for Google OAuth authentication
2026-01-21 00:43:00 +08:00
Draculabo
a438070268
feat: add button to open logs folder
2026-01-21 00:42:49 +08:00
Draculabo
e927ac9506
feat: verify Google OAuth code automatically after receipt
2026-01-21 00:37:42 +08:00
Draculabo
465eb5d0a4
fix: tray icon not appearing in production builds
...
Publish Release / publish (ubuntu-latest) (push) Failing after 7m3s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
- Use extraResource config to copy assets outside of ASAR package
- Add debug logging for tray icon path resolution
- Bump version to 0.2.2
v0.2.2
2026-01-19 21:08:31 +08:00
Draculabo
37b0fdeeb0
chore(release): bump version to 0.2.1
2026-01-19 20:20:08 +08:00
Draculabo
a343e0c1ae
chore:: apply prettier formatting to entire codebase
2026-01-19 19:40:11 +08:00
Draculabo
695d787b01
chore: exclude .agents and openspec from formatting
2026-01-19 19:34:43 +08:00
Draculabo
b4ca037518
fix: resolve CI failures (lint, format, tests)
2026-01-19 19:31:46 +08:00
c43507c716
Fix: Linux tray quit and zombie icons ( #24 )
...
* Fix: Linux tray quit and zombie icons (#23 )
- Add before-quit handler to set isQuitting flag
- Change pgrep -x to pgrep -xi for case-insensitive matching on Linux
- Add antigravity-manager to self-kill exclusion filter
- Destroy existing tray before creating new one in initTray()
- Destroy tray in will-quit handler
- Export destroyTray function for cleanup
Fixes #23
Co-Authored-By: Claude Opus 4.5 <[email protected] >
* Fix: Address code review feedback
- Add icon validation before creating tray (isEmpty check)
- Add try/catch around tray.destroy() calls for error handling
- Add try/catch around destroyTray() in will-quit handler
- Add explicit !manager check in Linux process filter for defensive coding
Co-Authored-By: Claude Opus 4.5 <[email protected] >
---------
Co-authored-by: Jirka <[email protected] >
Co-authored-by: Claude Opus 4.5 <[email protected] >
2026-01-19 16:11:48 +08:00
Draculabo
f5c44c549f
chore: release v0.2.0
Publish Release / publish (ubuntu-latest) (push) Failing after 6m12s
Publish Release / publish (macos-latest) (push) Canceled after 0s
Publish Release / publish (windows-latest) (push) Canceled after 0s
v0.2.0
2026-01-16 22:26:55 +08:00
Draculabo
f37127d385
build: conditionally include plugins based on start command in forge.config.ts
2026-01-16 22:00:33 +08:00
Draculabo
f636dd61a5
feat: enhance cloudHandler to inject minimal auth state when database entry is missing
2026-01-16 20:30:49 +08:00
Draculabo
42973561fb
chore: upgrade electron from 32.3.3 to 37.3.1
2026-01-16 02:58:26 +08:00
Draculabo
5772e2e90e
feat: implement stability fixes and enhance error handling
2026-01-16 02:51:29 +08:00
Draculabo
b0ec96d4a6
fix: Converting circular structure to JSON
2026-01-15 22:58:05 +08:00
Draculabo
5a004d9d16
docs: add curly brace constraints for conditional statements
2026-01-15 22:54:23 +08:00
Draculabo
ccc5c91969
docs: fix incorrect reference documentation name
2026-01-15 22:37:35 +08:00