github Leantime/leantime v3.5.4
Leantime v3.5.4

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

Changes in this Release

History from v3.5.3 to @

Commits

  • 8dd47b6 task: adding claude.md which can be used for claude code or other development environments
  • dbe2293 fix: Fix broken file upload and refactor file management to use laravel file storage class
  • c6aed5f feat: Calendar improvements

Contributors

  • Marcel Folaron (10 commits)

Files

 .gitignore                                         |   2 +
 .idea/leantime-oss.iml                             |   3 +
 .idea/php.xml                                      |  11 +
 .idea/webServers.xml                               |  10 +
 .junie/guidelines.md                               | 165 ++++
 .phpstan/Rules/FacadeRule.php                      |  44 ++
 .phpstan/phpstan.neon                              |   6 +
 CHANGELOG.md                                       |  25 +
 CLAUDE.md                                          | 195 +++++
 CONTRIBUTING.md                                    |  12 +
 app/Command/CleanupOrphanedFilesCommand.php        | 139 ++++
 app/Core/Configuration/AppSettings.php             |   2 +-
 app/Core/Configuration/DefaultConfig.php           |   2 +-
 app/Core/Configuration/laravelConfig.php           | 100 ++-
 app/Core/Db/Repository.php                         |   5 +
 app/Core/Files/Contracts/FileManagerInterface.php  |  41 +
 .../Files/Exceptions/FileValidationException.php   |  71 ++
 app/Core/Files/FileManager.php                     | 356 +++++++++
 app/Core/Files/FileSystemServiceProvider.php       | 133 +---
 app/Core/Files/Fileupload.php                      | 429 -----------
 app/Core/Support/Avatarcreator.php                 |  18 +-
 app/Core/Support/Format.php                        |  18 +
 app/Core/UI/Theme.php                              |  40 +-
 app/Domain/Api/Controllers/Files.php               |  22 +-
 app/Domain/Api/Controllers/Projects.php            |  68 +-
 app/Domain/Api/Controllers/Users.php               |  75 +-
 .../Auth/Templates/partials/loginInfo.blade.php    |   2 +-
 app/Domain/Calendar/Services/Calendar.php          |  10 +
 app/Domain/Clients/Controllers/ShowClient.php      |   7 +-
 app/Domain/CsvImport/Templates/upload.tpl.php      |   4 +-
 app/Domain/Files/Controllers/Browse.php            |  11 +-
 app/Domain/Files/Controllers/Get.php               |  22 +-
 app/Domain/Files/Controllers/ShowAll.php           |  11 +-
 app/Domain/Files/Events/FileUploaded.php           |  33 +
 app/Domain/Files/Repositories/Files.php            |  92 ++-
 app/Domain/Files/Services/Files.php                | 170 +++--
 app/Domain/Files/Templates/browse.tpl.php          |  10 +-
 .../Files/Templates/submodules/showAll.sub.php     |   3 +-
 app/Domain/Menu/Repositories/Menu.php              |   5 -
 app/Domain/Projects/Repositories/Projects.php      |  74 +-
 app/Domain/Projects/Services/Projects.php          |  68 +-
 .../Setting/Controllers/EditCompanySettings.php    |  19 +-
 app/Domain/Setting/Services/Setting.php            |  48 +-
 app/Domain/Tickets/Controllers/ShowTicket.php      |   2 +-
 app/Domain/Users/Repositories/Users.php            |  78 +-
 app/Domain/Users/Services/Users.php                |  86 ++-
 app/Language/en-US.ini                             |   3 +
 app/Plugins                                        |   2 +-
 app/Views/Templates/sections/footer.blade.php      |   6 +-
 composer.json                                      |  12 +-
 composer.lock                                      | 829 +++++++++++++++++++--
 config/filesystems.php                             |  60 ++
 package-lock.json                                  |   4 +-
 package.json                                       |   2 +-
 public/assets/css/components/nav.css               |   1 +
 public/dist/mix-manifest.json                      |  32 +-
 public/download.php                                |  19 -
 public/theme/default/css/dark.css                  |   2 +-
 public/theme/minimal/css/dark.css                  |   2 +-
 tests/Unit/app/Core/ExampleTest.php                |  22 +
 tests/Unit/app/Core/Files/FileManagerTest.php      | 371 +++++++++
 tests/Unit/app/Core/Support/AvatarcreatorTest.php  |  10 +-
 tests/Unit/app/Core/UI/ThemeTest.php               |  13 +-
 .../Menu/Repositories/MenuRepositoryTest.php       |   1 -
 64 files changed, 3091 insertions(+), 1047 deletions(-)

Don't miss a new leantime release

NewReleases is sending notifications on new releases.