Features
- mattermost: add native Mattermost integration: #1325
- center Gantt view on today by default: #1686
- task item counters: #1638
- i18n: add polish locale: #1639
- i18n: add Japanese (ja-JP) translation: #1662
Bug Fixes
- ci: preserve OpenAPI checker argument boundaries: #1657
- web: preserve imported label colors: #1695
- project nav width in different language: #1641
- make task removal discoverable and calendar states distinct: #1685
- web: protect unsaved task input: #1694
- auth: prevent 401 retry storm for pending invitations: #1677
- auth: prevent 401 retry storm and redirect to sign-in: #1676
- hide "Mark as planned" for backlog tasks: #1675
- api: close the remaining gaps in the auth schema emitter: #1655
- web: resolve the root error boundary's translation keys: #1648
- api: replace the seat-reconciliation advisory lock with a job lease: cf701d0
- api: close five workspace-scoping gaps: #1646
- api: correct five defects that fail silently: #1647
- api: make notifications and seat reconciliation survive replicas: #1649
- chart: Added more values: #1636
- web: let task labels use card width: #1635
Credits
Huge thanks to @shockalotti, @reachsanjivbhagat-gif, @andrejsshell, @tinsever, @TymekV, @MonsPropre, @krudo-taco, @mohiuddin000, @sinsky, and @hydraxman for helping!