Commit Graph

  • 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