Highlights
Kanban Board Improvements
- Collapsible Swimlanes - Collapse swimlane rows to show compact ticket views with balanced layouts
- Horizontal Swimlane Headers - New layout with status breakdowns and sticky headers
- Quick-Add Form - Faster ticket creation directly from the kanban board with keyboard shortcuts
- Due Date GroupBy - New grouping option for organizing tickets by due date
- Optimistic UI Updates - Smoother card movements with immediate visual feedback
- Cross-Swimlane Movement - Improved ticket dragging between swimlanes with progress bar updates
Accessibility (WCAG 2.1 AA Compliance)
- Improved contrast ratios and focus indicators throughout the application
- Better support for low vision users in dark mode and grayscale
- Comprehensive accessibility improvements for custom input components (dropdowns, date pickers, etc.)
- TinyMCE editor accessibility fix for screen readers
New Features
- Multiple Collaborators - Assign multiple collaborators to a single ticket
- Ticket Modified Timestamp - Track when tickets were last modified
- Notebook Colors - Add colors to notebooks for better organization
- Timesheet Filters - Filter timesheets by ticket and invoiced status
- News Toggle - Option to disable pulling external news
API & Mobile
- Timezone-safe date handling for mobile time entries
- Improved JSON-RPC response handling and acceptance tests
- Better API authentication for all endpoints
Localization
- New Russian translation (ru-RU)
- New Ukrainian translation (uk-UA)
- Updated Chinese (zh-CN) and Polish (pl-PL) translations
Performance & Stability
- Refactored repositories to use Laravel query builder enabling support for postgress db
- Removed CPU-heavy CSS animations
- Efficient database connection management
- Fixed schema update gap for safer database migrations
- Daily plugin license checks (reduced from more frequent)
Bug Fixes
- Fixed 2FA QR code generation
- Fixed milestone filter not working correctly
- Fixed modal responsiveness on smaller screens
- Fixed plugin details view when plugins have reviews
- Fixed title not populating in certain scenarios
- Fixed LDAP type hardening
- Fixed installer with different database configurations
What's Changed
Other Changes
- Feature/invoiced filter in show all timesheets by @jeppekroghitk in #3094
- Feature/ticket filter in show all timesheets by @jeppekroghitk in #3093
- Fixed typo in timesheets showAll template by @jeppekroghitk in #3098
- update readme.md by @borghiste in #3101
- build(deps): bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #3102
- build(deps): bump mermaid from 11.6.0 to 11.10.0 by @dependabot[bot] in #3100
- docs: remove duplicated PHP Extensions list by @agilgur5 in #3108
- Update CHANGELOG.md by @Stup4400OFF in #3105
- fix: title not populated (#3121) by @hhawkinsau in #3122
- Action/version bump by @taj54 in #3112
- fix: correct path in version bump workflow by @taj54 in #3126
- build(deps): bump brace-expansion by @dependabot[bot] in #3103
- Update polish translation by @KaminskiDaniell in #3143
- Set Ticket modified field on create and update by @tuj in #3142
- Update sample.env by @ThighCandy in #3162
- Added Russian translation for ru-RU.ini by @shklyarik in #3155
- Prevent ticket autosave across new tickets by @jeppekroghitk in #3137
- feat: Add multiple collaborators to a ticket by @Akashsah2003 in #3157
- This pull request improves the Simplified Chinese localization by @ashanzzz in #3170
- add uk-UA translation by @and-ri in #3171
- build(deps): bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in #3176
- Update pl-PL.ini by @Webajt in #3189
- build(deps-dev): bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #3169
- build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #3179
- build(deps): bump qs and express by @dependabot[bot] in #3191
- fix: store updated db version instead of final target version to prevent potential issues with an update which fails half way a serie of updates by @cbos in #3192
- build(deps): bump qs and body-parser by @dependabot[bot] in #3193
- Add timezone-safe date handling for mobile API by @gloriafolaron in #3200
- Feature/cloud sync accessibility kanban by @marcelfolaron in #3205
New Contributors
- @borghiste made their first contribution in #3101
- @agilgur5 made their first contribution in #3108
- @Stup4400OFF made their first contribution in #3105
- @hhawkinsau made their first contribution in #3122
- @taj54 made their first contribution in #3112
- @tuj made their first contribution in #3142
- @ThighCandy made their first contribution in #3162
- @shklyarik made their first contribution in #3155
- @Akashsah2003 made their first contribution in #3157
- @ashanzzz made their first contribution in #3170
- @and-ri made their first contribution in #3171
- @Webajt made their first contribution in #3189
- @cbos made their first contribution in #3192
Full Changelog: v3.5.11...v3.6.0