-
0864af1439
feat(sync) : migration for PieceProductSlot table and version columns
Matthieu
2026-03-13 13:41:56 +01:00
-
5210e53d73
feat(sync) : add version field and PieceProductSlot entity
Matthieu
2026-03-13 13:38:13 +01:00
-
3f07162b94
docs(sync) : add implementation plan for ModelType sync
Matthieu
2026-03-13 12:16:19 +01:00
-
57615b3e9d
docs(sync) : address spec review feedback — atomicity, matching, M2M migration
Matthieu
2026-03-13 12:02:27 +01:00
-
46694d11d9
docs(sync) : add ModelType sync design spec
Matthieu
2026-03-13 11:57:27 +01:00
-
44cfa25eca
feat(composant) : add ComposantPieceSlotController for slot quantity PATCH
Matthieu
2026-03-13 11:22:43 +01:00
-
7ea4cc8c12
chore(submodule) : update frontend pointer
Matthieu
2026-03-13 11:22:01 +01:00
-
bb300a7ca7
feat(composant) : add virtual getStructure() rebuilding legacy JSON from slot tables
Matthieu
2026-03-13 11:21:17 +01:00
-
556da6e451
fix(custom-fields) : include customFields and customFieldValues in product normalization
Matthieu
2026-03-13 11:20:28 +01:00
-
8871440c9a
fix(custom-fields) : populate customFields in ModelType structure from relations
Matthieu
2026-03-13 11:19:42 +01:00
-
5912216a89
fix(piece) : persist slot quantity on blur and send prix as string
Matthieu
2026-03-13 11:19:09 +01:00
-
139ba183de
fix(custom-fields) : include orphan values with embedded definitions in edit pages
Matthieu
2026-03-13 11:18:47 +01:00
-
6f1756e82e
fix(fixtures) : add INSERT statements for new relational tables
Matthieu
2026-03-13 08:31:02 +01:00
-
55bed90ac7
test(normalization) : add tests for skeleton requirements, composant slots, piece-product relation
Matthieu
2026-03-13 08:25:00 +01:00
-
a6139d7090
feat(normalization) : drop structure and productIds JSON columns
Matthieu
2026-03-13 08:19:54 +01:00
-
8ed5f90b63
feat(structure) : read composant structure from slot relations instead of JSON
Matthieu
2026-03-12 18:23:56 +01:00
-
5194543d16
feat(composant) : create composant slot tables and migrate data from structure JSON
Matthieu
2026-03-12 18:20:31 +01:00
-
c01b71fe06
feat(composant) : add composant slot entities for structure normalization
Matthieu
2026-03-12 18:15:42 +01:00
-
5336dfc09d
feat(skeleton) : drop skeleton JSON columns from model_types
Matthieu
2026-03-12 18:11:14 +01:00
-
9fef009610
feat(skeleton) : remove skeleton JSON field references — use structure API field directly
Matthieu
2026-03-12 18:11:07 +01:00
-
77c5d25cea
feat(skeleton) : wire skeleton writes to SkeletonStructureService
Matthieu
2026-03-12 18:03:32 +01:00
-
e2326064ba
feat(skeleton) : expose skeleton relations via API and create SkeletonStructureService
Matthieu
2026-03-12 17:58:18 +01:00
-
100e24725c
feat(skeleton) : create skeleton requirement tables and migrate data from JSON
Matthieu
2026-03-12 17:54:14 +01:00
-
515bae189e
feat(skeleton) : add skeleton requirement entities for ModelType
Matthieu
2026-03-12 17:48:39 +01:00
-
333f2a88af
feat(machine) : exposer structure composant + pièces résolues dans la vue machine
Matthieu
2026-03-12 17:23:55 +01:00
-
4a3bceffa1
feat(machine) : afficher quantité pièces + pièces incluses des composants
Matthieu
2026-03-12 17:22:20 +01:00
-
eccbc1bd56
chore(frontend) : update submodule — fix quantity save on composant edit
Matthieu
2026-03-12 15:02:55 +01:00
-
50d8dde6d5
fix(piece) : include structure in composant edit PATCH payload for quantity persistence
Matthieu
2026-03-12 15:02:09 +01:00
-
2a0809a065
chore(frontend) : update submodule — quantity on composant edit page
Matthieu
2026-03-12 14:41:12 +01:00
-
9b40f9f2c7
feat(piece) : add quantity display and input to composant edit page
Matthieu
2026-03-12 14:40:55 +01:00
-
f2061abce8
chore(frontend) : update submodule — piece quantity display
Matthieu
2026-03-12 14:33:04 +01:00
-
721963449b
feat(piece) : display and edit quantity on machine piece items
Matthieu
2026-03-12 14:32:50 +01:00
-
42c7072bcd
chore(frontend) : update submodule — piece quantity feature
Matthieu
2026-03-12 12:14:09 +01:00
-
22ba9a8d05
feat(piece) : add quantity input to composant structure editor
Matthieu
2026-03-12 12:11:58 +01:00
-
695d56a6d3
feat(piece) : add quantity field to piece types, sanitization and hydration
Matthieu
2026-03-12 12:08:43 +01:00
-
1f90f809ac
test(piece) : add quantity tests for MachinePieceLink
Matthieu
2026-03-12 12:06:23 +01:00
-
a940f53f8a
feat(piece) : add quantity to structure normalization, PATCH and clone
Matthieu
2026-03-12 12:04:03 +01:00
-
c74bdedf9b
feat(piece) : add quantity field to MachinePieceLink entity + migration
Matthieu
2026-03-12 12:01:42 +01:00
-
233ee3faf3
docs : add piece quantity implementation plan
Matthieu
2026-03-12 11:56:24 +01:00
-
b8edf1ea95
docs : update piece quantity spec after review
Matthieu
2026-03-12 11:48:01 +01:00
-
7a7af58074
docs : add piece quantity design spec
Matthieu
2026-03-12 11:44:34 +01:00
-
-
-
03e6c2432b
fix(machine) : add addConstructeur/removeConstructeur methods + fix fournisseur display
Matthieu
2026-03-10 18:00:09 +01:00
-
5c31045e83
fix(machine) : fix fournisseur display overflow in MachineInfoCard
Matthieu
2026-03-10 17:56:17 +01:00
-
31408ded7f
chore : bump version to 1.9.0
v1.9.0
Matthieu
2026-03-09 15:52:21 +01:00
-
4054fb24e6
feat(site) : add color field to sites + frontend submodule update
Matthieu
2026-03-09 15:51:55 +01:00
-
b0124c11ba
feat(ui) : add site colors, dark mode toggle and card styling improvements
Matthieu
2026-03-09 15:51:29 +01:00
-
32ba4928df
chore(frontend) : update submodule — site edit + card buttons alignment
Matthieu
2026-03-09 15:11:55 +01:00
-
7e67b124f3
feat(machine) : allow site editing on machine detail page and align card buttons
Matthieu
2026-03-09 15:09:14 +01:00
-
edf7d0fa9e
chore(frontend) : update submodule — changelog v1.9.0
r-dev
2026-03-09 13:04:54 +01:00
-
3ad326348b
docs(changelog) : add v1.9.0 release notes
matthieu
2026-03-09 13:04:25 +01:00
-
233927df19
chore : sync frontend submodule and update reference config
r-dev
2026-03-09 00:14:49 +01:00
-
5b9c4ca09d
refactor(ui) : improve styling, layout and responsive across all components
matthieu
2026-03-09 00:14:32 +01:00
-
dcb5f15769
docs : update CLAUDE.md with custom controllers, fields architecture and factories
r-dev
2026-03-08 18:43:19 +01:00
-
6b5eb7bcd6
fix(tests) : fix stale unit tests for useToast and useEntityTypes
matthieu
2026-03-08 18:39:10 +01:00
-
d3cd3fc3ce
feat(machine) : add custom field management on machine detail page
r-dev
2026-03-08 18:36:14 +01:00
-
98f5d983b3
feat(machine) : add custom field definition editor on machine detail page
matthieu
2026-03-08 18:34:35 +01:00
-
cda872a057
fix(config) : disable pathPrefix for component auto-imports
matthieu
2026-03-08 17:46:21 +01:00
-
84970a352d
refactor(frontend) : extract ProductDocumentsInline to reduce PieceItem under 500 lines
matthieu
2026-03-08 17:30:45 +01:00
-
c1d14124ff
refactor(frontend) : trim product edit page under 500 lines
matthieu
2026-03-08 17:30:41 +01:00
-
a83a4428c2
refactor(frontend) : extract piece edit page logic into composable
matthieu
2026-03-08 17:28:04 +01:00
-
a1998d7966
refactor(frontend) : extract component create page logic into composable
matthieu
2026-03-08 17:24:50 +01:00
-
6add558725
refactor(frontend) : extract component edit page logic into composable
matthieu
2026-03-08 17:23:46 +01:00
-
e18ce984e7
refactor(frontend) : extract shared piece product selection utils
matthieu
2026-03-08 17:18:55 +01:00
-
d00e5c058b
refactor(frontend) : extract RelatedItemsModal from ManagementView
matthieu
2026-03-08 17:13:27 +01:00
-
3b24dc128a
refactor(frontend) : extract PieceModelStructureEditor logic into composable
matthieu
2026-03-08 17:09:02 +01:00
-
c188bd7e8b
refactor(frontend) : extract home page modals into components
matthieu
2026-03-08 15:14:31 +01:00
-
e911f169ce
refactor(frontend) : extract assignment fetch logic into composable
matthieu
2026-03-08 15:07:40 +01:00
-
9f9ad80c61
refactor(frontend) : extract StructureNodeEditor logic into composable
matthieu
2026-03-08 15:02:25 +01:00
-
c831f65ef3
refactor(frontend) : split useMachineDetailData into focused composables
matthieu
2026-03-08 14:53:37 +01:00
-
81eb181000
refactor(frontend) : split componentStructure.ts into focused modules
matthieu
2026-03-08 14:43:15 +01:00
-
a3fde7a191
refactor(frontend) : extract CustomFieldDisplay shared component
matthieu
2026-03-08 14:37:43 +01:00
-
b696b5aa1f
refactor(frontend) : extract StructureSkeletonPreview shared component
matthieu
2026-03-08 14:29:54 +01:00
-
33fc80cbc2
fix(security) : disable session migration on API firewall
r-dev
2026-03-08 14:30:38 +01:00
-
c6db96dc76
refactor(frontend) : extract DocumentListInline shared component
matthieu
2026-03-08 14:20:48 +01:00
-
33e3f25850
docs : update project documentation and frontend submodule pointer
r-dev
2026-03-08 13:47:46 +01:00
-
efc6ec5691
test(api) : add comprehensive API test suite (161 tests)
r-dev
2026-03-08 13:42:56 +01:00
-
b342d0e50a
fix(security) : harden auth, session, document access and health endpoint
r-dev
2026-03-08 13:42:09 +01:00
-
0709d01240
chore(config) : add DAMA test bundle, update API Platform config, improve makefile
r-dev
2026-03-08 13:39:44 +01:00
-
74f77a3ba8
refactor(backend) : extract CuidEntityTrait, abstract audit subscriber, merge history controllers
r-dev
2026-03-08 13:39:03 +01:00
-
165e0a6341
fix(ui) : prevent dropdown overflow clipping in DataTable
matthieu
2026-03-08 13:34:52 +01:00
-
de7be1b9d0
refactor(frontend) : extract shared components and reduce file sizes
matthieu
2026-03-08 02:28:26 +01:00
-
bab13e5c57
chore : clean project config — untrack .idea/, gitignore Zone.Identifier and frontend/, blank JWT secret
r-dev
2026-03-08 02:01:54 +01:00
-
7b3eb1c5fc
refactor(catalog) : extract shared delete impact logic and cleanup dead code
matthieu
2026-03-08 01:35:21 +01:00
-
378026ebce
chore(frontend) : update submodule — add buttons repositioned
Matthieu
2026-03-06 11:32:56 +01:00
-
592beb0fa7
fix(ui) : move add buttons below last element in structure editors
Matthieu
2026-03-06 11:28:07 +01:00
-
ea2b813728
chore(frontend) : update submodule — product delete confirmation
Matthieu
2026-03-06 11:07:06 +01:00
-
e732585e63
fix(catalog) : add delete impact confirmation to product catalog
Matthieu
2026-03-06 11:06:06 +01:00
-
20653b9046
docs(changelog) : add delete confirmation dialog entry
Matthieu
2026-03-06 10:59:48 +01:00
-
f1cc21c31b
docs(changelog) : add delete confirmation dialog entry
Matthieu
2026-03-06 10:59:43 +01:00
-
c6deef6028
chore(frontend) : update submodule — delete confirmation dialog
Matthieu
2026-03-06 10:59:10 +01:00
-
6c2f84dd3a
fix(catalog) : replace blocking delete guard with confirmation dialog
Matthieu
2026-03-06 10:58:41 +01:00
-
e922b14419
feat(api) : add /api/health endpoint for monitoring
Matthieu
2026-03-06 09:51:09 +01:00
-
d16b042739
chore(frontend) : update submodule — changelog v1.8.1
Matthieu
2026-03-05 17:39:07 +01:00
-
032b3b33c9
docs(changelog) : add v1.8.1 release notes
Matthieu
2026-03-05 17:39:01 +01:00
-
2b3c1fe08e
docs(changelog) : complete v1.8.1 changelog with all frontend changes
Matthieu
2026-03-05 17:36:37 +01:00
-
51248b7854
chore(release) : v1.8.1
v1.8.1
Matthieu
2026-03-05 17:27:29 +01:00
-
0e11f4ad2d
refactor(api) : remove TypeMachine skeleton system, fix ModelType serialization
Matthieu
2026-03-05 17:26:16 +01:00
-
32d03b480d
refactor(machines) : remove TypeMachine skeleton system, simplify machine creation
Matthieu
2026-03-05 17:25:23 +01:00
-
f2539099bc
chore(frontend) : update submodule — DataTable global + filtres server-side
Matthieu
2026-03-04 16:07:03 +01:00
-
e5dc60467e
feat(api) : ajout filtres SearchFilter ipartial sur noms de types et commentaires
Matthieu
2026-03-04 16:05:24 +01:00