aec33e7911
feat(custom-fields) : clone context field values on machine clone
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:52:50 +02:00
2edb748bd4
feat(custom-fields) : support link-based upsert in CustomFieldValueController
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:52:18 +02:00
da12955b52
feat(custom-fields) : expose context custom fields in machine structure response
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:51:40 +02:00
1385d7768c
feat(custom-fields) : filter machineContextOnly from standalone and machine-detail views
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:51:32 +02:00
500b6b1620
feat(custom-fields) : add machineContextOnly toggle in structure editors
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:51:05 +02:00
54203db328
feat(custom-fields) : add machineContextOnly to custom field types
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:50:33 +02:00
d085c48953
test(custom-fields) : extend factories for machineContextOnly and link params
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:50:29 +02:00
4f1f643436
feat(custom-fields) : add machineContextOnly flag and link FKs for machine context
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:49:01 +02:00
1c3b566923
feat(machines) : allow category-only links on machine structure
...
Enable adding a component, piece, or product to a machine by selecting
only the category (ModelType) without a specific entity. The link
displays a red "À remplir" badge; clicking it reopens the modal
pre-filled with the category so the user can associate an item later.
Backend: entity FKs made nullable on the 3 link tables, modelType FK
added, controller/audit/version/MCP normalization adapted for null
entities.
Frontend: modal accepts category-only confirm, page handles fill mode,
hierarchy builder creates pending nodes, display components show
clickable badge with event propagation through the full hierarchy.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:15:47 +02:00
342ae37762
chore(makefile) : add missing make targets from SIRH/Lesstime
...
Add migration-migrate, shell-root, logs-dev targets and include
migration-migrate in the install dependency chain.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 09:34:25 +02:00
Matthieu
1529d21f12
docs(custom-fields) : add spec and implementation plans for machine context custom fields
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 09:25:07 +02:00
Matthieu
d6441bef06
feat(ui) : highlight empty slots with category name in red
...
- Empty component slots (pieces, products, subcomponents) now display
the category/type name with red styling instead of generic labels
- Machine view: empty structure pieces show type name + "manquant" in red
- Backend: include typePiece in structure slot data for name resolution
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 09:21:25 +02:00
Matthieu
12c2b1e1b3
chore(infra) : remove release artefact pipeline
...
Auto Tag Develop / tag (push) Successful in 11s
Keep only Docker-based deployment workflow.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 14:35:51 +02:00
gitea-actions
b92c09cf55
chore : bump version to v1.9.10
Auto Tag Develop / tag (push) Successful in 8s
Build & Push Docker Image / build (push) Successful in 3m22s
Build Release Artefact / build (push) Failing after 1m42s
v1.9.10
2026-04-02 10:05:05 +00:00
18cb9d5d80
refactor(infra) : reorganize docker config into infra/dev and infra/prod
...
Auto Tag Develop / tag (push) Has been cancelled
Align project structure with Lesstime: move docker/ to infra/dev/ and
deploy/ to infra/prod/. Update all references in docker-compose,
makefile, CI workflow, Dockerfile, .gitignore and .dockerignore.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 08:11:35 +02:00
gitea-actions
4ba134dd69
chore : bump version to v1.9.9
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 32s
Build Release Artefact / build (push) Failing after 1m27s
v1.9.9
2026-04-01 14:18:42 +00:00
Matthieu
5e7a744151
feat : add maintenance mode toggle in admin panel
...
Auto Tag Develop / tag (push) Successful in 8s
- Backend: MaintenanceModeListener blocks non-admin API requests when
var/maintenance flag file exists. MaintenanceController provides
toggle (PUT /api/admin/maintenance) and public check endpoint
(GET /api/maintenance/check).
- Frontend: Toggle button in admin page, maintenance.vue page for
blocked users, middleware redirects non-admins to /maintenance.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 16:18:32 +02:00
gitea-actions
044b64152c
chore : bump version to v1.9.8
Auto Tag Develop / tag (push) Successful in 7s
Build & Push Docker Image / build (push) Successful in 36s
Build Release Artefact / build (push) Failing after 1m38s
v1.9.8
2026-04-01 12:52:57 +00:00
Matthieu
4de3ffa0e0
chore : trigger auto-tag
Auto Tag Develop / tag (push) Successful in 9s
2026-04-01 14:52:45 +02:00
Matthieu
5bdf578de9
refactor : migrate VERSION file to config/version.yaml
...
Auto Tag Develop / tag (push) Failing after 7s
Same versioning system as SIRH/Lesstime. Updates nuxt.config.ts,
Dockerfile, deploy.sh, auto-tag CI, and release script.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:52:01 +02:00
gitea-actions
bc1b757a96
chore : bump version to v1.9.7
Auto Tag Develop / tag (push) Successful in 7s
Build & Push Docker Image / build (push) Successful in 18s
Build Release Artefact / build (push) Successful in 2m53s
v1.9.7
2026-04-01 12:47:15 +00:00
Matthieu
24b664e85b
fix : update frontend/ to latest develop branch content
...
Auto Tag Develop / tag (push) Has been cancelled
The initial merge only had master content. This replaces frontend/
with the full develop branch including reference-auto, constructeur
links, versioning, and all recent features.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:47:04 +02:00
gitea-actions
8565e68062
chore : bump version to v1.9.6
Auto Tag Develop / tag (push) Successful in 9s
Build & Push Docker Image / build (push) Successful in 23s
Build Release Artefact / build (push) Successful in 2m5s
2026-04-01 12:36:42 +00:00
Matthieu
a8a95b16a9
fix : mount var/storage/documents volume instead of var/uploads
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:36:30 +02:00
gitea-actions
68b394fc14
chore : bump version to v1.9.5
Auto Tag Develop / tag (push) Successful in 7s
Build & Push Docker Image / build (push) Successful in 34s
Build Release Artefact / build (push) Successful in 1m41s
v1.9.5
2026-04-01 12:28:32 +00:00
Matthieu
2ceb49db9f
fix : use REGISTRY_TOKEN instead of RELEASE_TOKEN in CI workflows
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:28:20 +02:00
Matthieu
8ad0f26249
feat : add auto-tag and release artefact CI workflows
...
Auto Tag Develop / tag (push) Failing after 4s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:23:12 +02:00
Matthieu
be859e57db
refactor : rename Inventory_frontend to frontend in docs
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:20:19 +02:00
Matthieu
73b2cf300d
refactor : rename Inventory_frontend to frontend everywhere
...
Build & Push Docker Image / build (push) Successful in 1m4s
Update Dockerfile, nginx, .dockerignore, makefile, CI workflow,
CLAUDE.md, README, release script to use frontend/ instead of
Inventory_frontend/. Remove submodule references from CI and
release script.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
v1.9.4
2026-04-01 14:19:20 +02:00
Matthieu
974a4a0781
refactor : merge Inventory_frontend submodule into frontend/ directory
...
Merges the full git history of Inventory_frontend into the monorepo
under frontend/. Removes the submodule in favor of a unified repo.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:17:57 +02:00
Matthieu
faa7511cab
refactor : remove Inventory_frontend submodule (preparing merge)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:15:28 +02:00
Matthieu
9c8aecec93
feat : add Docker production deployment
...
Build & Push Docker Image / build (push) Failing after 8s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 12:08:32 +02:00
Matthieu
476060cf7d
WIP
2026-03-31 17:57:59 +02:00
Matthieu
958a00c8fc
WIP
2026-03-31 17:53:30 +02:00
Matthieu
e0f761da2b
feat(constructeur) : update product edit flow with supplier references
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 17:02:32 +02:00
Matthieu
80739a4528
feat(constructeur) : update composant edit flow with supplier references
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 16:52:50 +02:00
Matthieu
c5988ec7a6
feat(constructeur) : update piece edit flow with supplier references
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 15:55:18 +02:00
Matthieu
63a56c47ba
feat(constructeur) : add ConstructeurLinkEntry type, useConstructeurLinks composable, and ConstructeurLinksTable component
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 15:33:54 +02:00
Matthieu
1b1dab65b6
feat(constructeur) : add SearchFilter on ConstructeurLink entities
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 15:31:54 +02:00
Matthieu
5fff226f84
fix(constructeur) : fix remaining references after ConstructeurLink migration
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:50:05 +02:00
Matthieu
34b0d9225c
test(constructeur) : update test helpers and MCP tests for ConstructeurLinks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:30:46 +02:00
Matthieu
691f632be0
refactor(mcp) : update MCP tools to use ConstructeurLinks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:29:10 +02:00
Matthieu
43fafc2251
refactor(conversion) : update category conversion to use ConstructeurLink tables
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:26:30 +02:00
Matthieu
0ad5815659
refactor(versioning) : update EntityVersionService to use ConstructeurLinks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:25:20 +02:00
Matthieu
a249a5b785
refactor(audit) : update audit subscribers to use ConstructeurLinks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:23:35 +02:00
Matthieu
d85272208a
refactor(machines) : update structure controller to use ConstructeurLinks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:19:03 +02:00
Matthieu
26be0b655d
refactor(constructeur) : replace ManyToMany with OneToMany to ConstructeurLink entities
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:12:17 +02:00
Matthieu
2d33c97449
feat(constructeur) : add 4 ConstructeurLink pivot entities with supplierReference
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 14:09:07 +02:00
Matthieu
03c2451990
feat(reference-auto) : extend auto-reference to composants + formula builder UI
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 09:59:42 +02:00
Matthieu
c82c21c0cd
feat(reference-auto) : formula builder component + composant support + changelog v1.9.5
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 09:51:22 +02:00