github Leantime/leantime v3.5.1
Leantime v3.5.1

latest releases: latest, v3.5.12, v3.5.11...
4 months ago

Changes in this Release

Highlights

  • feat: various widget UI enhancements on dashboard
  • fix: darkmode onboarding text fix
  • fix: sorting by date on timesheet list view
  • fix: timesheet chart timezone issue
  • fix: first user login without project fixed
  • fix: first login 403 issue
  • fix: idea board selection fixes

History from v3.4.12 to @

Commits

  • 0ae7999 [Changelog CI] Add Changelog for Version 3.5.1
  • 1a97372 timesheet test update
  • 9c6cc20 Update TimesheetCest.php
  • 3ce02cf Update loginInfo.blade.php
  • 9b7020c task: fix code styles
  • fdf0bf8 fix: Improved bool management of config vars
  • 946398d task: block list tasks
  • b60f25a version bump
  • 001a097 fix: logo padding
  • 2463812 Update package-lock.json
  • 2cc3382 Revert core clean up changes due to plugin compatibility issues
  • 7c332ac [Changelog CI] Add Changelog for Version 3.5.0
  • 3e5009d Update composer.lock
  • 5580212 version bump
  • 378864d task: additional test improvements
  • 6e4ac76 task: timesheet test wait update
  • 31a41df task: unit tests different wait mechanisms
  • 48e0101 task: increast test timeouts
  • a0487ef update tests
  • 16af6e0 task: fix tests and clean up code
  • 8fed5b1 task: code cleanup
  • 1483e0e task: Infrastructure cleanup
  • 3ada64c fix: sorting by date on timesheet list view
  • 5c195d5 fix: timesheet chart timezone issue
  • f87df7e fix: move tasks to a different project not working on edit task screen
  • c7e155f task: fix code styles
  • 82d1d98 fix: first user login without project fixed.
  • 76689f0 fix: style updates for dark mode including onboarding
  • 0e709a6 task: Improved handling of env config in mailer
  • a902310 task: updated gridstack library
  • 1438a4b task: updated gridstack library
  • 9b3b4d3 feat: Improved calendar widget layout
  • eded1fe Update FUNDING.yml
  • 0aee4c9 Update FUNDING.yml
  • 13b942f Update FUNDING.yml
  • aa0b1cf task: update packages
  • 9ec572d fix: Trusted proxies not working
  • 1a47c63 task: move docker file and generation into main repo part 1
  • a6b6767 task: update sentry
  • 5f8cbc1 feat: Add Limit and date range to ticket getAll methods
  • 806df35 feat: Improve datetimehelper and add more standard formats.
  • ab86ba4 feat: Add milestone title to results query
  • 9e0bcb8 task: code cleanup
  • a65536a feat: Improved general UX and tabs
  • 758e053 feat: Improved widget UX with content scrolling
  • a0db27a feat: Improved Calendar UX
  • ee20498 feat: Enhance datetime helper parser for api usage
  • 93dbbbb task: Improve error handling with sentry/bugsink
  • a2ff8ae task: various small improvements to datetimehelper, calendar and ticket services
  • 1574983 build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.9
  • ab4a81a task: fix code style
  • 3358e45 task: remove attribute, reorganize code
  • 18291a9 fix: first login 403 issue
  • 24de527 Update Plugins
  • 76bf318 fix: type matching in ticket service
  • 60c6272 fix: idea board selection fixes
  • 5277a21 [Changelog CI] Add Changelog for Version 3.4.12

Contributors

  • Marcel Folaron (53 commits)

Files

 .docker/Dockerfile                                 |  128 +
 .docker/config/custom.ini                          |   23 +
 .docker/config/nginx.conf                          |   86 +
 .docker/config/php-fpm.conf                        |   28 +
 .docker/config/supervisord.conf                    |   32 +
 .docker/docker-compose.yml                         |   64 +
 .docker/start.sh                                   |   51 +
 .github/FUNDING.yml                                |    3 +-
 .idea/leantime-oss.iml                             |    5 -
 .idea/php.xml                                      |    9 +-
 CHANGELOG.md                                       |  158 +
 app/Core/Application.php                           |    7 +-
 .../AppServiceProvider.php                         |    2 +-
 .../AuthenticationServiceProvider.php}             |    4 +-
 .../Tokens/SanctumServiceProvider.php}             |    4 +-
 app/Core/Bootstrap/LoadConfig.php                  |   21 +-
 .../Cache.php => Cache/CacheServiceProvider.php}   |    6 +-
 .../Redis/RedisServiceProvider.php}                |    4 +-
 app/Core/Configuration/AppSettings.php             |    2 +-
 app/Core/Configuration/Environment.php             |    6 +-
 .../Configuration/EnvironmentServiceProvider.php   |   30 +
 app/Core/Configuration/laravelConfig.php           |   37 +-
 .../CliServiceProvider.php}                        |    4 +-
 .../ConsoleSupportProvider.php}                    |    6 +-
 app/Core/Contracts/DomainModel.php                 |    5 -
 app/Core/Controller/Controller.php                 |    2 +-
 app/Core/Controller/HtmxController.php             |    2 +-
 .../DatabaseServiceProvider.php}                   |    6 +-
 app/Core/Db/Repository.php                         |    1 +
 app/Core/{Contracts => Domains}/DTO.php            |    2 +-
 app/Core/Domains/DomainModel.php                   |    5 +
 .../{Contracts => Domains}/DomainRepository.php    |    2 +-
 app/Core/{Contracts => Domains}/DomainService.php  |    2 +-
 .../EncryptionServiceProvider.php                  |    2 +-
 .../EventsServiceProvider.php}                     |    4 +-
 app/Core/Exceptions/ExceptionHandler.php           |    7 +-
 .../FileSystemServiceProvider.php                  |    2 +-
 app/Core/{ => Files}/Fileupload.php                |    2 +-
 app/Core/Http/HttpKernel.php                       |    7 +-
 app/Core/Http/IncomingRequest.php                  |    2 +-
 .../ApiRequestType.php                             |    2 +-
 .../HtmxRequestType.php                            |    2 +-
 .../RequestTypeDetector.php                        |    2 +-
 .../RequestTypeInterface.php                       |    2 +-
 app/Core/Mailer.php                                |   10 +-
 app/Core/Middleware/EncryptCookies.php             |   17 -
 app/Core/{Providers => Middleware}/RateLimiter.php |    2 +-
 app/Core/Middleware/StartSession.php               |    4 +-
 app/Core/Middleware/TrustProxies.php               |   16 +-
 app/Core/{ => Plugins}/Plugins.php                 |    3 +-
 .../PluginsServiceProvider.php}                    |    4 +-
 app/Core/ProviderRepository.php                    |  203 -
 app/Core/Providers/Environment.php                 |   28 -
 app/Core/Providers/Logging.php                     |   23 -
 app/Core/Providers/Session.php                     |   79 -
 .../FrontcontrollerServiceProvider.php}            |    4 +-
 .../PathManifestRepository.php                     |    2 +-
 app/Core/Sessions/SessionServiceProvider.php       |   54 +
 app/Core/Support/Attributes/AITool.php             |   24 -
 app/Core/Support/DateTimeHelper.php                |   90 +-
 .../LoadMacrosServiceProvider.php}                 |    5 +-
 app/Core/{UI => }/Template.php                     |    4 +-
 .../{Providers => UI}/TemplateServiceProvider.php  |    4 +-
 .../Theme.php => UI/ThemeServiceProvider.php}      |    4 +-
 .../Views.php => UI/ViewsServiceProvider.php}      |    8 +-
 .../LanguageServiceProvider.php}                   |    4 +-
 app/Domain/Api/Controllers/Projects.php            |    2 +-
 app/Domain/Api/Controllers/Users.php               |    2 +-
 .../Auth/Templates/partials/loginInfo.blade.php    |    2 +-
 app/Domain/Calendar/Js/calendarController.js       |   26 +-
 app/Domain/Calendar/Repositories/Calendar.php      |    2 +
 app/Domain/Calendar/Services/Calendar.php          |  216 +-
 .../Calendar/Templates/showMyCalendar.tpl.php      |   19 +-
 app/Domain/Canvas/Controllers/EditCanvasItem.php   |    2 +-
 app/Domain/Canvas/Repositories/Canvas.php          |    4 +-
 app/Domain/Canvas/Services/Canvas.php              |    6 +-
 app/Domain/Clients/Services/Clients.php            |    2 +-
 app/Domain/CsvImport/Templates/upload.tpl.php      |    2 +-
 app/Domain/Dashboard/Templates/home.blade.php      |    1 +
 app/Domain/Files/Repositories/Files.php            |    2 +-
 app/Domain/Files/Templates/browse.tpl.php          |    2 +-
 .../Files/Templates/submodules/showAll.sub.php     |    2 +-
 app/Domain/Help/Controllers/FirstLogin.php         |    3 -
 app/Domain/Help/Js/helperController.js             |   24 +-
 app/Domain/Help/Services/Helper.php                |   13 +
 app/Domain/Help/Services/InviteTeamStep.php        |    2 +-
 app/Domain/Ideas/Templates/ideaDialog.tpl.php      |    3 +-
 app/Domain/Install/register.php                    |    2 +-
 app/Domain/Menu/Templates/headMenu.blade.php       |    5 +
 app/Domain/Notifications/Services/Messengers.php   |    2 +-
 .../Projects}/Middleware/CurrentProject.php        |    2 +-
 app/Domain/Reports/Services/Reports.php            |    2 +-
 app/Domain/Setting/Controllers/EditBoxLabel.php    |    4 +-
 app/Domain/Setting/Services/Setting.php            |    2 +-
 app/Domain/Strategy/Controllers/ShowBoards.php     |    2 +-
 app/Domain/Tickets/Controllers/MoveTicket.php      |    4 +
 app/Domain/Tickets/Controllers/ShowTicket.php      |    2 +-
 app/Domain/Tickets/Repositories/Tickets.php        |   41 +-
 app/Domain/Tickets/Services/Tickets.php            |  179 +-
 .../Tickets/Templates/showTicketModal.blade.php    |    4 +-
 .../Templates/submodules/ticketDetails.sub.php     |   32 +-
 .../Tickets/Templates/submodules/timesheet.sub.php |    2 +-
 app/Domain/Timesheets/Repositories/Timesheets.php  |    4 +-
 app/Domain/Timesheets/Templates/showMyList.tpl.php |    2 +-
 app/Domain/Users/Controllers/Import.php            |    2 +-
 app/Domain/Widgets/Js/Widgetcontroller.js          |   15 +-
 .../Templates/components/moveableWidget.blade.php  |    2 +-
 .../Widgets/Templates/partials/calendar.blade.php  |   82 +-
 .../Widgets/Templates/partials/myToDos.blade.php   |   12 +-
 app/Domain/Wiki/Templates/show.tpl.php             |    2 +-
 app/Domain/Wiki/Templates/wikiDialog.tpl.php       |    2 +-
 app/Language/en-US.ini                             |    6 +
 app/Plugins                                        |    2 +-
 app/Views/Templates/layouts/entry.blade.php        |    2 +-
 app/Views/Templates/sections/footer.blade.php      |   32 +-
 app/Views/Templates/sections/header.blade.php      |   34 +-
 app/helpers.php                                    |    4 +-
 blocklist.json                                     |    8 +-
 bootstrap/app.php                                  |    8 +-
 composer.json                                      |    9 +-
 composer.lock                                      | 1926 +++---
 package-lock.json                                  | 6662 +++++++++-----------
 package.json                                       |    6 +-
 public/assets/css/components/calendar.css          |  547 +-
 public/assets/css/components/dropdowns.css         |    6 +-
 public/assets/css/components/forms.css             |   10 +
 public/assets/css/components/kanban.css            |    6 -
 public/assets/css/components/mermaid.css           |   61 +
 public/assets/css/components/mobile.css            |   16 +-
 public/assets/css/components/nav.css               |    3 +-
 public/assets/css/components/structure.css         |   16 +-
 public/assets/css/components/style.default.css     |   42 +-
 public/assets/css/components/tables.css            |   26 -
 public/assets/css/components/tourBoxes.css         |    1 +
 public/assets/css/libs/fullcalendar.css            |  114 +-
 public/assets/css/libs/gridstack-extra.css         |  373 --
 public/assets/css/libs/gridstack.min.css           |  294 +-
 public/assets/js/app/core/modals.js                |    4 +-
 public/assets/less/main.less                       |    1 +
 public/dist/mix-manifest.json                      |   33 +-
 public/theme/default/css/dark.css                  |   15 +-
 public/theme/default/css/light.css                 |    3 +-
 public/theme/minimal/css/dark.css                  |    3 +-
 public/theme/minimal/css/light.css                 |    3 +-
 tests/Acceptance/API/ApiCest.php                   |    4 +-
 tests/Acceptance/TicketsCest.php                   |   14 +-
 tests/Acceptance/TimesheetCest.php                 |   15 +-
 tests/Support/Page/Acceptance/Install.php          |   18 +-
 tests/Unit/app/Core/Support/CarbonMacrosTest.php   |  122 +
 tests/Unit/app/Core/Support/DateTimeHelperTest.php |  290 +
 .../app/Domain/Api/Controllers/JsonrpcTest.php     |    2 +-
 webpack.mix.js                                     |    6 +-
 152 files changed, 6627 insertions(+), 6238 deletions(-)

Don't miss a new leantime release

NewReleases is sending notifications on new releases.