manus-admin
  • Joined on 2026-05-03
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-20 16:00:21 +00:00
b436176446 Merge branch 'ci-trends'
a455d3dd13 feat(ci): afficher tendances et médianes des workflows
Compare 2 commits »
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-20 14:33:10 +00:00
d9610d2be4 feat(dashboard): distinguer visuellement les apps INFRA dans le tableau de bord
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-18 17:52:03 +00:00
c3bf677972 fix(ci): lire les horodatages Gitea 1.25
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-18 16:56:54 +00:00
40ac705398 chore(ops): versionner les scripts exécutables
255f54cf27 feat(ci): conditionner les déploiements et exposer les métriques
Compare 2 commits »
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-18 08:18:04 +00:00
fe0a81fc98 fix(deploy): déléguer le redéploiement du dashboard à l hôte
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-18 08:10:10 +00:00
abba8e352a feat(ops): ajouter supervision automatique des applications
manus-admin pushed to main at manus-admin/portail-santinova 2026-08-18 07:48:02 +00:00
1f7b97091d fix: router le portail vers le domaine de production
manus-admin pushed to main at manus-admin/formation-manager-itinova 2026-08-18 07:42:19 +00:00
62e65ed32a chore: versionner le manifeste de déploiement
manus-admin pushed to main at manus-admin/demat-facturation 2026-08-18 07:40:30 +00:00
89c65ca979 chore: versionner le manifeste de déploiement
manus-admin pushed to main at manus-admin/portail-santinova 2026-08-18 07:39:41 +00:00
05c22825e9 refactor: fiabiliser le portail dynamique production
manus-admin pushed to main at manus-admin/manus-dashboard 2026-08-18 07:39:31 +00:00
e07e569559 refactor: fiabiliser le dashboard de production
manus-admin pushed to main at manus-admin/demat-facturation 2026-08-08 10:10:28 +00:00
4ce2d2877a Checkpoint: Ajout onglet Sauvegarde DB dans ImportSettings : endpoint POST /api/db-backup (mysqldump), GET /api/db-backup/:filename, procédures tRPC backup.list et backup.delete, composant BackupSection avec liste des sauvegardes et téléchargement.
711ce6b83a Checkpoint: Ajout du système de connecteurs web : table webImportSources, CRUD tRPC, page WebImportSources.tsx, endpoint /api/web-import/push-invoice, script cron SFR (scripts/web-import/sfr-connector.mjs)
bcb307bde1 Checkpoint: Tous les boutons d'action (Excel, ZIP, Valider tout BAP, Importer, Supprimer, Dévalider BAP, Relancer) et la recherche sont maintenant sur une seule ligne dans le cartouche vert pastel, avec les filtres période et statut en dessous.
295ba29329 Checkpoint: Zone de filtres Factures BAP refactorisée en 3 lignes dans un cartouche vert émeraude pastel : ligne 1 (recherche), ligne 2 (filtres période année/mois), ligne 3 (boutons statut + tri aligné à droite).
ac0594f5db Checkpoint: Zone de filtres Factures refactorisée en 3 lignes dans un cartouche bleu pastel : ligne 1 (recherche + compact/détail), ligne 2 (destinataire, abonnement, entité, ventilation comptable), ligne 3 (boutons statut export + tri par date).
Compare 5 commits »
manus-admin pushed to main at manus-admin/demat-facturation 2026-07-30 09:49:24 +00:00
5d18dfa468 Checkpoint: Ajout de la table deletedInvoices (blacklist) : quand une facture est supprimée, son numéro est enregistré et l'import email/fichier ne la réimporte plus.
manus-admin pushed to main at manus-admin/demat-facturation 2026-07-30 08:29:57 +00:00
aebc607e8a Checkpoint: Ajout de deux nouveaux filtres sur la page Factures : Abonnement (OUI/NON basé sur isSubscription) et Entité (SANTINOVA/ITINOVA basé sur ventilationComptable === 'SANTINOVA'). Filtrage côté client, aucune modification backend nécessaire.
827c9ec41e Checkpoint: Ajout de Google Gemini (gemini-2.0-flash) comme 3ème moteur IA : schéma DB mis à jour (enum aiProvider + colonne geminiApiKey dans userSettings et importSettings), llm.ts mis à jour avec routing vers l'API Google AI Studio (compatible OpenAI), fenêtre de configuration IA mise à jour avec 3 cartes (Mistral / Gemini / Manus) et champ clé API Gemini.
46a61fca0e Checkpoint: Ventilations, automatismes, services et signatures sont maintenant globaux (sans filtre userId). Doublons supprimés en production.
1951b9b9d1 Checkpoint: Les admins voient désormais toutes les factures (tous userId) : getById, update, delete, validateBAP, devalidateBAP, validateBAPBulk, reprocessSelected, regenerateBapPdf, search, exportToExcel, exportToPdf, exportSFTP, bapHistory.delete/regenerate — tous corrigés pour les admins.
a994ec2e61 Checkpoint: Fix: colonne azureAdId agrandie à VARCHAR(128) pour accepter les identifiants Azure AD composés (objectId.tenantId). Migration appliquée en production.
Compare 10 commits »
manus-admin created branch main in manus-admin/demat-facturation 2026-07-30 08:29:56 +00:00
manus-admin created repository manus-admin/demat-facturation 2026-07-30 08:29:17 +00:00
manus-admin pushed to main at manus-admin/manus-dashboard 2026-07-30 08:04:49 +00:00
b4647580fb fix: restart:always + mem_limit 512m pour stabilité dashboard
0b59245f76 fix: démarrer les applications absentes via compose
9b795612e4 feat: renforcer inventaire et configuration dashboard
Compare 3 commits »
manus-admin pushed to main at manus-admin/manus-dashboard 2026-07-24 13:52:07 +00:00
8092337ccd fix: URL prod formation-manager -> formations.santinova-soft.org
manus-admin pushed to main at manus-admin/manus-dashboard 2026-07-24 13:49:53 +00:00
2129c0e21d fix: config.js - pilotage image, portail category INFRA, demat image jpg
manus-admin pushed to main at manus-admin/manus-dashboard 2026-07-24 13:37:23 +00:00
78e374b0db fix: startContainer crée le conteneur via docker compose up si inexistant