Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 May 22:21
· 331 commits to master since this release
a77a2f6

1.0.0 (2026-05-11)

⚠ BREAKING CHANGES

  • package-lock and package.json (stop touching these files with no reason)
  • some tests are fixed, still working on the fixes for some code. Implemented seed for fake data during future E2E tests

Features

  • Add OCR extraction, document management and intelligent parsing (1f5901d)
  • add ocr test (#36) (2688294)
  • admin: add frontend admin dashboard (#40) (7bc82c0)
  • admin: sécurité — logs, IP blocking, politique globale + changement SMTP Brevo (#7) (2854461), closes #2 #5 #6
  • admin: user management routes, unit tests & swagger (#4) (bcb4b92), closes #2
  • all tests passed - del .txt + added .en.example (7c6eb11)
  • app: front animation (7913365)
  • app: generate utils file (c2d73aa)
  • app: safe area view (d2b1ff6)
  • audit: add @Audit() decorator and AuditInterceptor (873e850)
  • audit: add migration and entity for admin_audit_log table (0d2723b)
  • audit: implement AuditService with use cases and repository (26a5a2e)
  • audit: implement complete API with controllers and DTOs (a60621e)
  • audit: implement complete API with controllers and DTOs (7614f12)
  • connexion page, dashboard and profile page made. Need to link API and using the design from Figma (b54c701)
  • dashboard: add new operation (43b51ed)
  • dashboard: add operation button, bug fixes (40ffb48)
  • dashboard: categories list initiation (e4ba187)
  • dashboard: dashboard color system (48d6501)
  • dashboard: filter button (ca02eee)
  • dashboard: link add operation, styling (7bb8e84)
  • Data modelisations doc (c141214)
  • implementation du Register et du Login (5b03bc0)
  • mise en place du logout,forgot-password, et resetpassword (83664df)
  • notifications: ajout du systeme de notifications push (#42) (d7de487)
  • ocr: add async queue, retry mechanism, monitoring endpoints and comprehensive tests (1938b48)
  • release: sync preprod into master #46 (a77a2f6)
  • routes Refresh-token et logout implémenté (f6024fd)
  • setup legal page and docs (#5) (1984daf)
  • subscription: fix connection at NEON (867bd47)
  • subscription: fix data modelisation for API subscriptions (edd864f)
  • subscription: fix data modelisation for API subscriptions (1262da6)
  • subscription: implement CRUD API for subscriptions (9f36db2)
  • tests migrations in a different branch to not break the workflow on develop (9efcf3a)
  • user: started to implement user entity, updated eslint rules (1431e16)

Bug Fixes

  • ajout d'un fichier utils pour les regex (e48e57a)
  • all tests and implementation of the tests, seed database is working fine (a02bdfb)
  • all tests and problems related to start the application (c1d509d)
  • app: bottom bar color (5afe076)
  • app: categories creation bug (#17) (de9ad78)
  • app: change stats page name (67c5f29)
  • app: create separate component for button (450e736)
  • app: remove tabs titles (3770cc7)
  • app: rename files (1e14311)
  • app: replace utils by custom hook (fe85b24)
  • app: sonar cube warnigns (ba05ece)
  • auth: harden security, fix edge-cases and spec declarations (#32) (8be3c48)
  • category: import AuthModule to resolve JwtAuthGuard dependency (6c55bd2)
  • changed method from user controller (04125b3)
  • changement de l'adresse ip pour les test (03fb106)
  • ci: add MFA/R2/Gemini test env vars to e2e step (9d1138c)
  • ci: bump trivy-action to v0.36.0 (9d28e95)
  • ci: cleanup docker tag strategy (#14) (e1c9dc8)
  • ci: inject JWT test secrets into the e2e step (811a33d)
  • ci: inject JWT test secrets into the e2e step (#20) (9fc5c4a)
  • ci: pin github actions to commit sha and harden dockerfile copy permissions (2a44acb)
  • ci: prefix semver tags with service name to prevent collision in prod (c8fd255)
  • ci: remove semantic-release git plugin to bypass branch lock (3e0d9d3)
  • ci: remove semantic-release git plugin to bypass branch lock (8d67e45)
  • ci: scope github_token permissions to job level for least privilege (d785965)
  • ci: unblock develop→preprod sync PR (#18) (29f3bf7)
  • class-validor appliquée (cb2b350)
  • delete line handleAuth for sonarQube (864be2a)
  • delete line handleAuth for sonarQube (6a9e514)
  • dependancies problem resolved (aa4c262)
  • docker: pin expo-server-sdk to ^5.0.0 to fix backend image build (04a29fc)
  • docker: pin expo-server-sdk to ^5.0.0 to fix backend image build (5159e38)
  • docker: remove chown on copied resources to prevent non-root write access (24567e4)
  • E2E test -> hook lifecycle problem0 (aafc936)
  • every tests + all the features added to develop (bd6567a)
  • https secure refreshToken (f2a13fc)
  • lint: resolve unsafe argument type errors in Swagger setup (6f1a98f)
  • migrations: catch undefined_column in InitialSchema FK and index ops (43da803)
  • migrations: make all 8 migrations fully idempotent against existing production schema (c14c4a2)
  • migrations: make CreateDocumentsTable idempotent against legacy schema (#23) (de12e1f)
  • migrations: reconcile missing columns and add observability to InitialSchema (5cc706a)
  • mobile: override @xmldom/xmldom to 0.8.13 to patch 4 high cves (83d7fe1)
  • OCR and PDF upload (WIP with disabled auth) (200273e)
  • ocr: resolve merge conflicts (0c471f1)
  • ocr: resolve OCR pipeline issues and update dependencies (b85decc)
  • ocr: resolve test coverage (2ef4d13)
  • ocr: resolve test script (bd98e59)
  • package-lock and package.json (stop touching these files with no reason) (c213e3a)
  • package-lock files and created script to enhance development experience (#11) (ef3255d)
  • pipeline and eslint checks for the pipeline (14afef5)
  • pipeline issue for preprod (223c6c2)
  • rebase conflicts (3d0f255)
  • rebase/merge conflicts (8bb7ad1)
  • reduce line of HandleAuth for sonarQube (bf20a8e)
  • refreshToken (af7b4c4)
  • Release to Staging (8e664a8)
  • Release to Staging — catch undefined_column in InitialSchema (e9b5e27)
  • Release to Staging — column reconciliation + RAISE NOTICE in InitialSchema (246e388)
  • Release to Staging — idempotent migrations for production (01af08b)
  • security issues with secrets (b294003)
  • security: patch 5 vulnerabilities found in security audit (#41) (76f61f0)
  • some tests are fixed, still working on the fixes for some code. Implemented seed for fake data during future E2E tests (cedff56)
  • swagger: added swagger package into package.json and package-lock.json (a15e684)
  • tests for mobile and backend (70e108e)
  • type check on database.config.ts (62b105e)
  • types for frequency (3a176d9)
  • types for frequency (303482d)
  • unused value from UserSpec (d97fab5)

Refactoring

  • backend: read PORT from env and clarify listen log (ab5d2da)
  • ci: keep only short-sha docker tag to avoid duplicate tags (547c3ab)
  • swagger: composite decorator pattern for all controllers (#33) (b12c1c8)

Documentation

  • ci: document new workflows and conventional commits in readme (79ef450)