Bug Fixes
- Sprint Creation/Edit Crash — Fixed TypeError when creating or editing sprints caused by incorrect object casting (#3231)
- Milestone Timeline Drag Not Saving — Implemented missing
bulkUpdateSortIndex()repository method so milestone sort order persists after drag-and-drop (#3250) - Subtask Description Showing Parent Content — Fixed TipTap editor overwriting subtask textarea with parent ticket description when opening subtask from a modal (#3263)
- Plugin Details Page Crash — Fixed
htmlspecialchars()error when marketplace plugin reviews contain array/object data; added defensive null-coalescing for API response fields (#3241) - Calendar Widget Day Selector — Day selector buttons are now hidden in month/week/list views where they had no effect; only shown in day view (#3238, #3239)
- Timer Not Updating — Stopwatch in header now polls every 60 seconds when a timer is running so elapsed time stays current (#3228)
- Pasted Images 404 — Added redirect from legacy
/download.phpURLs to the new/files/getendpoint (#3266) - Modal Crash on Second Open — Added guard for
jQuery.nmManualavailability between modal close/reinit cycles (#3265) - TipTap Toolbar Missing on HTMX Load — Added polling retry for toolbar module when editor initializes before the toolbar script has evaluated (#3267)
- TipTap Image Resize — Added custom image resize extension with corner drag handles (#3268)
- TipTap HTML Source Edit — Added source code toggle button to the toolbar for viewing/editing raw HTML (#3269)
- Embedded Content Broken — Expanded CSP
frame-srcand per-provider sandbox attributes for Google Docs, Figma, Miro, and other embed providers - Timesheet Edit Timezone Crash — Fixed 500 error in EditTime controller caused by calling
setTimezone()on an already-formatted string (#3248, thanks @robinson-j16)
Files
What's Changed
Other Changes
- Update cs-CZ.ini by @phavel in #3246
- Update German translations for various phrases by @SG-785 in #3242
- feat(calendar): Add extensible Connect Calendar and Calendar Settings modals by @gloriafolaron in #3218
- feat: Complete Tiptap editor migration with modern Wiki/Docs redesign by @gloriafolaron in #3229
- Add Group by Parent Task by @TechHutTV in #3245
- build(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #3206
- build(deps-dev): bump webpack from 5.99.7 to 5.105.0 by @dependabot[bot] in #3240
- feat: notification preferences, strategy relabeling, cross-DB SQL fix by @gloriafolaron in #3251
- build(deps): bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #3256
- chore(deps): bump markdown-it from 14.1.0 to 14.1.1 by @dependabot[bot] in #3257
- chore(deps): bump katex from 0.16.9 to 0.16.21 by @dependabot[bot] in #3258
- Fix 6 v3.7.0 bugs: broken images, modal crash, toolbar race, image resize, HTML source edit, embed sandbox by @marcelfolaron in #3270
- fix: resolve timezone crash in EditTime controller by @robinson-j16 in #3264
- Fix 6 bugs: sprint creation, milestone drag, subtask description, plugin details, calendar widget, timer by @marcelfolaron in #3271
- Fix/v370 bug batch 3231 3250 3263 3241 3238 3228 by @marcelfolaron in #3272
- build(deps): bump ajv from 8.17.1 to 8.18.0 by @dependabot[bot] in #3261
New Contributors
- @SG-785 made their first contribution in #3242
- @TechHutTV made their first contribution in #3245
- @robinson-j16 made their first contribution in #3264
Full Changelog: v3.6.2...v3.7.1