All notable changes to sleek will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added custom sorting rules for recurring todos
- Added attribute renaming and deletion functionality as discussed here: #722
- The recurrence picker is now available directly from the grid by clicking on the rec-attribute value
- Added greyscale highlighting for custom key-value tags (e.g.
client:john,status:active) - Added a setting to disable Safe writes introduced in v2.0.26 as this caused issues on some setups
- Consistent highlighting for search elements
- Updated German translations
- Completed attribute renaming feature implementation
- Updated all dependencies
- Added test cases for CreateTodoObjects.ts
- Fixed an issue where the list would not refresh after a change (by @mvanhorn in #903)
- Fixed #904
- Fixed bug that incorrectly added attributes
- Fixed issue in Search module
- Fixed proper key prop handling in Search component
- Fixed #887
- Removed customStylesPath support in favor of customizable colors
- Added support for custom link protocols (#900)
- Added i18n to the main process (by @Lezurex in #897)
- Added support for customizable colors (#695) and removed old custom CSS functionality
- Add proper TypeScript typings (by @Lezurex in #875)
- Refactored archiving function
- Enhanced highlighting of elements and made it consistant
- Increased number of test cases
- Reduced amounts of IPC calls
- Updated all dependencies, including Electron 43 upgrade
- Fixed broken positioning of date picker in todo grid view
- Fixed minor issue in search module
- Fix auto-insertion of creation date on completion (#885)
- Preserve due-threshold gap in non-strict recurrence (#889)
- The search text field now shows both currently visible and total available todos (#766)
- Test cases for Attributes.ts of main process
- Replaced
dayjscompletely withLuxonand removeddayjsdependency - Updated MUI to the next major version and fixed broken functionality
- Refactored Attributes.ts in main and renderer process
- Removed possible bottlenecks during app-startup which should speed up startup-times
- Removed material-ui-popup-state dependency
- Refactored Notifications.ts and enhanced its test cases
- When you set a todo’s status to 'done' and bulk creation is turned on, line breaks will no longer create new todos (#822)
- Recurring todos using a bare interval without a number (e.g.
rec:w,rec:m) now correctly receive a new due date when completed. Previously the due date was silently omitted - Strict recurring todos (e.g.
rec:+1w) with no existing due date now correctly fall back to the completion date plus the recurrence interval, as documented. Previously an invalid date was written - Fixed various date issues (#735, #534, #744)
- Fixed issue with hidden tasks still pushing their attributes into drawer (#769)
- Fixed theme issue on Windows (#743)
- On Windows, sleek no longer leaves behind a
*.tmp.icofile in%TEMP%after each run. The tray icon files are now unpacked from the application archive so Windows can read them directly, avoiding the temporary copy that was never cleaned up (#848) - #662
- #664
- #815
- Updated all dependencies including the latest Electron, which addresses performance issues on macOS (#870)
- Added help icon to empty attribute view
- Updated all dependencies
- Replaced dayjs with luxon in Filters.ts
- Improved tray icon handling (#853)
- Allowing capitalisation of filenames in tabs (#845)
priextension is now recognized during typing (#831)
- Update metadata for com.github.ransome1.sleek by @razzeee in #841
- Check word boundary in front of attribute keys by @Lezurex in #825
- Added new dock icon for macOS builds to meet new Tahoe requirements
- #821
- Updated dependencies, which resolve major Electron issue and minor MUI CSS glitches
- Updated all dependencies to its latest versions
- Added Saturday as option for first day of the week (#721) contributed by @Lezurex
- Enhanced Italian translations contributed by @lookup82
- Enhanced archiving function (#810) contributed by @Lezurex
- Minor CSS and React component clean up
- Fixed #575 contributed by @Lezurex
- Fixed #728 contributed by @Lezurex
- Fixed #800 contributed by @alihamamah
- Fixed #781 contributed by @lookup82
- Fixed visual bug in recurrence picker
- Fixed visual bug in date field
vitestas new testing framework- Test cases for
Notificationmodule - Configured
codecovfor testing during pipeline runs
- Refactored stores
- Refactored
Notificationmodule - Refactored
compact view
Trayicons which adapt to color theme of operating system (#593)- Option to invert color of tray icon manually
- Option to let the app start minimized to tray (#748)
- DMG background image
- Help button to splashscreen
- Added icons for completion and creation dates (#747)
- New line is added to eof to establish wider todo.txt application compatibility (#730)
- Replaced
dayjswithLuxon - Refactoring
Date,Theme,Store,Menumodule - Adjusted the red color hue (discussed in #784)
- Bug in
notificationfeature which did not suppress messages reliably - Bug regarding missing search term (#785)
- Bugs around how the app starts and quits
vitestas new testing framework- Test cases for
Notificationmodule - Configured
codecovfor testing during pipeline runs
- Refactored stores
- Refactored
Notificationmodule - Refactored
compact view
- Compact view
- Button to remove saved filters
- Translations for Brazilian Portugese by @johnpetersa19 in #762
- Option to sort completed task at the end of the list (#771, #590)
- Extended the zoom level to 50% to 150%
- CSS and React component refactoring
- Replaced deprecated Gitlab workflow action
- Enhanced build workflow: Not needed files are now excluded. On the macOS releases this reduces download size by roughly 10 Mb and the App size after installation by roughly 50 Mb
- The way configurations/settings are handled has been refactored, resulting in less unnecessary renderings