Commit Graph

  • 1c9b23dc0f fix: SonarQube - deduplication 4 controllers Serreau Jovann 2026-04-08 15:34:06 +02:00
  • 081ad79ed1 fix: SonarQube - ignore php:S1448 pour MeilisearchService (DAL CRUD 9 entites) Serreau Jovann 2026-04-08 15:29:43 +02:00
  • f3bf783865 docs: README avec documentation exclusions et ignores SonarQube Serreau Jovann 2026-04-08 15:29:15 +02:00
  • 51092092f7 fix: SonarQube - _services_list.html.twig ul wrapper, MeilisearchService S1820 ignore Serreau Jovann 2026-04-08 15:27:20 +02:00
  • d5f661b01e fix: SonarQube - deduplication entrepriseSearch, ComptaExport, show.html.twig Serreau Jovann 2026-04-08 15:24:29 +02:00
  • 4529cc703d fix: suppression template esyweb.html.twig inutilise Serreau Jovann 2026-04-08 15:19:39 +02:00
  • ad85a8af57 fix: SonarQube - ignore duplications MeilisearchService (CRUD pattern repetitif) Serreau Jovann 2026-04-08 15:19:29 +02:00
  • e9e9acb130 fix: SonarQube - CGV partial + MeilisearchService deduplique Serreau Jovann 2026-04-08 15:17:36 +02:00
  • cbe02f2ff5 fix: SonarQube - ignore duplications templates/pdf (CGV HTML structure) Serreau Jovann 2026-04-08 15:14:21 +02:00
  • 0f823056b5 fix: suppression PHPDoc duplique dans MeilisearchService::serializePrice Serreau Jovann 2026-04-08 15:13:47 +02:00
  • 86a300a4cd fix: SonarQube - ignore duplications AdvertService, FactureService, DevisService (TVA/totaux pattern commun) Serreau Jovann 2026-04-08 15:13:00 +02:00
  • 5907b981d5 fix: SonarQube - ignore duplications Service/Pdf (FPDF patterns similaires) Serreau Jovann 2026-04-08 15:10:50 +02:00
  • cb003c6630 fix: SonarQube - ignore duplications Entity + Repository (getters/setters) Serreau Jovann 2026-04-08 15:10:17 +02:00
  • 2ba7ac39f5 fix: SonarQube - AdvertPdf appendRib supprime, MeilisearchService constante, ignores Serreau Jovann 2026-04-08 15:09:37 +02:00
  • 9f99654bb5 fix: SonarQube GoogleSearchService - constante, returns, param, exception Serreau Jovann 2026-04-08 15:05:36 +02:00
  • 0048d56822 fix: SonarQube EsyMailService 23->20 methodes + constante + createMailbox Serreau Jovann 2026-04-08 14:47:50 +02:00
  • 4892b721c3 fix: SonarQube - SentryService, RgpdService, FacturePdf, DevisPdf Serreau Jovann 2026-04-08 14:39:08 +02:00
  • c119b88192 fix: SonarQube DocuSealService - returns, params Serreau Jovann 2026-04-08 14:33:38 +02:00
  • a0832e05c3 fix: SonarQube - ComptaExportService split 24->14 methodes + DocuSeal constantes Serreau Jovann 2026-04-08 14:28:12 +02:00
  • b9d179579c fix: ActionService log() appel avec 7 args -> 6 (extra array manquant) Serreau Jovann 2026-04-08 14:20:55 +02:00
  • 3c739cad25 fix: SonarQube - resolveRoles 4->3 returns (fusion superadmin conditions) Serreau Jovann 2026-04-08 14:20:05 +02:00
  • c64f5758ec fix: SonarQube ActionService - $mailer supprime, constante, log 9->6 params Serreau Jovann 2026-04-08 14:16:25 +02:00
  • ee9ddacddc fix: SonarQube - DomainEmailSyncListener suppression params event inutilises Serreau Jovann 2026-04-08 14:13:12 +02:00
  • f558653181 fix: SonarQube - variables/params inutilises, returns Serreau Jovann 2026-04-08 13:54:13 +02:00
  • 799af4c551 fix: SonarQube - methode inutilisee, return type, PHPDoc, catch vides Serreau Jovann 2026-04-08 13:51:27 +02:00
  • e2ef53e2b6 fix: SonarQube - checkSslCertificate 6->2 returns via parseSslCertificate Serreau Jovann 2026-04-08 13:43:55 +02:00
  • 28533d8ae2 fix: SonarQube - TrackingService TODO, templates PDF inutilises, test assertion Serreau Jovann 2026-04-08 13:41:51 +02:00
  • 2ec4bb33c1 fix: SonarQube StatsController - constantes, CC, variable inutilisee Serreau Jovann 2026-04-08 13:40:01 +02:00
  • 89f73f0ccf fix: PHPStan - DevisController PHPDoc createDevisLine + Route restauree Serreau Jovann 2026-04-08 13:37:10 +02:00
  • 4e186f4cd6 fix: retirer MailerService.php des exclusions SonarQube (coverage resolue) Serreau Jovann 2026-04-08 13:33:59 +02:00
  • b996a4db7c fix: SonarQube - DashboardController, DevisController, WebhookStripeController Serreau Jovann 2026-04-08 13:21:39 +02:00
  • c7f7cd164d fix: SonarQube WebhookStripeController - constante, returns, CC Serreau Jovann 2026-04-08 12:59:01 +02:00
  • a471e3f7b0 fix: SonarQube OrderPaymentController - returns, constante, CC Serreau Jovann 2026-04-08 12:45:55 +02:00
  • faeee1bffc fix: SonarQube - computeDepenses CC 17->5, extraction dans ComptaExportService Serreau Jovann 2026-04-08 12:03:25 +02:00
  • 92bf777597 fix: SonarQube - extraction ComptaExportService + constantes + CC reduite Serreau Jovann 2026-04-08 10:19:16 +02:00
  • b337622673 fix: PHP CS Fixer (1 fichier) Serreau Jovann 2026-04-08 09:27:15 +02:00
  • e253870e9d fix: SonarQube - LegalController rgpdVerify split GET/POST (4->3 returns max) Serreau Jovann 2026-04-08 09:14:36 +02:00
  • abb3402428 fix: SonarQube - VaultService constante + exception dediee, labels accessibles Serreau Jovann 2026-04-08 09:03:21 +02:00
  • 5c1d8710d5 fix: SonarQube ClientsController - constantes, params, complexite Serreau Jovann 2026-04-08 09:00:14 +02:00
  • 598cb2cd3a fix: SonarQube - refactor DOMContentLoaded (CC 17->5), contraste SCSS Serreau Jovann 2026-04-08 08:56:46 +02:00
  • aeb2744d7d fix: SonarQube - refactor ClientsController (21->20 methodes), AdvertController (constante + syncPayment) Serreau Jovann 2026-04-08 08:52:32 +02:00
  • 4f0d3d969a fix: PHP CS Fixer (43 fichiers) + PHPStan level 6 zero erreurs + JS SonarQube Serreau Jovann 2026-04-08 08:41:08 +02:00
  • 0eeab97344 fix: augmentation memory_limit a 512M pour test_coverage (OOM sur HTML report) Serreau Jovann 2026-04-08 01:10:45 +02:00
  • a4f7e057da test: couverture JS 100% lignes app.js (73 tests) + PHP 100% methodes Serreau Jovann 2026-04-08 01:08:36 +02:00
  • 8ae79fb93f test: couverture 100% methodes sur toutes les classes App (1179 tests) Serreau Jovann 2026-04-08 00:44:15 +02:00
  • d550efa44c test: couverture 87% methodes (1132 tests, 2293 assertions) Serreau Jovann 2026-04-08 00:23:01 +02:00
  • 8bda02888c test: couverture 83% methodes (1046 tests, 2135 assertions) Serreau Jovann 2026-04-08 00:13:00 +02:00
  • 79c55ba0f9 test: ajout 163 tests unitaires (668->831) avec couverture 73% Serreau Jovann 2026-04-07 23:57:42 +02:00
  • 6f5ce58d66 fix: correction de tous les tests PHP (668) et JS (39) Serreau Jovann 2026-04-07 23:50:19 +02:00
  • b1e4c772a4 fix: suppression workflow Discord + deprecation doctrine controller_resolver Serreau Jovann 2026-04-07 23:41:02 +02:00
  • 8b35e2b6d2 feat: comptabilite + prestataires + rapport financier + stats dynamiques Serreau Jovann 2026-04-07 23:39:31 +02:00
  • 95d33a9a6d feat: gestion complete Devis + Avis de paiement + DocuSeal signature + mails Serreau Jovann 2026-04-07 09:44:35 +02:00
  • 3870713412 feat: VaultService pour chiffrement Transit Hashicorp Vault Serreau Jovann 2026-04-04 21:45:27 +02:00
  • e03233d922 feat: relation revendeur sur Customer/Website + WebsiteConfiguration Serreau Jovann 2026-04-04 21:39:26 +02:00
  • c849a31ea1 feat: barre de recherche globale dans la navbar admin Serreau Jovann 2026-04-04 21:29:36 +02:00
  • f68712bd02 feat: pages services NDD/Esy-Web + index Meilisearch + sync + recherche Serreau Jovann 2026-04-04 21:26:17 +02:00
  • 9316743ac6 fix: onglet Securite - un seul bouton qui génère + envoie le lien au client Serreau Jovann 2026-04-04 21:19:20 +02:00
  • 42ab59ce07 feat: onglet Securite dans fiche client Serreau Jovann 2026-04-04 21:13:37 +02:00
  • 45972058ef feat: onglet Sites Internet dans fiche client + compteur sites dans liste Serreau Jovann 2026-04-04 21:10:42 +02:00
  • 98db87eb05 feat: entité Website liée à Customer avec UUID, type et state machine Serreau Jovann 2026-04-04 21:06:41 +02:00
  • 7648946c2b feat: vérification DNS Esy-Mail et Esy-Mailer en temps réel par domaine Serreau Jovann 2026-04-04 21:03:02 +02:00
  • 310439cca2 fix: séparer Config DNS Esy-Mail et Config DNS Esy-Mailer Serreau Jovann 2026-04-04 20:58:08 +02:00
  • d65fc102af feat: sous-ligne services par domaine (EsyMail, EsyMailer, Config DNS) Serreau Jovann 2026-04-04 20:56:44 +02:00
  • 5578d53cbd fix: récupérer expiration NDD via RDAP quand Cloudflare ou registrar externe Serreau Jovann 2026-04-04 20:50:02 +02:00
  • aa8df3687c fix: supprimer DomainSyncListener - pas de création auto domaine Dovecot Serreau Jovann 2026-04-04 19:20:14 +02:00
  • bd71f8fcc2 feat: gestion NDD avec auto-détection OVH/Cloudflare + service OvhService Serreau Jovann 2026-04-04 19:18:05 +02:00
  • 9fa0b1b629 fix: retirer bouton 'Lien activation' de la fiche client Serreau Jovann 2026-04-04 19:08:21 +02:00
  • 5809c1a4df feat: route app_unsubscribe + fix envoi email bienvenue Serreau Jovann 2026-04-04 19:06:50 +02:00
  • 4a9952e226 feat: email bienvenue client + bouton renvoi sur fiche + lien activation Serreau Jovann 2026-04-04 18:53:33 +02:00
  • 619b068d9d feat: index Meilisearch customer_contact + sync contacts + onglet NDD Serreau Jovann 2026-04-04 18:00:12 +02:00
  • bf4a0fcb38 feat: auto-création contact Directeur à la création client et à l'ouverture fiche Serreau Jovann 2026-04-04 17:55:13 +02:00
  • e7e3b2c6b1 feat: bouton 'Fiche' dans la table clients vers /admin/clients/{id} Serreau Jovann 2026-04-04 17:16:57 +02:00
  • d6061a07c9 feat: page client /admin/clients/{id} avec onglets et gestion contacts Serreau Jovann 2026-04-04 17:12:47 +02:00
  • 91b4100560 feat: ligne info services sous chaque client dans /admin/clients Serreau Jovann 2026-04-04 12:09:52 +02:00
  • c2c05505c8 feat: modal confirmation glassmorphism + crontabs nettoyage Serreau Jovann 2026-04-04 12:05:25 +02:00
  • a047f61911 feat: suppression client avec état pending_delete + commande nettoyage nocturne Serreau Jovann 2026-04-04 11:31:55 +02:00
  • 64dfcd5721 feat: stats enrichies - cout infra/prestataire, marge nette, statut rentabilité Serreau Jovann 2026-04-04 11:28:39 +02:00
  • ac9f7a0314 feat: sync clients vers Stripe dans /admin/sync Serreau Jovann 2026-04-04 11:26:53 +02:00
  • b498096af1 feat: coordonnées GPS auto (API IGN) + code comptable 411_ préfixé Serreau Jovann 2026-04-04 11:24:52 +02:00
  • a58c9873ab feat: enrichir la création client Stripe avec toutes les infos entreprise Serreau Jovann 2026-04-04 11:17:28 +02:00
  • 7ae63dd996 feat: entité CustomerContact pour contacts additionnels d'un client Serreau Jovann 2026-04-04 11:13:33 +02:00
  • 5369682f35 test: couverture 100% ClientsController et Customer après ajout APE/RNA Serreau Jovann 2026-04-04 11:08:41 +02:00
  • ec0c0366c4 feat: auto-détection type entreprise + RNA pour associations Serreau Jovann 2026-04-04 11:04:43 +02:00
  • db7f4eda7c feat: auto-remplissage RCS, APE, TVA depuis recherche entreprise Serreau Jovann 2026-04-04 10:59:24 +02:00
  • a9a10e5584 feat: recherche entreprise SIRET/SIREN via API data.gouv.fr (proxy PHP) Serreau Jovann 2026-04-04 10:56:10 +02:00
  • 53364b0068 feat: sync temps réel Domain/DomainEmail vers Dovecot via listeners Serreau Jovann 2026-04-04 00:06:12 +02:00
  • 51585e33f8 feat: entité DomainEmail liée à Domain avec migration Serreau Jovann 2026-04-04 00:05:00 +02:00
  • 817fad4150 feat: entité Domain liée à Customer avec migration Serreau Jovann 2026-04-04 00:02:30 +02:00
  • fe42f221a6 feat: service EsyMailService complet pour gestion messagerie Serreau Jovann 2026-04-03 23:17:01 +02:00
  • 3061600fba fix: Dovecot auth via TCP au lieu de socket Unix (inter-containers) Serreau Jovann 2026-04-03 23:14:11 +02:00
  • fded9c2528 fix: Postfix dev relay vers Mailpit pour capturer tous les emails Serreau Jovann 2026-04-03 22:08:24 +02:00
  • 77f0f0eed7 fix: Dovecot Dockerfile basé sur alpine:3.20 au lieu de dovecot/dovecot Serreau Jovann 2026-04-03 21:58:35 +02:00
  • a2a6e7f4af fix: code comptable client avec préfixe 411 (norme comptable) Serreau Jovann 2026-04-03 20:20:51 +02:00
  • 8b6c10b842 feat: champ code comptable saisible à la création client Serreau Jovann 2026-04-03 20:13:47 +02:00
  • 2fb90dfb0c Revert "feat: création boîte mail Esy-Mail lors de la création client" Serreau Jovann 2026-04-03 20:12:39 +02:00
  • 7a7796c090 feat: création boîte mail Esy-Mail lors de la création client Serreau Jovann 2026-04-03 16:50:50 +02:00
  • 5c4576ca27 feat: ajout Dovecot avec authentification PostgreSQL (base esymail) Serreau Jovann 2026-04-03 16:44:45 +02:00
  • 1449981995 feat: listener redirection par sous-domaine (webmail/status) Serreau Jovann 2026-04-03 14:54:43 +02:00
  • 8c6b485acd feat: ajout Fail2ban pour protection Dovecot IMAPS/POP3S (993/995) Serreau Jovann 2026-04-03 14:42:11 +02:00
  • d8113e9737 feat: ajout WebmailController avec page login Esy-Mail Serreau Jovann 2026-04-03 14:41:12 +02:00