Matthieu
20653b9046
docs(changelog) : add delete confirmation dialog entry
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:59:48 +01:00
Matthieu
2b3c1fe08e
docs(changelog) : complete v1.8.1 changelog with all frontend changes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 17:36:37 +01:00
Matthieu
0e11f4ad2d
refactor(api) : remove TypeMachine skeleton system, fix ModelType serialization
...
- Remove TypeMachine, TypeMachineComponentRequirement, TypeMachinePieceRequirement,
TypeMachineProductRequirement entities and related repositories/state processor
- Replace MachineSkeletonController with MachineStructureController
- Link CustomField directly to Machine instead of TypeMachine
- Add migration to drop TypeMachine tables and migrate custom fields to machines
- Fix ModelType serialization: Annotation\Groups → Attribute\Groups (Symfony 8 compat)
and add product:read, composant:read, piece:read groups for embedded category display
- Fix Profile: same Annotation → Attribute import
- Fix SearchFilter: partial → ipartial on Comment and Document
- Update frontend submodule (remove skeleton pages/components, simplify machine creation)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 17:26:16 +01:00
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