Changes in this Release
Highlighys
- Updated database index strategy which significantly improved performance for various screens
- Added updated plugins list to review latest versions
- Fixes for project permission issues when user was only assigned to client and readonly users
- Minor CSS updates
History from v3.5.5
to @
Commits
- 193b00c [Changelog CI] Add Changelog for Version 3.5.6
- 1c8c3cc task: fix code style
- 98ce4c0 fix: project selector tabs break design in german
- 740fba1 task: version bump
- a17ee45 feat: add menu link to show latest plugin updates
- 8d0fcfd feat: preload tasks on kanban board
- f01b11c feat: Show plugin updates
- b8ccaeb feat: optimize sql indexes across the system
- 36fefc7 fix: readonly/commenter users were not able to see milestone cards and link was broken #3047
- 2975e15 feat: update progress bar animation to be continuous
- 26efe4a fix: show loading bar when reloading tasks on dashboard
- 10c4f5a task: add logging to failed event dispatches
- a399425 fix: users with project access through clients did not see all tasks due to wrong string comparison
- 465d1f2 task: webpack udpate
- 1c06042 fix: project redirect for client assigned projects was not working correctly.
- 8371932 task: Clean code style
- 8b56da3 task: add logging to composer loaded plugin init
- aeb889f task: update claude code instructions
- c946869 fix: minor css upate for mermaid support
- 9c34b99 feat: improved subtask handling including htmx events and additional properties for creation
- ecfa46a feat: create project model through constructor
- 62b136b fix: object parameter breaks jsonrpc usage
- db42edd feat: add unique user id to session
- 7d8d54d fix: Inconsistent datetime handling of ical events
- b6ba0f5 fix: Welcome widget ticket counter should not count milestones as tasks left to do
- 0884e87 [Changelog CI] Add Changelog for Version 3.5.5
Contributors
- Marcel Folaron (24 commits)
Files
.idea/leantime-oss.iml | 2 -
.idea/php.xml | 5 -
CHANGELOG.md | 40 +
CLAUDE.md | 6 +
app/Core/Configuration/AppSettings.php | 4 +-
app/Core/Events/EventDispatcher.php | 3 +
app/Core/Support/DateTimeHelper.php | 2 +-
app/Domain/Auth/Services/Auth.php | 2 +
app/Domain/Calendar/Services/Calendar.php | 43 +-
app/Domain/Clients/Services/Clients.php | 4 +-
app/Domain/Comments/Repositories/Comments.php | 2 +-
app/Domain/Goalcanvas/Repositories/Goalcanvas.php | 2 +-
app/Domain/Ideas/Repositories/Ideas.php | 2 +-
app/Domain/Install/Repositories/Install.php | 139 +-
app/Domain/Menu/Templates/headMenu.blade.php | 24 +
.../Templates/partials/latestNews.blade.php | 1 +
.../Plugins/Hxcontrollers/Marketplaceplugins.php | 13 +
app/Domain/Plugins/Services/Plugins.php | 64 +
.../Templates/partials/latestPlugins.blade.php | 40 +
.../Projects/Controllers/ChangeCurrentProject.php | 2 +-
app/Domain/Projects/Models/Project.php | 53 +-
app/Domain/Projects/Repositories/Projects.php | 2 +-
app/Domain/Reports/Templates/show.tpl.php | 1 -
app/Domain/Setting/Services/Setting.php | 8 +
app/Domain/Tickets/Htmx/HtmxTicketEvents.php | 2 +
app/Domain/Tickets/Hxcontrollers/Subtasks.php | 2 +-
app/Domain/Tickets/Js/ticketsController.js | 36 +-
app/Domain/Tickets/Repositories/Tickets.php | 34 +-
app/Domain/Tickets/Services/Tickets.php | 12 +-
app/Domain/Tickets/Templates/showKanban.tpl.php | 2 +-
.../Templates/submodules/ticketDetails.sub.php | 2 +-
app/Domain/Timesheets/Repositories/Timesheets.php | 2 +-
app/Domain/Widgets/Hxcontrollers/Welcome.php | 2 +-
.../Widgets/Templates/partials/myToDos.blade.php | 6 +-
app/Language/en-US.ini | 3 +-
composer.json | 2 +-
composer.lock | 1622 ++++++++------------
package-lock.json | 4 +-
package.json | 2 +-
public/assets/css/components/dropdowns.css | 3 +-
public/assets/css/components/mermaid.css | 2 +-
public/assets/css/components/nav.css | 6 +-
public/assets/css/components/progressbars.css | 68 +-
.../js/libs/tinymce-plugins/aiTools/plugin.js | 267 ++++
.../js/libs/tinymce-plugins/llamadorian/plugin.js | 147 --
public/dist/mix-manifest.json | 32 +-
webpack.mix.js | 2 +-
47 files changed, 1434 insertions(+), 1290 deletions(-)