All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bengali, Catalan, Greek and Serbian translations
- error when end break shortcut is not set
- time in tray shows the correct number (and matches the tooltip value)
- improved break window loading
- updated many translations
- better icons for "Show time in tray"
1.16.0 - 2024-08-11
- Estonia and Belarus translations
- advanced option to show break options (Skip, Pause, Reset) in Strict mode
- autostart option for Linux
- keyboard shortcuts for pause breaks for specific durations
- updated many translations
- disable skipping to next break from tray when in strict mode
- transparency issues on Windows 10
- Schedule and Menu options not being updated after change of language
- multiple RTL UI issues
- RPM installer conflicts with other Electron apps
- improve break window loading to improve blank window issues
1.15.1 - 2023-11-19
- improve DND monitoring memory usage
- hide autostart option for Windows Store build as it doesn't work
1.15.0 - 2023-11-11
- new end-of-the-break sound
- both left and right click on tray opens menu (Windows)
- double click on tray opens Preferences (Windows)
- adds Vietnamese translations
- reset breaks shortcut (advanced option)
- skip to the next break shortcut (advanced option)
- respect Do Not Disturb on Linux distros (KDE, XFCE, GNOME)
- updated many translations
- improve Do Not Disturb detection
- start at login for Windows Store version (not sure whether successfully)
1.14.1 - 2023-06-04
- advanced option to not show menubar (tray) icon
- break progress bar overflowing on tall screens
- dock icon staying after break on macOS
- updated many translations
1.14.0 - 2023-04-15
- new break ideas
- ability to open Preferences window from command line
- advanced option to set different sounds for Mini and Long Breaks
- advanced option to set different color theme for Mini and Long Breaks
- error when checking for new version fails
- VoiceOver glitch on mac
- notifications getting stacked in Notification center (macOS, Linux)
- notifications preventing Gnome DE from sleeping
- improved linux Preferences positioning
- updated many translations
1.13.1 - 2022-12-23
- migration script for new installs
1.13.0 - 2022-12-23
- Galician translations
- Filipino translations
- time translations for Chinese
- tray icon popup on Linux
- updated many translations
- merged
pauseBreaksShortcut
andresumeBreaksShortcut
topauseBreaksToggleShortcut
1.12.0 - 2022-9-24
- support for Flatpak
- updated many translations
- remaining times are more exact
- only update tray when needed
- no Linux ARM32 builds, as CI does not support them anymore
1.11.0 - 2022-8-7
- Japanese translations
- break ideas are translatable
- unregister shortcuts on app's quit
- updated many translations
- no Linux 32 builds, as Electron does not support them anymore
- crashing when skipping to break and time to break in tray
- Portuguese and Brazilian labels in welcome screen
- partial minutes in break preferences
- counting break time when break starts
- breaks not being finished when exclusion starts
- incorrect format in logs
- Preferences bigger then available height
1.10.0 - 2022-2-22
- advanced option for app exclusion check interval
- build for Apple silicon
- ability to schedule break from command line
- breaks can't be paused while in break and strict mode is active
- updated many translations
1.9.0 - 2021-12-24
- typo in quotes
- break not being resumed after DND if device was locked meanwhile on macOS
- transparency not working in breaks
- command line arguments
- Turkish option in Welcome window
- no break texts and time in break window
- updated many translations
- advanced option to show current time in break window
1.8.1 - 2021-11-24
- added workaround for break window background color issue
- updated link to tutorial in Welcome window
1.8.0 - 2021-11-21
- new break ideas
- advanced option for showing minutes remaining in app tray
- 30 minute pause option
- improve tray status messages
- updated and added many translations
- increase new version check to 48 hours
- change font to Nato Sans for better support
- prevent empty break windows
- improve window positioning
- error on Windows and Linux systems when temporary directory is not executable
1.7.0 - 2021-05-04
- advanced preferences for Pause/Resume Breaks global shortcuts
- advanced preferences for picking monitor to show break on
- added initial support for the RTL languages for the UI
- endBreakShortcut can be set to empty string, thus disabled
- updated many translations
- prevent memory leak after break has ended
- advanced preferences for Pause/Resume Breaks global shortcuts
- advanced preferences for picking monitor to show break on
- added initial support for the RTL languages for the UI
- endBreakShortcut can be set to empty string, thus disabled
1.6.0 - 2021-04-16
- app exclusions on Windows OS
- fullscreen breaks on MacOS
- refreshing Preferences after Reset to defaults
- advanced option not to reset breaks on Suspend/Lock
- Stretchly doesn't need to restart after Restoring remote settings
- Updated many translations
- new system for storing preferences
- improved logging
- allow user to disable update check rather then only notification
1.5.0 - 2021-04-07
- Punjabi translations
- Gujarati translations
- Persian translations
- Hebrew translations
- Finnish translations
- Indonesian translations
- Latvian translations
- Contributor preference option to make Stretchly act as a regular window (to make use of other apps during breaks easier)
- Advanced preferences for app exclusions (resume/pause when specific app is/not running)
- Updated many translations
- Improved Welcome window
- tray menu not visible over break window on macOS
- tray status messages in specific situations
1.4.0 - 2020-12-25
- Better handling of app errors: error will ask user to report issue
- Esperanto translations
- Norwegian translations
- Snow white theme
- experimental Linux builds for arm
- Updated many translations
- notification of new version being showed even disabled
- browser tab non-responsive after resuming
- don't show notification title for macOS Big Sur
- DND mode in macOS Big Sur
1.3.0 - 2020-11-08
- control a running instance from command line
- advanced option to disable check for new version
- new break ideas
- Updated Italian translations
- Updated Spanish translations
- Updated German translations
- prevent redundant title notification on Windows 10 (20H2 Update)
- problem with DoNotDisturb being ignored when resuming breaks
- taskbar visibility issue on Windows
- issue with idle time and breaks causing negative timers
- issue with Pause until morning in some timezones
1.2.0 - 2020-10-03
- new break ideas
- Contributors can sync preferences
- Nepali translations
- snap package
- disallow "Reset breaks" when in break with Strick Mode
- break window size is now dynamic (relative to screen size)
- updated Korean translation
- fullscreen breaks (Windows)
- downgraded Electron and disabled macOS dock icon to fix fullscreen issues
- Nepali translations
- fullscreen breaks (Windows)
- downgraded Electron and disabled macOS dock icon to fix fullscreen issues
- break window size is now dynamic (relative to screen size)
- updated Korean translation
1.1.0 - 2020-09-12
- show Contributor Settings in tray menu for Contributors
- breaks are paused if the Windows 10 Focus Assist mode is enabled
- added log file for debug
- users can choose between a transparent or a fully opaque theme in the Theme Preferences
- users can choose the opacity value for the transparent theme in the Contributor Preferences
- updated German translation
- updated Polish translation
- updated Chinese translations
- bigger range for Mini Break duration
- preferences navigation menu visible when scrolling down
1.0.0 - 2020-07-18
- apk package format
- added Hungarian translation
- added ability to change the keyboard shortcuts for Skip/Postpone breaks via config.json
- show Paused icon when Breaks are paused in Natural breaks mode
- show Paused icon when Breaks are paused in Do Not Disturb mode
- Dark mode for interface
- new break ideas
- new Icon
- changed app name from
stretchly
toStretchly
- this might change location of preferences file, so you might need to set up your preferences again or copy the file
- don't hide dock icon on macOS
- updated some translations
- rework UI in all windows and Tray menu
- synchronized tray status messages (tooltip, menu)
- better format remaining time
- default icon to colorful
- adds workaround for electron's Linux/Windows fullscreen issues
- notify of new version only if new version is higher then current
- removed tutorial, now linking to Features webpage
0.99.5 - 2020-07-04 Patreon
- apk package format
- Added Hungarian translation
- Added ability to change the keyboard shortcuts for Skip/Postpone breaks via config.json
- don't hide dock icon on macOS
- Updated translations
- adds workaround for electron's Linux/Windows fullscreen issues
0.99.4 - 2020-05-15 Patreon
- checkbox across macOS, Windows, Linux
- maximum window size of Preferences
- updated translation files
- translations for ranges
- small style issues
- snap package build
0.99.3 - 2020-05-05 Patreon
- multi-line status messages in Tray (Mac, Windows)
- show Paused icon when Breaks are paused in Natural breaks mode
- show Paused icon when Breaks are paused in Do Not Disturb mode
- Dark mode for interface
- Contributor settings to set Dark/Light/System mode for color mode
- changed app name from
stretchly
toStretchly
- this will change location of preferences file, so you will need to set up your preferences again or copy the file
0.99.2 - 2020-04-27 Patreon
- old About window
- better style for progress
- rework Contributor preferences
- reworked tray menu
- synchronized tray status messages (tooltip, menu)
- better format remaining time
0.99.1 - 2020-04-09 Patreon
- restyle Welcome window
- replace Build, Window and Tray icons and images
- better styling for Breaks and countdown
- removed tutorial, now linking to Features webpage
- Adds missing Postpone preferences
0.99.0 - 2020-03-19 Patreon
- default icon is colorful
- restyle break windows
- restyle Preferences window
- new break ideas
- notify of new version only if new version is higher then current
0.21.1 - 2020-01-16
- Italian translations updated
- break window is shown on all Workspaces in macOS
- Improved readability of English text
- user can set volume for break sounds (set via Settings file or Contributor's settings)
- user can set time after which breaks are paused in Natural Break (set via Settings file or Contributor's settings)
- texts appearing on top of each other in Settings for Chinese
0.21.0 - 2019-10-13
- checkbox labels are clickable as well
- tray menu link for update to website, instead of github
- Chinese (Taiwan) translations updated
- German translations updated
- no notification is shown after system resume/unlock
- no notification is shown after manual resume of pause from tray menu
- keep the focus on active window during breaks
- smaller font size for longer microbreak ideas
- Improved grammar of microbreak ideas
- display checkbox list vertically in settings screen 3
- Dutch translations updated
- Ctrl+X global shortcut not being released after
Reset breaks
andSkip to
- new break ideas
- pause breaks when screen is locked (Windows, macOS)
- change tray icon when stretchly is paused
- allow to use inverted (white) monochrome tray icon (Linux, Windows)
- Danish translations
0.20.1 - 2019-07-14
- clicking on settings file location will open it
- ability to copy debug info to clipboard
- Added Lithuanian language
- auto hide menu bar in app's windows
- break window not always shown on top of other windows (for Windows OS)
0.20.0 - 2019-07-02
- workaround multiple screens and fullscreen (macOS)
- tray icon size on Linux
- problem with Window missing when resetting settings to defaults
- update icons and graphic materials
- Turkish translations updated
- Hindi translations updated
- Korean translations
- more break and microbreak ideas
- more settings in Contributor's settings
- Polish translation
- start a break/microbreak with a sound (set via config file or Contributor's settings)
0.19.1 - 2019-02-17
- fullscreen mode on Windows
- ability to hide break ideas from break windows
- more debug info (chrome, electron, nodejs versions)
- allow user to disable ability to postpone breaks
- Simplified Chinese translations updated
- Czech translations updated
- Slovak translations updated
0.19.0 - 2019-02-10
- upper limit of microbreak duration set to 900 seconds (15 minutes)
- Italian translations updated
- Russian translations updated
- Bulgarian translations updated
- disabled resizing for some windows
- Swedish translations
- Turkish translations
- silent notifications option
- Ability to postpone breaks/microbreaks in non-strict mode
- more data for debug information in About window
- user can disable monitoring of DND mode
- stretchly supporters can access extra settings
0.18.0 - 2018-10-21
- Italian translations for interface
- Dutch translations for interface
- Welcome and Tutorial windows on first run and in About window
- tray menu displays the time and type of next break
- Do Not Disturb functionality for Mac & Windows (breaks wont happen while in DND mode)
- ability can change the default monochrome tray icon to colorful
- User pause will no longer be removed upon suspend/resume
- User pause time will be corrected upon suspend/resume for the duration of system sleep
- better font visibility across platforms
- blocking of all workspaces on macOS
- Czech translations updated
- Slovak translations updated
- default tray icon is now monochrome
0.17.0 - 2018-05-06
- Ukrainian translations for interface
- Spanish translations for interface
- Romanian translations for interface
- upper limit of microbreak duration set to 300 seconds (5 minutes)
- closes running break window when skipping to the another one
- download link from github's releases to hovancik.net/stretchly/downloads
0.16.0 - 2018-03-17
- Russian translations for interface
- Ability to pause until morning
- upper limit of microbreak duration set to 60 seconds
- download link from github's releases to hovancik.net/stretchly/downloads
- notifications not working on latest Windows 10
0.15.0 - 2018-02-18
- Bulgarian translations for interface
- Brazilian Portuguese translations for interface
- Chinese translations for interface, distinguish between two kinds of Chinese
- AppX and web installer for Windows
- ability to change install directory for Windows
- ability to install per user or per machine on Windows
- Multi-display support added and enabled by default
- ability to set break to less than 5 minutes
- Hindi Translations for interface
- style for long names of schemes
- app not starting when both break types are disabled
- missing "reset to defaults"
0.14.0 - 2018-01-07
- make sure windows offset is integer
- minor translations issues
- macOS fullscreen mode
- allows user to not show new version notification via config file
- Czech translations for interface
- Chinese translations for interface
- German translations for interface
- texts in windows are not selectable (except debug info)
0.13.0 - 2017-12-20
- icons for app windows
- possibility to have interface translated
- Slovak translations for interface
- French translations for interface
0.12.0 - 2017-11-05
- error with second instance on Windows
- breaks wont resume with indefinite pause after system resume
- monitoring of system idle time for natural breaks (when user leaves and after return idle time is greater then break duration, stretchly will reset breaks)
- menu link to Patreon
- microbreak notifications are 10 seconds before and can be disabled
0.11.0 - 2017-09-09
- option to not show break ideas
- option to show notification 30 seconds before break starts
0.10.0 - 2017-08-18
Ctrl/Cmd + d
shortcut in About window to show debug information- monitoring suspend/resume (alfa, electron has bugs)
- link to my.stretchly.net in menu
- break is not skippable via shortcut in strict mode
- macOS tooltip works without dock icon (after packaging)
- close break windows on
Reset breaks
- rewrite break management using Events
- get active settings when changing Settings window pages
0.9.0 - 2017-05-17
- Tooltip shows information about:
- time left till next (micro)break
- time left in pause till breaks resume
- number of microbreaks until next break
- version checker erroneous 'a new version is available' messages
- Run breaks after resetting breaks
- Scheduler timeLeft based on actual setTimeout start time
- do not play sound on Pause when break is in progress
- cosmetic style changes
- do not hide macOS dock icon, so we can have tray tooltip
- tray tooltip does not work correctly on macOS
0.8.1 - 2017-04-15
- trying to close non-existing window
- after break ends, focus is brought on last window (macOS)
- break windows are not focusable
- do not show break windows in taskbar
0.8.0 - 2017-04-09
Ctrl/Cmd + x
shortcut to finish break early (when not in strict mode)- time remaining and progress bar in break window
- disallow drag and drop in windows to prevent errors
0.7.0 - 2017-03-07
- app windows are shown on the monitor where the mouse is (Windows, macOS, some Linux DEs)
- reminders can be full screen
- About and Settings windows are not resizable and not always on top
Quit
->Quit stretchly
menu item text- replaced
splash of cappuccino
withgraphite crystal
theme
- monochrome icon for macOS (also @2x)
- Settings window notification
- Startup window
0.6.0 - 2017-01-21
- possibility to change break/microbreak ideas via editing config file
- break window is shown when it's ready
0.5.1 - 2016-12-05
- some grammar
- more break ideas
0.5.0 - 2016-11-28
- strict mode - breaks/microbreaks can't be finished early
- build for ia32 and x64
- wrong window placement when on Linux and more displays
0.4.0 - 2016-11-05
- version check when offline
- settings window split into 2
- longer breaks
- enable/disable microbreaks and breaks
- skip to next break/microbreak anytime from menu
- notification on breaks resume
- notification when entering Settings that settings are applied once changed
- reset settings to the defaults
- reset (restart) breaks from menu
0.3.0 - 2016-10-15
- possibility to pause reminders for different times
- autostart for Windows and macOS
- check for the latest version on About page, on app start
- remind new version via notification and tray menu
0.2.1 - 2016-10-10
- double init of event listeners on settings page
0.2.0 - 2016-10-08
- sounds at the end of microbreak
- settings for sounds
0.1.1 - 2016-10-04
- Linux builds and permissions
0.1.0 - 2016-09-26
- update npm packages
- rename strechly to stretchly (grammar, yay!)
- allows only one instance of app
- settings for microbreak (duration, interval)
- 5 color scheme
0.0.1 - 2016-09-06
- simple electron app with break reminder after 10 minutes
- randomized reminders (without repetition)
- startup window
- resume/pause functionality for reminder
- scripts for creating installers for OS X, Windows, Linux