Releases: gitubpatrice/notes_tech
Release list
v1.1.6
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.1.6.apk
SHA-256 :
43f709da13db7a0e3679a8297a75928f2faffa1fa021b0f350bf014de7abacaf
Vérifiez avec :
sha256sum notes_tech-v1.1.6.apk
🤖 Build automatique via GitHub Actions (commit 077ade26b6fbf7e934ba8298a0b6cd91cb7b0c75)
Full Changelog: v1.1.5...v1.1.6
v1.1.5
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.1.5.apk
SHA-256 :
7885cf7701ce6f51250b17eeb517f64452b8f0d6238f7d7180d4820f83914d2e
Vérifiez avec :
sha256sum notes_tech-v1.1.5.apk
🤖 Build automatique via GitHub Actions (commit 0c860e147d4a1d72ae3361f5d7408b0415a5eb0d)
Full Changelog: v1.1.4...v1.1.5
v1.1.4
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.1.4.apk
SHA-256 :
6c1627783d6b4b1d2218419e433531b2d871d2c33927da4f14956b1c282882b9
Vérifiez avec :
sha256sum notes_tech-v1.1.4.apk
🤖 Build automatique via GitHub Actions (commit 337cbe3ceb934b12f3395c9339e02b4d19e607f1)
Full Changelog: v1.1.3...v1.1.4
v1.1.3
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.1.3.apk
SHA-256 :
8ed8769098f6f50a27e6580ea043f84f0e47ef3cdca8da097fd5febef450b1f0
Vérifiez avec :
sha256sum notes_tech-v1.1.3.apk
🤖 Build automatique via GitHub Actions (commit 100baf23971088fce081e1df03920c428d49c450)
Full Changelog: v1.1.0...v1.1.3
v1.1.0 — Audit expert post-v1.0.9 (23 corrections)
Objectif : zéro vulnérabilité, zéro faille — code parfait, branchements cohérents, propre.
Sécurité (11)
- F1 — Sortir une note d'un coffre vers un dossier ordinaire exige confirmation explicite (dialog destructif
cs.errorContainer+ Cancel autofocus). Avant : décryptage + flush plaintext silencieux, irréversible. - F2 —
NotesDao.findByTitleLikeajoute filtre SQLencrypted_content IS NULL(defense-in-depth — lelimitn'est plus consommé par les notes vault). - F3 —
IndexingService._indexAllskip explicite des notes locked AVANT_encodeWith(plus de feed à MiniLM même si le hash source semble obsolète). - F4 —
NoteActions.copyMarkdown: MethodChannel natif KotlinEXTRA_IS_SENSITIVE(Android 13+) + auto-clear clipboard 60 s. - F5 —
ai_chat._resolveSource: suppressioninitialDirectory: '/storage/emulated/0/Download'(scope SAF par défaut). - F6 —
VoiceService: TTL cache vérif SHA-256 30 j → 24 h + refusmtime > verifiedAt(anti touch-attack). - F7 —
PanicService: nouvelle étape_wipeExportsCache(ZIPs en cours de Share survivaient à panic). - F8 —
RagService._sanitizeétendu : Llama2<<SYS>>, ChatML<|im_start|>, Alpaca### Instruction:, Mistral[ASSISTANT]neutralisés. - F10 —
FolderVaultService._unlockInProgressguard surunlock/unlockWithPin(_autoLockSweepskip les folderIds en cours). - F11 —
note_editor._flushFinalSave:prefs.vault_lost_draftssi vault locked pendant flush (consommable boot). - F14 —
AppDatabase._attachSql: validation regex stricte path AVANTATTACHSQLCipher.
Performance (4)
- P1 —
HomeScreen:_reloadDebouncer250 ms (1 SELECT vs N par auto-save). - P2 —
isUniversalApk = false(économie ~70 Mo GitHub Releases). - P3 —
BacklinksService._buildTitleIndex: cache TTL 5 s + invalidation sur title change. - P5 —
MentionsLegalesScreen: cache process-wide des assets.md.
UX / a11y (4)
- U1 —
HapticFeedback.selectionClick()(copy) +heavyImpact()(panique). Avant : 0 hit Haptic dans toutlib/. - U2 —
showFloatingSnackaccepteforegroundColor; 2 sitesfolders_drawermigrent verscs.errorContainer+cs.onErrorContainer(WCAG AA ~13:1 vs ~3.5:1). - U3 — TextField titre + contenu note :
textCapitalization: sentences. - U11 — TextField composer AI :
textCapitalization: sentences.
Tests / Qualité
- 68 tests verts (+5 nouveaux
test/audit_v1_1_0_test.dart: sanitize Llama2/ChatML/Alpaca/Mistral). flutter analyze0 issue (info-only inclus).dart formatclean (88 fichiers).- Aucun changement de format DB ni de crypto vault.
Installation
adb install -r app-arm64-v8a-release.apk — firstInstallTime préservé si même signature (cert SHA-256 ddb385dee...642e9).
SHA-256 APK arm64-v8a : à vérifier via sha256sum app-arm64-v8a-release.apk.
v1.0.9
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.0.9.apk
SHA-256 :
c5b9785d6498df36cd68e7a46b7bb4a796b459f70588f96bdaa103a069a81ab0
Vérifiez avec :
sha256sum notes_tech-v1.0.9.apk
🤖 Build automatique via GitHub Actions (commit 7530010714a98adc0f193d5c76fa71db201ff5bc)
Full Changelog: v1.0.8...v1.0.9
v1.0.8
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.0.8.apk
SHA-256 :
dc2f08f29c54e2e219d2d7648c84b67be8139f98454b30f4746bcf4ef0ed844e
Vérifiez avec :
sha256sum notes_tech-v1.0.8.apk
🤖 Build automatique via GitHub Actions (commit 67955a929284e704b1760fda1fafff9355502cd0)
Full Changelog: v1.0.7...v1.0.8
v1.0.7
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.0.7.apk
SHA-256 :
ff8d356fbf6b8f08ab4eb6cff17619cca021d11b36f2c905d54ab6ec76af8819
Vérifiez avec :
sha256sum notes_tech-v1.0.7.apk
🤖 Build automatique via GitHub Actions (commit aed1e862e479cafa4c4e147fda28f4403026fcce)
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.0.6.apk
SHA-256 :
55158bc8876f4adea76bc5caec335473adab559c1afdab0e3bf65ca6bb81980e
Vérifiez avec :
sha256sum notes_tech-v1.0.6.apk
🤖 Build automatique via GitHub Actions (commit 2d6b932100cc814558f5dbc67a5ac367b5aae55e)
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Vérification d'intégrité
APK arm64-v8a : notes_tech-v1.0.5.apk
SHA-256 :
59637556b276a1378fa43283c5f9707290ecfef89cdd477be118d938a084b2bd
Vérifiez avec :
sha256sum notes_tech-v1.0.5.apk
🤖 Build automatique via GitHub Actions (commit f034f6225e8f57297e1b4d1c4013eedb6c80b474)
Full Changelog: v1.0.4...v1.0.5