{"latestVersion":"0.2.16","latestTag":"v0.2.16","updateAvailable":false,"releasedAt":"2026-05-15T05:07:55Z","releaseUrl":"https://github.com/CorrectRoadH/OpenTickly/releases/tag/v0.2.16","releaseNotes":"\n### Bug Fixes\n\n- localize organization settings actions\n- show member names in workspace activity\n- use session fallback for activity names\n- restore project colors in profitability report\n- support task selection in project pickers\n- repair zh-CN readme screenshot path\n- fix mobile weekly view\n- apply time format to calendar gutter\n- cap import zip expansion\n- reject cross-origin cookie mutations\n- sanitize invite email content\n- require patched Go toolchain\n- bound identity field lengths\n- polish rebrand copy and hero badge\n- filter time entries by start date\n- include boundary entries in calendar range\n- harden clipboard and dropdown behavior\n- block workspace member self-disable\n- force timer list scrollbar\n- center app switch travel geometry\n- mute disabled app controls\n- stop inferring filter empty messages\n- keep filter clear action stable\n- use page scrollbar for timer views\n- complete composer workspace dropdown\n- open editor workspace picker externally\n\n### Miscellaneous\n\n- bump the npm-development group across 1 directory with 5 updates\n- clean up e2e stats and report filters\n- pin air tool version\n\n### Other\n\n- Merge pull request #10 from CorrectRoadH/dependabot/npm_and_yarn/npm-development-8c2c937b73\n\n### Refactor\n\n- inline fixed calendar scale\n\n### Styling\n\n- add 2.5d depth to app controls\n- unify reports toolbar controls\n- refine selected filter dropdown rows\n- reuse shared controls in create dialogs\n- add secondary select density\n- align checkbox filter dropdown density\n\n### Testing\n\n- add failing organization settings i18n regression\n- cover activity member name lookup\n- cover session fallback in activity names\n- cover profitability project color fallback\n- cover task selection in project pickers\n- cover calendar time gutter preference\n- reproduce import zip expansion limit gap\n- reproduce cross-origin cookie mutation gap\n- reproduce invite email injection gaps\n- reproduce oversized identity field acceptance\n- reproduce time entry start date filtering\n- prevent workspace member self-disable\n- require forced timer list scrollbar\n- lock switch centered travel geometry\n- require explicit disabled control states\n- prevent inferred filter empty messages\n- keep filter clear action stable\n- require page scrollbar for timer views\n- require composer workspace dropdown\n- cover editor workspace picker dropdown","announcements":[{"id":"docker-image-migration-2026-05","title":"Docker Image Migration Notice","severity":"warning","publishedAt":"2026-05-05T00:00:00.000Z","expiresAt":null,"link":null,"bodyMarkdown":"**Important**: The Docker image and Project has been renamed.\n\nIf you're self-hosting OpenToggl(old brand), please update your Docker image reference:\n\n**Docker Hub**:\n\n- **Old**: `correctroad/opentoggl`\n- **Old**: `ghcr.io/CorrectRoadH/OpenToggl`\n- **New**: `correctroad/opentickly`\n\nThe old images will continue to receive updates for now, but we recommend switching\nto the new images to ensure you get all future releases.\n\nRead more on [GitHub](https://github.com/CorrectRoadH/OpenTickly)."},{"id":"welcome-2026-04","title":"Welcome to OpenTickly","severity":"info","publishedAt":"2026-04-16T00:00:00.000Z","expiresAt":"2026-07-16T00:00:00.000Z","link":"https://github.com/CorrectRoadH/OpenTickly","bodyMarkdown":"Thanks for self-hosting OpenTickly. Star the repo on GitHub and follow along —\nrelease notes appear here, in your admin panel."}]}