# Changelog All notable changes to sleek will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [2.0.23] - 2026-02-05 ### Added - Added help icon to empty attribute view ### Enhanced - Updated all dependencies - Replaced dayjs with luxon in Filters.ts - Improved tray icon handling (#853) - Allowing capitalisation of filenames in tabs (#845) ### Fixed - #824 - #842 - #827 - #849 ## [2.0.22] - 2025-11-30 ### Added - `pri` extension is now recognized during typing (#831) ### Enhanced - Update metadata for com.github.ransome1.sleek by @razzeee in https://github.com/ransome1/sleek/pull/841 - Check word boundary in front of attribute keys by @Lezurex in https://github.com/ransome1/sleek/pull/825 - Added new dock icon for macOS builds to meet new Tahoe requirements - [#821](https://github.com/ransome1/sleek/issues/821) ### Fixed - [#828](https://github.com/ransome1/sleek/issues/828) and various CSS glitches ## [2.0.21] - 2025-09-07 ### Enhanced - Updated dependencies, which resolve major Electron issue and minor MUI CSS glitches ## [2.0.20] - 2025-08-12 ### Added - Updated all dependencies to its latest versions - Added Saturday as option for first day of the week (#721) contributed by @Lezurex ### Enhanced - Enhanced Italian translations contributed by @lookup82 - Enhanced archiving function (#810) contributed by @Lezurex - Minor CSS and React component clean up ### Fixed - 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 ## [2.0.18] - 2025-02-26 ### Added - `vitest` as new testing framework - Test cases for `Notification` module - Configured `codecov` for testing during pipeline runs ### Enhanced - Refactored stores - Refactored `Notification` module - Refactored `compact view` ## [2.0.19] - 2025-03-06 ### Added - `Tray` icons 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) ### Enhanced - Replaced `dayjs` with `Luxon` - Refactoring `Date`, `Theme`, `Store`, `Menu` module - Adjusted the red color hue (discussed in #784) ### Fixed - Bug in `notification` feature which did not suppress messages reliably - Bug regarding missing search term (#785) - Bugs around how the app starts and quits ## [2.0.18] - 2025-02-26 ### Added - `vitest` as new testing framework - Test cases for `Notification` module - Configured `codecov` for testing during pipeline runs ### Enhanced - Refactored stores - Refactored `Notification` module - Refactored `compact view` ## [2.0.17] - 2025-02-24 ### Added - 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 (https://github.com/ransome1/sleek/discussions/771, #590) ### Enhanced - 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 ### Fixed - Fixed #764 - Fixed #763 - Fixed #617 (thanks to upstream @jmhobbs, @madeindjs) - Fixed broken Peggy integration #647