Initial release: DictIA v0.8.14-alpha (fork de Speakr, AGPL-3.0)
This commit is contained in:
121
CHANGES.md
Normal file
121
CHANGES.md
Normal file
@@ -0,0 +1,121 @@
|
||||
# CHANGES — DictIA (fork de Speakr)
|
||||
|
||||
Ce fichier documente les modifications apportees par InnovA AI au projet
|
||||
[Speakr](https://github.com/murtaza-nasir/speakr) original, conformement a
|
||||
la licence AGPL-3.0 (section 5).
|
||||
|
||||
---
|
||||
|
||||
## [dictia-fr-prompts] — 2026-03-09
|
||||
|
||||
### Traduction FR et amelioration des prompts LLM
|
||||
|
||||
**Prompts traduits et optimises** :
|
||||
- Prompt de resume fallback : traduit en FR avec sections claires (Sujets, Decisions, Actions)
|
||||
- Message systeme de resume : role prompting en FR ("expert en redaction de comptes rendus")
|
||||
- Prompt d'identification des locuteurs : traduit en FR avec exemples francophones
|
||||
- Prompt d'extraction d'evenements : traduit en FR avec exemples negatifs/positifs adaptes
|
||||
- Message systeme d'extraction d'evenements : traduit en FR
|
||||
- Labels de contexte (date, dossier, etiquettes, info utilisateur) : tous traduits en FR
|
||||
- Directives linguistiques traduites en FR
|
||||
|
||||
**Templates traduits (fallback text)** :
|
||||
- `account.html` : section Nommage complete, Hotwords, Invite initiale, langues, poste, entreprise
|
||||
- `account.html` : liste des langues de transcription (Anglais, Francais, etc.)
|
||||
- `account.html` : onglets Transcription/Exportation/Nommage
|
||||
- `admin.html` : tags d'equipe (langue, intervenants, retention, partage auto, protection)
|
||||
- `fr.json` : correction "Created" → "Cree"
|
||||
|
||||
---
|
||||
|
||||
## [v0.8.13-sync] — 2026-02-26
|
||||
|
||||
### Sync upstream Speakr v0.8.9-alpha → v0.8.13-alpha
|
||||
|
||||
Mise a jour majeure incluant 4 releases upstream :
|
||||
|
||||
**Nouvelles features (depuis upstream)** :
|
||||
- Video retention (`VIDEO_RETENTION=true`) — garde les videos pour lecture in-browser
|
||||
- Uploads paralleles (`MAX_CONCURRENT_UPLOADS=3`)
|
||||
- Detection de doublons SHA-256
|
||||
- Speaker API avec authentification bearer token
|
||||
- Volume controls sur tous les players audio/video
|
||||
- Speaker search/filter sur la page management
|
||||
- Auto-scroll follow-along sur les pages partagees
|
||||
- Fix ffprobe timeout dynamique pour gros fichiers video
|
||||
|
||||
**Bugfixes upstream inclus** :
|
||||
- Fix enregistrements incognito pas affiches apres transcription
|
||||
- Fix parametre langue pour connecteurs sans diarisation
|
||||
- Fix defaults PostgreSQL double-quotes
|
||||
- Fix MAX_CONTENT_LENGTH pas mis a jour
|
||||
- Fix copyright dynamique sur pages partagees
|
||||
|
||||
### Reorganisation du repo
|
||||
|
||||
- **Branche unique `dictia`** : remplace les 6 anciennes branches (dictia-branding, dictia-deployment, feature/defaults-fr, feature/loi25-audit-trail, feat/logo-dictia, fix/logo-size)
|
||||
- **Miroir upstream** : nouveau repo `Innova-AI/speakr-upstream` sur Gitea, sync auto toutes les 8h
|
||||
- **Process simplifie** : mise a jour upstream = 3 commandes (fetch + merge + build)
|
||||
- Anciennes branches supprimees, `dictia` est la branche par defaut
|
||||
- Documentation mise a jour (CLAUDE.md, UPSTREAM-SYNC.md)
|
||||
|
||||
---
|
||||
|
||||
## [dictia-branding] — 2026-02-11
|
||||
|
||||
### Rebranding visuel Speakr → DictIA
|
||||
|
||||
Toutes les occurrences visuelles modifiees :
|
||||
|
||||
**Titres de pages** : index, login, register, account, admin, group-admin, inquire, auth/*
|
||||
**Headers et logos** : header principal, login, register, account, admin, group-admin, inquire, share, auth/*
|
||||
**PWA** : manifest.json, sw.js, offline.html, loading_overlay.html
|
||||
**Traductions** : footer d export dans les 6 fichiers locales
|
||||
**Logo** : logo-dictia.png (micro + ondes + reseau IA)
|
||||
**Traductions FR** : page login complete, modal aide audio systeme
|
||||
|
||||
### Footer legal (Loi 25 du Quebec + AGPL-3.0)
|
||||
|
||||
Footer sur toutes les pages contenant :
|
||||
- Lien vers le code source (obligation AGPL-3.0)
|
||||
- Lien Politique de confidentialite (Loi 25)
|
||||
- Lien Conditions d utilisation (Loi 25)
|
||||
|
||||
---
|
||||
|
||||
## [dictia-audit] — 2026-02-11
|
||||
|
||||
### Audit trail Loi 25
|
||||
|
||||
- `src/models/access_log.py` : modele AccessLog
|
||||
- `src/models/auth_log.py` : modele AuthLog
|
||||
- `src/api/audit.py` : endpoints API audit
|
||||
- Integration dans `src/app.py` (ENABLE_AUDIT_LOG)
|
||||
|
||||
---
|
||||
|
||||
## [dictia-defaults] — 2026-02-11
|
||||
|
||||
### Defaults FR
|
||||
|
||||
- `src/init_db.py` : dossiers actives, prompt FR structure, limites augmentees
|
||||
- `enable_folders=true`, `max_file_size_mb=10000`, `transcript_length_limit=50000`
|
||||
|
||||
---
|
||||
|
||||
## [dictia-deployment] — 2026-02-11
|
||||
|
||||
### Infrastructure de deploiement
|
||||
|
||||
- Docker Compose : cloud, local-gpu, local-cpu
|
||||
- ASR Proxy GCP GPU (fallback multi-zone Canada)
|
||||
- Securite : iptables, Docker log rotation
|
||||
- Nginx reverse proxy + Tailscale HTTPS
|
||||
- Scripts : backup, restore, update, health-check
|
||||
- Documentation : quickstart, VPS setup, maintenance, troubleshooting
|
||||
|
||||
---
|
||||
|
||||
Projet original : Speakr par Murtaza Nasir — https://github.com/murtaza-nasir/speakr
|
||||
Copyright original : (c) Speakr contributors, sous licence AGPL-3.0
|
||||
Modifications : (c) 2026 InnovA AI — https://innova-ai.ca
|
||||
Reference in New Issue
Block a user