Info
Chiri is now on GitHub Sponsors! 🩷
Please consider donating to support updates for the project in the long term! Even a small amount goes a long way for rent and food costs. :)
Anyways, onwards with the v0.9.0 changelog!
Major
- Moved the bundle ID from moe.sapphic.Chiri to garden.chiri.Chiri for consistency as I prepare a proper website for Chiri.
- Your data should be immediately migrated on app launch.
- Added more installation methods. Chiri is now available for the following platforms:
- Scoop (Windows): https://github.com/chiriapp/chiri-scoop
- Homebrew (macOS): https://formulae.brew.sh/cask/chiri
-
Official Nix flake (macOS / Linux): https://search.nixos.org/packages?channel=unstable&query=chiri#show=chiri
- The regular Nix flake in this GitHub repository is here to stay regardless. You can use it to get Chiri updates faster.
-
More installation methods (i.e. WinGet, Flatpak, and Microsoft Store) are coming soon.
-
Added WebDAV Push for near-instantenous syncing whenever there are changes to tasks.
- Only a limited amount of CalDAV servers, like RustiCal and Nextcloud with an extension, currently support this feature.
- Currently, only ntfy.sh is supported as a provider on non-Linux platforms. More providers will be available in the future.
- Linux: Introduced an option to use the KUnifiedPush provider in addition to the ntfy.sh provider for WebDAV Push.
-
See WEBDAV_PUSH.md (github.com) for documentation.
-
Added batch editing for tasks.
-
Added filters in the sidebar.
-
Currently, only predefined filters are available. Support for custom filters will be available in a future version.
-
Added support for adding local, offline calendars.
-
Added the Recently Deleted view. Tasks here get removed after 30 days.
-
Tasks now no longer permanently delete by default unless you delete them in the Recently Deleted view.
-
Added a setting option to enable/disable the cursor pointer for interactive elements.
-
Redesigned the account experience.
- Added OAuth for the Fastmail server type.
- fruux, Migadu, Purelymail and Runbox added as predefined server types.
- Added connection notice diagnostics when testing connection or adding an account.
- Added the ability to use icons and emojis for accounts.
-
Added some helper text for predefined server types. (i.e., use app passwords, enable 2FA, etc)
-
Redesigned the theming system.
- Added color schemes like Catppuccin, Gruvbox, Nord, etc.
- Vastly improved legibility. No longer do elements share the same color for the background, border, and text.
- Added an AMOLED flavor for the default color scheme.
- Softened the accent colors for the default color scheme.
-
Added a setting option to choose to use the accent color for completed checkboxes.
-
Introduced a new batch tag edit modal for task editor, task batch editing, and for task defaults.
-
The old Add Tag modal has been removed.
-
Redesigned the update modal.
-
Redesigned the onboarding experience.
-
Tooltips are now accessible when using keyboard tab navigation!
-
Connectivity check functionality has been redesigned as the previous one was simply proven to be unreliable.
- Introduced an option to let users toggle on / off the connectivity check functionality.
-
The default URL for the connectivity check is now the Firefox /success.txt endpoint, though users are able to change this to their own desired URL.
-
Improved the sidebar.
- Added visual padding to the sidebar.
- Added a subtle top gradient fade for the footer.
- Restricted drag for sidebar items to their current section. (i.e. account items can only be dragged inside the Accounts section, etc.)
- Separated the hover areas for sections and section button items.
- Added helper text for tooltips when in the collapsed sidebar view and hovering over items.
- Added animation for expanding and collapsing sections in the sidebar.
-
Moved the Import Tasks button to the sidebar footer.
-
Improved the keyboard shortcut experience.
- Introduced keyboard shortcut navigation for date pickers.
- Slightly improved the keyboard shortcut modal's UI and UX.
- The "Reset to defaults" button in Settings -> Keyboard shortcuts is now disabled if no shortcuts have been modified.
-
Added the "Import tasks" action as a keyboard shortcut.
-
Modals, dropdowns, dialogs and panels now got smarter.
- Vastly improved the Escape key logic.
-
Disabled being able to accidentally summon another modal while inside an existing modal.
-
Added a setting option to launch Chiri on startup, and an option to launch it quietly or not.
- macOS: Added a setting option to hide the Dock icon when closing the app.
Minor
- Improved the tooltip for the Sync button in the header.
- Now shows the last trigger source of the sync.
-
Now shows the calendar name and progress count during a sync.
-
Added an option to prefer CalDAV for the default calendar in task defaults.
-
Enabling and disabling the tray no longer requires a restart.
-
Added a proper visual interface for the task item repeat badge.
-
The Calendar section in task editor now uses the "Move to calendar" modal instead of being a
selectHTML element. - The default sync interval value is now 15 minutes, up from 5 minutes.
- Slightly improved the bootstrap error screen.
- Added a preview for task list density.
- Better and improved logic for reminder alarms.
- Removed previews from calendars and tags as I found them to be redundant.
- Removed "Close editor" as a keyboard shortcut since it was redundant.
- Removed the legacy "Completed" field for task history entries.
- When dragging tasks, the "Add a task..." button in the task list is now hidden.
- Tooltips for shortcuts now appear to the right to not block text.
- Linux: Added a setting option to enable/disable window decorations.
- macOS: Items in the app menu are now disabled when inside a modal.
Fixes
- Fixed a minor content jump issue in the task editor when at least one tag was present.
- Fixed an issue where you could tab into items of collapsed sections in the sidebar when using keyboard navigation.
- Fixed the title input field being auto-focused when navigating untitled tasks in the task list.
- Fixed some elements like the "X" (close) button in modals having incorrect focus styling.
- Fixed the tag badge appearing for a task item when viewing a tag in the sidebar.
- Fixed the hardcoded shortcut for the Settings button in the sidebar.
- Fixed inconsistent positions for dropdowns and context menu. This should no longer happen now that these are properly anchored.
- Fixed the external connectivity check triggering on focus.
- Fixed an issue where you could initiate a sync process with a keyboard shortcut with no accounts set up.
- Fixed an issue where a task could get locked from dragging after making it a subtask and then turning it back to a regular task.
- Fixed date picker modals changing height when switching months with differing amount of days.
- Fixed the select HTML component being unreadable on Windows and Linux.
- Fixed an issue where cursors would not correctly reset on WebKit after interacting with dropdowns and context menus.
- Fixed an issue where scrolling with the title input field active on WebKit would cause the app to jump back to the title field when the app's window is focused again.
- macOS: Fixed the "Notification permission is required" text also being affected by opacity.
- macOS: Fixed the Cmd+Q confirmation prompt appearing if you quit Chiri via the app menu or tray.
- macOS: Fixed incorrect Ctrl registration for the keyboard shortcut modal.
📥 Downloads
Windows
- x64 Installer (.msi)
- ARM64 Installer (.msi)
- x64 Portable Installer (.exe)
- ARM64 Portable Installer (.exe)