Matthieu
dd1497beac
chore : bump v1.8.0, update changelog, gitignore and submodule
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-04 10:01:00 +01:00
Matthieu
d89c97f0a0
feat(documents) : filesystem storage, server-side pagination and PDF compression
...
- Add DocumentStorageService for file-based storage (replaces Base64 in DB)
- Add DocumentServeController with /file and /download endpoints
- Add DocumentUploadProcessor using FormData + filesystem storage
- Add DocumentNormalizer exposing fileUrl/downloadUrl on all responses
- Add DocumentFileCleanupListener for automatic file deletion
- Add MigrateDocumentsToFilesystemCommand (Base64 → files, memory-safe)
- Add ApiFilter (SearchFilter, ExistsFilter, OrderFilter) on Document entity
- Add PdfCompressorService + refactor CompressPdfCommand for batch processing
- Fix TypeMachine PUT: deserialize=false + validate=false to prevent
UniqueEntity false positive and writableLink collection interference
- Update CHANGELOG for v1.8.0
- Update frontend submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 15:18:55 +01:00
Matthieu
c22f9dbf2b
chore(release) : bump version to 1.7.0
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 14:36:58 +01:00
c99f76d755
feat(infra) : ajout de pgAdmin avec configuration auto
...
- Ajout du service pgAdmin dans docker-compose.yml
- Configuration serveur PostgreSQL pre-enregistre (servers.json)
- Fichier pgpass pour authentification automatique
- Port 5050 expose pour acces web
- Configuration lexik/jwt-authentication-bundle
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 19:41:32 +01:00
14960d5e87
feat : Ajout d'un CHANGELOG.md
2026-01-07 15:05:40 +01:00