github Leantime/leantime v3.3.3
Leantime v3.3.3

8 hours ago

What's Changed

Info: The updater CLI command was fixed in this release. When updating a regular install please follow the instructions for a manual update (just replace the files with the ones in the release package)

Full Changelog: v3.3.2...v3.3.3

Commits

  • b811bfa [Changelog CI] Add Changelog for Version 3.3.3
  • 752bfec Version Bump
  • f44dbb8 style fixes
  • 6828e9c Check for datetime parsing and sprint verification
  • 22d28a5 Fixes updater and backup creator
  • 87e3774 Updating how we load language files from plugins and caching them
  • 838c836 Update bug_report.yml
  • 8b804d4 Update UpdateLeantime.php
  • fd34096 Update Registration.php
  • 7069916 LanguageFile Registration improvements
  • 3a0aa4a fix code styles
  • ee79913 Improving eventDispatcher findListener call and settings repo
  • 177d514 Fix styles and ignore generated files in pint
  • 743beee Code style fixes
  • ad64371 Fix access issues regarding manager role #2820
  • 3619037 code style fix
  • 28343d3 Fix issue with api guard not having access to apikey
  • 120f578 Fix missing value submission for notifications checkbox #2818
  • 29ad2e6 Fixing code style
  • ee6285b Add unit tests
  • 73af0b6 Create new avatar creator support class and ensure avatars can be generated in various languages and encodings
  • 936dcbf fix code styles
  • 4e2c859 Fix authcheck missing parameter
  • 5d18d8c Using laravel auth and adding leantime as auth provider.
  • fabd409 Check translations strings
  • d18f0c8 [Changelog CI] Add Changelog for Version 3.3.2

Contributors

  • Marcel Folaron (24 commits)

Files

 .github/ISSUE_TEMPLATE/bug_report.yml              |   4 +-
 .idea/leantime-oss.iml                             |  32 --
 .idea/php.xml                                      |  40 +-
 .pint/pint.json                                    |   3 +-
 CHANGELOG.md                                       |  92 +++++
 app/Command/AddUserCommand.php                     |   4 +-
 app/Command/BackupDbCommand.php                    |   2 +-
 app/Command/CheckTranslations.php                  | 148 ++++++++
 app/Command/MigrateCommand.php                     |   2 +-
 app/Command/UpdateLeantime.php                     |   4 +-
 app/Core/Application.php                           |  31 +-
 app/Core/Bootstrap/LoadConfig.php                  |   7 +-
 app/Core/Configuration/AppSettings.php             |   2 +-
 app/Core/Configuration/laravelConfig.php           |  41 +-
 app/Core/Contracts/Service.php                     |  58 ---
 app/Core/Events/EventDispatcher.php                |  59 ++-
 app/Core/Http/ApiRequest.php                       |  12 -
 app/Core/Http/HttpKernel.php                       |  14 +-
 app/Core/Http/IncomingRequest.php                  |  12 +
 app/Core/Language.php                              |   9 +
 app/Core/Middleware/ApiAuth.php                    |  52 ---
 app/Core/Middleware/{Auth.php => AuthCheck.php}    |  44 ++-
 app/Core/Plugins/PluginManager.php                 |  16 +
 app/Core/Providers/AppServiceProvider.php          |   8 +-
 app/Core/Providers/Auth.php                        |  22 --
 app/Core/Providers/Authentication.php              |  52 +++
 app/Core/Providers/CliServices.php                 |   6 +-
 app/Core/Providers/FileSystemServiceProvider.php   |   8 -
 app/Core/Providers/LoadMacros.php                  |   6 +-
 app/Core/Providers/Redis.php                       |  23 +-
 app/Core/Support/Avatarcreator.php                 | 131 +++++++
 app/Core/Support/StrMacros.php                     |  98 +++++
 app/Core/Support/StringableMacros.php              |  36 --
 app/Domain/Auth/Guards/ApiGuard.php                | 106 ++++++
 app/Domain/Auth/Guards/LeantimeGuard.php           |  73 ++++
 app/Domain/Auth/Providers/LeantimeUserProvider.php |  54 +++
 app/Domain/Auth/Services/Auth.php                  |  53 ++-
 app/Domain/Connector/Controllers/Integration.php   |   6 +-
 app/Domain/Connector/Services/Connector.php        |  62 +++-
 app/Domain/Menu/Repositories/Menu.php              |  10 +-
 app/Domain/Menu/Services/Menu.php                  |   2 +-
 app/Domain/Menu/Templates/headMenu.blade.php       |  10 +
 .../Menu/Templates/partials/leftnav/item.blade.php |  42 ++-
 .../Templates/partials/leftnav/submenu.blade.php   |  48 +--
 app/Domain/Plugins/Services/Plugins.php            |   4 +-
 app/Domain/Plugins/Services/Registration.php       |  81 ++--
 app/Domain/Projects/Repositories/Projects.php      |  79 ++--
 app/Domain/Projects/Services/Projects.php          |   7 +-
 app/Domain/Setting/Repositories/Setting.php        |  34 +-
 app/Domain/Setting/Services/SettingCache.php       |  44 +++
 app/Domain/Tickets/Services/Tickets.php            |  52 ++-
 app/Domain/Tickets/Templates/showAll.tpl.php       |   4 +-
 app/Domain/Tickets/Templates/showKanban.tpl.php    |   2 +-
 app/Domain/Users/Controllers/EditOwn.php           |   3 +-
 app/Domain/Users/Repositories/Users.php            |  79 ++--
 app/Domain/Users/Templates/editOwn.blade.php       |   2 +-
 app/Domain/Users/Templates/editOwn.tpl.php         | 413 ---------------------
 app/Plugins                                        |   2 +-
 composer.json                                      |   7 +-
 composer.lock                                      | 241 +++++-------
 package-lock.json                                  |   4 +-
 package.json                                       |   2 +-
 public/dist/mix-manifest.json                      |  30 +-
 tests/Unit/app/Core/ApiClientTest.php              |  12 +-
 tests/Unit/app/Core/ApplicationUrlTest.php         |  10 +-
 tests/Unit/app/Core/Events/EventsTest.php          |   6 +-
 tests/Unit/app/Core/Support/AvatarcreatorTest.php  | 147 ++++++++
 tests/Unit/app/{ => Core/Support}/FormatTest.php   |   8 +-
 tests/Unit/app/Core/UI/ThemeTest.php               |   4 +-
 .../app/Domain/Api/Controllers/JsonrpcTest.php     |   8 +-
 .../Calendar/Services/CalendarServiceTest.php      |   2 +-
 .../Menu/Repositories/MenuRepositoryTest.php       |  12 +-
 72 files changed, 1674 insertions(+), 1169 deletions(-)

Don't miss a new leantime release

NewReleases is sending notifications on new releases.