| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Leantime-v3.7.2.tar.gz | 2026-03-12 | 117.4 MB | |
| Leantime-v3.7.2.zip | 2026-03-12 | 124.7 MB | |
| Leantime v3.7.2 source code.tar.gz | 2026-03-12 | 28.6 MB | |
| Leantime v3.7.2 source code.zip | 2026-03-12 | 29.4 MB | |
| README.md | 2026-03-12 | 6.9 kB | |
| Totals: 5 Items | 300.0 MB | 0 | |
Changes in this Release
Bug Fixes
- Migration Fails on MySQL Strict Mode — Fixed SQL syntax error in migrations
update_sql_30200andupdate_sql_30411caused by using double quotes for string defaults (DEFAULT "ocean"); MySQL interprets these as identifier quotes, not string literals (#3284) - Ticket Inline Edits Not Updating UI — Fixed
patch()returning false for non-status field changes (assignee, milestone, priority), causing the API to return HTTP 500 and jQuery.done()callbacks to never fire; data saved correctly but UI required a page refresh (#3282) - Ticket PATCH 500 on Bulk Updates — Added
PATCHABLE_COLUMNSallowlist to the tickets repository so only valid database columns are passed to UPDATE; previously non-column fields likerequest_partscaused SQL errors (#3305) - Quick-Add Loses Swimlane Context — Fixed quick-add form not inheriting the correct group context (milestone, priority, etc.) on kanban and list views after the query builder migration changed group ID format (#3305)
- Session Expiration Too Short for Logged-In Users — Fixed session driver ordering bug where API/cron requests created persistent session files that were never cleaned up; the
eslcookie workaround intended to shorten anonymous session lifetime had a chicken-and-egg bug that also limited logged-in sessions to 60 minutes (#3304) - Calendar First Day of Week Ignored — Added missing
firstDaylocale option to the main calendar view and the dashboard calendar widget (#3299) - PostgreSQL GROUP BY Error on Timesheets — Fixed
getLoggedHoursForTicket()andgetTimesheetsByTicket()selecting non-aggregated columns without grouping them, which PostgreSQL rejects (#3302) - PostgreSQL ROUND() Error on Ticket Queries — Fixed
getAllBySearchCriteria()callingROUND(double precision, integer)which PostgreSQL does not support; replaced withCAST(SUM(hours) AS DECIMAL(10,2))in the subquery (#3301) - Closed Project Tasks in My Todos — Added project state filter so tasks from closed projects no longer appear in the My Todos widget (#3297)
- User Settings Deserialization Error — Fixed
getUserSettings()returning stdClass instead of array after the query builder migration, causing array access failures (#3295) - LDAP Group Assignment JSON Parsing — Fixed
preg_replacestripping whitespace inside JSON string values and addedstripslashes()for env-sourced backslash-escaped JSON (#3308) - File Viewing Broken on Shared Hosting — Replaced
$storage->download()(which relies onfpassthru()) with a direct file read and manual Response; fixes 500 errors on cPanel/shared hosts wherefpassthruis indisable_functions(#3213) - Ideas Saved to canvasId 0 — Fixed
IdeaDialogcontroller never assigningcurrentCanvasto the template, causing the hidden form field to always render as empty; the post handler now also reads the submittedcanvasIdinstead of relying solely on session state (#3181) - Plugin Details Page TypeError — Fixed crash when viewing marketplace plugin details caused by the API returning strings or nulls where the
MarketplacePluginmodel expects arrays or ints; all builder call sites now use explicit type casts and the model has safe property defaults (#3207)
Improvements
- Design Tokens — Replaced hardcoded color, spacing, and shadow values with CSS custom properties across 10 component stylesheets for consistent theming (#3290, [#3291])
- Accessibility & View System — Miscellaneous accessibility improvements and view composer fixes (#3292)
- Session Handling — API and cron requests now use in-memory array sessions from the start, preventing persistent session file accumulation on the server
Localization
- Updated Brazilian Portuguese (pt-BR) translations
Dependency Updates
- Bumped DOMPurify from 3.2.5 to 3.3.3
- Bumped SVGO from 2.8.0 to 2.8.2
- Bumped lodash-es and minimatc
What's Changed
Other Changes
- Fix 6 v3.7.0 bugs: broken images, modal crash, toolbar race, image resize, HTML source edit, embed sandbox by @marcelfolaron in https://github.com/Leantime/leantime/pull/3270
- fix: resolve timezone crash in EditTime controller by @robinson-j16 in https://github.com/Leantime/leantime/pull/3264
- Fix 6 bugs: sprint creation, milestone drag, subtask description, plugin details, calendar widget, timer by @marcelfolaron in https://github.com/Leantime/leantime/pull/3271
- Fix/v370 bug batch 3231 3250 3263 3241 3238 3228 by @marcelfolaron in https://github.com/Leantime/leantime/pull/3272
- build(deps): bump ajv from 8.17.1 to 8.18.0 by @dependabot[bot] in https://github.com/Leantime/leantime/pull/3261
- Translated to Brazilian Portuguese by @lucasvieira2902 in https://github.com/Leantime/leantime/pull/3274
- build(deps): bump lodash-es and mermaid by @dependabot[bot] in https://github.com/Leantime/leantime/pull/3273
- build(deps): bump minimatch by @dependabot[bot] in https://github.com/Leantime/leantime/pull/3286
- fix: backend bug fixes from phase-0 modernization branch by @marcelfolaron in https://github.com/Leantime/leantime/pull/3289
- feat(tokens): add design system CSS custom property definitions by @marcelfolaron in https://github.com/Leantime/leantime/pull/3290
- refactor(css): replace hardcoded values with design tokens across 10 component files by @marcelfolaron in https://github.com/Leantime/leantime/pull/3291
- fix: accessibility, view system, and composer improvements from phase-0 by @marcelfolaron in https://github.com/Leantime/leantime/pull/3292
- 3295: Update getUserSettings method to use query result as a class by @jekuaitk in https://github.com/Leantime/leantime/pull/3296
- fix: ticket PATCH 500 errors, quick-add group context, and UI fixes by @marcelfolaron in https://github.com/Leantime/leantime/pull/3313
- build(deps): bump svgo from 2.8.0 to 2.8.2 by @dependabot[bot] in https://github.com/Leantime/leantime/pull/3298
- fix: address 6 GitHub issues - session, calendar, postgres, todos, users, ldap by @marcelfolaron in https://github.com/Leantime/leantime/pull/3315
- build(deps): bump dompurify from 3.2.5 to 3.3.3 by @dependabot[bot] in https://github.com/Leantime/leantime/pull/3314
- fix: PostgreSQL ROUND(double precision, int) error on ticket queries (#3301) by @marcelfolaron in https://github.com/Leantime/leantime/pull/3317
New Contributors
- @robinson-j16 made their first contribution in https://github.com/Leantime/leantime/pull/3264
- @lucasvieira2902 made their first contribution in https://github.com/Leantime/leantime/pull/3274
Full Changelog: https://github.com/Leantime/leantime/compare/v3.7.0...v3.7.2