This website requires JavaScript.
6e105fd070
chore : bump version to v1.9.37
develop
v1.9.37
Matthieu
2026-05-13 10:50:20 +02:00
a0c4597de0
fix(fournisseurs) : ConstructeurSearchFilter utilise EXISTS subquery au lieu de LEFT JOIN
Matthieu
2026-05-13 10:49:43 +02:00
d3f269452c
chore : bump version to v1.9.36
v1.9.36
Matthieu
2026-05-13 10:46:51 +02:00
b3fa927e77
chore : bump version to v1.9.35
v1.9.35
gitea-actions
2026-05-13 08:44:31 +00:00
f71f4c68da
feat(fournisseurs) : pagination serveur + search multi-champs (name/email/telephone) + filtre catégorie + tri
Matthieu
2026-05-13 10:44:15 +02:00
905d5c0957
chore : bump version to v1.9.34
v1.9.34
gitea-actions
2026-05-13 08:23:57 +00:00
03a5d05a2c
feat(machine) : champs perso machine en badges plus gros dans entete composants et pieces
Matthieu
2026-05-13 10:23:30 +02:00
069cc6e153
chore : bump version to v1.9.33
v1.9.33
gitea-actions
2026-05-13 08:02:55 +00:00
daa0cb1e28
feat(fournisseurs) : categories (M2M) + telephones (1-N) + import customer.json
Matthieu
2026-05-12 17:29:28 +02:00
b147845401
chore : bump version to v1.9.32
v1.9.32
gitea-actions
2026-05-11 14:52:40 +00:00
b67af56bd1
fix(search-select) : affiche modelValue au mount en mode creatable
Matthieu
2026-05-11 16:52:28 +02:00
48c5c5bb33
chore : bump version to v1.9.31
v1.9.31
gitea-actions
2026-05-11 14:25:24 +00:00
1e2a1dae62
Merge pull request 'feat(custom-fields) : autocomplete des noms + corrections formule de référence auto' (#3 ) from feat/custom-field-name-autocomplete into develop
THOLOT DECHENE Matthieu
2026-05-11 14:25:14 +00:00
2a8042ba50
fix(custom-fields) : recharge la formule depuis le BE apres save du ModelType
feat/custom-field-name-autocomplete
Matthieu
2026-05-11 16:22:58 +02:00
bc32648918
fix(custom-fields) : supporte les caracteres accentues dans les placeholders de formule
Matthieu
2026-05-11 16:22:52 +02:00
9027917ea2
fix(custom-fields) : propage le renommage d'un champ dans la formule de reference auto
Matthieu
2026-05-11 16:22:28 +02:00
5244698384
fix(custom-fields) : retire le prefixe /api en double dans l'appel API
Matthieu
2026-05-11 15:26:46 +02:00
17ca857cc3
feat(custom-fields) : invalide le cache de suggestions apres save
Matthieu
2026-05-11 15:09:17 +02:00
e6a85a9de4
feat(custom-fields) : autocomplete sur le nom dans MachineCustomFieldDefEditor
Matthieu
2026-05-11 14:59:12 +02:00
a4ea44675a
feat(custom-fields) : ajoute CustomFieldNameInput wrapper
Matthieu
2026-05-11 14:51:15 +02:00
e5d0c690b7
feat(custom-fields) : ajoute composable useCustomFieldNameSuggestions
Matthieu
2026-05-11 14:40:21 +02:00
0255d7dda1
feat(search-select) : ajoute prop creatable pour autoriser la saisie libre
Matthieu
2026-05-11 14:32:06 +02:00
dd7ab2b8e7
feat(custom-fields) : ajoute endpoint GET /api/custom-fields/names
Matthieu
2026-05-11 14:14:32 +02:00
73c06169f3
docs(custom-fields) : corrige la source de verite (table custom_fields unique)
Matthieu
2026-05-11 13:33:06 +02:00
5e8e7947f0
docs(custom-fields) : design pour autocomplete des noms de champs perso
Matthieu
2026-05-11 12:29:07 +02:00
649f5a8570
chore : bump version to v1.9.30
v1.9.30
gitea-actions
2026-05-06 14:55:03 +00:00
e6ba2259cb
Merge pull request 'refactor : simplification globale (vague 1 + 2) + fix visibilité ActorProfileResolver' (#2 ) from refactor/simplification-globale into develop
THOLOT DECHENE Matthieu
2026-05-06 14:54:54 +00:00
27d51ffdb1
fix(toasts) : auto-dismiss des notifications d'erreur apres 8 secondes
refactor/simplification-globale
Matthieu
2026-05-06 16:51:08 +02:00
53d4d5768b
refactor(doc) : utilise palier comme exemple plus parlant que pompe
Matthieu
2026-05-06 16:40:37 +02:00
3ff89d43ed
fix(db) : ajoute les FK CASCADE manquantes documents.composantId et machine_component_links.composantId
Matthieu
2026-05-06 16:34:26 +02:00
5c55441e6c
fix(audit) : visibilité protected pour ActorProfileResolver
Matthieu
2026-05-06 15:30:59 +02:00
e432153083
refactor : simplification globale (vague 1 + 2)
Matthieu
2026-05-06 10:14:23 +02:00
b16b619fc9
docs : ajoute note delegation Codex pour taches mecaniques
Matthieu
2026-04-15 08:28:37 +02:00
c88333b052
chore : bump version to v1.9.29
v1.9.29
gitea-actions
2026-05-03 18:05:16 +00:00
8f5cd98b82
fix(machine-clone) : preserve context field values when cloning a machine
r-dev
2026-05-03 19:59:03 +02:00
48f7e4c6ac
test(session) : align expectations with hardened auth from WIP 476060c
r-dev
2026-05-03 19:56:53 +02:00
c46769a67d
fix(model-types) : nullify weak references on ModelType delete
r-dev
2026-05-03 19:29:36 +02:00
28394ce1b4
chore : bump version to v1.9.28
v1.9.28
gitea-actions
2026-04-10 14:57:59 +00:00
8cfcb41a39
feat(conversion) : commande CLI pour convertir la catégorie Moteur de PIECE vers COMPONENT
Matthieu
2026-04-10 16:57:46 +02:00
980a7c310e
chore : bump version to v1.9.27
v1.9.27
gitea-actions
2026-04-09 12:34:46 +00:00
00f18d1c7d
feat(infra) : add monolog logging and persist logs in prod
Matthieu
2026-04-09 14:33:42 +02:00
6e2c5179a9
chore : bump version to v1.9.26
v1.9.26
gitea-actions
2026-04-06 18:46:40 +00:00
3cd18a721a
feat(ui) : refonte cartes dépliantes structure machine + DataTable parc machines + fix activity-log
r-dev
2026-04-06 20:46:08 +02:00
191e071957
chore : bump version to v1.9.25
v1.9.25
gitea-actions
2026-04-06 16:54:32 +00:00
f964df76b9
feat(custom-fields) : messages warning champs obligatoires + commandes make frontend
r-dev
2026-04-06 18:54:21 +02:00
6744542f84
chore : bump version to v1.9.24
v1.9.24
gitea-actions
2026-04-06 15:23:07 +00:00
3e0e9d5270
feat(categories) : aligner design catégories sur catalogues
r-dev
2026-04-06 17:22:56 +02:00
4e0efc11ba
chore : bump version to v1.9.23
v1.9.23
gitea-actions
2026-04-06 15:18:20 +00:00
9fc88df3ff
fix(piece) : rendre les slots produit optionnels en création et édition
r-dev
2026-04-06 17:18:05 +02:00
041a04f0e9
chore : bump version to v1.9.22
v1.9.22
gitea-actions
2026-04-06 15:15:37 +00:00
d089cd4873
fix(model-type) : masquer uniquement les produits, garder les champs perso
r-dev
2026-04-06 17:15:21 +02:00
b304cf6684
chore : bump version to v1.9.21
v1.9.21
gitea-actions
2026-04-06 15:12:40 +00:00
0fe7f3131e
fix(model-type) : retirer l'éditeur de structure produit inutilisé
r-dev
2026-04-06 17:12:21 +02:00
a6bbcaf6d1
fix(custom-fields) : masquer les champs machineContextOnly hors vue machine
r-dev
2026-04-06 17:09:40 +02:00
9f2e1da6ec
fix(composant) : rendre les slots de structure optionnels à la création
r-dev
2026-04-06 17:04:29 +02:00
7962576eec
chore : bump version to v1.9.20
v1.9.20
gitea-actions
2026-04-06 14:54:20 +00:00
7d98c1598c
fix(deps) : update composer.lock with symfony/mime
r-dev
2026-04-06 16:54:05 +02:00
4772f057a3
chore : bump version to v1.9.19
v1.9.19
gitea-actions
2026-04-06 14:52:56 +00:00
6680423e64
fix(deps) : add symfony/mime as explicit dependency
r-dev
2026-04-06 16:52:30 +02:00
2c2de8bc00
test(machine-detail) : add hierarchy loading and override data integrity tests
r-dev
2026-04-06 15:59:55 +02:00
150aceac24
test(piece-edit,documents) : add productIds sync, error paths, and document CRUD tests
r-dev
2026-04-06 15:56:07 +02:00
972f30e772
test(component-create) : add structure, error path, and null handling tests
r-dev
2026-04-06 15:55:37 +02:00
8af68c9628
test(component-edit) : add document, error path, and null handling tests
r-dev
2026-04-06 15:55:13 +02:00
eb68336723
test(machine-custom-fields) : add checkbox and data integrity tests
r-dev
2026-04-06 15:19:28 +02:00
eeba229574
test(piece-edit) : add edit flow and product slot data integrity tests
r-dev
2026-04-06 15:19:27 +02:00
4454bbea3d
test(component-edit) : add edit flow and slot data integrity tests
r-dev
2026-04-06 15:15:55 +02:00
1e40334e11
test(component-create) : add creation flow data integrity tests
r-dev
2026-04-06 15:12:13 +02:00
83c75ecf69
test(crud) : add CRUD cache data integrity tests for products, composants, pieces
r-dev
2026-04-06 13:32:53 +02:00
b54739f6de
test(custom-fields) : add data integrity tests for all field types
r-dev
2026-04-06 13:17:37 +02:00
82cbeb91a5
test(constructeur-links) : add sync algorithm data integrity tests
r-dev
2026-04-06 13:13:37 +02:00
e70c66e215
test(fixtures) : add shared mock data for data integrity tests
r-dev
2026-04-06 13:11:15 +02:00
1c07c96184
chore : bump version to v1.9.18
v1.9.18
gitea-actions
2026-04-06 09:39:15 +00:00
122170c3fd
feat(ui) : add documentation page
r-dev
2026-04-06 11:33:08 +02:00
3f5e4b7f51
chore : bump version to v1.9.17
v1.9.17
gitea-actions
2026-04-06 09:23:53 +00:00
0832af86cc
Merge branch 'feat/ux-quick-wins' into develop
r-dev
2026-04-06 11:23:21 +02:00
44b6e0998c
fix(custom-fields) : fix declaration order in useComponentEdit and useComponentCreate
r-dev
2026-04-04 13:18:16 +02:00
c4ed8c8edc
refactor(custom-fields) : unify 3 parallel implementations into 1 module
r-dev
2026-04-04 13:09:27 +02:00
6d3cbf9157
docs : fix task ordering — category editor before machine page
r-dev
2026-04-04 12:49:41 +02:00
464633a288
docs : update implementation plan with review fixes
r-dev
2026-04-04 12:46:31 +02:00
52e6912a1a
docs : add custom fields simplification implementation plan
r-dev
2026-04-04 12:37:15 +02:00
a9428f6bae
docs : add custom fields simplification design spec
r-dev
2026-04-04 12:32:11 +02:00
201485552a
fix(ui) : remove legacy edit pages and history composables, unify create/edit forms
r-dev
2026-04-06 11:19:50 +02:00
cfaf234419
fix(test) : disable rate limiter in test env — fixes 214 false auth failures
r-dev
2026-04-05 18:38:29 +02:00
244bfdc3e4
fix : code review — correct 15 issues across UX overhaul (phases 1-4)
r-dev
2026-04-05 18:26:05 +02:00
8a841832b2
docs : add full session summary for UX overhaul (phases 1-4)
r-dev
2026-04-05 17:48:43 +02:00
6b8422fd03
fix(migration) : restore constructeur links from backup data — fallback for prod
r-dev
2026-04-05 17:46:46 +02:00
7c2ad165e4
fix(migration) : migrate constructeur links from legacy M2M tables to new link entities
r-dev
2026-04-05 17:29:33 +02:00
eef4b01d74
fix(api) : add priority to constructeurs/stats route to avoid {id} conflict
r-dev
2026-04-04 19:30:55 +02:00
3a5860c83c
fix(ui) : use correct component names without path prefix (EmptyState, UsedInSection)
r-dev
2026-04-04 19:29:00 +02:00
ef4e208828
feat(ui) : enrich category related items modal with machine counts and navigation links
r-dev
2026-04-04 17:31:34 +02:00
14ed38704f
feat(api) : add machine count to category related items endpoint
r-dev
2026-04-04 17:29:39 +02:00
8b02f821d3
feat(ui) : add UsedInSection showing reverse entity relationships on detail pages
r-dev
2026-04-04 17:29:13 +02:00
4afbc8ba8a
feat(api) : add constructeur stats endpoints with entity counts
r-dev
2026-04-04 17:26:06 +02:00
b484a426e0
feat(api) : add /api/{entityType}/{id}/used-in endpoint for reverse entity lookups
r-dev
2026-04-04 17:25:43 +02:00
5b06e2ba51
feat(ui) : improve mobile responsiveness — breadcrumb truncation, tabs scroll, form grids
r-dev
2026-04-04 17:25:36 +02:00
7f91b30bf6
feat(ui) : error toasts persist until dismissed, add progress bar on auto-dismiss toasts
r-dev
2026-04-04 17:25:00 +02:00
8e0e3a3b33
fix(custom-fields) : fix resolvedStructure declaration order and remove duplicate in usePieceEdit
r-dev
2026-04-04 17:20:14 +02:00
fea51fb66b
fix(custom-fields) : fix declaration order of resolvedStructure in usePieceEdit
r-dev
2026-04-04 17:18:52 +02:00
644b05c30a
fix(ui) : add lang=ts to script tags using TypeScript syntax
r-dev
2026-04-04 17:16:58 +02:00
48beff753e
feat(ui) : reorganize navbar by business domain — Catalogues + Administration
r-dev
2026-04-04 17:14:02 +02:00