Commit Graph
100 Commits
Author SHA1 Message Date
LogiFlow c869d7aa08 Merge pull request #574 from R0m1k3/fix/dlc-name-nullable
fix(dlc) : la liste DLC renvoyait 0 produit à cause d'anciennes ligne…
2026-10-19 11:21:43 +02:00
LogiFlowandClaude Opus 5.5 af6a854400 fix(rust) : connexion impossible sur une base dont la table sessions est ancienne (#573)
L'ancien serveur gardait les sessions en mémoire : la table sessions de
production n'avait pas la forme attendue (sid, sess, expire) et la
connexion échouait (« column "sid" does not exist »). Au démarrage, une
telle table est renommée (sessions_ancienne_<date>, rien n'est supprimé),
son index aussi, puis la bonne table est créée.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ke2qyS8rgacP3ap5iezDbM
2026-10-15 20:46:16 +02:00
LogiFlowandClaude Opus 5.5 bffdca1297 fix(docker) : docker-compose.yml illisible depuis la suppression de Node (#572)
La suppression du service logiflow-node avait laissé un morceau de sa
définition entre le service logiflow et logiflow-db : le fichier n'était
plus du YAML valide et le déploiement échouait. La CI vérifie désormais
le fichier (docker compose config).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ke2qyS8rgacP3ap5iezDbM
2026-10-15 20:34:46 +02:00
LogiFlowandClaude Opus 5.5 600627c632 feat(rust) : serveur réécrit en Rust, Node retiré ; Calendrier en tête du menu (#571)
- Serveur Rust (server-rs/, axum + sqlx) : les 148 adresses de l'API,
  l'interface, les migrations de démarrage et les tâches de fond ; même
  comportement que Node (banc : 2027 cas, 0 écart hors écarts déclarés
  USERS-02, RAPPRO-21, R4, R5).
- Node retiré : server/, dépendances serveur, image Docker sans Node
  (51 Mo), docker-compose à un seul service applicatif.
- R4 : écritures d'un autre site refusées (Sec-Fetch-Site / Origin).
- R5 : « aujourd'hui » et sauvegarde automatique à l'heure de Paris.
- R6 : mainteneur dans .github/CODEOWNERS.
- Menu latéral : Accueil puis Calendrier en tête.
- Plan et état : docs/PLAN-MIGRATION-RUST.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ke2qyS8rgacP3ap5iezDbM
2026-10-15 20:31:14 +02:00
LogiFlowandClaude Opus 5.5 6760f43e87 feat(api) : gérer les clés de l'API externe depuis Paramètres (#570)
Nouvel onglet Paramètres > API externe (admin) : état de l'API, adresse,
création d'une clé nommée par outil (affichée une seule fois), liste avec
dernière utilisation, révocation immédiate.

- table external_api_keys (empreinte SHA-256 uniquement), créée par
  migrations.production.ts et init.sql
- l'API accepte les clés de Paramètres et toujours celles de
  EXTERNAL_API_KEYS ; 503 seulement si aucune clé active
- routes /api/external-api/keys (session + admin)
- documentation et .env.example mis à jour

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JrRFddV2BaqDCxGY1j52UJ
2026-10-10 09:53:41 +02:00
LogiFlowandClaude Opus 5.5 b964e137bf feat(ui) : refonte du menu latéral et de la navigation téléphone (#569)
Menu PC et navigation téléphone tirés d'une configuration unique
(client/src/lib/navigation.ts), selon docs/PLAN-OPTIMISATION-WEBUI.md
(P1 § 2.1 et § 2.6).

- menu regroupé par usage (Au quotidien, Fournisseurs, Planning et infos,
  Administration), libellés clarifiés, chaque icône une seule fois ;
  droits d'accès PC inchangés
- l'envoi de BAP quitte le menu : bouton « Envoyer un BAP » (admin) dans
  l'en-tête du Rapprochement BL / factures
- téléphone : 4 raccourcis selon le rôle + « Menu » avec tous les modules
  autorisés, magasin, profil et déconnexion ; pages sans version mobile
  affichées dans le cadre téléphone
- titre de l'onglet du navigateur tiré du menu
- onglets du Rapprochement lisibles sur téléphone
- suppression de PhoneBottomNav.tsx (inutilisé)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JrRFddV2BaqDCxGY1j52UJ
2026-10-10 09:35:35 +02:00
LogiFlowandClaude bd3bb5e64a feat(api): compléter la facture des fournisseurs en rapprochement automatique (#568)
Les livraisons d'un fournisseur en rapprochement automatique sont validées
d'office à la saisie du BL ; PATCH /api/ext/v1/deliveries/:id les refusait
donc (409) sauf à les dévalider. Pour ces fournisseurs, la référence, les
montants HT/TTC et l'échéance s'écrivent désormais directement, la livraison
restant validée.

- automaticReconciliation exposé sur chaque livraison renvoyée par l'API
- documentation mise à jour avec un exemple


Claude-Session: https://claude.ai/code/session_01LEhR8Cok79VpsxixhrKChM

Co-authored-by: Claude <noreply@anthropic.com>
2026-10-10 09:11:08 +02:00
LogiFlow 6cf779092e Merge pull request #564 from R0m1k3/claude/focused-volta-u3pwmj
Claude/focused volta u3pwmj
2026-08-15 22:59:47 +02:00
LogiFlow 1b9e3ac493 Merge pull request #563 from R0m1k3/claude/focused-volta-u3pwmj
Claude/focused volta u3pwmj
2026-08-14 19:01:09 +02:00
LogiFlow baaa27af50 Merge pull request #562 from R0m1k3/claude/focused-volta-u3pwmj
Claude/focused volta u3pwmj
2026-08-14 16:35:55 +02:00
LogiFlow ea8aed7e01 Merge pull request #560 from R0m1k3/1.1
1.1
2026-02-10 09:44:46 +01:00
LogiFlow 14ba6272c2 Merge pull request #559 from R0m1k3/1.1
fix(db): increase connection pool size and timeout to handle concurre…
2026-01-13 16:55:09 +01:00
LogiFlow 7adb3f7767 Merge pull request #558 from R0m1k3/1.1
fix(server): resolve duplicate fetch declaration in invoice proxy
2026-01-13 16:45:09 +01:00
LogiFlow 7b02acf6c1 Merge pull request #557 from R0m1k3/1.1
chore(server): add logging for webhook url in invoice proxy
2026-01-13 16:43:01 +01:00
LogiFlow ac89171b9e Merge pull request #556 from R0m1k3/1.1
fix(server): use createRequire for form-data to resolve dynamic impor…
2026-01-13 16:37:16 +01:00
LogiFlow 31f5c575d6 Merge pull request #555 from R0m1k3/1.1
fix(server): fix form-data dynamic import for webhook invoice sending
2026-01-13 16:27:55 +01:00
LogiFlow 4b3bcf70eb Merge pull request #554 from R0m1k3/1.1
chore(deps): npm audit fix - reduce vulnerabilities
2026-01-12 14:37:09 +01:00
LogiFlow 0ec8c029fe Merge pull request #553 from R0m1k3/1.1
feat(security): ameliorations securite - CSRF, sanitization validator…
2026-01-12 14:30:31 +01:00
LogiFlow 5d07344051 Merge pull request #552 from R0m1k3/1.1
1.1
2026-01-12 14:13:59 +01:00
LogiFlow 897985eece Merge pull request #551 from R0m1k3/1.1
feat: Implement new dashboard, publicity management, and calendar pag…
2026-01-06 11:40:16 +01:00
LogiFlow cfb9498a4f Merge pull request #550 from R0m1k3/1.1
feat: add Publicities page with comprehensive management functionalit…
2026-01-05 17:32:34 +01:00
LogiFlow 4070172cbc Merge pull request #549 from R0m1k3/1.1
publicité
2026-01-05 13:51:16 +01:00
LogiFlow ff3a24ecca Merge pull request #548 from R0m1k3/1.1
feat: add mobile customer orders page with creation and management fu…
2025-12-10 16:55:29 +01:00
LogiFlow 540698a0da Merge pull request #547 from R0m1k3/1.1
feat: implement mobile credit notes management page with CRUD operati…
2025-12-10 16:48:57 +01:00
LogiFlow b31ad6ee96 Merge pull request #546 from R0m1k3/1.1
1.1
2025-12-10 16:32:22 +01:00
LogiFlow 786b139c37 Merge pull request #545 from R0m1k3/1.1
feat: add mobile pages for SAV, customer orders, credit notes, and DL…
2025-12-10 16:06:24 +01:00
LogiFlow f03682baa9 Merge pull request #544 from R0m1k3/1.1
feat: add mobile pages for customer orders, publicities, and calendar…
2025-12-10 15:42:14 +01:00
LogiFlow 189f11319b Merge pull request #543 from R0m1k3/1.1
feat: add mobile calendar page to display orders and deliveries
2025-12-10 15:29:53 +01:00
LogiFlow 98e8c3f855 Merge pull request #542 from R0m1k3/1.1
feat: Implement a mobile calendar page to display orders and deliveri…
2025-12-10 14:59:03 +01:00
LogiFlow 64df64c0be Merge pull request #541 from R0m1k3/1.1
feat: add mobile calendar page to display orders and deliveries
2025-12-10 14:51:45 +01:00
LogiFlow 95a6605b01 Merge pull request #540 from R0m1k3/1.1
feat: add mobile calendar page to display orders and deliveries as ev…
2025-12-10 14:45:16 +01:00
LogiFlow c943698e29 Merge pull request #539 from R0m1k3/1.1
feat: add mobile calendar page to display orders and deliveries as ev…
2025-12-10 14:26:08 +01:00
LogiFlow 149371bf6c Merge pull request #538 from R0m1k3/1.1
feat: add mobile pages for delivery and order listing with search and…
2025-12-10 14:18:02 +01:00
LogiFlow 36ee75ea75 Merge pull request #537 from R0m1k3/1.1
feat: add base mobile layout component with header, bottom navigation…
2025-12-10 14:07:33 +01:00
LogiFlow 8239506864 Merge pull request #536 from R0m1k3/1.1
feat: add `MobileApp` wrapper with `StoreProvider` and integrate mobi…
2025-12-10 14:03:09 +01:00
LogiFlow 60086e6a3c Merge pull request #535 from R0m1k3/1.1
feat: implement dedicated mobile layout with bottom navigation and st…
2025-12-10 13:57:28 +01:00
LogiFlow ee423ef2c2 Merge pull request #534 from R0m1k3/1.1
feat: introduce `RouterProduction` component for authenticated and re…
2025-12-10 13:50:29 +01:00
LogiFlow 4149202c6a Merge pull request #533 from R0m1k3/1.1
feat: add mobile layout and bottom navigation components
2025-12-10 13:42:30 +01:00
LogiFlow 25b6372e7c Merge pull request #532 from R0m1k3/1.1
feat: add mobile tasks page with creation/edit form and new layout co…
2025-12-10 13:25:52 +01:00
LogiFlow a3b6820ee0 Merge pull request #531 from R0m1k3/1.1
feat: implement mobile task management page for mobile devices, inclu…
2025-12-10 13:17:14 +01:00
LogiFlow 6083e07a7e Merge pull request #530 from R0m1k3/1.1
feat: Add mobile tasks page with task creation, editing, and listing …
2025-12-10 13:12:59 +01:00
LogiFlow bad2665fc6 Merge pull request #529 from R0m1k3/1.1
feat: implement mobile task management page with create and edit task…
2025-12-10 13:04:07 +01:00
LogiFlow e912de9c9c Merge pull request #528 from R0m1k3/1.1
feat: introduce responsive task management with a dedicated mobile ta…
2025-12-10 12:52:59 +01:00
LogiFlow 1d0b371e40 Merge pull request #527 from R0m1k3/1.1
feat: Add publicities management page with year/month filtering, list…
2025-12-10 12:06:36 +01:00
LogiFlow 9ec9cfcca3 Merge pull request #526 from R0m1k3/1.1
Remove Multer dependency and implement custom multipart form data par…
2025-11-04 17:49:12 +01:00
LogiFlow 359cbdcf16 Update package.json 2025-11-04 17:46:31 +01:00
LogiFlow 2d77fd2b86 Update build script to use esbuild 2025-11-04 17:43:23 +01:00
LogiFlow ee88fa24c3 Merge pull request #525 from R0m1k3/1.1
Update invoice sending to use Multer for file uploads
2025-11-04 17:38:51 +01:00
LogiFlow 8b4849bb97 Merge pull request #524 from R0m1k3/1.1
1.1
2025-11-04 17:33:03 +01:00
LogiFlow c94366f0c7 Merge pull request #523 from R0m1k3/1.1
Improve invoice sending by proxying requests through the backend
2025-11-04 16:27:17 +01:00
LogiFlow 857b612d51 Merge pull request #522 from R0m1k3/1.1
Update invoice sending to directly use webhook URL and add timeout
2025-11-04 16:21:50 +01:00
LogiFlow b2739e138c Merge pull request #521 from R0m1k3/1.1
Improve invoice sending by proxying through backend
2025-11-04 16:17:51 +01:00
LogiFlow 3939b16788 Merge pull request #520 from R0m1k3/1.1
Update invoice sending to use direct webhook requests with timeouts
2025-11-04 16:13:26 +01:00
LogiFlow 47ebf2172a Merge pull request #519 from R0m1k3/1.1
Update file upload handling to use native Node.js FormData
2025-11-04 16:09:04 +01:00
LogiFlow fdb9ee0243 Merge pull request #518 from R0m1k3/1.1
Add ability to upload files to external webhooks
2025-11-04 16:04:57 +01:00
LogiFlow 7ee495916b Merge pull request #517 from R0m1k3/1.1
1.1
2025-11-04 15:50:47 +01:00
LogiFlow 10cd3c8245 Merge pull request #516 from R0m1k3/1.1
1.1
2025-11-04 15:31:54 +01:00
LogiFlow e0b8fdfec9 Merge pull request #515 from R0m1k3/1.1
Display processed products first and visually indicate their status
2025-11-04 15:26:29 +01:00
LogiFlow c776f4c5e3 Merge pull request #514 from R0m1k3/1.1
1.1
2025-11-04 15:21:37 +01:00
LogiFlow 3ec49a2df8 Merge pull request #513 from R0m1k3/1.1
Adjust invoice validation and tab navigation
2025-11-04 15:01:58 +01:00
LogiFlow a3dfda16f4 Merge pull request #512 from R0m1k3/1.1
Improve reconciliation validation feedback and cache updates
2025-11-04 14:57:36 +01:00
LogiFlow 55a5fc3baf Merge pull request #511 from R0m1k3/1.1
Improve reconciliation to only check for unchecked invoices
2025-11-04 14:52:47 +01:00
LogiFlow 31fa183ab4 Merge pull request #510 from R0m1k3/1.1
Fix issue preventing delivery reconciliation status from displaying
2025-11-04 14:47:58 +01:00
LogiFlow 6d80289022 Merge pull request #509 from R0m1k3/1.1
Improve automatic invoice verification for reconciled deliveries
2025-11-04 14:42:21 +01:00
LogiFlow 4ef30bb045 Merge pull request #508 from R0m1k3/1.1
Reduce vertical spacing within the sidebar navigation elements
2025-11-04 14:24:53 +01:00
LogiFlow 35a346f1ca Merge pull request #507 from R0m1k3/1.1
1.1
2025-11-04 14:18:56 +01:00
LogiFlow 2ae05866b2 Merge pull request #506 from R0m1k3/1.1
1.1
2025-11-04 13:49:26 +01:00
LogiFlow a75edba900 Merge pull request #505 from R0m1k3/1.1
Update CSV export to use semicolons as separators for better Excel co…
2025-11-04 13:37:18 +01:00
LogiFlow 7eb6d957dd Merge pull request #504 from R0m1k3/1.1
1.1
2025-11-04 13:33:26 +01:00
LogiFlow 3c20346a83 Update build and start scripts in package.json 2025-11-04 13:22:22 +01:00
LogiFlow 8be81e82e1 Update build script to change package handling 2025-11-04 13:18:54 +01:00
LogiFlow 400931f701 Update build script to exclude xlsx package
Exclude 'xlsx' package from the build process.
2025-11-04 13:11:41 +01:00
LogiFlow 0f925a2664 Merge pull request #503 from R0m1k3/1.1
Improve error handling and logging for Excel export functionality
2025-11-04 13:06:17 +01:00
LogiFlow f59862c856 Merge pull request #502 from R0m1k3/1.1
1.1
2025-11-04 12:56:07 +01:00
LogiFlow 316dbc0c1b Merge pull request #501 from R0m1k3/1.1
1.1
2025-11-04 11:50:05 +01:00
LogiFlow 9b61a42d8d Merge pull request #500 from R0m1k3/1.1
Add TTC amount configuration and display for financial tracking
2025-11-04 11:35:34 +01:00
LogiFlow 39c096d009 Merge pull request #499 from R0m1k3/1.1
1.1
2025-11-04 10:21:25 +01:00
LogiFlow 46a21d4132 Merge pull request #498 from R0m1k3/1.1
1.1
2025-11-04 07:42:28 +01:00
LogiFlow 8adb91d90e Merge pull request #497 from R0m1k3/1.1
1.1
2025-11-04 07:35:19 +01:00
LogiFlow 8cb2b51b71 Merge pull request #496 from R0m1k3/1.1
1.1
2025-11-04 07:29:13 +01:00
LogiFlow efb8b8fe92 Merge pull request #495 from R0m1k3/1.1
1.1
2025-11-04 07:14:40 +01:00
LogiFlow 275f36a8b1 Merge pull request #494 from R0m1k3/1.1
1.1
2025-11-04 06:45:00 +01:00
LogiFlow 0fa5aafb96 Merge pull request #493 from R0m1k3/1.1
Update invoice reconciliation to fix display issues
2025-11-04 06:31:48 +01:00
LogiFlow d5001b4942 Merge pull request #492 from R0m1k3/1.1
1.1
2025-11-04 06:21:03 +01:00
LogiFlow aab589f98b Merge pull request #491 from R0m1k3/1.1
1.1
2025-11-03 21:20:51 +01:00
LogiFlow 2339963545 Merge pull request #490 from R0m1k3/1.1
Improve date handling for delivery due dates
2025-11-03 21:04:03 +01:00
LogiFlow fd2fa1385e Merge pull request #489 from R0m1k3/1.1
1.1
2025-11-03 18:25:56 +01:00
LogiFlow d2080d101d Merge pull request #488 from R0m1k3/1.1
Update delivery information based on matched invoice or bill of lading
2025-11-03 18:20:20 +01:00
LogiFlow a449cc1db7 Merge pull request #487 from R0m1k3/1.1
1.1
2025-11-03 18:12:26 +01:00
LogiFlow 73b2e326fb Merge pull request #486 from R0m1k3/1.1
Improve payment schedule tracking and sales analysis interface
2025-11-03 17:13:39 +01:00
LogiFlow ba546fb03e Merge pull request #485 from R0m1k3/1.1
1.1
2025-11-03 17:02:41 +01:00
LogiFlow 39b8044568 Merge pull request #484 from R0m1k3/1.1
1.1
2025-10-31 10:30:55 +01:00
LogiFlow 6089d40bef Merge pull request #483 from R0m1k3/1.1
1.1
2025-10-31 07:43:48 +01:00
LogiFlow de0ad7bdc9 Merge pull request #482 from R0m1k3/1.1
1.1
2025-10-13 13:56:10 +02:00
LogiFlow c87920a450 Merge pull request #481 from R0m1k3/1.1
1.1
2025-10-13 12:55:43 +02:00
LogiFlow 5b136cb821 Merge pull request #480 from R0m1k3/1.1
1.1
2025-10-10 18:28:18 +02:00
LogiFlow 4af909d51c Merge pull request #479 from R0m1k3/1.1
1.1
2025-10-10 18:03:57 +02:00
LogiFlow 2190eaa8dc Merge pull request #478 from R0m1k3/1.1
Update publicity endpoints to use campaign naming convention
2025-10-01 16:47:32 +02:00
LogiFlow 2b42e76d07 Merge pull request #477 from R0m1k3/1.1
1.1
2025-10-01 16:35:12 +02:00
LogiFlow 64ed612322 Merge pull request #476 from R0m1k3/1.1
1.1
2025-09-30 18:49:19 +02:00