1.18.4 (2026-05-21)
- recording: preserve final chunk, render markdown summaries, show mic level (de00ac2)
1.19.10 (2026-08-04)
- move to eslint 10 and typescript-eslint 8 with flat config (5a729c3)
1.19.9 (2026-08-04)
- deps-dev: bump vite, @vitest/coverage-v8 and vitest (adb5e90)
1.19.8 (2026-08-04)
- deps-dev: bump @types/node from 20.19.43 to 26.1.2 (3c376cb)
1.19.7 (2026-08-04)
- deps-dev: bump js-yaml from 4.1.1 to 4.3.1 (6d35774)
- deps-dev: bump postcss in the dev-dependencies group (bb13b39)
- deps: bump brace-expansion (5655735)
- deps: bump dompurify from 3.4.5 to 3.4.13 (9918571)
1.19.6 (2026-08-01)
- deps-dev: bump the dev-dependencies group with 3 updates (2034d87)
- deps-dev: bump the dev-dependencies group with 3 updates (4b58215)
1.19.5 (2026-07-13)
- prevent accidental pinch and double-tap zoom on mobile (ee79aee)
- deps-dev: bump the dev-dependencies group with 2 updates (6b88cea)
1.19.4 (2026-07-06)
- ci: drop redundant deploy dispatch from release flow (35a2361)
- deps-dev: bump the dev-dependencies group with 3 updates (a9bf285)
1.19.3 (2026-07-06)
- ci: stop release-please auto-merge loop (0879ef1)
1.19.2 (2026-07-06)
- deps-dev: bump happy-dom in the dev-dependencies group (fa8154f)
- deps-dev: bump the dev-dependencies group with 3 updates (f43900b)
1.19.1 (2026-06-09)
- deps-dev: bump the dev-dependencies group with 2 updates (ccc4f5f)
1.19.0 (2026-06-04)
1.18.8 (2026-05-22)
- ci: parse release-please pr payload in run script, not env (8d53af0)
1.18.7 (2026-05-22)
- ci: also delete the release-please head branch after auto-merge (0b9be94)
1.18.6 (2026-05-22)
- ci: delete PR branch on close regardless of merge state (58d6ba3)
- ci: grant actions: write to enable workflow_dispatch self-rearm (fd37cef)
- ci: re-trigger release-please via workflow_dispatch after auto-merge (f0aefc1)
1.18.5 (2026-05-22)
- release: pass -R repo to gh pr merge (ffbacda)
- changelog: remove duplicate 1.18.4 entry left by migration (175efeb)
- license: add MIT LICENSE file (dd36753)
- readme: align structure with kartaak and converthub (3ff8927)
- main: release 1.18.4 (e423d80)
- release: migrate from semantic-release to release-please with auto-merge (8722c18)
1.18.3 (2026-05-21)
- persistence: resolve custom templates when loading meetings (2b15638)
1.18.2 (2026-05-21)
- meeting: persist meeting and mind map after recording stops (f25f39d)
1.18.1 (2026-05-21)
- templates: prefill duplicate/edit with defaults and enlarge text areas (68bb25c)
1.18.0 (2026-05-21)
- templates: block deletion when meetings still reference the template (2d30940)
1.17.0 (2026-05-21)
- templates: CRUD page for custom prompts, dynamic selector and regenerate from history (2e67660)
1.16.0 (2026-05-21)
- history: search box and sort by recent/oldest/longest/title (071a7ca)
1.15.2 (2026-05-21)
- home: reset state on new-meeting and disable Record when no API key (eef7ac2)
1.15.1 (2026-05-21)
- home: freeze duration, counter and mic level meter while paused (954436c)
1.15.0 (2026-05-21)
- home: standard play/pause/stop/record icons on control buttons (64d06b0)
1.14.0 (2026-05-21)
- settings: dirty-state Save button, Clear disabled when empty, no-changes feedback (3327383)
1.13.0 (2026-05-21)
- home: summarize-now button generates summary mid-recording without stopping (650bbf3)
1.12.0 (2026-05-21)
- settings: per-service validation results with check/cross per provider (17ad971)
1.11.1 (2026-05-21)
- audio,errors,ux: rotate MediaRecorder per chunk, polished REC badge, i18n update banner and Google multi-endpoint validation (52dc4a8)
1.11.0 (2026-05-21)
- errors: provider-named messages and full attempt list in chain failures (c66ed3b)
1.10.1 (2026-05-21)
- pwa: network-first for HTML and SW so new releases land instantly (acfa9fa)
1.10.0 (2026-05-21)
- home: pause/resume, new-meeting reset and reactive button states (41dea10)
1.9.0 (2026-05-21)
- home: live mic level meter, chunk progress and last-error feedback (6b9a7c0)
1.8.0 (2026-05-21)
- pwa: versioned cache, in-app update banner and semantic-release npm sync (7462a80)
1.7.0 (2026-05-21)
- cost-counter: use real transcribed segments and provider-aware pricing (6b84a7b)
- brand: show app version baked from package.json in a discreet badge (3f52072)
- history: clickable detail page, per-entry delete and clear all (041434c)
1.6.0 (2026-05-21)
- brand: waveform favicon with brand gradient and live demo badge (9a0eae7)
1.5.1 (2026-05-21)
- presentation: lazy-load Settings and History; add a11y skip link and live regions (86c4f49)
1.5.0 (2026-05-21)
- export: add PDF export with dynamically imported jsPDF (71d8a58)
- i18n: translator with English, Spanish and Basque dictionaries (92234ec)
- infrastructure: Azure Speech client with region configuration (354d396)
- mindmap: domain model, LLM JSON adapter and use case (c973082)
- presentation: mind map visualization with collapsible branches (8c77776)
1.4.0 (2026-05-21)
- domain: parse temperature score from sentiment summary (6650cac)
- domain: statistics calculator and meeting exporter for md/json/txt/csv (2fab551)
- presentation: render temperature gauge after summaries (7bfaa9f)
- presentation: statistics panel, export menu and integrated rendering (2587a6a)
1.3.0 (2026-05-21)
- infrastructure: Google Speech client and transcription chain with quality profiles (edc389d)
1.2.0 (2026-05-21)
- domain: cost calculator with provider pricing constants (ddb04d7)
- presentation: live cost counter during recording and final breakdown (15c7e4a)
- settings: per-provider API key validator with test buttons (67970a3)
1.1.0 (2026-05-21)
- domain: featured summary order per template (1209463)
- infrastructure: Claude and Gemini clients with summarization chain (1373e6e)
- presentation: template and language selectors with all 8 summary kinds (eb1fbbc)
- presentation: wire quality profile chains and surface them in settings (349d2c0)
- application: use cases for recording, transcription and persistence (14e6140)
- domain: value objects, entities and ports for meetings (ab127a7)
- infrastructure: Whisper, OpenAI, MediaRecorder and storage adapters (1d8d11c)
- presentation: home, history and settings pages with hash router (da77a0c)
- pwa: service worker for installable offline shell (37bf7f6)