Changelog
Historique des versions et améliorations de la plateforme Vetzy.
Publiée le 2026-07-22
Corrections
- App E2E: mobile nav asserts drawer open/close (no Alpine `$data` fallback).
Publiée le 2026-07-22
Corrections
- Shared header: keep mobile drawer teleport inside Alpine `x-data` so `mobileOpen` stays in scope; CSS targets teleported drawer without `#site-header` ancestor.
Publiée le 2026-07-22
Modifications
- TODO: add dedicated § ENV checklist for completing `.env` / `.env.example` across all apps (PostHog, Stripe, OAuth, cross-DB, garde template, validation).
Publiée le 2026-07-22
Corrections
- PostHog Session Replay: except `vetzy_consent` from cookie encryption so Blade can inject `__POSTHOG_*__` after consent.
- Blog welcome + ASV landing: include PostHog + cookie banner; ASV uses `__POSTHOG_ASV__` / `app_name=vetzy-asv`.
- Blog + Garde: add `posthog-js` init for browser capture / session recording.
Publiée le 2026-07-22
Modifications
- Shared header: teal hero bar + readable white chrome; primary nav labels (Accueil / Rechercher / Vétérinaire ? / Centre ?).
- CSP: allow PostHog script hosts (`*.posthog.com`, `*.i.posthog.com`) in local and prod security config.
Publiée le 2026-07-22
Corrections
- Garde: remove obsolete `postbuild` (`copy-images.cjs` deleted earlier) that broke production `npm run build`.
- Deploy SSH: continue when one app's `npm run build` or `migrate` fails so remaining apps still deploy.
Publiée le 2026-07-22
Corrections
- Deploy SSH monorepo script: resolve app paths from `DEPLOY_ROOT` so all seven apps are deployed (cwd bug skipped admin/api/blog/jobs/garde/asv after `app`).
Publiée le 2026-07-22
Modifications
- SSOT production path documented as `/var/www/vetzy` (legacy `doganddev` called out only); `AGENTS.md` / `CLAUDE.md` / environments ops updated for local Docker vs prod SSH.
Publiée le 2026-07-20
Nouveautés
- App : recherche `/search` simplifiée (filtres hero, rayon, pays BE/FR/CH/Europe), vue liste + carte Leaflet, état d’accueil sans lieu.
- Admin : rôles utilisateurs, actions contextuelles, hub modération et harmonisation cockpit.
- Monorepo : CI unifiée (`ci.yml`), footer/header ecosystem URLs, outils i18n audit.
Modifications
- App : amélioration profil utilisateur et composants d’adresse Placekit.
Publiée le 2026-07-19
Nouveautés
- Admin : fiche utilisateur App enrichie (profil, activité, sécurité) avec ban/unban (`security_bans`), unlock lockout, soft-delete et tests Pest.
Publiée le 2026-07-12
Corrections
- App : reconnexion OAuth Google — synchronisation `email_verified_at` et remplacement des emails placeholder `@social.vetzy.local` ; bouton « Renvoyer l'email » sur `/email/verify` (Alpine `userEmail`).
- Jobs : même correctif OAuth pour les emails placeholder `@social.jobs.vetzy.local`.
Corrections
- ASV : vérification navigateur `/tasks` (kanban, modales archive/suppression, pickers, badges) ; sync `.env.example` APP_VERSION.
Publiée le 2026-07-11
Corrections
- ASV : routes `/terms` et `/privacy`, centrage auth dev-login, clés PWA i18n, badges notifications, polish UI tâches (kanban, archive, i18n).
Publiée le 2026-07-11
Corrections
- ASV : page Tâches — formulaires Livewire (création principale et quick-add kanban), contexte centre actif sur requêtes Livewire, messages d'erreur explicites.
Publiée le 2026-07-10
Corrections
- Discord : notifications en embeds colorés ; alertes CI uniquement sur échecs.
Publiée le 2026-07-10
Nouveautés
- Branches `dev` sur gardeveterinaires et asv.vetzy ; CI blog.
Modifications
- `develop` → `dev` dans CI admin et jobs.
Publiée le 2026-07-10
Corrections
- API : `composer.lock` synchronisé (`vetzy/audit`, `vetzy/locale`).
Publiée le 2026-07-10
Modifications
- Versioning unifié : une seule version produit sur `vetzyapp`.
- Fin des tags semver indépendants sur les submodules (politique documentée dans `docs/versioning.md`).
- `APP_VERSION` aligné sur app, admin, api, blog, jobs, gardeveterinaires, asv.