Skip to content

Release/Patch - V1.0.1

Choose a tag to compare

@dre7djib dre7djib released this 14 Apr 07:58
· 40 commits to main since this release
b19866c

Notes de version — Backend v1.0.1

Dépôt : FreelanceFlow-SaaS/backend
Tag : v1.0.1 (b19866c) — base v1.0.0 (cab0916)
Date : 14 avril 2026


Commits inclus (v1.0.0 → v1.0.1)

Commit Description
0f2d3e8 feat(auth): #44 durées de jetons, cookie obsolète effacé, signal SESSION_EXPIRED (#46 / #47)
b19866c Merge PR #48 — staging → main (release: promote staging to main)

Contenu fonctionnel (synthèse du commit 0f2d3e8)

  • Durées par défaut : access token 15m → 30m, refresh token 7d → 30d ; lecture effective de JWT_ACCESS_EXPIRES_IN et JWT_REFRESH_EXPIRES_IN via ConfigService (AuthModule / AuthService), calculs d’expiration alignés (parseDurationMs).
  • POST /auth/refresh : en cas d’échec (jeton expiré ou invalide), le cookie HttpOnly refreshToken est supprimé pour éviter que le navigateur renvoie un cookie mort.
  • GoldenRuleExceptionFilter : sur les 401 issues de /auth/refresh, corps enrichi avec code: SESSION_EXPIRED pour que le frontend redirige vers la connexion de façon fiable.
  • Cookie absent : le contrôleur renvoie désormais UnauthorizedException (401) au lieu d’une Error générique (500).
  • Tests : auth.controller.spec.ts ; mises à jour auth.service.spec.ts, golden-rule.spec.ts.
  • Documentation : README mis à jour (durées des jetons et comportement à l’expiration de session).