Commit Graph

  • 6f1bac381d refacto(tables) : composant DataTable global + migration de toutes les tables Matthieu 2026-03-04 16:05:00 +01:00
  • fbc0372bd6 docs(readme) : comprehensive project documentation Matthieu 2026-03-04 10:49:35 +01:00
  • 1483b0075b chore(frontend) : update submodule — README Matthieu 2026-03-04 10:45:53 +01:00
  • 89dc2e93b8 docs(readme) : comprehensive project documentation Matthieu 2026-03-04 10:45:32 +01:00
  • 74e88923dc chore(frontend) : update submodule — README Matthieu 2026-03-04 10:38:19 +01:00
  • 8f5f25b3e7 docs(readme) : replace default Nuxt template with project documentation Matthieu 2026-03-04 10:37:59 +01:00
  • ef61d1a0d3 chore : remove obsolete docs and update submodule Matthieu 2026-03-04 10:10:40 +01:00
  • c06c852493 chore : remove obsolete migration and refactoring docs Matthieu 2026-03-04 10:08:32 +01:00
  • 3f0fb0d5c2 chore : remove stale TODO.md and temp files Matthieu 2026-03-04 10:06:08 +01:00
  • dd1497beac chore : bump v1.8.0, update changelog, gitignore and submodule Matthieu 2026-03-04 10:01:00 +01:00
  • 41f5319b67 chore(changelog) : add v1.7.0 and v1.8.0 entries Matthieu 2026-03-04 10:00:18 +01:00
  • c7fd8328d6 fix(errors) : humanize backend error messages for end users Matthieu 2026-03-04 09:48:51 +01:00
  • 7cd8772617 chore(frontend) : update submodule — navbar reorder and icons Matthieu 2026-03-03 15:31:36 +01:00
  • 55e2a4fafe fix(navbar) : reorder nav groups and add lucide icons Matthieu 2026-03-03 15:31:26 +01:00
  • d89c97f0a0 feat(documents) : filesystem storage, server-side pagination and PDF compression v1.8.0 Matthieu 2026-03-03 15:18:55 +01:00
  • e88ed5b8f2 feat(documents): migrate storage to filesystem, add server-side pagination Matthieu 2026-03-03 15:17:59 +01:00
  • 7a5dd0b555 feat(skeleton) : add custom PUT processor and edit guard for linked machines Matthieu 2026-03-03 10:13:45 +01:00
  • 546cc37a09 feat(catalog): add description column with hover popover + skeleton edit guard Matthieu 2026-03-03 10:13:06 +01:00
  • 44d69db560 chore(frontend) : update submodule — description field on catalog forms Matthieu 2026-03-02 17:35:57 +01:00
  • efd0fbe407 feat(catalog) : add description textarea to piece and component forms Matthieu 2026-03-02 17:35:52 +01:00
  • 453065c9f0 feat(entities) : add description field to Piece and Composant Matthieu 2026-03-02 17:35:37 +01:00
  • eb85323116 chore(frontend) : update submodule — fix site edit modal Matthieu 2026-03-02 16:33:34 +01:00
  • 607f84fc3d fix(sites): remove toRefs shadowing causing [object Object] in site name field Matthieu 2026-03-02 16:33:30 +01:00
  • 2dfa501a65 fix(sites) : add PATCH operation and fix migration constraint drop Matthieu 2026-03-02 16:33:22 +01:00
  • c22f9dbf2b chore(release) : bump version to 1.7.0 v1.7.0 Matthieu 2026-03-02 14:36:58 +01:00
  • 27a1b09d62 chore(frontend) : update submodule — comments system and constructeur fixes Matthieu 2026-03-02 14:06:31 +01:00
  • 7bbb693924 feat(comments) : add comment entity, controller and migration Matthieu 2026-03-02 14:06:25 +01:00
  • 9661fd5d91 fix(entities) : add unique constraints for constructeur name and piece reference Matthieu 2026-03-02 14:06:19 +01:00
  • a98ab8c275 feat(comments): add comment/ticket system across all entity pages Matthieu 2026-03-02 14:06:06 +01:00
  • e22463874c fix(constructeurs): improve search filtering and duplicate prevention Matthieu 2026-03-02 14:05:54 +01:00
  • d9ab583879 chore(frontend) : update submodule — package-lock.json Matthieu 2026-03-02 10:02:17 +01:00
  • 256039264e chore: update package-lock.json Matthieu 2026-03-02 10:02:13 +01:00
  • 5d41bda997 fix(ui) : replace checkbox with toggle switch for boolean custom fields Matthieu 2026-03-02 09:51:33 +01:00
  • e459da7c20 fix(ui) : replace checkbox with toggle switch for boolean custom fields Matthieu 2026-03-02 09:51:29 +01:00
  • 3d037083c6 feat(ui) : display role badge in profile dropdown Matthieu 2026-03-02 09:42:09 +01:00
  • e84b5cf674 feat(ui) : display role badge in profile dropdown Matthieu 2026-03-02 09:42:05 +01:00
  • a3e440c254 feat(permissions) : add role-based access control system Matthieu 2026-02-26 13:37:12 +01:00
  • cc70fe2b29 feat(permissions) : add role-based UI guards and readonly mode for viewers Matthieu 2026-02-26 13:36:42 +01:00
  • adc44b99d3 fix(machines) : fix skeleton creation — pagination, duplication, custom fields v1.6.2 Matthieu 2026-02-18 10:40:09 +01:00
  • 6bed715b7f fix(machines): fix skeleton creation — load all items + atomic creation Matthieu 2026-02-18 10:39:45 +01:00
  • 60afeb4cfd chore(frontend) : update submodule — Playwright e2e setup Matthieu 2026-02-13 09:07:37 +01:00
  • dbf8c8856b test(e2e) : add Playwright setup with product and category CRUD specs Matthieu 2026-02-13 09:07:23 +01:00
  • 02ff8b1a96 feat(audit) : extend audit logging to machines, constructeurs, model types, documents and conversions v1.6.1 Matthieu 2026-02-12 14:51:26 +01:00
  • 62127a33f5 chore(release) : update changelog for v1.6.1 Matthieu 2026-02-12 14:51:13 +01:00
  • 2156df22c6 chore(release) : bump version to 1.6.0 v1.6.0 Matthieu 2026-02-12 14:27:47 +01:00
  • 2fffe4a368 chore(release) : update changelog for v1.6.0 Matthieu 2026-02-12 14:27:43 +01:00
  • cd2a3fac55 feat(categories) : add bidirectional piece/component category conversion Matthieu 2026-02-12 14:27:07 +01:00
  • c9054e5b4d feat(categories): add bidirectional piece/component category conversion Matthieu 2026-02-12 14:26:41 +01:00
  • 6300a3588a chore(docker) : replace pgAdmin with Adminer for lighter DB management Matthieu 2026-02-12 12:10:52 +01:00
  • 45213103e4 Merge branch 'develop' into master — fix documents OOM Matthieu 2026-02-11 17:16:41 +01:00
  • 91b8b424d6 fix(documents) : add serialization groups to prevent OOM on collection endpoint Matthieu 2026-02-11 17:16:27 +01:00
  • 5cab15422d fix(documents) : exclude path from collection to prevent OOM, lazy-load on demand Matthieu 2026-02-11 17:16:15 +01:00
  • 0d1c9277e5 Merge branch 'develop' into master — changelog page Matthieu 2026-02-11 17:01:53 +01:00
  • db16d26103 chore(frontend) : update submodule — changelog page Matthieu 2026-02-11 17:01:45 +01:00
  • 439db8117a feat(changelog) : add changelog page accessible from footer version link Matthieu 2026-02-11 17:01:28 +01:00
  • 0eb64d0975 Merge branch 'develop' into master — v1.5.0 Matthieu 2026-02-11 16:51:22 +01:00
  • 39e503ae18 chore(release) : bump version to 1.5.0 v1.5.0 Matthieu 2026-02-11 16:50:59 +01:00
  • 70ed354c42 Merge branch 'fix/filtres-listes' into develop Matthieu 2026-02-11 16:50:48 +01:00
  • 675820532c Merge branch 'develop' into master — v1.5.0 Matthieu 2026-02-11 16:50:44 +01:00
  • 4edfc55c37 Merge branch 'fix/filtres-listes' into develop Matthieu 2026-02-11 16:50:39 +01:00
  • ba98ae37f4 feat(entity) : auto-capitalize first letter of names on Composant and ModelType Matthieu 2026-02-11 16:48:46 +01:00
  • 480aaa24b2 feat(navigation) : preserve list state in URL and use browser history for back buttons Matthieu 2026-02-11 16:48:40 +01:00
  • 906d39793f fix(filters) : repair broken filters on catalog and document pages Matthieu 2026-02-11 15:33:20 +01:00
  • 185af65519 fix(filters) : repair broken filters on catalog and document pages Matthieu 2026-02-11 15:32:54 +01:00
  • f970c1928d fix(api) : cap pagination to 200 items/page to prevent OOM in production Matthieu 2026-02-11 11:11:09 +01:00
  • 8fecf67a7f fix(api): reduce itemsPerPage from 500 to 200 on bulk catalog loads Matthieu 2026-02-11 11:10:52 +01:00
  • 2a1d966b87 chore(frontend) : update submodule — smart cache on composables Matthieu 2026-02-10 09:18:50 +01:00
  • 79d2df8bc6 perf(composables) : add smart cache to usePieces and useComposants Matthieu 2026-02-10 09:18:42 +01:00
  • a393b62e9f chore(frontend) : update submodule — Malio brand colors Matthieu 2026-02-10 09:06:30 +01:00
  • 23da4ba4c7 style(theme) : apply Malio brand colors Matthieu 2026-02-10 09:06:20 +01:00
  • 1247f72af6 chore(frontend) : update submodule — activity log + clickable catalog types Matthieu 2026-02-10 08:54:26 +01:00
  • 6735bf252c feat(activity-log) : add paginated activity log endpoint and store constructeur names in audit Matthieu 2026-02-10 08:54:19 +01:00
  • 635b8f0461 feat(activity-log) : add global activity log page with filters and pagination Matthieu 2026-02-10 08:54:12 +01:00
  • bf74a50f57 feat(catalog) : make category types clickable in catalog pages Matthieu 2026-02-10 08:54:07 +01:00
  • 508066d39f fix(frontend) : update submodule with custom field display fix Matthieu 2026-02-09 16:48:12 +01:00
  • 70956c204e fix(audit) : inject Security for actor resolution + track custom field changes Matthieu 2026-02-09 16:48:07 +01:00
  • 7c44778f25 fix(edit-pages): resolve custom field display race condition Matthieu 2026-02-09 16:47:54 +01:00
  • 16a7eac0c6 chore(release) : v1.4.0 v1.4.0 Matthieu 2026-02-09 15:59:55 +01:00
  • 37ac08b182 chore(frontend) : update submodule — edit pages optimization Matthieu 2026-02-09 15:58:50 +01:00
  • 5ef80b362e perf(api) : add serialization groups to CustomFieldValue and CustomField Matthieu 2026-02-09 15:58:43 +01:00
  • 9f7dd12b34 perf(edit-pages) : reduce blocking API calls on edit pages Matthieu 2026-02-09 15:58:36 +01:00
  • 78f19daf76 chore(release) : v1.3.0 v1.3.0 Matthieu 2026-02-09 14:20:29 +01:00
  • 6caa4a61df chore(frontend) : update submodule — API optimizations, cache invalidation, tests Matthieu 2026-02-09 14:19:24 +01:00
  • 67af3c9c46 feat: add API optimizations, cache invalidation and comprehensive test suite Matthieu 2026-02-09 14:19:08 +01:00
  • bf55034b2e chore(frontend) : complete frontend refactoring (F1-F7) Matthieu 2026-02-09 11:20:55 +01:00
  • 634184c2be test: configure Vitest and add 54 unit tests (F6.1, F6.2) Matthieu 2026-02-09 11:20:28 +01:00
  • 6152848957 feat(ui): replace native confirm() with DaisyUI modal composable (F7.2) Matthieu 2026-02-09 11:20:13 +01:00
  • 046f464378 refactor(layout): extract AppNavbar component and rewrite app.vue (F7.3) Matthieu 2026-02-09 11:20:04 +01:00
  • 8700c253cd chore(lint): enable strict ESLint rules and fix unused-vars violations (F4.1) Matthieu 2026-02-09 11:19:56 +01:00
  • 519fa3a8f4 refactor(components): extract shared entity utilities and simplify item components (F1.3, F1.4) Matthieu 2026-02-09 11:19:40 +01:00
  • e1594cab76 refactor(machine): decompose create page into composable + 5 components (F1.2) Matthieu 2026-02-09 11:19:29 +01:00
  • daaa1c4cb9 refactor(machine): decompose detail page into composables + 7 components (F1.1) Matthieu 2026-02-09 11:19:22 +01:00
  • 786b1d91f6 refactor(model): split modelUtils.ts into 3 thematic modules (F5.1) Matthieu 2026-02-09 11:14:15 +01:00
  • 3436cd0b90 chore: remove 19 debug console.log statements (F4.2) Matthieu 2026-02-09 11:14:05 +01:00
  • efe1fd2a73 refactor(types): eliminate explicit any casts across components (F3.3) Matthieu 2026-02-09 11:13:50 +01:00
  • a6664ce9a2 refactor(composables): merge 3 type composables into generic (F2.3) Matthieu 2026-02-09 11:13:39 +01:00
  • 399ec1f7b4 refactor(composables): merge 3 history composables into generic (F2.2) Matthieu 2026-02-09 11:13:31 +01:00
  • 86bb8af32d refactor(api): extract shared extractCollection helper (F2.1) Matthieu 2026-02-09 11:13:20 +01:00
  • 78718b85ae refactor(composables): migrate JS composables to TypeScript (F3.2) Matthieu 2026-02-09 11:13:09 +01:00
  • ba1114e78b chore(frontend): update refactor plan and remove legacy frontend Matthieu 2026-02-06 17:17:29 +01:00