Repository navigation
Off Work Countdown 3.1.9
Immutable
release. Only release title and notes can be modified.
Off Work Countdown desktop release.
See README for installation notes on unsigned macOS and Windows builds.
What's Changed
✨ New Features
- feat(i18n): update brand slogan across 19 locales by @ififi2017 in #89
- feat(store): prepare 3.1.8 listing media and Mac App Store signing by @ififi2017 in #95
- feat(ios): add local records foundation and a free records tab by @ififi2017 in #94
- feat(ios): add review prompts and cycle summaries by @ififi2017 in #99
- feat(ios): add Records, Focus, Plus and iCloud sync by @ififi2017 in #100
- feat(desktop): add a settings page for daily hours and woodfish knocks by @ififi2017 in #101
- feat(ios): switch the expanded year to comparable month bars by @ififi2017 in #103
- feat(ios): make the day the readable unit of Records by @ififi2017 in #111
- perf(ios): stop rebuilding the life model on every Records visit by @ififi2017 in #113
- feat(ios): unify focus planning and timer controls in one canvas by @ififi2017 in #118
- feat(ios): refine iPad records, lifetime income and settings sync by @ififi2017 in #126
- feat(ios): link employment history and add draggable glass tabs by @ififi2017 in #132
- feat(ios): improve salary privacy, landscape timer and Focus previews by @ififi2017 in #137
- feat(ios): add Focus continuation and filter unassigned breaks by @ififi2017 in #138
- feat(ios): chain the focus Live Activity through its break and next block by @ififi2017 in #143
- perf(ios): move records calculation off main and remove month selection delay by @ififi2017 in #149
- feat(ios): unify focus task creation and show estimated finish by @ififi2017 in #152
- feat(ios): ring the minimal island, and measure progress over the activity's own window by @ififi2017 in #174
- feat(ios): measure the Live Activity's progress over the stretch it is shown for by @ififi2017 in #175
🐛 Bug Fixes
- fix(ios): enlarge the circular widget when the shift is done by @ififi2017 in #90
- fix(ios): project the debug clock onto widgets and inset iPad large tiles by @ififi2017 in #92
- fix(ios): show weekday on rest-day widget upcoming rows by @ififi2017 in #93
- fix(desktop): keep Windows text size from scaling the app by @ififi2017 in #102
- fix(ios): give the workday count a singular form by @ififi2017 in #105
- fix(ios): keep the Lock Screen complication out of its loading placeholder by @ififi2017 in #109
- fix(ios): keep QA marker calls valid in Release by @ififi2017 in #112
- fix(widget): read the 4×6 family constant off the main actor by @ififi2017 in #114
- fix(ios): Dynamic Island compact layout and overtime sheet clipping by @ififi2017 in #115
- fix(widget): mark the pre-shift countdown on the rectangular complication by @ififi2017 in #116
- fix(ios): close six subscription defects outside the entitlement state machine by @ififi2017 in #117
- fix(ios): correct records totals and eliminate duplicate haptics by @ififi2017 in #119
- fix(ios): count elapsed schedules and polish records cards and canvases by @ififi2017 in #120
- fix(ios): unify page headers and refine Plus presentation by @ififi2017 in #121
- fix(ios): enlarge subscriber logo and slow brand celebration by @ififi2017 in #122
- fix(ios): finish brand celebration within three seconds by @ififi2017 in #123
- fix(ios): close 3.1.9 privacy and subscription audit gaps by @ififi2017 in #124
- fix(ios): preserve full monthly salary in Records estimates by @ififi2017 in #127
- fix(ios): stabilize iPad navigation and preserve fixed monthly income by @ififi2017 in #129
- fix(ios): order service updates and avoid repeated records work by @ififi2017 in #130
- fix(ios): refine records navigation and returning-user setup by @ififi2017 in #131
- fix(ios): polish paywall layout and records selection by @ififi2017 in #133
- fix(ios): align toolbars and refine iPad and year navigation by @ififi2017 in #134
- fix(ios): use native iPad tabs and remove sidebar branding by @ififi2017 in #135
- fix(ios): remove duplicate sidebar card padding by @ififi2017 in #136
- fix(ios): schedule planned focus and polish live activity surfaces by @ififi2017 in #144
- fix(ios): improve focus planning and common task access by @ififi2017 in #145
- fix(ios): polish focus timeline and records summaries by @ififi2017 in #146
- fix(ios): keep focus context visible and align quick task sections by @ififi2017 in #147
- fix(ios): reuse pomodoro quantity sheet from focus card by @ififi2017 in #148
- fix(ios): correct records forecasts and chart presentation by @ififi2017 in #150
- fix(ios): polish Records interactions and Usual day task sheets by @ififi2017 in #151
- fix(ios): align compact island countdown to trailing edge by @ififi2017 in #153
- fix(ios): restore horizontal scrolling for focus icons by @ififi2017 in #154
- fix(ios): stabilize life summaries, focus editing and launch performance by @ififi2017 in #155
- fix(ios): polish focus and life views after device feedback by @ififi2017 in #156
- fix(ios): keep life canvas visible during archive refreshes by @ififi2017 in #157
- fix(ios): simplify task placement and preserve timeline scroll by @ififi2017 in #158
- fix(records): align totals and clarify summaries and overtime colors by @ififi2017 in #159
- fix(records): unify allocation interactions and rebuild expanded year by @ififi2017 in #160
- fix(ios): make the QA orientation hook actually turn the window by @ififi2017 in #162
- fix(ios): centre the records legend and say who owns the break rhythm by @ififi2017 in #163
- fix(ios): listen for transactions at launch and guard the cloud-reset wipe by @ififi2017 in #164
- fix(ios): stop claiming "Up to date" while a cloud reset waits on the user by @ififi2017 in #165
- fix(ios): stop the test time-zone pin from mutating process-global state by @ififi2017 in #167
- fix(ios): keep the lock screen Live Activity moving on the always-on display by @ififi2017 in #171
- fix(ios): show whole minutes, not "8:--", on the dimmed lock screen by @ififi2017 in #173
- fix(desktop): restore the 340 ms settings and stats slide by @ififi2017 in #176
📚 Documentation
- docs(readme): add the iOS App Store listing and screenshots by @ififi2017 in #97
- docs: add the visual restraint baseline and records plan 013 by @ififi2017 in #104
- docs: state how skills are used in this repository by @ififi2017 in #106
🔧 Other Changes
- ci(msstore): remove obsolete upload-timeout workaround by @azchohfi in #107
- ci(msstore): pin CLI to v0.4.2 by @ififi2017 in #108
- Rename branding from 'Off Work Countdown' to 'DoneAt' in README (EN and CN) by @ififi2017 in #110
- chore(release): prepare the 3.1.9 iOS store submission by @ififi2017 in #140
- Point web timer official-site links at the matching DoneAt hall by @ififi2017 in #141
- seo(web): x-default /en, honest meta, schema→doneat.app, shift-page boundaries by @ififi2017 in #142
- chore(marketing): capture all 17 store locales and plan the Watch surface by @ififi2017 in #161
- test(ios): pin one time zone for the whole test process by @ififi2017 in #166
- test(ios): make the time-zone-dependent tests independent instead of pinning by @ififi2017 in #168
- chore(ios): drop #require around civil dates the compiler proves non-nil by @ififi2017 in #170
- chore(ios): run the test suite serially by @ififi2017 in #169
New Contributors
Full Changelog: desktop-v3.1.8...desktop-v3.1.9