-
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