Releases: ransome1/sleek
Release list
2.0.28-rc.2
What's Changed
Enhanced
- Creation and completion dates can now be renamed with the use of context menu
Added
- e2e test cases for file handling
- Added a setting to toggle whether attributes derived from hidden todos are shown in the drawer or not (#914)
Full Changelog: v2.0.28-rc.1...v2.0.28-rc.2
2.0.28-rc.1
What's Changed
Fixed
- Fixed missing renaming function for dates
- Fixed minor bug in filetabs
- Fixed minor bug: Priority A selected color was not used due to duplicate # character
- Fixed missing translations in archiving popup, when triggered from navigation and the single rows in grid
- Fix markdown links and event listener memory leak
- Fix badge dot color on due dates in grid rows
- Fixed broken archiving menu item #915
- Fixed broken markdown rendering #913
Enhanced
- Updated app icon to squared one
- Addressed #557
- Aligned attribute renaming/removal prompts with the snackbar message system (Refactored snackbar (UI toast) state management)
- Added success message snackbar when file is removed.
Added
- Add single todo archive option to context menu by @Lezurex in #909
- Fix due: and t: parsing false-positives by @Lezurex in #912
- Introducing Playwright for e2e testing and first test cases
Full Changelog: v2.0.27...v2.0.28-rc.1
2.0.27
What's Changed
Added
- Added custom sorting rules for recurring todos
- Added attribute renaming and deletion functionality as discussed here: https://github.com/ransome1/sleek/discussions/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 Safe writes and a setting to disable it
Enhanced
- Consistent highlighting for search elements
- Updated German translations
- Completed attribute renaming feature implementation
- Updated all dependencies
- Added test cases for CreateTodoObjects.ts
Fixed
- 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
New Contributors
Full Changelog: v2.0.26...v2.0.27
2.0.27-rc.4
What's Changed?
Added
- Recurrence picker is n ow available in the todo-grid
- Added a proof of concept for how tag highlighting could look like (#832)
Fixed
- Bug fixes in the renaming attribute function
Full Changelog: v2.0.27-rc.3...v2.0.27-rc.4
2.0.27-rc.3
What's Changed?
Fixed
- Fixed a bug that was adding duplicate priorities to dialog field
- Fixed a bug that would cut off attributes in rows after either a threshold or due date was set (#902)
Full Changelog: v2.0.27-rc.2...v2.0.27-rc.3
2.0.27-rc.2
What's Changed
Added
- Setting to disable the new Safe writes feature, which can cause issues in scenarios
Enhanced
- Refactored the Safe writes feature
Full Changelog: v2.0.27-rc.1...v2.0.27-rc.2
2.0.27-rc.1
What's Changed
Added
- Added a feature that let users rename attributes as discussed here: https://github.com/ransome1/sleek/discussions/722
Full Changelog: v2.0.26...v2.0.27-rc.1
2.0.26
What's Changed
Added
- 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)
Enhanced
- Refactored archiving function
- Enhanced highlighting of elements and made it consistant
- Increased number of test cases
- Reduced amounts of IPC calls
- Updated all dependencies
Fixed
- 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)
New Contributors
- @waldemar-p made their first contribution in #885
- @wanhoff made their first contribution in #889
Full Changelog: v2.0.25...v2.0.26
2.0.26-rc.1
What's Changed
- Bring GitHub actions up to date by @Lezurex in #873
- Add proper TypeScript typings by @Lezurex in #875
- Fix auto-insertion of creation date on completion by @waldemar-p in #885
- fix(recurring): preserve due-threshold gap in non-strict recurrence by @wanhoff in #889
- Add i18n to the main process by @Lezurex in #897
- Add tests for CreateTodoObjects.ts by @Lezurex in #881
- Clarify feature PR issue requirement by @Lezurex in #899
- Added Custom Theme Support #695
- Added support for #900
- Refactored archiving function
- Fixed broken positioning of date picker in todo grid view
- Enhanced highlighting of elements and made it consistant
New Contributors
- @waldemar-p made their first contribution in #885
- @wanhoff made their first contribution in #889
Full Changelog: v2.0.25...v2.0.26-rc.1
2.0.25
What's Changed
Added
- The search text field now shows both currently visible and total available todos (#766)
- Test cases for Attributes.ts of main process
Enhanced
- 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
Fixed
- 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) - https://github.com/ransome1/sleek/issues/662
- #664
- #815
Full Changelog: v2.0.24...v2.0.25
❤️ This project needs your support
Sponsor sleek
Pushing sleek to the Apple and Microsoft app stores creates annual costs. You can help covering these by sponsoring the project.
Contribute
sleek's backlog is becoming increasingly populated, yet our capacity is limited. If you are skilled in React, TypeScript, Electron, or vitest you can support this project. We need to continue refactoring the code, build reliable test coverage, and reduce bugs. Here you'll find our backlog. For those interested, all necessary information about contributing to the project is kept and updated in the contributing onboarding document.