| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Leantime-v3.10.1.tar.gz | < 22 hours ago | 118.1 MB | |
| Leantime-v3.10.1.zip | < 22 hours ago | 125.2 MB | |
| Leantime v3.10.1 source code.tar.gz | < 22 hours ago | 29.4 MB | |
| Leantime v3.10.1 source code.zip | < 22 hours ago | 30.3 MB | |
| README.md | < 22 hours ago | 4.7 kB | |
| Totals: 5 Items | 303.0 MB | 0 | |
Version: 3.10.1
New Features
- Personal Webhooks - Added personal webhook delivery for notifications. (#3799)
- Beta Badge - Added a Beta badge variant for navigation menu items. (#3777)
Bug Fixes
- Timezones - The PHP process now always runs in UTC and the user's timezone is applied explicitly. This fixes timestamps (comments, history, audit, files, canvas items, wiki) being stored in the viewer's local time, due-date buckets and quick-add dates near midnight, and calendar "Invalid DateTime" errors. (#3802, [#3803], [#3804])
- Files - Uploads in the same second no longer overwrite each other; non-Latin filenames upload and download correctly (UTF-8
Content-Disposition); no more double extensions in the file list. (#3802, [#3803]) - Text overflow - Long URLs and words wrap in comments, status updates and descriptions; the editor toolbar wraps instead of running into the ticket sidebar. (#3805)
- Timeline - Long milestone labels no longer spill over their Gantt bars. (#3805)
- Ideas - Idea board columns grow with their cards; fixed the current canvas id resolution. (#3805, [#3796])
- User invites - Inviting a user (admin screen, resend and onboarding) now reports when the invitation email could not be sent instead of claiming success. (#3805)
- Login - A custom logo keeps its aspect ratio on the login page. (#3805)
- Tickets - The ticket header shows the real last-updated date; due dates are localized in table and subtask views; priority/effort sorting fixed; "Related to" works on new to-dos. (#3802, [#3805], [#3787], [#3788])
- JSON-RPC - Methods with union-typed parameters can be called. (#3802)
- CSV export - Exports plain text instead of HTML and formats due dates. (#3802, [#3803])
- Translations - The Khmer language file loads again; the dead calendar help link now points to the support site. (#3805)
- Goals - Aligned the goal dialog with the task detail view. (#3776)
- Notifications - Mattermost attachment fields are now sent as an array. (#3784)
Improvements
- Telegram - Replaced the Telegram integration PNG logo with a crisp SVG. (#3786)
Security
- npm Advisories - Cleared the newly reported high-severity npm advisories. (#3801)
Upgrade Notes
LEAN_DEFAULT_TIMEZONEis now only the default timezone for users who haven't set one; the server process always runs in UTC. Timestamps written before this release in a non-UTC timezone are not migrated and may display shifted by the old offset.
What's Changed
Other Changes
- feat(notifications): add personal webhook delivery by @broskees in https://github.com/Leantime/leantime/pull/3799
- fix(tickets): localize due date in table and subtask views (#3787) by @maruf-pfc in https://github.com/Leantime/leantime/pull/3788
- feat(ui): replace Telegram integration PNG logo with SVG by @maruf-pfc in https://github.com/Leantime/leantime/pull/3786
- feat(nav): add a Beta menu badge variant by @marcelfolaron in https://github.com/Leantime/leantime/pull/3777
- Fix TypeError in AdvancedBoards::resolveCurrentCanvasId by @M3shour in https://github.com/Leantime/leantime/pull/3796
- fix(notifications): send Mattermost attachment fields as an array by @BeforeMyCompileFails in https://github.com/Leantime/leantime/pull/3784
- fix(goals): align the goal dialog with the task detail view by @marcelfolaron in https://github.com/Leantime/leantime/pull/3776
- chore(ci): clear the new high npm advisories and fix the Mattermost test on master by @marcelfolaron in https://github.com/Leantime/leantime/pull/3801
- fix: bug sweep round 1 (uploads, timezones, calendar, JSON-RPC, comments, UI) by @marcelfolaron in https://github.com/Leantime/leantime/pull/3802
- fix: download names, double extensions, UTC timestamps and CSV dates (found in click test) by @marcelfolaron in https://github.com/Leantime/leantime/pull/3803
- fix: run the PHP process in UTC; apply the user's timezone explicitly by @marcelfolaron in https://github.com/Leantime/leantime/pull/3804
- fix: bug sweep round 2 (wrapping, gantt labels, logo, idea board, invite email, toolbar, ticket header) by @marcelfolaron in https://github.com/Leantime/leantime/pull/3805
- Release v3.10.1 by @marcelfolaron in https://github.com/Leantime/leantime/pull/3806
New Contributors
- @M3shour made their first contribution in https://github.com/Leantime/leantime/pull/3796
- @BeforeMyCompileFails made their first contribution in https://github.com/Leantime/leantime/pull/3784
Full Changelog: https://github.com/Leantime/leantime/compare/v3.10.0...v3.10.1