coolify/app/Livewire/Project/Service
Andras Bacsai 3fdce06b65 fix(storage): consistent path validation and escaping for file volumes
Ensure all file volume paths are validated and properly escaped before
use. Previously, only directory mount paths were validated at the input
layer — file mount paths now receive the same treatment across Livewire
components, API controllers, and the model layer.

- Validate and escape fs_path at the top of saveStorageOnServer() before
  any commands are built
- Add path validation to submitFileStorage() in Storage Livewire component
- Add path validation to file mount creation in Applications, Services,
  and Databases API controllers
- Add regression tests for path validation coverage

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 23:44:37 +01:00
..
Configuration.php fix: prevent duplicate services on image change and enable real-time UI refresh 2025-10-14 10:12:36 +02:00
DatabaseBackups.php feat: Refactor service database management and backup functionalities 2026-01-02 16:29:48 +01:00
EditCompose.php Complete Livewire legacy model binding migration (25+ components) 2025-10-13 15:38:59 +02:00
EditDomain.php refactor: streamline required port retrieval in EditDomain and ServiceApplicationView; add environment_variables method in ServiceApplication 2025-11-10 14:15:53 +01:00
FileStorage.php fix(storages): hide PR suffix for services and fix instantSave logic 2026-03-16 21:10:00 +01:00
Heading.php Fix loading icon showing during automatic status checks 2025-10-24 12:58:52 +02:00
Index.php feat(livewire): add selectedActions parameter and error handling to delete methods 2026-03-11 15:04:45 +01:00
StackForm.php refactor: remove duplicated validation messages 2026-01-05 13:15:14 +01:00
Storage.php fix(storage): consistent path validation and escaping for file volumes 2026-03-25 23:44:37 +01:00