-
v1.4.0
Stablereleased this
2026-02-07 02:18:59 -08:00 | 31 commits to main since this releasev1.4.0 - Critical Fixes and New Features
This release resolves several critical bugs that were affecting the permission system and configuration persistence, whilst also adding highly requested features for monitoring background agents and supporting Claude Opus 4.6!
๐ New Features
Claude Opus 4.6 Support
- Added support for the latest Claude Opus 4.6 model
- Users can now select Opus 4.6 from the model dropdown in settings
Background Agent Monitoring (#125)
- Added feature to monitor and track background agent activity
- Provides visibility into long-running background tasks
- Helps users understand what agents are doing whilst working in the background
Debug Console (#126)
- Added debug console for viewing frontend and backend logs
- Makes troubleshooting issues much easier for both users and developers
- Access logs without needing to check system console or log files
๐ Critical Bug Fixes
Permission Modal Issues (#112)
- Fixed permission modal not appearing - Resolved z-index conflicts that prevented the modal from displaying
- Fixed runtime errors - Eliminated errors that were preventing the modal from rendering correctly
- Fixed permission grants - Resolved issues where granted permissions weren't being properly applied
- Added permission batching - Multiple parallel permission requests are now properly grouped together
ExitPlanMode Tool (#113)
- Fixed ExitPlanMode tool not functioning correctly
- Plan mode now properly exits when requested
- Transitions between modes are now smooth and reliable
Configuration Persistence
- Fixed critical race condition - Resolved issue where rapid config updates would result in lost settings (#125)
- Config now persists across reconnects - Settings are properly saved and restored when reconnecting
- Proper synchronisation - Config writes are now properly sequenced to prevent data loss
Logging Improvements
- Removed redundant fmt formatting layer that was writing to hidden stdout
- Cleaned up excessive debug logging that was cluttering output
- Streamlined logging to only show relevant information
UX Improvements
- Added close confirmation modal with minimise to tray option
- System tools no longer trigger unnecessary permission prompts
- Improved overall application stability and responsiveness
๐งช Testing & Quality Assurance
This release includes a massive expansion of our test suite to prevent future regressions!
Comprehensive Race Condition Tests
- Added 9 new tests for config store race conditions - These tests would have caught today's config data loss bugs before they reached production
- Tests for rapid sequential updates, concurrent updates, overlapping saves, and more
- Ensures configuration data is never lost during heavy usage or rapid changes
Achieved 100% Coverage on Critical Business Logic
- stateMapper.ts: 100% coverage with 30 tests (up from 16)
- snippets.ts: 100% coverage with 26 tests (up from 24)
- conversationUtils.ts: 100% coverage with 23 tests
- quickActions.ts: 100% coverage with 22 tests
Overall Test Statistics
- Frontend tests: 351 tests (up from 335)
- Backend tests: 350 tests (unchanged, already comprehensive!)
- All critical business logic: 100% test coverage
- Config store: 66.66% coverage with comprehensive race condition testing
CI/CD Improvements
- Updated
check-all.shto run coverage tests (matching CI behaviour) - Both frontend (
pnpm test:coverage) and backend (cargo llvm-cov) now require proper coverage - Ensures all future changes maintain quality standards
๐งน Maintenance
- Removed temporary debugging documentation and infrastructure
- Code cleanup and refactoring for better maintainability
- Improved error handling throughout the application
๐ Notes
This release represents significant stability improvements to Hikari Desktop. The permission system now works reliably, configuration persists properly, and users have better visibility into what's happening with background agents. We strongly recommend all users update to this version!
โจ Release notes prepared with love by Hikari~ ๐ธ
Downloads
generated from nhcarrigan/template