Skip to content

v1.19.0 — Security / Voice / RTL / Logger Sprint

Choose a tag to compare

@qnbs qnbs released this 28 May 08:32
v1.19.0
13fb30a

What's Changed

Security

  • B-1: IDB at-rest encryptionStorageEncryptionService with AES-256-GCM + PBKDF2-SHA-256 (310k iterations), non-extractable key, sentinel-prefixed blobs

Voice

  • B-2: Voice v1.2 WASMWasmSttEngine (Whisper tiny.en, Q8 quantized via @xenova/transformers) + SileroVadEngine scaffold

Accessibility & Internationalization

  • B-4: axe E2E gate — Playwright axe-core accessibility audit across 8 views (WCAG 2.2 AA)
  • B-5: RTL beta — Arabic (ar) and Hebrew (he) locale stubs, dir="rtl" wiring, RTL foundation tests

Infrastructure

  • B-6: StructuredLogger — Multi-sink logger (IDB 1000-entry LRU + Tauri JSONL daily rotation + DEV console), createLogger(module) factory, withContext() chaining, GDPR-aware key sanitization
  • TypeScript path alias for @xenova/transformers resolves from workspace packages/ai-core
  • All 4 instruction files updated with sequential shell execution constraint (low-end hardware)

Full Changelog: v1.18.1...v1.19.0