e542a853fa
Merge pull request 'feat: Reels plein écran + admin uploader' ( #66 ) from feat/reels-mobile-polish-and-admin-uploader into main
CI / test (push) Successful in 1m57s
2026-06-02 00:52:59 +00:00
Claude Integration
701a1f02bd
feat: Reels plein écran mobile + MediaUploader dans l'admin
CI / test (pull_request) Successful in 2m19s
2026-06-02 00:52:57 +00:00
403e21fe0a
Merge pull request 'feat: Au fil de l'eau (Reels) + uploader pro + favoris' ( #65 ) from feat/au-fil-de-leau into main
CI / test (push) Successful in 2m7s
2026-06-02 00:27:18 +00:00
Claude Integration
2545a5e1a8
feat: « Au fil de l'eau » — Reels mobile + uploader pro + favoris
CI / test (pull_request) Successful in 2m18s
2026-06-02 00:27:16 +00:00
a575d40163
Merge pull request 'feat: BookingForm → Stripe Checkout' ( #64 ) from feat/wire-stripe-checkout into main
CI / test (push) Successful in 1m57s
2026-06-01 23:35:33 +00:00
Claude Integration
2914e5605a
feat: BookingForm bascule sur Stripe Checkout quand STRIPE_SECRET_KEY est posée
CI / test (pull_request) Successful in 2m10s
2026-06-01 23:35:30 +00:00
8285909178
Merge pull request 'feat: carte catalogue + À propos' ( #63 ) from feat/catalog-map-and-about into main
CI / test (push) Successful in 1m59s
2026-06-01 23:27:59 +00:00
Claude Integration
71dd8c1dad
feat: carte interactive du catalogue + refonte page À propos (2.2-2.6k caractères)
CI / test (pull_request) Successful in 2m21s
2026-06-01 23:27:57 +00:00
444fd1e6fd
Merge pull request 'fix(backup): mc image entrypoint' ( #62 ) from fix/backup-mc-entrypoint into main
CI / test (push) Successful in 1m56s
2026-06-01 20:21:42 +00:00
Claude Integration
92deffa109
fix(backup): minio/mc a entrypoint=mc, ajouter --entrypoint /bin/sh pour wrapper
CI / test (pull_request) Successful in 1m58s
2026-06-01 20:21:40 +00:00
cf9ee2bd1e
Merge pull request 'feat(hardening): rate limit + cron + backup' ( #61 ) from feat/production-hardening into main
CI / test (push) Successful in 2m7s
2026-06-01 20:16:59 +00:00
Claude Integration
a373bd60ad
feat(hardening): rate limit (signup/reset/bookings) + tâches cron + backup PostgreSQL nocturne
CI / test (pull_request) Successful in 2m10s
2026-06-01 20:16:57 +00:00
f1fb06b0af
Merge pull request 'fix: rebrancher /espace-hote sur le dashboard' ( #60 ) from fix/host-dashboard-page into main
CI / test (push) Successful in 2m7s
2026-06-01 16:20:08 +00:00
Claude Integration
55c0244336
fix: rebrancher espace-hote/page.tsx sur le nouveau dashboard (oubli PR#59)
CI / test (pull_request) Successful in 2m24s
2026-06-01 16:20:06 +00:00
d1a1bb04de
Merge pull request 'feat: espace hôte dashboard + lightbox galerie' ( #59 ) from feat/host-dashboard-and-lightbox into main
CI / test (push) Has been cancelled
2026-06-01 16:16:27 +00:00
Claude Integration
1e6acf29b9
feat: dashboard espace hôte (KPIs + résa pending + carbets + activité) + lightbox galerie
CI / test (pull_request) Successful in 2m42s
2026-06-01 16:16:25 +00:00
3e109fb7b4
Merge pull request 'fix: facettes search effectives' ( #58 ) from fix/search-facets into main
CI / test (push) Successful in 2m0s
2026-06-01 10:21:06 +00:00
Claude Integration
a58815ec9c
fix: ajout effectif facettes priceMax + amenities dans SearchFilters (oubli PR#57)
CI / test (pull_request) Successful in 2m10s
2026-06-01 10:21:03 +00:00
61ccb05c75
Merge pull request 'feat: reset password + mon-compte + facettes recherche' ( #57 ) from feat/reset-profile-facets into main
CI / test (push) Has been cancelled
2026-06-01 10:16:39 +00:00
Claude Integration
a6df96db7e
feat: reset password + page mon-compte (RGPD) + facettes recherche (prix max, équipements)
CI / test (pull_request) Successful in 2m19s
2026-06-01 10:16:37 +00:00
0b5e5408e8
Merge pull request 'feat: calendrier visuel + carte Leaflet' ( #56 ) from feat/visual-calendar-and-map into main
CI / test (push) Successful in 1m53s
2026-06-01 05:27:35 +00:00
Claude Integration
31aa7a4865
feat: calendrier visuel mensuel + carte Leaflet sur fiche carbet
CI / test (pull_request) Successful in 2m0s
2026-06-01 05:27:33 +00:00
231416dd08
Merge pull request 'feat: SiteHeader global' ( #55 ) from feat/site-header into main
CI / test (push) Successful in 1m58s
2026-06-01 04:29:53 +00:00
Claude Integration
3bc52b2b60
feat: global SiteHeader avec user menu (login/inscription, Mes réservations, Espace hôte, Admin)
CI / test (pull_request) Successful in 2m9s
2026-06-01 04:29:52 +00:00
4e8b88ab34
Merge pull request 'fix(ci): lint errors qui bloquaient le runner' ( #54 ) from fix/ci-lint-errors into main
CI / test (push) Successful in 1m58s
2026-06-01 04:18:51 +00:00
Claude Integration
6eed6bffc8
fix(ci): 5 erreurs ESLint Next 16 (Date.now impure, <a> vers /admin, setState dans effect)
CI / test (pull_request) Successful in 2m0s
2026-06-01 04:18:49 +00:00
ccaad1d546
Merge pull request 'feat(p2): tests + health + metrics + CI' ( #53 ) from feat/p2-tests-health-ci into main
CI / test (push) Failing after 1m2s
2026-06-01 02:27:16 +00:00
Claude Integration
14fd9a5940
feat(p2): vitest + 27 tests + /api/health enrichi + /api/metrics + workflow CI
CI / test (pull_request) Failing after 2m13s
2026-06-01 02:27:14 +00:00
56e5c48a84
Merge pull request 'feat(p1): calendar + emails' ( #52 ) from feat/p1-calendar-legal-emails into main
2026-06-01 02:20:40 +00:00
Claude Integration
b59b8a0af2
feat(p1): calendrier dispo + emails Resend + amount calculé + best-effort welcome/confirmation/refund
2026-06-01 02:20:38 +00:00
4e14854245
Merge pull request 'feat(p0): pricing + booking + signup' ( #51 ) from feat/p0-pricing-booking-signup into main
2026-06-01 01:34:03 +00:00
Claude Integration
e79b6dd141
feat(p0): prix/nuit + booking form public + /inscription + /reservations/[id]
2026-06-01 01:34:00 +00:00
f09a680059
Merge pull request 'feat(admin): /admin/home — éditeur page d'accueil' ( #50 ) from feat/admin-home-editor into main
2026-06-01 01:10:51 +00:00
Claude Integration
a9fcd18022
feat(admin): /admin/home — éditeur des textes de la page d'accueil (FR+EN, override DB)
2026-06-01 01:10:49 +00:00
d3cc5bdfb9
Merge pull request 'fix(admin): PATCH content-pages respecte ?lang=' ( #49 ) from fix/admin-content-pages-patch-lang into main
2026-06-01 00:51:21 +00:00
Claude Integration
1f8dd90979
fix(admin): PATCH content-pages respecte ?lang= (sinon écrasait FR)
2026-06-01 00:51:19 +00:00
0244eb5029
Merge pull request 'fix(admin): content-pages multilang' ( #48 ) from fix/admin-content-pages-multilang into main
2026-06-01 00:49:32 +00:00
Claude Integration
a5ae692cf4
fix(admin): content-pages éditait FR quel que soit le lien cliqué — support multilang complet
2026-06-01 00:49:31 +00:00
c8c97e467d
Merge pull request 'feat(admin): Sprint 6 — Polish' ( #47 ) from feat/admin-sprint6-polish into main
2026-06-01 00:44:41 +00:00
Claude Integration
4e6867b365
feat(admin): Sprint 6 — /admin/media gallery + theme write-through
2026-06-01 00:44:39 +00:00
f9c10f151c
Merge pull request 'feat(admin): Sprint 5 — Gouvernance' ( #46 ) from feat/admin-sprint5-gouvernance into main
2026-06-01 00:13:51 +00:00
Claude Integration
79ddcd23f5
feat(admin): Sprint 5 — Audit log + Settings (gouvernance)
2026-06-01 00:13:49 +00:00
2ad4cbed80
Merge pull request 'feat(admin): Sprint 4 — Écosystème' ( #45 ) from feat/admin-sprint4-ecosysteme into main
2026-05-31 21:36:24 +00:00
Claude Integration
99f3bbdc71
feat(admin): Sprint 4 — Organisations CE + Prestataires pirogue (CRUD)
2026-05-31 21:36:22 +00:00
19b4ff8293
Merge pull request 'feat(admin): Sprint 3 — Activity' ( #44 ) from feat/admin-sprint3-activity into main
2026-05-31 21:20:48 +00:00
Claude Integration
d9ee072744
feat(admin): Sprint 3 — Réservations, Utilisateurs, Avis
2026-05-31 21:20:46 +00:00
8f31047b36
Merge pull request 'chore: prisma type + cleanup' ( #43 ) from chore/admin-carbets-prisma-where into main
2026-05-31 21:08:37 +00:00
Claude Integration
fea55a7ddb
chore(admin): Prisma.CarbetWhereInput type + cleanup options orphelines
2026-05-31 21:08:35 +00:00
00a5533bea
Merge pull request 'chore: split options client/server' ( #42 ) from chore/admin-carbet-options-split into main
2026-05-31 21:06:49 +00:00
Claude Integration
fc01144e0e
chore(admin): split options enum dans fichier neutre
...
Le client component CarbetForm importait des options depuis lib/admin/carbets
qui contient "server-only" → erreur build turbopack. Sortie des options dans
src/lib/admin/carbet-options.ts sans server-only.
2026-05-31 21:06:47 +00:00