Commit Graph

  • af7dc54fa5 fix error regisster page Serreau Jovann 2025-11-16 20:04:32 +01:00
  • 0de8ea3fc1 feat(legal): Ajoute les CGU et CGV, et réorganise les templates légaux Serreau Jovann 2025-11-16 20:02:43 +01:00
  • 2da315fb58 fix error regisster page Serreau Jovann 2025-11-16 19:51:03 +01:00
  • f484eabc61 🐛 fix(ansible/supervisor): Corrige le chemin du fichier de log d'erreur de Redis. Serreau Jovann 2025-11-16 19:50:26 +01:00
  • 764bbf3764 🐛 fix(ansible/supervisor): Corrige les chemins des logs pour e-cosplay. Serreau Jovann 2025-11-16 19:47:02 +01:00
  • 4ee5cd91ac feat(ansible): Met à jour le port Redis et renomme le script de mise à jour. Serreau Jovann 2025-11-16 19:44:31 +01:00
  • 3ade1f4635 fix error regisster page Serreau Jovann 2025-11-16 19:41:07 +01:00
  • fd5e60800a feat(Dashboard): Affiche le CA actuel, le CA prévu et l'écart sur le tableau de bord. Serreau Jovann 2025-11-13 15:23:54 +01:00
  • ff04320200 feat(TwigOrderExtensions): Ajoute la fonction faultPayment. Serreau Jovann 2025-11-13 14:38:42 +01:00
  • aa1910d6f5 feat(AvisPaymentState): Ajoute champ isRecover pour suivi des relances. feat(Customer): Ajoute relation avec FaultPayment pour suivi des impayés. 🐛 fix(CheckAvisPaymentStateCommand): Crée FaultPayment et relance si nécessaire. 🎨 style(customer.twig): Affiche si le client a des factures impayées. ` Serreau Jovann 2025-11-13 14:33:40 +01:00
  • de53ac88ad feat(EsyWeb): Ajoute la gestion des déploiements et mises à jour de sites web. Serreau Jovann 2025-11-13 14:07:49 +01:00
  • f7798f6a4b feat(revendeur_view.twig): Affiche les sites associés au revendeur avec détails et actions. Serreau Jovann 2025-11-13 12:52:47 +01:00
  • db56e8e462 feat(Gitea/Client): Ajoute le service client Gitea pour déclencher des workflows. 🔥 feat(RevendeurService): Supprime l'enregistrement DNS Cloudflare lors de la suppression du revendeur. feat(revendeur.twig): Ajoute un lien pour lancer le déploiement et un lien pour supprimer un revendeur. feat(revendeur_view.twig): Crée le template pour la vue de modification d'un revendeur. ✏️ chore(.env): Ajoute la clé API Gitea. feat(RevendeurController): Gère la suppression des revendeurs et l'ajout d'un lancement de déploiement. Serreau Jovann 2025-11-13 12:50:39 +01:00
  • 2ad914fd5d feat(api/infra): Ajoute l'API pour la configuration Caddy des revendeurs. Serreau Jovann 2025-11-13 11:19:53 +01:00
  • 7d1df35457 feat(Cloudflare): Ajoute les méthodes pour récupérer l'ID et les enregistrements. 🐛 fix(EsyWeb): Vérifie le pointage DNS via Cloudflare si configuré. Serreau Jovann 2025-11-13 11:02:17 +01:00
  • 6502fffb55 `` feat(CustomerDns): Ajoute la gestion des DNS expirant bientôt. `` Serreau Jovann 2025-11-13 10:43:16 +01:00
  • fe53d11690 feat(artemis.twig): Remplace CDN Tailwind par Vite et ajoute balises robots. Serreau Jovann 2025-11-13 10:29:42 +01:00
  • 8ad67ef46b feat(ansible): Ajoute la gestion du mode maintenance via commande et listener. Serreau Jovann 2025-11-13 10:26:01 +01:00
  • 2a948c1099 feat(ansible/playbook): Ajoute les tâches cron pour vérifier et automatiser les avis de paiement. Serreau Jovann 2025-11-12 19:47:20 +01:00
  • 5257a558a5 feat(billing): Ajoute l'envoi de mails de relance et de recouvrement Serreau Jovann 2025-11-12 19:32:43 +01:00
  • 0fa2bbaee8 feat(AvisPaymentState): Ajoute les champs year et month pour le suivi. 🌐 i18n(messages.fr.yaml): Ajoute la traduction pour l'hébergement de site. feat(templates/price.twig): Ajoute les prix pour les offres d'hébergement. feat(AutoCreatedAvisPaymentCommand): Génère les avis de paiement pour l'hébergement. ♻️ refactor(PriceController): Gère la sauvegarde des prix d'hébergement. 📧 feat(avis-payment-wait.twig): Améliore le formatage du mail d'avis de paiement. Serreau Jovann 2025-11-12 19:02:23 +01:00
  • f008903b8c feat(DetailsController): Crée un contrôleur pour récupérer les détails d'un site web EsyWeb. Serreau Jovann 2025-11-12 16:47:04 +01:00
  • ed586aed3c feat(EsyWebController): Permet de définir un nom de domaine principal pour un site web. Serreau Jovann 2025-11-12 16:34:09 +01:00
  • 7c8e327672 feat(EsyWebController): Permet de définir un nom de domaine principal. feat(ndd.twig): Affiche un lien pour définir le NDD comme principal. Serreau Jovann 2025-11-12 16:27:42 +01:00
  • c3a1c8143b feat(website): Ajoute l'importation de sites web et supprime options inutiles. Serreau Jovann 2025-11-12 16:23:40 +01:00
  • 1d4db08c4f feat(website): Ajoute la vue et la fonctionnalité de contrôle du site. Serreau Jovann 2025-11-12 16:00:05 +01:00
  • 1f0ae8c193 feat(EsyWeb/Dns): Ajoute formulaire pour lier un DNS existant au site web. Serreau Jovann 2025-11-12 15:55:02 +01:00
  • b0163828ff feat(website_view): Ajoute le contrôle et gestion des noms de domaine. Serreau Jovann 2025-11-12 15:45:11 +01:00
  • 161cb79a89 feat(EsyWeb): Ajoute l'offre, les dates et améliore l'affichage du site. Serreau Jovann 2025-11-12 14:58:43 +01:00
  • 5361199335 feat(templates/website): Ajoute l'affichage des métadonnées et informations du site. Serreau Jovann 2025-11-12 14:39:41 +01:00
  • 8f866876fa feat(VaultClient): Ajoute la gestion des secrets de base de données du site web. Serreau Jovann 2025-11-12 14:30:28 +01:00
  • 4488c2ea5c ``` feat(EsyWeb): Ajoute gestion des licences et clés DMA pour sites web Serreau Jovann 2025-11-12 14:21:16 +01:00
  • 1c5fe82c92 feat(ComputeEngineClient): Ajoute le nom de l'instance à l'entité Compute. feat(Website): Ajoute une relation Website-Serveur. feat(form/website): Ajoute le choix du serveur au formulaire de création de site. feat(infra/website): Crée un endpoint API pour le déploiement des sites. feat(twig): Ajoute des filtres twig pour slugify et récupérer la clé API principale. feat(compute): Ajoute une relation OneToMany vers Website. ♻️ refactor(ApiSubscriber): Gère les préfixes d'API privés séparément. ``` Serreau Jovann 2025-11-12 13:28:51 +01:00
  • 18ac4dfb3c feat(customer): Affiche les sites web du client sur la page d'édition. Serreau Jovann 2025-11-12 11:30:49 +01:00
  • 13979d7a6f feat(LoginController): Refactorise la logique de connexion et ajoute la 2FA. Serreau Jovann 2025-11-12 10:36:52 +01:00
  • 258108bf40 feat(LoginController): Ajoute l'authentification EsyWeb avec 2FA et avatar. Serreau Jovann 2025-11-12 10:34:54 +01:00
  • 001edac143 feat(WalletController): Ajoute la complétion du paiement du wallet. 📝 chore(WalletController): Crée le controller pour gérer les wallets. 🐛 fix(WalletController): Corrige la description de l'historique du wallet. feat(Stancer/Client): Ajoute la récupération du status du paiement. Serreau Jovann 2025-11-11 15:57:35 +01:00
  • ceef8b7a44 feat(WalletController): Ajoute la création de paiement de wallet Serreau Jovann 2025-11-11 15:29:40 +01:00
  • 50063dfadc feat(WalletController): Crée le contrôleur Wallet pour l'API EsyWeb privée. Serreau Jovann 2025-11-11 15:15:11 +01:00
  • 4d95bce8de feat(customer/wallet): Ajoute la gestion du wallet client avec formulaire et historique. Serreau Jovann 2025-11-11 15:10:14 +01:00
  • 1e7b857e04 feat(esyweb): Permet l'annulation de la création d'un site web et notifie les admins. Serreau Jovann 2025-11-11 14:52:35 +01:00
  • 383f0325b7 feat(StatusController): Améliore la gestion des requêtes et des erreurs. Serreau Jovann 2025-11-11 14:45:42 +01:00
  • d0f49c96c8 feat(ApiSubscriber): Améliore la gestion des erreurs et des headers pour l'API privée. Serreau Jovann 2025-11-11 14:44:56 +01:00
  • b8b4dc62b8 feat(ApiSubscriber): Ajoute la vérification de l'en-tête EsyWebApiKey. feat(StatusController): Ajoute la vérification de l'API Key pour l'accès. Serreau Jovann 2025-11-11 14:44:05 +01:00
  • c6a2510db8 feat(Website): Ajoute WebsiteDns et WebsiteKey à l'entité Website. feat(Website): Crée une clé API et DNS principal lors de la création. 🔒 fix(ApiSubscriber): Valide le header EsyWebDns pour l'accès API. feat(ServerCard): Met à jour l'affichage des métriques serveur. feat(StatusController): Ajoute un endpoint pour vérifier l'état du site. 🐛 fix(CustomerController): Corrige une faute de frappe dans un flash message. Serreau Jovann 2025-11-11 14:40:53 +01:00
  • 5c0500dc19 `` feat(customer): Ajoute l'entité CustomerWallet et la vue porte-monnaie. ♻️ refactor(template): Renomme external.twig en wallet.twig. feat(website): Ajoute une option pour afficher les options du site. 🐛 fix(serverCard): Affiche correctement le statut en temps réel via MQTT. 🌐 i18n: Corrige une faute de frappe dans la traduction de "Newsletter". `` Serreau Jovann 2025-11-06 15:31:08 +01:00
  • a34589721f `` feat(service): Ajoute la mise en cache pour améliorer les performances des requêtes API OVH et Google. `` Serreau Jovann 2025-11-06 08:11:34 +01:00
  • e738753a6a `` feat(dashboard): Ajoute affichage des serveurs Google Compute et OVH. Ajoute le script mqtt et la class ServerCard pour afficher le status serveur. `` Serreau Jovann 2025-11-06 08:04:11 +01:00
  • c188ea380a feat(servers): Ajoute ansible_user et server_id et change ansible_connection en ssh. Serreau Jovann 2025-11-05 19:10:23 +01:00
  • 27ef70d9ef feat(ApiSubscriber): Ajoute une vérification de la clé API pour les routes privées. Serreau Jovann 2025-11-05 18:41:35 +01:00
  • 6225d03502 feat(api): Ajoute l'authentification et corrige le type de contenu pour les serveurs. Serreau Jovann 2025-11-05 18:41:24 +01:00
  • d88b8268ce feat(ApiSubscriber): Ajoute une vérification de la clé API pour les routes privées. Serreau Jovann 2025-11-05 18:37:23 +01:00
  • 5745b84e32 `` feat(infra): Ajoute un endpoint privé pour récupérer les serveurs. 🐛 fix(caddy): Ajoute le domaine x-api.esy-web.dev à la configuration Caddy. feat(event): Ajoute un subscriber pour sécuriser l'API privée. 🐛 fix(quote): Passe le websiteTitle au rendu du formulaire de devis. 🐛 fix(ovh): Corrige l'instanceId pour correspondre au format OVH. `` Serreau Jovann 2025-11-05 18:15:15 +01:00
  • c727cd9cc4 feat(dashboard): Affiche des indicateurs clés et des alertes sur le tableau de bord. Serreau Jovann 2025-11-05 16:01:57 +01:00
  • 5447be0167 feat(src/Service/Customer): Ajoute la génération de PDF pour impayés. feat(src/Command): Formatte les dates dans AutoCreatedAvisPaymentCommand. feat(templates): Ajoute un lien pour la liste des impayés. feat(src/Service/Docuseal): Corrige l'URL du fichier Docuseal. feat(src/Controller): Ajoute la génération de la liste des impayés. 📝 chore(translations): Ajoute des traductions pour les statuts de factures. Serreau Jovann 2025-11-05 15:41:32 +01:00
  • a44fae4ead feat(PaymentPage.js): Décommente la gestion des statuts de paiement Stancer. Serreau Jovann 2025-11-05 14:36:21 +01:00
  • 0bd3d6c74c feat(ValidateAdvertController): Valide les publicités et envoie un événement. Serreau Jovann 2025-11-05 14:32:38 +01:00
  • aac36c8759 `` feat(ShareController): Ajoute le contrôleur de partage de fichiers et modifie les routes. `` Serreau Jovann 2025-11-05 13:12:09 +01:00
  • 616bb107d3 `` feat(src/Entity/CustomerAdvertPayment.php): Ajoute relation one-to-one avec AvisPaymentState feat(src/Controller): Crée ValidateAdvertController et template pour validation des avis feat(translations): Ajoute traduction pour renouvellement nom de domaine feat(templates): Ajoute lien vers validation des avis de paiement dans intranet feat(templates): Améliore formulaire prix avec champs dépot, renouvellement, rétablissement et gestion NDD feat(src/Command): Crée commande pour générer automatiquement les avis de paiement feat(src/Controller): Ajoute les custom price pour dépot, renouvellement, retablissement, gestion NDD feat(src/Repository): Ajoute une fonction pour recuperer les ndd expirant bientot feat(src/Controller): Affiche seulement les avis valider dans les factures client feat(src/Service): Ajoute fonction pour recuperer les ndd expirant bientot `` Serreau Jovann 2025-11-05 12:33:58 +01:00
  • 13b25efb41 feat(artemis/tools): Ajoute le partage de fichiers temporaires avec QR code Serreau Jovann 2025-11-05 10:39:19 +01:00
  • 9a3944a7a0 feat(order/flow): Ajoute le formulaire de détails de commande. Serreau Jovann 2025-11-04 20:21:39 +01:00
  • 6c61ae2b1b feat(HomeController): Ajoute "Nombre d'articles illimités" aux fonctionnalités. Serreau Jovann 2025-11-04 14:33:03 +01:00
  • dcb43f3cb2 feat(src/Controller): Ajoute et met à jour les descriptions des fonctionnalités. Serreau Jovann 2025-11-04 14:32:39 +01:00
  • 0bbb000c44 `` feat(order): Ajoute les formules E-Commerce Start, Business et Premium et corrige les tarifs. `` Serreau Jovann 2025-11-04 12:15:05 +01:00
  • 21f9a85352 feat(templates/order): Met en gras l'audience de la formule dans le template. Serreau Jovann 2025-11-04 11:53:43 +01:00
  • cac40ce67b 🐛 fix(template/order): Corrige calcul des prix des options annuelles et mensuelles. Serreau Jovann 2025-11-04 11:53:12 +01:00
  • 36b9b0eaf0 feat(templates/order): Adapte l'affichage des formules pour une meilleure expérience mobile. Serreau Jovann 2025-11-04 11:51:26 +01:00
  • 599c0f66bf feat(templates/order): Adapte l'affichage des formules pour une meilleure expérience mobile. Serreau Jovann 2025-11-04 10:05:41 +01:00
  • c3c17b0149 feat(composer.lock): Met à jour les dépendances Composer et ajoute php-whois. 🎨 style(templates/order/process.twig): Améliore l'affichage de la commande et la gestion des options. 🐛 fix(src/Controller/Order/HomeController.php): Ajoute une route pour vérifier la disponibilité d'un nom de domaine (WHOIS). Serreau Jovann 2025-11-04 09:51:35 +01:00
  • 3d89f1e1a8 feat(order): Affiche les frais de mise en service sur la page de commande. Serreau Jovann 2025-11-04 09:10:37 +01:00
  • 414b56b3d3 feat(templates): Met à jour les informations de marque pour Siteconseil. Serreau Jovann 2025-11-04 09:02:36 +01:00
  • 5da29d153f `` feat(order/process.twig): Affiche récapitulatif commande avec options et calcul du total. `` Serreau Jovann 2025-10-28 10:30:00 +01:00
  • 1e893dbe90 `` feat(order): Affiche les formules et ajoute la page de résumé de commande. `` Serreau Jovann 2025-10-28 09:57:39 +01:00
  • c3ddaf85c6 feat(order/display): Affiche les formules avec détails et logique de sélection. feat(HomeController): Fournit des données de formules détaillées pour l'affichage. Serreau Jovann 2025-10-28 09:39:42 +01:00
  • 0e3ae95a95 feat(vite.config.js): Ajoute un point d'entrée pour le fichier order.js. Serreau Jovann 2025-10-28 09:34:08 +01:00
  • caffdc6287 `` feat(order/display): Ajoute la section pour choisir une formule. 🐛 fix(caddy): Corrige la configuration TLS et les noms de domaine. `` Serreau Jovann 2025-10-28 09:31:24 +01:00
  • a47a683154 feat(order): Ajoute les pages mentions légales et RGPD Serreau Jovann 2025-10-28 09:17:58 +01:00
  • 1bfb7aa8d2 feat(order): Initialise la structure de base pour la commande et ajoute des CGV. Serreau Jovann 2025-10-28 09:11:42 +01:00
  • 3bf98a5e30 feat(templates/order): Utilise absolute_url pour l'asset du logo et ajoute des formules. Serreau Jovann 2025-10-28 08:59:46 +01:00
  • b8688d19ec `` 🐛 fix(template/order): Ajoute noindex sauf pour commande.esy-web.fr 🔧 chore(ansible): Met à jour la configuration Caddy pour inclure commande.esy-web.fr `` Serreau Jovann 2025-10-28 08:48:25 +01:00
  • 6f30b86863 feat(template/seo): Met à jour les URL et le SEO avec les données des formules. Serreau Jovann 2025-10-28 08:47:08 +01:00
  • f47c743bff feat(TutoController): Affiche un message si aucun tutoriel n'est trouvé. Serreau Jovann 2025-10-27 09:27:38 +01:00
  • 39520c24e1 feat(TutoController): Ajoute le titre du site web aux tutoriels. Serreau Jovann 2025-10-22 11:37:00 +02:00
  • 23154c4372 `` feat(EsyWeb/Intranet): Ajoute et modifie les routes et gère les prix automatiques. `` Serreau Jovann 2025-10-22 11:35:06 +02:00
  • da028d4f39 feat(EsyWebController): Ajoute création et affichage de sites internet Serreau Jovann 2025-10-17 10:45:11 +02:00
  • ae4ea12af3 feat(EsyWeb): Ajoute formulaire et route pour la création de sites web. Serreau Jovann 2025-10-16 14:56:26 +02:00
  • cbf381f242 feat(website.twig): Ajoute une maquette pour la liste des sites internet. Serreau Jovann 2025-10-16 14:39:31 +02:00
  • 8c77e69805 feat(CustomerDns/Website): Ajoute la relation entre CustomerDns et Website et les champs de Website. Serreau Jovann 2025-10-16 14:33:14 +02:00
  • bd4ee749df 🔧 chore(docker-compose): Supprime l'attribut restart des services Docker. Serreau Jovann 2025-10-16 13:47:26 +02:00
  • 6111703481 ``` 🐛 fix(SignClient): Corrige la méthode pour obtenir le lien de signature. Serreau Jovann 2025-10-16 11:43:31 +02:00
  • 24aeb47843 feat(BackupCommand): Remplace le nom du fichier zip de sauvegarde par "backup.zip". 🐛 fix(ansible): Corrige le nom de la tâche cron "Mail event today". feat(ansible): Ajoute une tâche cron pour la commande de sauvegarde. Serreau Jovann 2025-10-16 10:03:30 +02:00
  • 02fe42c629 feat(analytics): Implémente le suivi des visiteurs avec enregistrement des données. Serreau Jovann 2025-10-16 09:59:18 +02:00
  • f7deb334ee refactor(templates): Supprime le code Statcounter obsolète des modèles de base. Serreau Jovann 2025-10-16 08:54:33 +02:00
  • 25f638faf8 feat(templates): Ajoute le code Statcounter pour le suivi des statistiques. Serreau Jovann 2025-10-16 08:54:04 +02:00
  • 6e6b571243 feat(sentry): Ajoute l'intégration de Sentry pour le suivi des erreurs. Serreau Jovann 2025-10-16 08:42:01 +02:00
  • c448043b5b feat(TutoController): Ajoute des catégories de tutoriels pour EsyWeb. Serreau Jovann 2025-10-16 08:23:18 +02:00
  • 21b4aeea63 feat(mail/cron): Ajoute rapport quotidien des signatures et commande cron Serreau Jovann 2025-10-15 14:52:13 +02:00
  • ce4b6898bb feat(SignClient.php): Adapte l'URL de redirection et le fichier pour l'environnement de développement. Serreau Jovann 2025-10-15 14:15:50 +02:00
  • f6ada78ba8 first commit Serreau Jovann 2025-10-13 20:09:34 +02:00
  • e2ba005d03 feat(SepaController): Ajoute la fonctionnalité de mandat SEPA pour les clients. Serreau Jovann 2025-10-12 17:27:11 +02:00