29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
# Changelog
|
|
|
|
Toutes les modifications notables de VaultDrop sont documentées ici.
|
|
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/) et le versioning est [SemVer](https://semver.org/lang/fr/).
|
|
|
|
## [Unreleased]
|
|
|
|
### Ajouté
|
|
- Pipeline de release CI (GitLab) : lint, tests backend/mobile, build Docker, signature APK release, publication GitLab Release + Docker Hub.
|
|
- `backend/Dockerfile` multi-stage : image de production avec Tesseract (fra+eng) embarqué, user non-root, labels OCI.
|
|
- Service `backend` actif dans `docker-compose.yml` (déploiement conteneurisé).
|
|
- Signature release Android (`signing.properties` non commité, `assembleRelease`).
|
|
- Scripts `mise build:release`, `mise docker:build`, `mise release`.
|
|
- Licence AGPLv3, badge README, `CHANGELOG.md`.
|
|
- Versioning Android aligné sur le `VERSION` racine (versionCode dérivé).
|
|
|
|
### Corrigé
|
|
- Docs : en-tête `docs/api-v1.md` (référence à l'ancien client Expo remplacée par le client Kotlin), quickstart et docker de la doc Starlight.
|
|
- `.gitignore` racine (uploads, binaires, keystore, artifacts).
|
|
|
|
## [0.1.0] - 2026-09-15
|
|
|
|
Première version publique.
|
|
|
|
### Ajouté
|
|
- Backend Go/Gin : auth user-first (paseto v4-local), devices, users (resolve, change password), CRUD fichiers/dossiers, upload multipart, recherche, sharing, sync outbox idempotente + snapshot permissions, OCR jobs (Tesseract), migrations Postgres testées.
|
|
- Client Android Kotlin : local-first Room (v7, migrations, DAO), SAF scanner deux passes, outbox transactionnel + worker WorkManager, recherche locale, génération PDF, scanner de documents, thumbnails, mode sombre, i18n FR/EN.
|
|
- Contrat API V1 consolidé (`docs/api-v1.md`), test de contrat de routes.
|
|
- Site de promotion public + documentation Starlight/Astro (FR/EN, versionnée). |