Skip to content

Commit

Permalink
Merge pull request #308 from hovancik/release/0.18.0
Browse files Browse the repository at this point in the history
Release 0.18.0
  • Loading branch information
hovancik committed Oct 21, 2018
2 parents 227d68f + a9d59c1 commit ce016f9
Show file tree
Hide file tree
Showing 37 changed files with 288 additions and 101 deletions.
16 changes: 9 additions & 7 deletions CHANGELOG.md
Expand Up @@ -5,26 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## [0.18.0] - 2018-10-21
### Added
- Italian translations for interface
- Welcome and Tutorial windows on first run and in About window
- Dutch translations for interface
- Tray menu displays the time and type of next break
- DND functionality for Mac & Windows users preventing breaks from happening while in Do Not Disturb mode.
- user can change the default monochrome tray icon to colorful
- 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

### Fixed
- 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
- Style padding inserted for settings page 3
- better font visibility across platforms
- blocking of all workspaces on macOS

### Changed
- Czech translations updated
- Slovak translations updated
- default tray icon is monochrome
- default tray icon is now monochrome

## [0.17.0] - 2018-05-06
### Added
Expand Down Expand Up @@ -248,7 +249,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- resume/pause functionality for reminder
- scripts for creating installers for OS X, Windows, Linux

[Unreleased]: https://github.com/hovancik/stretchly/compare/v0.17.0...HEAD
[Unreleased]: https://github.com/hovancik/stretchly/compare/v0.18.0...HEAD
[0.18.0]: https://github.com/hovancik/stretchly/compare/v0.17.0...v0.18.0
[0.17.0]: https://github.com/hovancik/stretchly/compare/v0.16.0...v0.17.0
[0.16.0]: https://github.com/hovancik/stretchly/compare/v0.15.0...v0.16.0
[0.15.0]: https://github.com/hovancik/stretchly/compare/v0.14.0...v0.15.0
Expand Down
10 changes: 9 additions & 1 deletion README.md
Expand Up @@ -24,7 +24,7 @@ The user gets notified 30 seconds before each break to be able to prepare to pau
You can close the break or microbreak window early by clicking the link at the bottom
or by using `Ctrl/Cmd + x` keyboard shortcut (when not in strict mode).

You can pause/resume *stretchly*'s break reminders. On Windows and macOS, you can set the app to start at login.
You can pause/resume *stretchly*'s break reminders. On Windows and macOS, you can set the app to start at login. Also, Do Not Disturb mode is respected on those platforms.

<img src="https://raw.githubusercontent.com/hovancik/stretchly/master/stretchly-tray-1.png" height="150">

Expand All @@ -36,6 +36,8 @@ The tray tooltip shows information about how much time is left till the next (mi

<img src="https://raw.githubusercontent.com/hovancik/stretchly/master/stretchly-tray-3.png" height="90">

Tray menu displays the time and type of next break as well.

Microbreaks and breaks can be customized:
- you can set the duration and interval of breaks
- you can enable/disable breaks
Expand All @@ -60,6 +62,12 @@ Microbreaks and breaks can be customized:

All settings can be reset to defaults.

On firts run, stretchly will present you with Welcome window, where you can set your locale and read Tutorial.

<img src="https://raw.githubusercontent.com/hovancik/stretchly/master/stretchly-welcome.png" height="340">

You can view Tutorial again anytime from About window.

### Advanced settings
All settings are saved in a JSON file. To learn more about how to find it, read [this](https://github.com/electron/electron/blob/master/docs/api/app.md#appgetpathname) or use `Ctrl/Cmd + d` shortcut in About window.
Related code looks like this:
Expand Down
Binary file modified app/images/tutorial/break.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/images/tutorial/microbreak.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/images/tutorial/settings-1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/images/tutorial/settings-2.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/images/tutorial/settings-3.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/images/tutorial/tray-menu.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions app/locales/bg.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Микропочивка след {{seconds}} секунди...",
"breakIn": "Почивка след {{seconds}} секунди...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Продължи почивките",
"aboutStretchly": "Относно stretchly v{{version}}",
Expand Down
12 changes: 7 additions & 5 deletions app/locales/cs.json
Expand Up @@ -3,14 +3,16 @@
"toolTipHeader": "stretchly – pamatuje na přestávky za vás",
"microbreakIn": "Mikropřestávka za {{seconds}} sekund…",
"breakIn": "Přestávka za {{seconds}} sekund…",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"breakAt": "Další {{reference}} o {{hours}}:{{minutes}}",
"breakReference": "přestávka",
"microbreakReference": "mikropřestávka",
"resumingAt": "Obnovení přestávek o {{hours}}:{{minutes}}",
"resumingBreaks": "Obnovení přestávek",
"aboutStretchly": "O stretchly v{{version}}",
"downloadLatestVersion": "Stáhnout nejnovější verzi",
"about": "O stretchly",
"becomePatron": "Stát se Patronem",
"notificationStateMode": "On Do Not Disturb mode",
"notificationStateMode": "V režimu Nerušit",
"toBreak": "přestávku",
"toMicrobreak": "mikropřestávku",
"skipToTheNext": "Přeskočit na další",
Expand All @@ -19,7 +21,7 @@
"forHour": "na hodinu",
"for2Hours": "na 2 hodiny",
"for5Hours": "na 5 hodin",
"untilMorning": "until morning",
"untilMorning": "do rána",
"indefinitely": "na neurčito",
"resetBreaks": "Resetovat přestávky",
"settings": "Nastavení",
Expand All @@ -38,7 +40,7 @@
"nextBreakFollowing_0": "\nDalší přestávka po {{count}} mikropřestávce",
"nextBreakFollowing_1": "\nDalší přestávka po {{count}} mikropřestávkách",
"nextBreakFollowing_2": "\nDalší přestávka po {{count}} mikropřestávkách",
"notificationStatus": "\nIn Do Not Disturb mode"
"notificationStatus": "\nV režimu Nerušit"
},
"break": {
"keepGoing": "…ne, chci pokračovat",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/de.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Mikropause in {{seconds}} Sekunden...",
"breakIn": "Pause in {{seconds}} Sekunden...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Pausen fortsetzen",
"aboutStretchly": "Über stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/en.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Microbreak in {{seconds}} seconds...",
"breakIn": "Break in {{seconds}} seconds...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Resuming breaks",
"aboutStretchly": "About stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/es.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Microdescanso en {{seconds}} segundos...",
"breakIn": "Descanso en {{seconds}} segundos...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Resuming breaks",
"aboutStretchly": "Acerca de stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/fr.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Petite pause dans {{seconds}} secondes...",
"breakIn": "Grande pause dans {{seconds}} secondes...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Reprise des pauses",
"aboutStretchly": "À propos de stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/hi.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": " {{seconds}} सेकंड का छोटा ब्रेक ...",
"breakIn": "{{seconds}} सेकंड का ब्रेक ...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "पुनः ब्रेक शुरू करें",
"aboutStretchly": "stretchly के बारे में v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/it.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Micropausa in {{seconds}} secondi...",
"breakIn": "Pausa in {{seconds}} secondi...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Riprendi le pause",
"aboutStretchly": "Informazioni su stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/nl.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Kleine pauze over {{seconds}} seconden...",
"breakIn": "Pauze over {{seconds}} seconden...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Pauzes hervatten",
"aboutStretchly": "Over stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/pt-BR.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Micropausa em {{seconds}} segundos...",
"breakIn": "Pausa em {{seconds}} segundos...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Resuming breaks",
"aboutStretchly": "Sobre o stretchly v{{version}}",
Expand Down
4 changes: 3 additions & 1 deletion app/locales/ro.json
Expand Up @@ -4,12 +4,14 @@
"microbreakIn": "Micropauză în {{seconds}} secunde...",
"breakIn": "Pauză în {{seconds}} secunde...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Reluarea pauzelor",
"aboutStretchly": "Despre stretchly v{{version}}",
"downloadLatestVersion": "Descarcă cea mai nouă versiune",
"about": "Despre",
"becomePatron": "Devin-o Patron",
"becomePatron": "Devin-o Patron",
"notificationStateMode": "On Do Not Disturb mode",
"toBreak": "pauză",
"toMicrobreak": "micropauză",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/ru.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Микроперерыв через {{seconds}}с...",
"breakIn": "Перерыв через {{seconds}}с...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Работа возобновлена",
"aboutStretchly": "О программе stretchly v{{version}}",
Expand Down
10 changes: 6 additions & 4 deletions app/locales/sk.json
Expand Up @@ -3,14 +3,16 @@
"toolTipHeader": "stretchly - pamätá si prestávky za vás",
"microbreakIn": "Mikroprestávka za {{seconds}} sekúnd...",
"breakIn": "Prestávka za {{seconds}} sekúnd...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"breakAt": "Ďalšia {{reference}} o {{hours}}:{{minutes}}",
"breakReference": "prestávka",
"microbreakReference": "mikroprestávka",
"resumingAt": "Obnovenie prestávok {{hours}}:{{minutes}}",
"resumingBreaks": "Obnovenie prestávok",
"aboutStretchly": "O stretchly v{{version}}",
"downloadLatestVersion": "Stiahnuť najnovšiu verziu",
"about": "O stretchly",
"becomePatron": "Stať sa Patrónom",
"notificationStateMode": "On Do Not Disturb mode",
"notificationStateMode": "V režime Nerušiť",
"toBreak": "prestávku",
"toMicrobreak": "mikroprestávku",
"skipToTheNext": "Preskočiť na ďalšiu",
Expand Down Expand Up @@ -38,7 +40,7 @@
"nextBreakFollowing_0": "\nĎalšia prestávka po {{count}} mikroprestávke",
"nextBreakFollowing_1": "\nĎalšia prestávka po {{count}} mikroprestávkach",
"nextBreakFollowing_2": "\nĎalšia prestávka po {{count}} mikroprestávkach",
"notificationStatus": "\nIn Do Not Disturb mode"
"notificationStatus": "\nV režime Nerušiť"
},
"break": {
"keepGoing": "...nie, chcem pokračovať",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/uk.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "Мікроперерва через {{seconds}} с ...",
"breakIn": "Перерва через {{seconds}} с ...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "Роботу відновлено",
"aboutStretchly": "Про програму stretchly v {{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/zh-CN.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "短休息间隔 {{seconds}} 秒...",
"breakIn": "长时间休息间隔 {{seconds}} 秒...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "正在恢复休息",
"aboutStretchly": "关于 stretchly v{{version}}",
Expand Down
2 changes: 2 additions & 0 deletions app/locales/zh-TW.json
Expand Up @@ -4,6 +4,8 @@
"microbreakIn": "小休息相隔 {{seconds}} 秒...",
"breakIn": "長時間休息相隔 {{seconds}} 秒...",
"breakAt": "Next {{reference}} at {{hours}}:{{minutes}}",
"breakReference": "break",
"microbreakReference": "microbreak",
"resumingAt": "Resuming breaks at {{hours}}:{{minutes}}",
"resumingBreaks": "正在恢复休息",
"aboutStretchly": "關於 stretchly v{{version}}",
Expand Down
2 changes: 1 addition & 1 deletion app/main.js
Expand Up @@ -527,7 +527,7 @@ function getTrayMenu () {
})
} else {
trayMenu.push({
label: i18next.t('main.breakAt', { 'hours': nextBreak[0], 'minutes': nextBreak[1], 'reference': reference.breakType })
label: i18next.t('main.breakAt', { 'hours': nextBreak[0], 'minutes': nextBreak[1], 'reference': i18next.t(`main.${reference.breakType}Reference`) })
})
}
}
Expand Down
2 changes: 1 addition & 1 deletion app/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/package.json
@@ -1,6 +1,6 @@
{
"name": "stretchly",
"version": "0.17.0",
"version": "0.18.0",
"description": "break time reminder app",
"main": "main.js",
"repository": {
Expand Down

0 comments on commit ce016f9

Please sign in to comment.