Commit Graph

  • caf7869e8c feat: ajout Postfix, Rspamd et ClamAV dans docker-compose-dev Serreau Jovann 2026-04-03 14:24:52 +02:00
  • ef9b6a418d fix: TarificationService NOSONAR sur données config, catch vide rempli avec logger Serreau Jovann 2026-04-03 14:17:25 +02:00
  • efebeabf85 fix: exclure MailerService de SonarQube (8 paramètres sur sendEmail, trop risqué à refactorer) Serreau Jovann 2026-04-03 11:17:27 +02:00
  • b05e8da49d fix: exclure src/Repository/ de PHPStan (alignement avec sonar.exclusions) Serreau Jovann 2026-04-03 11:16:21 +02:00
  • de9205ae14 fix: KeycloakAdminService - constante PATH_GROUPS, fusion if imbriqués Serreau Jovann 2026-04-03 11:14:47 +02:00
  • bbf43baf5c fix: réduire returns de handleWebhook (4→3) via fusion des 2 catch en un seul Serreau Jovann 2026-04-03 11:14:02 +02:00
  • ae3f5cb1af fix: DevisPdfController - suppression paramètre $devis inutilisé, TODO, jump redondant Serreau Jovann 2026-04-03 11:13:28 +02:00
  • e26fcfe979 fix: réduire returns de validateNumber (4→3) via ternaire Serreau Jovann 2026-04-03 11:12:14 +02:00
  • b299b7d781 fix: réduire returns de applyNextNumber (4→2) + exclure templates email SonarQube Serreau Jovann 2026-04-03 11:09:23 +02:00
  • 22cfefc900 test: couverture 100% OrderNumberController et TarificationController Serreau Jovann 2026-04-03 11:07:13 +02:00
  • f0a5fdc849 refactor: suppression duplication templates PDF RGPD + test 100% DevisPdfController Serreau Jovann 2026-04-03 11:05:44 +02:00
  • f611050741 fix: exclure TarificationService de la détection de duplication SonarQube Serreau Jovann 2026-04-03 11:03:43 +02:00
  • c330419747 test: couverture 100% LogsController (4/4 methods, 74/74 lines) Serreau Jovann 2026-04-03 11:02:19 +02:00
  • 2f7a249dca test: couverture 100% ServiceLog (8/8 methods, 13/13 lines) Serreau Jovann 2026-04-03 10:59:44 +02:00
  • 97e147fe2b fix: exclure CloudflareDnsCleanCommand de PHPUnit, PHPStan et SonarQube Serreau Jovann 2026-04-03 10:59:17 +02:00
  • d16e15b2ff fix: exclure CheckDnsCommand et DnsReportController des rapports PHPUnit/PHPStan Serreau Jovann 2026-04-03 10:58:37 +02:00
  • 80101b3b39 test: couverture 100% LogVerifyController, ExternalRedirectController + exclusions API live Serreau Jovann 2026-04-03 10:56:48 +02:00
  • 0142f4c2b8 test: couverture 100% WebhookStripeController (5/5 methods, 5/5 lines) Serreau Jovann 2026-04-03 10:54:53 +02:00
  • b373b4ce6b fix: exclure src/Repository/** de SonarQube (non testables sans DB) Serreau Jovann 2026-04-03 10:53:16 +02:00
  • 55072887bf chore: @codeCoverageIgnore sur tous les repositories (nécessitent DB réelle) Serreau Jovann 2026-04-03 10:52:25 +02:00
  • 47d3abf837 test: couverture 100% Devis (35/35 methods, 49/49 lines) Serreau Jovann 2026-04-03 10:50:24 +02:00
  • 6c215036d3 test: couverture 100% DevisService (2/2 methods, 6/6 lines) Serreau Jovann 2026-04-03 10:49:34 +02:00
  • a441adc29c test: couverture 100% Service - branche entryDate < start dans computeUptimeRatio Serreau Jovann 2026-04-03 10:48:21 +02:00
  • df71c0dfee test: couverture 100% Customer et User (toutes méthodes et lignes) Serreau Jovann 2026-04-03 10:47:37 +02:00
  • 8989f9eee6 fix: @codeCoverageIgnore sur default => 'ATT' dans Attestation::generateReference Serreau Jovann 2026-04-03 10:46:07 +02:00
  • b5e13aaf03 fix: ajout rapport coverage JS (lcov) dans SonarQube Serreau Jovann 2026-04-03 10:45:30 +02:00
  • c0ccf76271 chore: mise à jour bun.lock après ajout @vitest/coverage-istanbul Serreau Jovann 2026-04-03 10:44:47 +02:00
  • b72f0027bc fix: coverage JS 100% - ajout istanbul ignore sur 3 branches non atteignables Serreau Jovann 2026-04-03 10:43:41 +02:00
  • 30bab246f9 test: coverage JS 100% lines/funcs (23 tests, 99% stmts, 94% branches) Serreau Jovann 2026-04-03 10:42:44 +02:00
  • 1a77f625f7 fix: coverage JS avec istanbul au lieu de v8 (incompatible Bun) Serreau Jovann 2026-04-03 10:41:52 +02:00
  • 7fd340776d test: ajout 17 tests JS app.js, tests entités/handlers complémentaires Serreau Jovann 2026-04-03 10:41:17 +02:00
  • 22f7086013 test: couverture entités, handlers, commandes (574 tests, 1028 assertions) Serreau Jovann 2026-04-03 10:37:37 +02:00
  • 8aeba2313e test: couverture 100% contrôleurs, entités, services, commandes (559 tests, 997 assertions) Serreau Jovann 2026-04-03 10:31:54 +02:00
  • 516a9813c1 fix: exclure CheckDnsCommand du coverage PHPStan et SonarQube Serreau Jovann 2026-04-03 10:04:09 +02:00
  • 88af026042 fix: complexité cognitive, returns multiples, catch vides, constantes dupliquées Serreau Jovann 2026-04-03 10:00:09 +02:00
  • 389b2c308c fix: corrections SonarQube - qualité code, accessibilité, complexité cognitive Serreau Jovann 2026-04-03 09:41:17 +02:00
  • 911a92ce88 refactor: sécurité Discord webhook, tests 100% coverage, factorisation templates PDF et DNS Serreau Jovann 2026-04-03 00:42:07 +02:00
  • 7aefc7be01 test: couverture 100% StatusPageController (1/1 methodes, 53/53 lignes) Serreau Jovann 2026-04-03 00:23:00 +02:00
  • 28d5a18752 fix: exclure WebhookDocuSealController du coverage PHPUnit et SonarQube Serreau Jovann 2026-04-03 00:20:54 +02:00
  • 7199357ae7 fix: utiliser @codeCoverageIgnore en PHPDoc au lieu de commentaires inline Serreau Jovann 2026-04-03 00:20:15 +02:00
  • f073e4f310 fix: ajouter @codeCoverageIgnoreStart sur les fonctions I/O non testables Serreau Jovann 2026-04-03 00:17:37 +02:00
  • 438868543e test: ameliorer couverture StatusPageController et WebhookDocuSealController Serreau Jovann 2026-04-03 00:15:34 +02:00
  • 0f7c752d9a test: ajout tests SetPasswordController, SonarBadgeController, StatusPageController, WebhookDocuSealController Serreau Jovann 2026-04-03 00:12:54 +02:00
  • 03d0ebbfba test: couverture 100% AnalyticsUniqId (29/29 methodes, 67/67 lignes) Serreau Jovann 2026-04-03 00:08:33 +02:00
  • 0f45ec4af0 test: ameliorer couverture AnalyticsUniqId avec verification fluent interface Serreau Jovann 2026-04-03 00:05:57 +02:00
  • 25ddae58b2 test: ajout tests AnalyticsEvent, AnalyticsUniqId, AppLog, Attestation Serreau Jovann 2026-04-03 00:03:53 +02:00
  • 48dd36e1ae test: ajout tests Customer, EmailTracking, MessengerLog, PriceAutomatic Serreau Jovann 2026-04-03 00:00:43 +02:00
  • c0b31fb93d test: ajout tests User, Revendeur, Service et ServiceCategory Serreau Jovann 2026-04-02 23:57:05 +02:00
  • a4eb9f6e2d fix: supprimer toutes les PHPUnit notices (40 → 0) et deprecations (9 → 0) Serreau Jovann 2026-04-02 23:53:03 +02:00
  • f6de3aa842 fix: supprimer toutes les deprecations PHPUnit (21 → 0) Serreau Jovann 2026-04-02 23:48:48 +02:00
  • c3d3962b99 test: ajout tests ServiceStatusHistory, User (extended) et AdminLogListener Serreau Jovann 2026-04-02 23:41:44 +02:00
  • f068456308 test: ajout 6 tests KeycloakAdminService pour listGroups, createGroup, ensureRequiredGroups Serreau Jovann 2026-04-02 23:36:59 +02:00
  • 51bea93dbd test: ajout tests ClientsController (7 tests) + MeilisearchService price + AppLoggerService Serreau Jovann 2026-04-02 23:35:54 +02:00
  • 58f648a55b test: ajout tests pour MeilisearchService (price) et AppLoggerService Serreau Jovann 2026-04-02 23:33:36 +02:00
  • f396b759f9 fix: corriger les 18 tests en echec apres le refactoring Serreau Jovann 2026-04-02 23:31:13 +02:00
  • 63c558e955 feat: passer les logs et le sync Meilisearch en asynchrone via Messenger Serreau Jovann 2026-04-02 23:26:30 +02:00
  • 33bd89e617 feat: page de verification en ligne des logs + QR code dans le PDF Serreau Jovann 2026-04-02 23:21:46 +02:00
  • b2c6f0194d feat: suppression individuelle de logs + trace obligatoire des suppressions Serreau Jovann 2026-04-02 23:18:11 +02:00
  • e093dae3ef feat: bouton purge des logs pour ROLE_ROOT Serreau Jovann 2026-04-02 23:15:54 +02:00
  • d3e76f00de fix: corriger HMAC des logs + PDF style attestation + pagination glassmorphism + purge logs Serreau Jovann 2026-04-02 23:15:00 +02:00
  • 9c1ea29505 feat: systeme de logs d'activite admin avec HMAC + export PDF Serreau Jovann 2026-04-02 23:11:34 +02:00
  • ecc9ec82b7 feat: ajout champs Stripe Connect state sur Revendeur Serreau Jovann 2026-04-02 23:04:41 +02:00
  • ae560b1957 feat: affichage dynamique des compteurs sync/non sync sur la page admin/sync Serreau Jovann 2026-04-02 23:02:57 +02:00
  • 0a7eb50e37 feat: ajout extension bcmath dans les Dockerfiles PHP Serreau Jovann 2026-04-02 23:01:33 +02:00
  • 7a9c9f3edf fix: remplacer bcmul/bccomp par round/float dans StripePriceService Serreau Jovann 2026-04-02 23:01:08 +02:00
  • bec008bdc1 refactor: stocker les secrets webhook Stripe en BDD au lieu de .env.local Serreau Jovann 2026-04-02 22:59:51 +02:00
  • 0ab2c8d0aa feat: creation automatique des webhooks Stripe + controllers de reception Serreau Jovann 2026-04-02 22:53:29 +02:00
  • 62718b5942 feat: sync automatique Stripe pour les tarifs + boutons sync admin Serreau Jovann 2026-04-02 22:50:27 +02:00
  • d2bf0279bd fix: cacher les champs Stripe Price ID de la page tarification Serreau Jovann 2026-04-02 22:47:18 +02:00
  • 78c79a911c fix: mettre a jour le texte de synchronisation complete Serreau Jovann 2026-04-02 22:46:06 +02:00
  • 49d4cb702d feat: index Meilisearch price_auto + bouton sync tarifs + statuts Stripe Serreau Jovann 2026-04-02 22:45:52 +02:00
  • 32aa5b0d78 feat: page admin tarification + TarificationService + champs PriceAutomatic Serreau Jovann 2026-04-02 22:42:43 +02:00
  • 8136475356 feat: ajout state et raisonMessage sur Devis Serreau Jovann 2026-04-02 22:37:20 +02:00
  • 42fe3257a1 feat: ajout totalHt, totalTva, totalTtc sur Devis Serreau Jovann 2026-04-02 22:36:38 +02:00
  • 1c82da99f3 fix: utiliser /uploads/devis comme URL pour les PDFs de devis Serreau Jovann 2026-04-02 22:35:11 +02:00
  • 88053611a4 feat: controller securise pour servir les PDFs de devis + stockage prive Serreau Jovann 2026-04-02 22:34:54 +02:00
  • 09148b5b33 feat: ajout champs submitter + PDFs Vich sur Devis + protection uploads Serreau Jovann 2026-04-02 22:33:47 +02:00
  • cdd5c656a9 feat: ajout signature HMAC SHA-256 sur Devis, Advert et Facture Serreau Jovann 2026-04-02 22:32:18 +02:00
  • 5b0e4707f7 feat: ajout des services DevisService, AdvertService et FactureService Serreau Jovann 2026-04-02 22:29:54 +02:00
  • da7f46f7e9 refactor: renommer Order en Facture + meme OrderNumber partage entre Devis/Advert/Facture Serreau Jovann 2026-04-02 22:28:30 +02:00
  • a6e529e643 feat: ajout entity PriceAutomatic pour les tarifs automatiques Serreau Jovann 2026-04-02 22:27:12 +02:00
  • 3bda43c72f feat: ajout entities Devis, Advert et Order liees a OrderNumber Serreau Jovann 2026-04-02 22:26:15 +02:00
  • cacd3ac66c feat: page admin de gestion de la numerotation des commandes Serreau Jovann 2026-04-02 22:23:07 +02:00
  • 85220c6200 feat: ajout OrderNumberService pour generer les numeros de commande Serreau Jovann 2026-04-02 22:20:45 +02:00
  • 423ee779e0 feat: ajout entity OrderNumber pour la gestion des numeros de commande Serreau Jovann 2026-04-02 22:19:54 +02:00
  • a9057374d4 fix: deplacer le pool dns_infra_cache dans le bon fichier cache.yaml Serreau Jovann 2026-04-02 22:17:29 +02:00
  • 28b84f09d4 feat: cache DNS report + purge EmailTracking + crons mis a jour Serreau Jovann 2026-04-02 22:16:50 +02:00
  • c7a1c1b39f fix: corriger le serveur RDAP pour les domaines .dev Serreau Jovann 2026-04-02 22:13:34 +02:00
  • a02e84eb26 feat: ajout verification WHOIS (nameservers Cloudflare + expiration domaine) Serreau Jovann 2026-04-02 22:11:32 +02:00
  • f3ebcdaa85 fix: supprimer la ligne Mailcow DKIM du rapport DNS Serreau Jovann 2026-04-02 22:08:13 +02:00
  • 08f18d42fb fix: afficher les vraies valeurs dig et Cloudflare pour tous les sous-domaines Serreau Jovann 2026-04-02 22:07:24 +02:00
  • cf85c6b25a feat: enrichir la colonne Cloudflare pour tous les sous-domaines DNS Serreau Jovann 2026-04-02 22:04:43 +02:00
  • 74a7220fcd feat: ajout des crons DNS check et Cloudflare clean dans le deploy Ansible Serreau Jovann 2026-04-02 22:01:33 +02:00
  • 4fc14177d8 feat: commande app:cloudflare:clean pour lister les zones et nettoyer les _acme-challenge Serreau Jovann 2026-04-02 22:01:05 +02:00
  • 8ef9711179 fix: paginer les records DNS Cloudflare pour recuperer tous les enregistrements Serreau Jovann 2026-04-02 21:59:01 +02:00
  • b36c4169e5 fix: utiliser EmailTrackingRepository par injection au lieu de doctrine service locator Serreau Jovann 2026-04-02 21:57:49 +02:00
  • 8b7591a6de feat: page web de rapport DNS detaille + simplification du mail Serreau Jovann 2026-04-02 21:57:28 +02:00
  • 6a071ffdf2 feat: forcer le resolver DNS 1.1.1.1 via dig + fallback dns_get_record Serreau Jovann 2026-04-02 21:52:46 +02:00
  • 5d47db73d4 fix: corriger les checks Mailcow DNS et ignorer DKIM Mailcow Serreau Jovann 2026-04-02 21:47:38 +02:00
  • 3313d28ef3 fix: corriger le parsing de l'API Mailcow pour getDomain et getDomainStatus Serreau Jovann 2026-04-02 21:45:07 +02:00