Repository navigation
Releases: Mathide-Team/IAO
Releases · Mathide-Team/IAO
Release list
IAO Nightly (2026-10-11)
IAO Nightly — 2026-10-11
Build automatique depuis main (commit 20d1efb).
Binaires Linux et Windows avec sommes de contrôle SHA-256.
v*.
Installation
- Linux : installer le
.debavecdpkg -iou utiliser l'AppImage - Windows : dézipper
IAO-nightly-win32-x64.zipet lancerIAO.exe
Vérifier l'intégrité avec SHA256SUMS.txt.
What's Changed
- ci: workflows CI + garde-fou d'intégration (dev → main) by @MathildeDec in #1
- ci(#10): Couverture de code native en CI by @MathildeDec in #39
- ci(#8): Workflow de release automatique (GitHub Releases + SHA-256) by @MathildeDec in #40
- tests(#5): Harnais UI Electron (comptes, onglets, réglages, explorateur) by @MathildeDec in #41
- security(#4): Migration contextIsolation: true + preload.js + IPC typée by @MathildeDec in #44
- feature(#6): Réorganiser les comptes par glisser-déposer by @MathildeDec in #43
- feature(#42): 12 services IA + menu de sélection des 9 à portée de main by @MathildeDec in #46
- ci(#45): CD pour les binaires — build automatique à chaque merge vers main by @MathildeDec in #47
- Promotion dev → main : 7 issues résolues + CD by @MathildeDec in #48
- fix(#45): electron-builder --publish never en CI by @MathildeDec in #49
- fix(#45): promotion dev → main — fix electron-builder --publish never by @MathildeDec in #50
- fix(#52): preload compatible sandbox, bandeau d'erreur et journal de démarrage by @MathildeDec in #53
- CI : harnais Electron bloquant, ui-flows.js 18/18, fumée du preload packagé (#54) by @MathildeDec in #102
- Dev by @MathildeDec in #103
- test(#93): harnais main.js avec module electron simulé by @MathildeDec in #118
- test(#100) : couverture d'assets/app.js — exclusion documentée + mesure V8 informative by @MathildeDec in #123
- test(file-search): couverture 100 % de lib/file-search.js (#73) by @MathildeDec in #104
- test(#74): couverture 100 % de lib/cooldown-notify.js by @MathildeDec in #105
- test(activity-status): couverture 100 % lignes/branches/fonctions (#75) by @MathildeDec in #106
- test(#79): couverture 100 % de assets/icons.js (hydrateIcons) by @MathildeDec in #107
- test(claude-adapter): couverture 100 % de lib/claude-adapter.js (#77) by @MathildeDec in #108
- test(#76): couverture 100 % de lib/settings.js by @MathildeDec in #109
- test(#78): couverture 100 % de lib/startup-diagnostics.js by @MathildeDec in #110
- test(#81): couverture de scheduler/index.js — init, chargement et persistance by @MathildeDec in #111
- test(#88): couverture de Scheduler#retryJob et #openZip by @MathildeDec in #112
- test(#84): couverture de la surveillance des téléchargements (scheduler/index.js) by @MathildeDec in #113
- test(#82): couverture scheduler/index.js — getState, syncAccounts, setEnabled, setConfig by @MathildeDec in #114
- test(scheduler): couverture projets et tâches de scheduler/index.js (#89) by @MathildeDec in #115
- test(#85) : couverture scheduler/index.js — cycle de vie des jobs by @MathildeDec in #116
- test(scheduler): couverture de registerSchedulerIPC (#92) by @MathildeDec in #117
- test(scheduler): couverture du pilotage de Claude (#90) by @MathildeDec in #119
- test(#99): couverture 100 % de assets/boot-guard.js by @MathildeDec in #121
- test(scheduler): couverture des erreurs d'automatisation (#87) by @MathildeDec in #122
- Couverture main.js : handlers réglages (#96) by @MathildeDec in #124
- test(#91): couverture de la détection de complétude du scheduler by @MathildeDec in #120
- Couverture main.js : handlers fichiers (#94) by @MathildeDec in #128
- Couverture main.js : handlers comptes (#95) by @MathildeDec in #125
- Couverture main.js : journal et instance unique (#97) by @MathildeDec in #126
- Couverture main.js : sécurité de la fenêtre et diagnostics (#98) by @MathildeDec in #127
- chore: merge main dans dev — débloque la PR #129 by @MathildeDec in #134
- test: couverture 100% escape-html, tab-actions, scheduler/core (#71, #72, #80) by @MathildeDec in #130
- test: couverture scheduler/index.js — pickDownloadsDir, pickDeliveryDir, tryAutoLaunch, launchJob (#83, #86) by @MathildeDec in #131
- ci: exclure test/ du rapport de couverture — Node 22 (#70) by @MathildeDec in #132
- docs: mettre à jour les harnais dans PROJECT_CONTEXT.md (#69) by @MathildeDec in #133
- test(main.js): dernières lignes non couvertes — activate, window-all-closed, journal packagé/debug by @MathildeDec in #135
- Dev by @MathildeDec in #129
- chore: resynchroniser dev avec main après la promotion #129 by @MathildeDec in #141
- ci: les tests en échec laissaient le job Qualité vert (pipefail) by @MathildeDec in #143
- fix(scheduler): dossier temporaire unique pour l'analyse de ZIP (test intermittent) by @MathildeDec in #148
- ci: seuil de couverture bloquant (#101) by @MathildeDec in #147
- feat(ui): retirer le bouton « Épuiser (24h) » (#136) by @MathildeDec in #142
- feat(ui): clic sur l'e-mail d'un compte -> presse-papiers (#138) by @MathildeDec in #144
- feat(réglages): les couleurs de l'app suivent le thème du bureau (#139) by @MathildeDec in #145
- feat(ui): puce de statut sur chaque bouton d'IA (#137) by @MathildeDec in #146
- fix(theme): barre latérale, en-tête et onglets lisibles en thème clair (suite #139) by @MathildeDec in #150
- feat(ui): menu natif masqué, outils de dév. et nom de l'app dans la barre du workspace, bouton Ctrl+K (#149) by @MathildeDec in #151
- Dev by @MathildeDec in #152
- chore: resynchroniser dev avec main après la promotion #152 by @MathildeDec in #153
- Tests : couverture 100 % lignes/branches/fonctions, seuils à 100 (#55) by @MathildeDec in #155
- fix(install): ajouter le modèle iao.desktop.in manquant by @MathildeDec in #157
- feat(tabs): onglets étoilés (issue #154) by @MathildeDec in #158
- Promotion dev → main : installation Linux (#156), onglets étoilés (#154), couverture 100 % (#55) by @MathildeDec in #159
- chore: resynchroniser dev avec main après la promotion #159 by @MathildeDec in #160
- chore: resynchroniser dev avec main (promotion #159, reprise de #160) by @MathildeDec in #161
- feat(debug): mode --debug sur toute l'application (#162) by @MathildeDec in #163
- Promotion dev → main : mode --debug sur toute l'application (#162) by @MathildeDec in #164
- fix(#165): --debug obsolete, sandbox Linux, nettoyage Service Worker by @MathildeDec in #166
- ci: jobs Linux sur le groupe de runners maison (corrige la syntaxe de #167) by @MathildeDec in #168
- feat(#51): internationalisation gettext, lot 1 (29 locales, interface statique) by @MathildeDec in #169
- feat(#51): libellés construits par app.js traduisibles (lot 2) by @MathildeDec in #170
- feat(#51): réglage « Langue » et langue du système (lot 3) by @MathildeDec in #171
- feat(#51): HTML construit par app.js traduisible (lot 4) by @MathildeDec in #172
- fix(#165): install.sh reconstruit un build périmé by @MathildeDec in #173...