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(-)