Chargement…

Aller au contenu principal

Changelog

Historique des versions et améliorations de la plateforme Vetzy.

Version actuelle v1.7.060 Publiée le 2026-07-22
v1.7.085

Publiée le 2026-07-29

Modifications

  • `vetzy/ui` header: mobile drawer actions + shortLabel support; filter-toggle touch sizing.
  • `vetzy/locale` SetLocale small hardening.
  • Sync APP_VERSION to 1.7.085.
v1.7.084

Publiée le 2026-07-29

Modifications

  • Docs monorepo refonte commit (hub, archives, app inventories) on plan branch.
  • Sync APP_VERSION to 1.7.084 across consumer apps.

Corrections

  • App: sitemap SEO fixture sets `countries.code3`; touch targets + page loader hide.
  • Admin: login form uses `auth.*` i18n (fr/en/nl).
  • Blog: mobile menu a11y (`aria-*`, `nav.menu`).
  • Garde: map filter touch targets, `/up` maintenance bypass, header short labels (fr/en/nl).
  • ASV: skip audit middleware on `/up`.
v1.7.083

Publiée le 2026-07-29

Modifications

  • Archive obsolete Cursor plans tied to deleted `ACTION_PLAN.md` / `TODO.md`.
  • `migrations-non-destructive.mdc`: drop dead `ACTION_PLAN.md` link.
  • Sync APP_VERSION to 1.7.083 across consumer apps.

Suppressions

  • `packages/vetzy/mcp-server` stub (vendor-only, unused by apps).
v1.7.082

Publiée le 2026-07-29

Modifications

  • Sync APP_VERSION to 1.7.082 across consumer apps.

Corrections

  • App: remove broken `/auth/settings` route (missing view).
  • API: diagnostics `/cv/statistics` and `/cv/search` registered before `/cv/{userId}`.
  • Docs: dead internal links (QA smoke gate, ADR LiveKit, design-system brand guide).

Suppressions

  • Dead code cleanup across apps: unused Blade stubs, Breeze/Jetstream leftovers (ASV/garde), orphan admin controllers/Livewire, unused middleware and legacy API auth controller (app).
  • Tools one-off `_tmp*` / `_p20*` scripts and Cursor tmp screenshots.
v1.7.076

Publiée le 2026-07-25

Nouveautés

  • App: role-gated register (Owner/Vet/Center/Supplier), activation landing URLs, owner/vet/center onboarding checklists, supplier waiting room.
  • Jobs: apply-intent through candidate auth/onboarding; slim recruiter activation; optional CV/prefs.
  • Admin/Garde: approve mail CTA via app SSO redirect; clearer pending registration copy (fr/en/nl).
  • Docs: onboarding UX plan `docs/plans/2026-07-25-001-feat-onboarding-ux-by-account-plan.md` (P0/P1 shipped; P2 open).

Modifications

  • Sync APP_VERSION to 1.7.076 across consumer apps.
v1.7.078

Publiée le 2026-07-26

Nouveautés

  • Jobs: SEO title i18n (fr/en/nl), application/view counts on public job cards, recruiter header teal nav + subscription/analytics labels.
  • Blog: guest/auth post likes (`POST /posts/{post}/like`), subcategory icons, welcome favicon logo.

Modifications

  • Sync APP_VERSION to 1.7.078 across consumer apps.
  • Closed vetzyapp#50 as duplicate of #47.

Corrections

  • Jobs: `nav.manage_companies` i18n (drop FR fallback); header profile photo / initial avatar.
v1.7.077

Publiée le 2026-07-25

Nouveautés

  • App: center invite landing (center + role) and ASV SSO handoff with tour flag.
  • ASV: short day-of-clinic welcome tour after invite SSO (`tour=1`).
  • Admin: supplier reject with reason + mail; garde reject mail i18n + re-apply copy.
  • Analytics: `center_invitation_accepted`, `supplier_waiting_viewed`, `onboarding_checklist_viewed` (catalog).

Modifications

  • Sync APP_VERSION to 1.7.077 across consumer apps.
  • Onboarding plan marked done (P0–P2).
v1.7.075

Publiée le 2026-07-25

Modifications

  • Docs/ARCHITECTURE + ASV/garde dashboard & authorization docs: staff admin SSOT on `:9001`; supplier portal documented.
  • Cursor rules / CLAUDE notes for app, garde, ASV dashboards.
  • Sync APP_VERSION to 1.7.075 across consumer apps.

Suppressions

  • App: leftover local staff admin dashboard (controller, views, lang, stale `/dashboard/admin` test) — already in submodule tip synced at 1.7.074.
  • ASV: Jobs-mirror controllers/Livewire/seeders/layouts; OpenAPI stub aligned to Sanctum `/api/user`.
  • Jobs: orphan admin Blade layout/header.
  • Garde: unused `AdminDashboardWidget` model/seeder.
v1.7.074

Publiée le 2026-07-25

Modifications

  • Deploy readiness gate also runs on self-hosted; Discord notify inlined in deploy job.
  • Sync APP_VERSION to 1.7.074 across consumer apps.
v1.7.073

Publiée le 2026-07-25

Nouveautés

  • App veterinary dashboard: daily occupancy KPI from working hours vs booked minutes.

Modifications

  • App phpunit: force `DB_DATABASE=vetzy_testing` so Pest cannot wipe local `vetzy_app`.
  • Sync APP_VERSION to 1.7.073 across consumer apps.

Corrections

  • App: appointments list deep-link `?status=pending` from dashboard pending KPI/CTA.
  • App: recent patients ordered in SQL by last checkup / medical record (no full-collection PHP sort).

Suppressions

  • App: orphan veterinary `aside.blade.php` and unused `veterinary.aside.*` i18n (import label moved to `pets.show.import`).
v1.7.072

Publiée le 2026-07-25

Modifications

  • Sync APP_VERSION to 1.7.072 across consumer apps.

Corrections

  • App owner dashboard: PlaceKit manual address entry; Stripe portal gated without keys; billing ledger from late-cancellation payments; cookie banner hidden on `/user` routes.
v1.7.071

Publiée le 2026-07-25

Modifications

  • Blog docs: SEED_FULL demo command + legacy schema note (calculators/teams/post_likes).
  • Sync APP_VERSION to 1.7.071 across consumer apps.

Corrections

  • Blog: demo seeders self-heal author + categories; `config/seeding.php` gates `SEED_FULL`.
  • Blog: disable Fortify/passkeys routes on the public app; block `/user` and `/passkeys` redirects.
  • Blog: i18n for posts index/show, newsletter, PWA banner, and newsletter confirmation email (fr/en/nl).

Suppressions

  • Blog: unused `spatie/laravel-activitylog` dependency (legacy `activity_log` table retained).
v1.7.070

Publiée le 2026-07-25

Nouveautés

  • Newsletter settings: ESP provider (default Brevo) + API key in `site_settings`.
  • Feature flags: `feature_enabled(..., $default)` for opt-out gates; marketplace admin nav gated.

Modifications

  • Ignore `tools/security-harness/runs/`; newsletters docs lock Brevo as phase-B ESP.
  • Sync APP_VERSION to 1.7.070 across consumer apps.
v1.7.069

Publiée le 2026-07-25

Modifications

  • Sync APP_VERSION to 1.7.069 across consumer apps.

Corrections

  • App: strip leading Dr/Docteur/Doctor from user and veterinary names so welcome and center UI no longer show a double title.
v1.7.068

Publiée le 2026-07-25

Nouveautés

  • Jobs: job-alert digests and application status notifications.

Modifications

  • App: trim unused owner/veterinary dashboard shells (analytics/reports/insights routes).
  • Sync APP_VERSION to 1.7.068 across consumer apps.

Corrections

  • App center: inherit working hours for slot calendar; stop labeling past/full days as Closed.
  • App center: appointment show/confirm/cancel stay under `/dashboard/center`.
  • App: role-aware 2FA gate for ecosystem (center/vet security pages).
  • App: Jobs bridge uses Docker API URL with timeouts/soft-fail; ASV stats soft-fail when DB down.
v1.7.066

Publiée le 2026-07-25

Modifications

  • Blog docs and Cursor rules aligned with public-only editorial role (CMS on admin).
  • `robots.txt` references public sitemap.

Corrections

  • Blog: restore special-posts HTML/widget/RSS, BlogPosting JSON-LD, Spatie locale feeds, and category locale scope typing.
  • Blog: remove Jetstream/auth Vue leftovers, unused analytics/Teams models, and `spatie/laravel-backup`.
v1.7.065

Publiée le 2026-07-25

Nouveautés

  • Admin: Centres CRUD (list/show/edit/toggle/export) + medical change-request queue (read-only).
  • `vetzy/cross-db` FeatureFlags runtime (`feature_enabled()`, `@feature`) reading `vetzy_admin.feature_flags`.

Modifications

  • Jobs: local `/admin*` redirects to central admin hub; remove dead local Admin UI.
  • Admin: prune empty Jobs/Garde datas & settings shells; marketplace links in App sidebar; newsletter ESP stub copy clarified.
  • App: remove unused `dashboard/admin.php` routes file.
  • Docs: ARCHITECTURE admin notes; newsletters ESP phase B path.
v1.7.064

Publiée le 2026-07-24

Modifications

  • Ignore operational `/runs/` artifacts; bump APP_VERSION to 1.7.064 across apps.

Sécurité

  • Shared `vetzy/security` blocklist service + provider wiring; Forbidden access tests (app).
  • Harden `.htaccess` / Apache deny rules across consumer apps; audit-htaccess tooling.
  • Admin SSH command allowlist + Livewire auth tests; registration hardening.
  • Garde phone reveal rate limiting; Telescope gate tightening (app).
v1.7.063

Publiée le 2026-07-24

Modifications

  • Design system: light-only teal tokens across apps; purge legacy `components/ui` and `dark:` from `packages/vetzy/ui`.
  • Admin: remove dark theme toggle; Heroicons chrome; shared footer adapter; slate/teal CSS tokens.
  • Jobs + ASV: remove daisyUI / rose primary → native teal; auth forms on `x-vetzy-ui`.
  • Garde: RGPD/SW banners light+teal; session flashes via alert; map phone reveal CTA.
  • App marketing heroes/home CTA cleanup; pets without `dark:`; blog single CTA; ASV cookies locale FR + GDPR strings; API public layout footer.
  • Docs: root `DESIGN_SYSTEM.md`, view migration matrix, UI kits deprecation.
v1.7.062

Publiée le 2026-07-24

Modifications

  • Docs: deferred slots model in `docs/apps/app/search.md`.

Corrections

  • App hero search: defer `next_slot` enrichment (batch `/search/slots-batch` + Redis cache), unify `throttle:search` (60/min guest, 120/min auth), cache home stats/cards and city bootstrap, near-me in search bar, ARIA combobox, booking render memoization, i18n booking flashes.
v1.7.061

Publiée le 2026-07-24

Nouveautés

  • App: directory dedupe command/service and clinic name normalization for scraped imports.
  • Admin: veterinarian completeness filter on app directory index.

Modifications

  • App: scraped veterinarian import hardening; unlimited city search radius; Meilisearch search alignment.
  • Docs: scraped veterinarians import + security audit monorepo notes.
v1.7.060 Version actuelle

Publiée le 2026-07-22

Corrections

  • App E2E: mobile nav asserts drawer open/close (no Alpine `$data` fallback).
v1.7.059

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.
v1.7.058

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).
v1.7.057

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.
v1.7.056

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.
v1.7.055

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.
v1.7.054

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`).
v1.7.053

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.
v1.7.052

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.
v1.7.051

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.
v1.7.038

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`.
v1.7.037

Corrections

  • ASV : vérification navigateur `/tasks` (kanban, modales archive/suppression, pickers, badges) ; sync `.env.example` APP_VERSION.
v1.7.036

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).
v1.7.035

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.
v1.7.032

Publiée le 2026-07-10

Corrections

  • Discord : notifications en embeds colorés ; alertes CI uniquement sur échecs.
v1.7.031

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.
v1.7.028

Publiée le 2026-07-10

Corrections

  • API : `composer.lock` synchronisé (`vetzy/audit`, `vetzy/locale`).
v1.7.026

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.

Pages associées

Confidentialité

Comment Vetzy protège vos données personnelles.

Lire la politique

Conditions

Conditions générales d'utilisation de la plateforme.

Voir les CGU

Statut

Disponibilité des services Vetzy en temps réel.

Voir le statut