Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Hariku v1.1.0 - 2025-07-03
Added
- Timezone support for the United States now includes Eastern Time (ET) and Pacific Time (PT).
(Thanks to Fleycia) - Ability to start the application in hidden mode if it was previously closed while hidden.
Example: You can create a routine to close the app (Hariku.exe) using a hotkey likeCtrl + Shift + Alt + Windows + Pwhen the main window is hidden.
(Thanks to Claudya F) - New setting (checkbox) to confirm before exiting the app (default: enabled).
(Thanks to Claudya F) - New setting (checkbox) to play a startup sound when the application launches (default: enabled).
- New setting to customize your welcome message, using
{username}as a placeholder. - New keybinding:
Gto go to a specific date. - New keybindings:
1through=to jump to a specific month.
Changed
- Handling of country codes and time zones has been significantly simplified, thanks to improvements in the Workflo API.
If there's a specific timezone you'd like to see added, feel free to send feedback via the app.
Fixed
- Some interface elements were not being announced properly by screen readers, this has been corrected for a smoother experience.
- Update notification now appears correctly even if the application remains open for several days.
Removed
- The ability to exit the app using the
EscapeorQkeys has been removed.
You can now only exit usingAlt + F4.
Version 1.0.0 - 2025-07-03
Official Stable Release
We are pleased to announce the official release of Hariku 1.0.0, marking the transition from Release Candidate to a fully stable build.
This version contains no new features beyond those introduced in RC.1, and instead focuses on:
- Final production-level validations
- Internal startup and environment consistency refinements
- Confirmation of stability across varied setups
Other Notes
- License and disclaimer terms have been updated to reflect production use. Please review them in the About section or on the Hariku website.
- All previously introduced RC.1 enhancements—such as SmartLookup, Send Notification to Phone, and the Startup Instance Check—remain fully intact and stable.
- Hariku now officially enters its stable lifecycle, ready for daily use.
No breaking changes were introduced. If you were using RC.1, this upgrade is seamless.
Version 1.0.0-RC.1 - 2025-06-30
We are proud to release Hariku 1.0.0-RC.1, our first Release Candidate after a long series of Beta iterations.
This version focuses on stability, reliability, and final polishing, bringing Hariku closer to its official 1.0.0 milestone.
About This RC
While Release Candidates are generally feature-frozen, we’ve made three small, safe, and self-contained additions to improve the experience based on user feedback and internal testing.
These actions are stable and designed to be plug-and-play, requiring no additional setup or breaking changes.
Added
-
New Action:
SmartLookup
Instantly performs smart, context-aware lookups using your clipboard or a custom variable.
Useful for looking up terms, definitions, or IP addresses from within a routine. (Contributed by Saidinas) -
New Action:
Send Notification to Phone
Allows you to push a message directly to your phone using the free and self-hosted ntfy service.
Great for remote alerts, reminders, or “if something happens on my PC, let me know” routines. -
New Startup Check Module
Prevents multiple instances of Hariku from running at the same time.
If another instance is already running, a warning dialog will appear and the app will exit automatically. -
More moods to the mood list
Small addition for Your Note mood selector, based on feedback. (Contributed by Claudya F)
UI & Performance
- Final pass of UI polish and accessibility tweaks in the Routine Editor.
- Improved startup performance for systems with more than 10 routines.
Fixed
- Routines no longer re-trigger too quickly when using clipboard monitor (rare bug).
- Old and outdated data cache system updated.
Now Hariku should run properly with or without an internet connection, except for online features like quotes and push notifications. - Volume control action now works properly on apps with special characters in their names.
- Delay-based routines no longer cause stuttering due to background thread congestion.
Other Notes
- Hariku now includes a lightweight update reminder system.
Feature Freeze Notice
From this point onward, no new features will be added until 1.0.0 Final.
The focus will be entirely on polish, optimization, and final bug-fixing.
If no critical issues are reported, this RC will be promoted directly to 1.0.0 stable release.
[1.0.0-Beta.8] - 2025-06-25
Added
- New buttons in the action list to move actions up or down, so you no longer need to re-add them to change their position.
- More conditions for active application, such as
Does Not Contain,Is Not Empty(has any title), and more. - New Condition: Global Hotkey is Pressed – Triggers an action when a specific key combination is pressed.
- New Condition: Run Every – Recurring trigger that runs routines at set intervals (minutes or hours), with optional time window.
- New Condition: Monitor Clipboard – Event-based trigger that runs routines when clipboard content changes and matches criteria (e.g. is a URL or contains text).
- New Action: Control Window – Allows you to minimize, maximize, restore, or close a window.
- New Action: Type Text Automatically, Automatically types the specified text as if entered from a keyboard.
- New Action: Modify Variable – Adds logic to change existing variables. Detailed explanation is available in the README.
- New Action: Set Variable – Adds logic to assign values to variables. Detailed explanation is available in the README.
- New Action: Enable/Disable Another Routine – Enables or disables another routine like a mode switch.
Example: At 11 PM, enable a routine for night mode (e.g. reduce volume, close apps). - New Action: Close Application – Terminates a running application by its process name. (Contributed by Claudya F)
- New Action: Send Keystrokes to Specific Window – Sends keystrokes to a specific application window.
- New Feature: AND/OR Logic for Conditions – Choose whether to evaluate ALL conditions (AND) or ANY condition (OR).
- New Feature: Placeholder Support in Actions – Supports
{{clipboard}}and{{variable:name}}in supported actions (Open App, Open URL, and Speak Text only).
Changed
- System usage monitoring for RAM/CPU is now much more powerful. You can now set duration thresholds (e.g. CPU above 80% for 30 seconds to trigger an action like closing Chrome).
- Application detection improved with new options such as Has Focus (active window) and Does NOT Have Focus.
- Set Master Volume action improved and renamed to Control Volume. Now supports both specific application volume and master volume control.
- Day of the Week condition upgraded from a basic day-picker to a flexible scheduler with multiple day/time ranges. (Contributed by Claudya F)
- Open Application/Command action updated to better handle paths with spaces and command-line arguments. (Contributed by Claudya F)
Performance
- Core routine-checking loop re-architected to be more efficient and responsive, using caching and optimized evaluation cycles.
[1.0.0-beta.7] - 2025-06-22
Added
- new powerful feature: routines! all about how to use this feature is available within the readme (on routine option) on the hariku's website.
[1.0.0-beta.6] - 2025-06-20
Added
- Reminder before a task's due date; perfect for those who always forget things. (Thanks to ClaudyaF)
- Repetitive tasks now support monthly and yearly options, not just weekly.
- Support for a new country: Philippines 🇵🇭. (Surprisingly, the API works here!)
- Mood selection feature when editing notes. (Contributed by AraPearl and ClaudyaF)
Fixed
- Time sliders in the task creation dialog now behave more smoothly and reliably.
[1.0.0-beta.5] - 2025-06-09
Added
- Full help window accessible with
Shift+H, listing all keyboard shortcuts with descriptions. - Date range calculator using the
Mkey. - Prompt to read historical events if more than one entry is available. (contributed by AraPearl)
- Shortcut
Vto read developer news (if available). - Daily quotes on startup or via
Y. (contributed by Claudya F) - Diary password encryption. (contributed by Claudya F)
- Ability to toggle window visibility using
Ctrl+Shift+Win+H. - Settings window accessible via the
Skey.
Removed
Shift+Zshortcut for setting username; now located in Settings > User tab.
Fixed
- Multi-event display issue in the Info section.
[1.0.0-beta.4] - 2025-06-05
Added
- Keybindings
F5/F6to decrease/increase volume. (contributed by AraPearl) - Additional sound effects for navigation, buttons, and more.
- Keybinding
Shift+Zto set username. - Keybindings
A/Shift+Ato add/manage tasks. - Keybindings
N/Shift+Nto add/view diary entries. (contributed by AraPearl)
Fixed
- "Submit Feedback" button now works properly.
- Improved and rephrased Indonesian translations. (contributed by AraPearl)
[1.0.0-beta.3] - 2025-06-04
Added
- Current time display based on selected country.
- Support for more countries.
Fixed
- Updater now correctly calculates file size during update.
[1.0.0-beta.2] - 2025-06-03
Added
- Historical events for specific dates (
Ikey). - "All Event" filter option. (contributed by AraPearl)
Fixed
- Language switching issue.
- Country switching issue.
- Sound playback issue caused by typo in filter logic.
[1.0.0-beta.1] - 2025-06-01
Added
- Date filtering feature.
- Current time display.
- Country selection for calendar context.
- Language selection (Bahasa Indonesia & English supported).
- Online checker for public holidays (red days).
- Sound effects for navigation and interaction.
- In-app feedback form.