diegosouzapw
6dce45505c
chore(release): v1.6.9
...
- PR #160 : CopilotToolCard URL fix + chat model filter (alpgul)
- PR #161 : Proxy port preservation, credential encoding, cache invalidation (ken2190)
- CHANGELOG: v1.6.9 entry
- Version bump: 1.6.8 → 1.6.9
2026-02-28 16:29:25 -03:00
diegosouzapw
f2829441f0
chore(release): v1.6.8
...
- Merged PR #159 : Electron release workflow refactor (benzntech)
- Added app/ to .gitignore (Next.js App Router conflict fix)
- CHANGELOG: v1.6.8 entry
- Version bump: 1.6.7 → 1.6.8
2026-02-28 15:33:16 -03:00
benzntech
c9cdd5109b
feat: add Windows portable standalone exe
...
- NSIS installer: OmniRoute.Setup.X.Y.Z.exe (install to Program Files)
- Portable: OmniRoute.exe (run anywhere, no installation)
2026-02-28 23:19:20 +05:30
diegosouzapw
e4d83e91bb
chore(release): prepare release v1.6.7
...
- CHANGELOG: add v1.6.7 entry (Copilot Config Generator #142 )
- FEATURES.md: add Copilot to CLI Tools section
- Version bump: 1.6.6 → 1.6.7 (package.json + electron/package.json)
2026-02-28 11:53:39 -03:00
dependabot[bot]
5b9b1cdd44
chore(deps-dev): bump electron
...
Bumps the npm_and_yarn group with 1 update in the /electron directory: [electron](https://github.com/electron/electron ).
Updates `electron` from 33.4.11 to 40.6.1
- [Release notes](https://github.com/electron/electron/releases )
- [Commits](https://github.com/electron/electron/compare/v33.4.11...v40.6.1 )
---
updated-dependencies:
- dependency-name: electron
dependency-version: 40.6.1
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-28 11:16:30 +00:00
diegosouzapw
d624ddde03
fix(electron): code review hardening — 16 fixes for security, performance, robustness
...
## Critical Fixes
- #1 : Server readiness — waitForServer() polls before loading window
- #2 : Restart timeout — 5s + SIGKILL prevents IPC handler from hanging
- #3 : changePort — now stops/restarts server on new port
## Important Fixes
- #4 : Tray cleanup — destroy old Tray before recreating
- #5 : IPC emission — server-status & port-changed events
- #6 : Disposer pattern — replaces removeAllListeners
- #7 : useSyncExternalStore — eliminates 5x re-renders
## Minor: #8-#16 (dead code, CSP, platform titlebar, types, errors, version)
Tests: 76 / 15 suites (was 64/9)
2026-02-28 08:15:04 -03:00
benzntech
5e72cd34f0
fix: improve Electron security and functionality
...
- Add window control IPC handlers (minimize, maximize, close)
- Add URL validation for open-external to prevent security issues
- Add single instance lock to prevent multiple app instances
- Add deep link protocol support (omniroute://)
Refs: #149
2026-02-28 11:23:27 +05:30
benzntech
b004d0472b
feat: add Electron desktop application support
...
- Add electron/ directory with main process, preload script, and types
- Add system tray integration and window management
- Add IPC communication for app info, external links, server controls
- Add useElectron React hooks for Next.js integration
- Add build scripts for Windows, macOS, and Linux
- Add development scripts for running Electron with Next.js
Ref: #149
2026-02-28 10:40:25 +05:30