lecoffre-front/CHANGELOG.md
Debian Dev4 8d5e32fb79
Some checks failed
build-and-push-ext / build_push (push) Failing after 5s
feat(idnot): loginWithIdNot utilise /api/v1/idnot/state et ajoute state à l’URL authorize
2025-09-23 07:15:54 +00:00

36 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## v0.1.1
- Ajout d'une image Docker de production "ext" (Next.js `next start`) lisant les URLs d'API via variables d'environnement, évitant toute référence à `localhost`.
- Remplacement d'URLs codées en dur dans l'écran de connexion email par l'utilisation de `FrontendVariables` et des `NEXT_PUBLIC_*`.
- Documentation `docs/ext.md` ajoutée (build, run, push, variables supportées).
## v0.1.2
- LoginCallback (`index.tsx`) ajusté: suppression de la redirection spéciale `dev3.4nkweb.com` au profit d'un flux standard basé sur variables d'environnement.
## v0.1.3
## v0.1.4
## v0.1.5
- IdNot: appel backend changé en POST `/api/v1/idnot/auth` avec `{ code }` dans le corps (évite erreurs 502 proxy sur URL longue).
- Documentation et tests mis à jour.
- Rappel déploiement: builder et pousser limage tagguée `ext` pour récupération par `lecoffre_node`.
- Sous-chemin Next activé: `basePath: '/lecoffre'`.
- Normalisation SSR du `targetOrigin` de liframe sur lorigine de `NEXT_PUBLIC_4NK_URL`.
- CI: build-arg optionnel `NEXT_PUBLIC_4NK_URL` depuis les secrets.
- Optimisations build Docker:
- `.dockerignore` pour réduire le contexte.
- Next.js `output: 'standalone'` pour une image runtime plus légère.
- Caches BuildKit (npm et .next) pour accélérer les builds.
- Runtime basé sur `server.js` (standalone) au lieu de `next start`.
## v0.1.6
- Mise en place dun "callback bridge" pour IdNot:
- Page bridge côté domaine autorisé (`/authorized-client`) qui POST le `code` vers `/api/v1/idnot/auth` et redirige.
- Page front `/lecoffre/authorized-bridge` qui consomme `#token`/`#error`, stocke le cookie et redirige vers le tableau de bord.
- Permet le login sans modifier la liste des callbacks autorisés chez IdNot.