From 08667c617d1b609d380b1629c49c1a96d70d78a7 Mon Sep 17 00:00:00 2001 From: Andreas Reinhold / reini Date: Thu, 10 Sep 2026 10:42:22 +0200 Subject: [PATCH] Release 1.2.0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_017XYnWFt9pJEwvAmNFN38XD --- CHANGELOG.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f374b6..8ad5c9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.0] - 2026-09-10 + +### Added + +- `LIVEWIRE_MAX_UPLOAD_TIME` (minutes, default 30) sets how long a single upload may take before its signed upload URL expires. Raise it when large files arrive over slow connections. +- A "Large files" section in the README listing every limit that has to be raised together for big uploads: PHP, admin settings, upload time, execution time and the reverse proxy. + +### Changed + +- Upgraded to Pest 5.1 (`pestphp/pest` ^5.1, `pestphp/pest-plugin-laravel` ^5.0), which brings PHPUnit 13.3. The test suite needed no changes. +- Updated PHP dependencies within their existing constraints: Laravel 13.31, Livewire 4.4.4, Octane 2.19.1, Fortify 1.39, Mary 2.9.10, Boost 2.8 and Pint 1.32. Guzzle moves to 8.2 as a transitive dependency of Laravel. +- Updated frontend dependencies: Alpine.js 3.17.2, DaisyUI 5.7.32, Vite 8.2.2 and `laravel-vite-plugin` 3.2. + +### Fixed + +- Files larger than 4 GB were always rejected with "Upload failed: file exceeds the maximum size of N MB", even when the admin's maximum file size N was bigger than the file. Livewire's temporary upload rule had a hard-coded 4 GB cap; it is gone, so `PHP_UPLOAD_MAX_FILESIZE` is the hard limit and the admin setting is the enforced one. +- An upload the server rejects no longer blames the admin's maximum file size. The user is told the server could not accept the file, and the actual reason is logged as a warning. + ## [1.1.0] - 2026-07-23 ### Changed @@ -63,7 +81,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Dark themed UI built with Livewire, Alpine.js, Tailwind CSS and DaisyUI. - Docker images published to `ghcr.io/surtic86/sealshare`, served by FrankenPHP via Laravel Octane. -[Unreleased]: https://github.com/surtic86/SealShare/compare/v1.1.0...HEAD +[Unreleased]: https://github.com/surtic86/SealShare/compare/v1.2.0...HEAD +[1.2.0]: https://github.com/surtic86/SealShare/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/surtic86/SealShare/compare/v1.0.1...v1.1.0 [1.0.1]: https://github.com/surtic86/SealShare/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/surtic86/SealShare/releases/tag/v1.0.0