Skip to content0.3.6
New Features
- The menu bar now uses a native menu for both left- and right-click. It shows the current app, website, category, independent-site status, and active reminder progress; clicking the current app opens its statistics, and updates can be checked from the same menu.
- Daily Statistics, Monthly Statistics, and Application Graph now include a screenshot tool. Crop a module or graph, adjust horizontal and vertical padding, appearance, top title, username, and Hikage branding, then save to Downloads or copy the image.
- Developer Tools can now batch-export visual assets and statistics screens as layered PNGs and complete screenshots, with a manifest and quality report. Exports reuse real app icons and automatic colors.
- General settings now includes Automatically install updates. It appears while automatic checks are enabled and defaults to on; Hikage downloads and prepares updates in the background, then installs them silently when the app quits.
Fixes
- The browser step in Welcome can now be skipped, and explanatory text wraps more reliably when Chinese text and URLs are mixed. System permission repair links remain available in Browser settings.
- Welcome, Settings, and other app surfaces now consistently use the current main app icon, without the old preview icon or extra rounded clipping.
- Icon loading for `www.` sites can safely use static-resource subdomains under the same registrable domain, improving icons for independent sites such as Zhihu.
- Overview time counters use a stable monospaced presentation again. Screenshot and developer exports also use tighter sunburst canvases, omit duplicate module titles and legends, and exclude sample apps whose icons cannot be loaded.
0.3.5
New Features
- Browser URL recording now supports Chromium and Firefox. Chromium has its own Automation permission and toggle; Firefox guides you through Accessibility permission and only reads the frontmost address or page URL after you enable it, then stores the normalized website identity.
- Calendar Integration and Scheduled Reminder rule summaries now highlight variable parts such as app, category, website, and duration names, making collapsed rule rows easier to scan.
Fixes
- Firefox URL detection is more reliable across versions. If the address bar text is unavailable, Hikage can fall back to page URL or document attributes from the current window without traversing page content.
- Session Length now appears at the bottom of the default Daily and Monthly statistics layouts, after Top Apps and the usage sunburst, while existing custom layouts stay unchanged.
- Unsupported app or update-note languages now fall back to English instead of showing a mismatched fallback language.
0.3.4
New Features
- Statistics now show a fuller Session Length histogram: 9 duration buckets use a left cumulative-time axis and a right percentage axis, with card height aligned to Daily Usage and Hour Rhythm.
- The app context menu can now set or remove AFK exceptions for apps and separately tracked websites, showing the matching action for the current item.
- Advanced General settings now include page-level reset buttons for General, Browser, Categories, Exclusions, AFK, and Plugins, without deleting raw events or statistics caches.
- Release builds now use the Xcode wrapper and Icon Composer icon pipeline, with Dock, Finder, Launchpad icon resources and the embedded Sparkle framework checked as part of packaging.
Fixes
- Statistics layout is tighter: Top Apps now shows the top 9, moves duration onto the app-name row, reduces legend truncation for long category names and hover durations, and removes leftover half-row chart layout behavior.
- The monthly app stream keeps the first day of each month on the axis when viewing a rolling 30-day range across months, so month-start labels are no longer skipped by the regular step.
- QuickTime Player, IINA, TV, Zoom, and Netflix are now default AFK exceptions, reducing false away time while watching video or joining meetings.
- The Settings window starts taller and has a taller minimum height, giving low-frequency settings more room when expanded.
- In per-app statistics, the current app's "View App Statistics" context-menu item is disabled to avoid reopening the same page.
0.3.3
New Features
- Daily, monthly, and per-app statistics windows can now customize module layout directly on the current statistics page; the toolbar enters edit mode, restores the default layout, hides modules, and moves modules without opening the old Settings module page.
- Statistics module layout is steadier: small modules are grouped into one grid, wide shared modules such as session length now use full-width rows, and the category summary module is no longer shown.
- When "Show in Dock" is off, the Dock icon now follows the main window: it stays visible while the main window is open and hides again after the window closes.
Fixes
- Activation device management now hides deactivated devices, and its empty state is based on the remaining visible devices.
- Reminder default rules and newly created rules that have not been renamed now follow the interface language; rule summaries localize categories, subcategories, and target lists, so English no longer falls back to Chinese category names.
- The app name now follows the language consistently: Chinese shows "日影" and other languages show "Hikage" across window titles, sidebar labels, menu bar text, default calendar names, Finder, permission prompts, and Sparkle update windows.
- The current-app icon in the menu bar Now panel keeps the right-click "View App Statistics" action and shared app context menu, but no longer opens statistics on left click, reducing accidental and unstable entry points.
0.3.2
New Features
- The menu bar now uses Hikage's dedicated soft mark icon instead of a rotated system symbol.
Fixes
- Daily and monthly statistics scroll more smoothly: regular scroll position updates no longer refresh the page every frame, statistics modules load on demand, and app stream charts plus the monthly hourly heatmap reuse prepared drawing results.
- Software update checks now derive the stable or beta channel from the feed bundled in the app and verify localized, historical dynamic appcasts, reducing the chance of missing feeds or wrong release notes during multi-version updates.
- Reminder bubbles no longer keep refreshing at a high rate after hover or drag interactions settle, reducing idle resource use.
0.3.1
New Features
- Reminder bubbles now show hover actions: delete recent small bubbles directly, and use the active large bubble to disable the rule, edit it, or fast-forward the current focus, standing, or rest stage.
- The focus reminder rule editor now groups Pomodoro long-break and reset-timer settings more clearly, and delete confirmations better explain what will disappear.
Fixes
- Completed 8-language localization across the menu bar, software update window, permission descriptions, activation page, calendar integration, category editor, and reminder screens, reducing Chinese fallback in non-Chinese interfaces.
- Window titles, sidebar labels, menu bar tips, built-in category names, and Japanese release notes now follow the brand rule consistently: Chinese uses “日影”, while other languages use “Hikage”.
- Built-in categories, automatic category labels, and automatic color labels now follow the interface language; custom category names keep the user's own text.
- Calendar candidate previews and menu bar reminder popovers now generate status and detail text in the current interface language, avoiding mixed-language UI.
- Reminder bubble hover hit testing now follows the actual circular shapes, and fixes flicker, inconsistent button color, and buttons animating in from the center.
0.3.0
New Features
- Added Traditional Chinese, Korean, German, French, and Spanish interface languages, with consistency checks for language preferences and localized resources.
- Calendar integration rules now support multiple sources. A single rule can include several Apps or websites, remove any non-final source, and still records the actual App or website matched by each candidate.
- Calendar rule summaries and expanded descriptions now show multi-source text, such as two sources or the first two sources plus a total count, instead of relying only on the rule title.
- Calendar automatic add now runs as a periodic background check. When calendar permission already exists, the plugin is enabled, and a rule allows automatic writes, Hikage checks the normal four-day window every 5 minutes and writes ready candidates without prompting for new permission.
- Software updates now choose the appcast from Hikage's language setting and the current App version. The update window can show cumulative release notes in the matching language, while older clients still use the fixed `appcast.xml`.
Fixes
- Fixed default calendar naming after adding more interface languages: Simplified and Traditional Chinese continue to use “日影”, while other explicit languages use “Hikage”.
- Unified control styling across calendar rules, reminder rules, browser settings, plugin lists, module visibility, graph parameters, and dropdown fields. Delete confirmations, collapsed summaries, slider-number controls, and object switches now feel more consistent.
- Restored compact switch sizing in reminder editors, module visibility cards, browser settings, and expanded calendar rule rows, so these controls no longer look oversized.
- Replaced the toolbar range selector with a native popup button that lists every range directly, avoiding secondary menus, hover tooltips, and truncation of longer localized labels.
- Background update discoveries no longer appear over other Apps immediately. Hikage waits until the main window becomes active before showing the Sparkle update window; manual checks still show it right away.
0.2.2
New Features
- Added first-run introduction pages for Calendar Integration and Timed Reminders.
- Added a Show Developer Tools toggle, grouping the welcome-page relaunch, system exclusion list, plugin intro reset, and reminder debug entry under Developer Tools in advanced settings.
Fixes
- Timed Reminders now follow trial and activation state; when Hikage is not in trial or activated, the background reminder model and restored schedules no longer start.
- Turning off a reminder rule now hides its related history nodes instead of attaching them to other placeholder nodes.
- Improved reminder status and error wording, including snoozed reminders, reset progress, reminder window failures, and the pomodoro long-break description.
- Browsers that are not installed now appear as Not Installed and disabled in URL recording permission rows, avoiding invalid Automation permission requests; their placeholder icon is now `app.dashed`.
- Browser wording was clarified: recording uses URL, statistics use website, and privacy text calls out the full URL boundary.
- Classification settings now use the last 7 days as the candidate range and hide unrelated date controls, duration headers, and row durations; web-style Apps no longer show a No Bundle Identifier placeholder.
- Software update settings no longer show the startup-state diagnostic row and now keep only the automatic update check toggle.
- Calendar rule creation now says Add App or Website, and calendar rule copy uses leave wording for activity gaps instead of AFK wording.
- Weekly statistics is consistently named Weekly Statistics, empty states use Overview instead of cockpit, and relationship graph wording now uses associations and lines consistently.
- Reduced frame work in the relationship graph hover and grid drawing paths, and adjusted the Top Apps duration column to avoid truncating long durations.
- Updated the App icon to icon 41 and polished plugin intro pages, including subtitle wrapping, icon colors, feature spacing, and overall layout.
0.2.1
New Features
- Timed reminders now appear in a Hikage menu bar popover instead of relying on macOS notification permission; if the menu bar icon is hidden, Hikage shows it temporarily as the popover anchor.
- Left-clicking the menu bar icon now opens the Hikage Now panel with the current activity and today's recorded time; the right-click menu is simplified to open, settings, hide icon, and quit.
- Reminder rules now support rule colors, including default, automatic, and preset colors; rule rows, active reminder nodes, recent record nodes, and the manual standing record button follow the selected color.
- Manually created focus, standing, and time limit reminder rules now start enabled; built-in default rules remain off so first launch does not suddenly begin reminders.
- Software updates are quieter and safer: the latest-version dialog uses Hikage wording, General settings only shows the automatic-check toggle, and the release chain now requires HTTPS, signed appcasts, and update verification.
Fixes
- Fixed focus reminders starting a new round after Snooze; continued matching focus time during the snooze window is added to the same record and the next delivered reminder.
- Focus progress now accumulates from real matched activity segments, so leaving the target, switching through a deactivated-app gap, or disabling reset conditions no longer inflates or loses progress.
- Fixed delayed record-time updates after toggling foreground App recording: the timer stops immediately when disabled, resumes immediately when enabled, and is later reconciled by the capture boundary.
- Reminder popovers now use a dedicated non-activating panel, so responding to a reminder no longer pulls focus back to Hikage's main window; positioning is also more stable when the menu bar icon is hidden.
- Polished reminder popovers and rule editing, including action buttons, time limit wording, minute input, the sound list, color menus, sliders, and title fields.
0.2.0
New Features
- Added Sparkle update checks.
- Added an automatic update check toggle in General settings.
Fixes
- This was the first Sparkle pre-release update feed version, with no separate user-facing fixes.