36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
## 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 l’image tagguée `ext` pour récupération par `lecoffre_node`.
|
||
|
||
- Sous-chemin Next activé: `basePath: '/lecoffre'`.
|
||
- Normalisation SSR du `targetOrigin` de l’iframe sur l’origine 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 d’un "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.
|