Sleek Changelog

What's new in Sleek 2.0.14 RC 1

Apr 30, 2024
  • In this refactoring release, we've aimed to simplify the project and improve accessibility for contributors. While it may enhance performance, minor bugs could surface. Your feedback is appreciated.

New in Sleek 2.0.13 (Apr 1, 2024)

  • WHAT'S CHANGED:
  • Added setting to change 1st day of the week
  • Added support to configure file watcher to your needs by allowing all available Chokidar options
  • Fixed #609 (comment)
  • Fixed #671

New in Sleek 2.0.13 RC 2 (Mar 28, 2024)

  • CHANGED:
  • Fixed #609 (comment)
  • Introducing chokidarOptions settings (#692) and reverting default filewatcher configuration to pre 2.0.12. chokidarOptions can be set with all available Chokidar options.

New in Sleek 2.0.13 RC 1 (Mar 25, 2024)

  • Fixed #671
  • Added a setting for defining the 1st day of the week (#609 (comment))
  • Removed English (GB) language setting since it is obsolete now

New in Sleek 2.0.12 (Mar 25, 2024)

  • Added support for human-friendly dates (#609, wiki)
  • Introduced filewatcher settings to tackle #675 and #676. Documented here.
  • Fixed #668
  • Fixed #665
  • Fixed #677
  • Fixed #670
  • Fixed #685

New in Sleek 2.0.12 RC 4 (Mar 18, 2024)

  • WHAT'S CHANGED:
  • Fixed wrong portugese translation for Notification threshold (#677)
  • Added file watcher settings (#675 & #676), documented in the wiki.
  • Fixed #670
  • Continued working on #609

New in Sleek 2.0.12 RC 3 (Mar 7, 2024)

  • Fixed #665
  • Continued working on human friendly dates (#609) and added missing translations
  • Full Changelog: v2.0.12-rc.2...v2.0.12-rc.3

New in Sleek 2.0.12 RC 2 (Feb 28, 2024)

  • WHAT'S CHANGED:
  • Enhanced proof of concept "human friendly dates" (#609)
  • Fixed #668
  • Added channels custom dimension for Matomo

New in Sleek 2.0.11 (Feb 26, 2024)

  • Fixed a bug, which prevented some filters to be triggered
  • Fixed a bug, which triggered row rendering twice

New in Sleek 2.0.10 (Feb 26, 2024)

  • Added proof of concept on how human friendly dates can look like in the interface (#609)
  • Added a setting excludeLinesWithPrefix, which can be used to exclude lines from being parsed (#660)
  • Fixes #661

New in Sleek 2.0.10 RC 1 (Feb 12, 2024)

  • What's Changed:
  • Added proof of concept on how human friendly dates can look like in the interface (#609)
  • Added a setting excludeLinesWithPrefix, which can be used to exclude lines from being parsed (#660)

New in Sleek 2.0.9 (Feb 12, 2024)

  • What's Changed:
  • Added markdown support #563
  • Added support for custom link protocols #360
  • Fixed #647 (Contributed by @zerodat )
  • Fixed #648
  • Fixed #633
  • Fixed #637
  • Fixed #639

New in Sleek 2.0.9 RC 4 (Feb 9, 2024)

  • Markdown links with file protocol should now work (#360)
  • Another attempt to fix missing scrollbar (#639)

New in Sleek 2.0.9 RC 3 (Feb 9, 2024)

  • Fixed a bug in lazy loading
  • Fixed #639

New in Sleek 2.0.9 RC 2 (Feb 9, 2024)

  • Fixed #637
  • Fixed a bug in markdown function (#563)

New in Sleek 2.0.9 RC 1 (Feb 5, 2024)

  • Fixed #648
  • Fixed #633
  • Fixed #647 (Contributed by @zerodat )
  • Added markdown support #563
  • Added link detection
  • Added support for local file links #360

New in Sleek 2.0.8 (Jan 23, 2024)

  • What's Changed:
  • Minor CSS bugfix in header
  • Fixed desktop file for Flathub build

New in Sleek 2.0.7 (Jan 23, 2024)

  • What's Changed:
  • Minor CSS bugfix in header
  • Fixed desktop file for Flathub build

New in Sleek 2.0.7 (Jan 21, 2024)

  • CHANGED:
  • Added search filter function as described here https://github.com/ransome1/sleek/wiki/Search-filters (Feature request: #179)
  • Added function to suppress notification for specific todos based on search filters (#542)
  • Added a function to delay the persistence of settings during window operations (partly fixes #615)
  • Fixed #629 (comment)
  • Fixed #604 (comment)
  • Removed and replaced some performance hungry MUI components
  • Fixed #616 (by @zerodat in #636)

New in Sleek 2.0.7 RC 4 (Jan 17, 2024)

  • search filter function can now be used to suppress due notifications (Discussion: #179 (comment), idea originated here #542)
  • Added a prompt, that needs to be confirmed before a search filter is deleted
  • Search filters container will not be triggered by typing any longer. Users must either
  • Press arrow down while search field has focus
  • Press visual indicator (Arrow up and down icon)
  • Use keyboard shortcut Cmd or Ctrl and Shift and f

New in Sleek 2.0.7 RC 3 (Jan 15, 2024)

  • Enhanced search filter proof of concept by a notification function (Discussion: #179 (comment), idea originated here #542)

New in Sleek 2.0.6 (Jan 13, 2024)

  • Fixed a bug during archiving
  • Fixed an issue, that would add a todo from dialog and also create a todo from search field's content
  • Fixed flickering of splashscreen's content
  • External links will now open in browser (#629)
  • Added Disable animations setting (#615 (comment))
  • Refactoring

New in Sleek 2.0.5 (Jan 3, 2024)

  • Added appx to build pipeline

New in Sleek 2.0.4 (Jan 3, 2024)

  • What's changed:
  • Lot's of code and logic have been refactored
  • Added click event to tray as it is done in Joplin (#548)
  • Added fix for wrong creation dates during creation of recurring todo (#611)
  • Should fix bugs during creation of recurring todo (#611)
  • Search strings are persisted when list reloads (#604)
  • Trial and error on reported issue with dark mode on Windows (#600)
  • Prevents the Cmd or Ctrl key of getting stuck in attribute drawer (#608)
  • Added rec:0d edge case handling (#611)
  • Merged the single and multiline textfield into one (#178) and added general improvements on the handling of the multiline textfield
  • Fixed #576
  • Attribute fields in todo dialog will now update during typing (#533)
  • On macOS txt and md files can now be dropped on sleeks dock icon
  • On macOS sleek now appears in "Open With" context menu for txt and md files

New in Sleek 2.0.4 RC 3 (Dec 21, 2023)

  • Added missing environment variables for code signing to pipeline manifest for Windows build (#615)
  • Added rec:0d edge case handling (#611)

New in Sleek 2.0.4 RC 2 (Dec 21, 2023)

  • Search strings are persisted when list reloads (#604)
  • Trial and error on reported issue with dark mode on Windows (#600)
  • Prevents the Cmd or Ctrl key of getting stuck in attribute drawer (#608)
  • Should fix bugs during creation of recurring todo (#611)
  • Refactoring, can lead to unexpected issues

New in Sleek 2.0.4 RC 1 (Dec 15, 2023)

  • WHAT'S CHANGED:
  • Added click event to tray as it is done in Joplin (#548)
  • Added fix for wrong creation dates during creation of recurring todo (#611)
  • Improved error handling
  • Updated issue templates
  • Fixed some of the test cases

New in Sleek 2.0.3 (Dec 13, 2023)

  • WHAT'S CHANGED:
  • Fix paths in tests to work independent of OS. by @stephprobst in #568
  • Fixes strict and non-strict threshold recurrence. by @stephprobst in #613
  • Changed wording for revealing todo file (#592)
  • Fixed flickering tray icon, when different file is selected (#564)
  • Archiving is now only possible, when at least one completed todo is in file (#564)
  • Fixed a bug which prevented drawer from opening, when there were no todos in file (#564)
  • Further enhanced the handling of archiving file (#577)
  • When creating archive file, the proposed file name is done.txt (#564)
  • Due to limitations in Electron's tray API, sleek is regressing to the behavior, where any click on tray icon will open context menu (#548) if the desktop environment allows it
  • Fix paths in tests to work independent of OS. by @stephprobst in #568
  • Changed wording for revealing file in file manager (#592)
  • Removed the hide window keyboard shortcut in Windows and Linux builds (#591)
  • Fixed a bug that provoked a crash report during shutting down the app on macOS
  • When a file is added to sleek, it won't define an archive file automatically any longer (#564)
  • Added archiving button to navigation
  • On first archive, sleek will ask to select or create an archive file (#564)
  • Fixed a bug in notification feature: A todo due in the past won't trigger notifications any longer
  • Changed behavior of notification distribution: A todo which due date falls within the range of today up until the specified notification threshold, will trigger a notification once per day (#581). The notification feature is explained here: https://github.com/ransome1/sleek/wiki/Notifications-and-badges
  • Disabled spell checking for now
  • Fixed pixelated tray and window icons on Windows build (#582)
  • Window menu is now hidden by default on Windows and Linux, Alt key reveals it (#582)
  • Reloading of further rows now happens earlier and the amount of reloaded rows has been increased by 10 (#570)
  • Added wider use of React Memo in order to avoid unnecessary re-rendering (#579 and partially #570 (comment))
  • Enabled file tabs and search bar to be shown simultaneously (#574)
  • Added button in About menu, which let users reveal the configuration folder in file manager

New in Sleek 2.0.3 RC 5 (Dec 11, 2023)

  • Changed wording for revealing todo file (#592)
  • Fixed flickering tray icon, when different file is selected (#564)
  • Archiving is now only possible, when at least one completed todo is in file (#564)
  • Fixed a bug which prevented drawer from opening, when there were no todos in file (#564)
  • Further enhanced the handling of archiving file (#577)
  • When creating archive file, the proposed file name is done.txt (#564)
  • Due to limitations in Electron's tray API, sleek is regressing to the behavior, where any click on tray icon will open context menu (#548)

New in Sleek 2.0.3 RC 4 (Dec 2, 2023)

  • WHAT'S CHANGED:
  • Fix paths in tests to work independent of OS. by @stephprobst in #568
  • Changed wording for revealing file in file manager (#592)
  • Removed the hide window keyboard shortcut in Windows and Linux builds (#591)
  • Fixed a bug that provoked a crash report during shutting down the app on macOS
  • When a file is added to sleek, it won't define an archive file automatically any longer (#564)
  • Added archiving button to navigation
  • On first archive, sleek will ask to select or create an archive file (#564)
  • Fixed a bug in notification feature: A todo due in the past won't trigger notifications any longer
  • Changed behavior of notification distribution: A todo which due date falls within the range of today up until the specified notification threshold, will trigger a notification once per day (#581). The notification feature is explained here: https://github.com/ransome1/sleek/wiki/Notifications-and-badges

New in Sleek 2.0.3 RC 3 (Nov 27, 2023)

  • WHAT'S CHANGED:
  • Introduced function, to permanently suppress already sent notifications (#581)
  • Disabled spell checking for now
  • Fixed pixelated tray and window icons on Windows build (#582)
  • Window menu is now hidden by default on Windows and Linux, Alt key reveals it (#582)

New in Sleek 2.0.3 RC 2 (Nov 23, 2023)

  • WHAT'S CHANGED:
  • Left click on tray (supported by all platforms) will open sleek, right click will open context menu (only supported by macOS and Windows) (#548, #580)
  • Tray icon on Windows is not displayed pixelated any longer (#582)
  • Reloading of further rows now happens earlier and the amount of reloaded rows has been increased by 10 (#570)

New in Sleek 2.0.3 RC 1 (Nov 23, 2023)

  • WHAT'S CHANGED:
  • Added wider use of React Memo in order to avoid unnecessary re-rendering (#579 and partially #570 (comment))
  • Enabled file tabs and search bar to be shown simultaneously (#574)

New in Sleek 2.0.2 (Nov 4, 2023)

  • WHAT'S CHANGED:
  • Fixed a bug which threw an error in Linux when window was unmaximized
  • Fixed a bug, that lead to sleek hiding todos with a due date in the future
  • This release provides a universal build for macOS, which can be used on x86 and arm64 systems

New in Sleek 2.0.1 (Nov 2, 2023)

  • WHAT'S CHANGED:
  • Added missing configuration and icon for AUR build
  • Added the migration function of electron-store
  • Important: Old configuration will be discarded in order to onboard to the new config migrations system

New in Sleek 2.0.0 (Oct 31, 2023)

  • What's Changed:
  • sleek has undergone a complete rewrite, as explained here. This overhaul addressed a significant number of both major and minor issues. While nearly all of the original features have been successfully restored, the update also introduced some exciting new features to enhance the overall experience.
  • This release will be gradually deployed across all distribution channels, starting with GitHub. This initial rollout aims to gather feedback from users already closely involved in the development process, ensuring that any issues are promptly addressed before distributing more broadly.

New in Sleek 2.0.0 Dev 19 (Oct 29, 2023)

  • WHAT'S CHANGED:
  • Added keyboard short cut to delete selected rows
  • Fixed a bug in todo deletion process
  • Improved keyboard shortcuts in search field (#553 & #545)

New in Sleek 2.0.0 Dev 18 (Oct 29, 2023)

  • WHAT'S CHANGED:
  • Lot's of refactoring; Please report if anything broke
  • Added support for securityScopedBookmarks (2.0 now ready for Mac App Store release)
  • Fixed the snap store build process, this release is available in edge channel: sudo snap install --edge sleek
  • Fixed the Flathub build process, this developer preview can be installed using flatpak install https://dl.flathub.org/build-repo/59707/com.github.ransome1.sleek.flatpakref
  • Added threshold for due date function
  • Added badge count for macOS builds
  • Added bulk todo creation in multi line text field

New in Sleek 2.0.0 Dev 17 (Oct 20, 2023)

  • WHAT'S CHANGED:
  • Added support for multi line text field, please participate on testing this feature
  • Fixed #550

New in Sleek 2.0.0 Dev 16 (Oct 16, 2023)

  • What's Changed:
  • Fix #543 by @gdarcy in #544
  • Added en-gb locale to tackle "1st day of the week" issue (#304)
  • Added zoom function and replaced non-responsive leftovers
  • On going refactoring

New in Sleek 2.0.0 Dev 15 (Oct 11, 2023)

  • What's Changed:
  • Always interpret ambiguous dates as future dates by @gdarcy in #536
  • Fixed #534
  • Fixed #539
  • Fixed #538
  • Fixed #530

New in Sleek 2.0.0 Dev 14 (Oct 1, 2023)

  • This changed:
  • Ongoing refactoring
  • Fixed #528
  • Fixed #530

New in Sleek 2.0.0 Dev 13 (Sep 27, 2023)

  • This changed:
  • Added multi language support
  • Added Korean and Hindi language options
  • Converted more React components to TypeScript and refactored them

New in Sleek 2.0.0 Dev 12 (Sep 25, 2023)

  • Added context menu to file tabs, which provides functions to
  • reveal files in file manager
  • change location of done file (Hovering over button reveals the current location of the done file) (#457)
  • Sorting order of attribute groups in drawer are now aligned with the order configured in Sorting tab

New in Sleek 2.0.0 Dev 11 (Sep 25, 2023)

  • Added an option to minimize sleek to the system tray
  • Fixed #170
  • Fixed #319
  • Enhanced the logic of recurring todos in order to fit @zerodat 's initial requirements
  • Added threshold date creation and manipulation to recurring todos logic

New in Sleek 2.0.0 Dev 10 (Sep 14, 2023)

  • Fixed line break issue on Windows, refactored some CSS, added icons to splash screens, added keyboard shortcut to toggle settings

New in Sleek 2.0.0 Dev 9 (Sep 13, 2023)

  • Moved todo count (reduced to available todos) into the search placeholder text: #445
  • Added function to allow all file extensions in file dialog (contributed by @ludrol): #514
  • Navigation can be hidden, either by using button or keyboard shortcut Ctrl + Alt + H: #339
  • File tabs can be hidden by using setting: #339
  • Added placeholder in attribute tab of drawer, when no attribute are available yet
  • Added setting to show or hide todos with due dates in the future: #368
  • Added setting to show or hide todos with threshold dates in the future: #368

New in Sleek 2.0.0 Dev 8 (Sep 3, 2023)

  • Adjusted behavior of relative and absolute days: #428
  • Added a setting to let sleek convert relative dates to absolute days: #428
  • Added a setting to allow file type extensions: https://github.com/ransome1/sleek/discussions/512

New in Sleek 2.0.0 Dev 7 (Sep 1, 2023)

  • Sorting function (in drawer) will be hidden, when sorting as in file is enabled
  • Drawer and search visibility state are now persisted
  • Adjustments to file watcher configuration
  • Fixed issue after recurring todo was created
  • Fixed recurrence function if single character was passed as interval
  • Fixed broken business day recurrence
  • Dates can now be selected in table
  • Added PoC to fully integrate search bar with header bar

New in Sleek 2.0.0 Dev 6 (Sep 1, 2023)

  • …e, enhanced due/t/rec attribute buttons in table, added config for accordionOpenState

New in Sleek 2.0.0 Dev 5 (Sep 1, 2023)

  • … shortcut to reset selected filters

New in Sleek 2.0.0 Dev 4 (Aug 27, 2023)

  • WHAT'S CHANGED:
  • Added setting for appending creation date when todo is created
  • Separated Due and Threshold dates in table
  • Added filters to hide/show todos hidden and completed todos
  • Added sorting as in file
  • Added advanced sorting method, which comprises all available attributes
  • Added revert sorting of each sorting attribute
  • Search bar is now hidden per default and can be accessed by click on button or keyboard shortcut (Ctrl or CMD and F)
  • Added lazy loading
  • Fixed #462
  • Fixed #432
  • Added #234

New in Sleek 2.0.0 Dev 3 (Jul 23, 2023)

  • Added logic for recurring todos
  • Added unit tests for recurring todos

New in Sleek 2.0.0 Dev 1 (Jul 17, 2023)

  • Refactored file handling, added files to menu

New in Sleek 1.3.2 RC 1 (May 16, 2023)

  • Fixed: #488
  • Fixed: #480
  • Updated dependencies
  • Changes Matomo URL

New in Sleek 1.3.1 (Mar 6, 2023)

  • Updated dependencies
  • Added missing Chinese translations (#470)

New in Sleek 1.3.1 RC 3 (Jan 2, 2023)

  • BULK OPERATIONS:
  • Multiple todos can be selected by pressing Ctrl/Meta key and clicking the todo row. Right mouse click will then expose the context menu, which allows bulk operations. Furthermore a new button Bulk operations has been added, which provides bulk operations to add and delete contexts and projects.
  • This PoC provides bulk operations for:
  • Priorities
  • Copy
  • Delete
  • Add and remove contexts and projects
  • WORK IN PROGRESS:
  • Due dates
  • Auto complete for contexts and projects
  • Recurrences
  • Mark as complete or incomplete
  • Selecting multiple rows with Shift and Arrow keys and shortcut Ctrl/Meta + A to select all visible todos
  • Translation, refactoring, test cases

New in Sleek 1.3.1 RC 2 (Dec 8, 2022)

  • Added shift key to the due date keyboard shortcuts (#407)
  • Switched file watcher method and introduced a 100ms interval, to solve issues with Syncthing, Dropbox and alike (#443)

New in Sleek 1.3.1 RC 1 (Dec 5, 2022)

  • Fixed broken keyboard shortcuts (#407)

New in Sleek 1.3.0 (Nov 29, 2022)

  • WHAT'S CHANGED:
  • Optimised datepicker's behavior (#398)
  • Added simple prototype for #281
  • CSS improvments on filter drawer
  • Minor refactoring in filter.js
  • Fix for issue #429 by @zerodat in #433
  • Fix for issue #311 by @zerodat in #435

New in Sleek 1.3.0 RC 1 (Nov 9, 2022)

  • What changed:
  • Optimised datepicker's behavior (#398)
  • Added simple prototype for #281

New in Sleek 1.2.9 (Nov 8, 2022)

  • What's Changed:
  • Fix: #428
  • Fix: #436
  • Fix: #429 by @zerodat in #433
  • Fix: "hide window" shortcut
  • Fix: Missing appendCreationDate option (#432)
  • Added Drag and Drop feature for adding new files (#413)
  • Minor CSS fixes
  • Added shortcut for deleting todos
  • What's Changed:
  • Fix for issue #429 by @zerodat in #433

New in Sleek 1.2.9 RC 2 (Nov 4, 2022)

  • Fixed #428
  • Added shortcut for deleting todos
  • Updated external libraries

New in Sleek 1.2.9 RC 1 (Nov 1, 2022)

  • WHAT'S CHANGED:
  • Fix for issue #429 by @zerodat in #433
  • Fixed "hide window" shortcut
  • Fixed missing appendCreationDate option (#432)
  • Added Drag and Drop feature for adding new files (#413)
  • Minor CSS fixes

New in Sleek 1.2.8 (Oct 19, 2022)

  • Bugfix (#427)

New in Sleek 1.2.6 (Oct 7, 2022)

  • Bugfix (#422)
  • Updated Playwright test cases

New in Sleek 1.2.5 (Oct 5, 2022)

  • Fixed bug that, on renaming or deleting filters, duplicated all todos (#421)
  • Fixed bug in auto complete (mentioned in #294)

New in Sleek 1.2.4 (Oct 4, 2022)

  • Fixed bug that produced duplicated recurring todos (#420)
  • Fixed tray bug (#389)
  • Fixed CSS bugs (#403, #415)
  • Added Russian translations (Contributed in #393 by @DmDrMos)
  • Added new options in settings and corresponding translations

New in Sleek 1.2.2 RC 4 (Sep 29, 2022)

  • WIP: Making sleek less strict on touching todos that users having worked on
  • Todos will still be altered when:
  • Using datepicker
  • Using priority picker
  • Using the interface to rename or delete filters
  • Marking todos as complete or incomplete
  • Archiving todos

New in Sleek 1.2.2 RC 3 (Sep 27, 2022)

  • Based on a contribution by @KingOrdinaryCitizen:
  • Removed duplicate load of translations in IPC handle method
  • Added a fallback if-statement, that changes (and persists) users language if it's not found in supported languages

New in Sleek 1.2.2 RC 2 (Jul 4, 2022)

  • CHANGES:
  • When saving to file (adding, editing, delete) only single lines will be changed
  • WORK IN PROGRESS:
  • Lines edited with sleek will still be rearranged according to jsTodoTxt
  • Work on the archiving function is still in progress

New in Sleek 1.2.2 RC 1 (Jun 15, 2022)

  • Added proof of concept: Links will be automatically detected and replaced with the website page title. Can be deactivated in settings (#387)

New in Sleek 1.2.1 (Jun 14, 2022)

  • This release contains no changes on the application itself. You don't need to download it.
  • Rearranged sources in order to fix Flathub and aur builds

New in Sleek 1.2.0 (Jun 13, 2022)

  • Enhanced dock behavior when in tray mode
  • sleek now quits (Ctrl/Command + Q) when in tray mode (#366)
  • Added datepicker support for threshold dates (Based on contribution by zemua, discussion: #317)
  • Added support for relative due and threshold date (Contributed by jdckr, discussion: #337)
  • WIP: Refactored chunks of the CSS
  • Enabled arrow key support when drawer is opened (#364)
  • Added pri: extension support when restoring completed todo (#363)

New in Sleek 1.2.0 RC 3 (May 17, 2022)

  • Enhanced dock behavior when in tray mode
  • sleek now quits (Ctrl/Command + Q) when in tray mode (#366)

New in Sleek 1.1.9 (May 17, 2022)

  • Fixed recurrence bug (#362)
  • Enhanced darkmode and fixed text color bug (#361)