• v1.4.0 34e9af57f0

    v1.4.0
    Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m22s
    CI / Lint & Test (push) Successful in 17m8s
    CI / Build Linux (push) Successful in 20m43s
    CI / Build Windows (cross-compile) (push) Successful in 30m36s
    Stable

    naomi released this 2026-02-07 02:18:59 -08:00 | 31 commits to main since this release

    v1.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.sh to 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