## Zackriya-Solutions/meetily — v0.3.0…v0.4.0

_66 commits._

### Features
- **feat(tray): hide main window to tray on close instead of exiting** (6809695)
- **feat(summary): add Qwen 3.5 built-in models [skip ci]** (c84595f)
- **feat(summary): auto-detect summary language from transcripts [skip ci]** (a85e2e3)
- **feat(summary): persist meeting language in metadata [skip ci]** (8ab3109)
- **feat(summary): cache English summary, skip pass 1 on non-English regenerate** (f2c312b)
- **feat(summary): multi-language summary via two-pass pipeline** (10305ef)
- **feat(summary): add default summary output language preference** (9ebafec)

### Fixes
- **Merge pull request #501 from Zackriya-Solutions/hotfix/model-manager-ui** (620dc6e)
- **fix(ui): improve built-in model card responsiveness [skip ci]** (96f7343)
- **Merge pull request #498 from Zackriya-Solutions/fix/summary-language-output-issue** (5ec0dc2)
- **fix: shorten transcript recovery grace period [skip ci]** (b87dba6)
- **fix(summary): normalize English output for non-English transcripts [skip ci]** (67f9886)
- **fix(macos): restore main window on Dock reopen [skip ci]** (acc7313)
- **fix(summary): enforce English base summaries [skip ci]** (2136426)
- **fix(summary): harden prompt formatting and size labels [skip ci]** (e4049f4)
- **fix(llama-helper): align llama-cpp token decoding [skip ci]** (49ab1b7)
- **fix(onboarding): centralize summary model ownership [skip ci]** (07cd6c8)
- **fix(summary): address H-2/L-4/M-3/M-4 onboarding model regressions [skip ci]** (4b11882)
- **fix(summary): align local model sampling [skip ci]** (3a9376e)
- **fix(tauri): restore minimized window on second launch [skip ci]** (72b6dd2)
- **fix(tauri): prevent multiple desktop app instances [skip ci]** (f5b7e71)
- **Merge pull request #472 from Zackriya-Solutions/fix/summary-editor-rendering** (094f56b)
- **fix(frontend): guard BlockNote markdown conversion [skip ci]** (2dc12b4)
- **Merge pull request #473 from Zackriya-Solutions/chore/readme-link-fix** (8e67d1f)
- **fix(readme): update trendshift badge link** (5e08189)
- **fix(frontend): stabilize BlockNote ProseMirror resolution [skip ci]** (4a7f5a0)
- **fix(onboarding): decouple parakeet from summary readiness [skip ci]** (f4fd19d)
- **Merge pull request #469 from Zackriya-Solutions/fix/flash-attention-removal-for-vulkan** (b7903bf)
- **merge devtest into flash attention fix** (ab16fdb)
- **Merge pull request #455 from Zackriya-Solutions/fix/review-447** (eba544b)
- **fix(build): align Tauri locks and command handlers [skip ci]** (f4a0f8e)
- **fix(summary): address PR 455 language persistence follow-up [skip ci]** (fd38fe9)
- **fix(summary): address qwen rollout review issues [skip ci]** (c0c973d)
- **fix(onboarding): verify selected summary model readiness [skip ci]** (ce499ab)
- **fix(whisper): honor compiled Vulkan backend at runtime [skip ci]** (3d99343)
- **fix(ai): preserve summary model compatibility [skip ci]** (4c5a250)
- **fix: address qwen model review findings [skip ci]** (384cd40)
- **fix(summary): add folderless language fallback [skip ci]** (818fb97)
- **fix(summary): harden summary cache and language metadata [skip ci]** (3c64837)
- **Merge pull request #459 from lorenzojb/fix/parakeet-tdt-duration-decoding** (ed06603)
- **Merge pull request #452 from Zackriya-Solutions/fix/analytics-default-off** (97ddcaa)
- **fix(ui): keep built-in model list scroll inside dialog [skip ci]** (d187f1c)
- **fix: use TDT duration head in Parakeet greedy decoder** (240b9ee)
- **fix(summary): harden multilingual summary regeneration [skip ci]** (c3daf15)
- **fix: make analytics opt-in by default [skip ci]** (049cf02)
- **fix(summary): incorporate PR review feedback** (d40493b)
- **fix: edge cases** (73fc75d)

### Backend
- **Merge pull request #502 from Zackriya-Solutions/meetily/release/v0.4.0** (0281737)
- **Merge pull request #484 from Zackriya-Solutions/chore/update-readme** (bc55119)
- **Merge pull request #462 from Zackriya-Solutions/feat/qwen3-5-model** (252b878)
- **Merge branch 'devtest' into feat/qwen3-5-model** (939fdca)
- **Merge pull request #476 from Zackriya-Solutions/feat/single-instance** (38778d2)
- **Merge pull request #471 from passabilities/feat/tray-hide-on-close** (1fe0070)
- **Merge branch 'devtest' of https://github.com/Zackriya-Solutions/meeting-minutes into feat/qwen3-5-model** (ee92b4d)
- **Merge pull request #463 from Zackriya-Solutions/docs/backend-deprecation** (563849d)
- **Merge pull request #447 from p-s-vishnu/feat/multi-language-summary** (d9561b2)
- **update: change language resolution precedence.** (cec75d9)

### Docs
- **docs: archive legacy backend setup guidance [skip ci]** (647805d)
- **docs: rev 3 — move summary language entirely to localStorage** (6b123dd)

### Chore
- **chore: offer update in readme** (fd6432c)
- **chore: version bump to v0.4.0** (f6afb88)
- **refactor(summary): share markdown transform flow [skip ci]** (fb1a368)
- **chore: readme star history update [skip ci]** (4c8d440)
- **chore: track Cargo lockfile for Rust workspace [skip ci]** (9d4e5a7)
- **chore: changed posthog config [skip ci]** (1abb1eb)
- **refactor: review changes** (bc55b80)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Zackriya-Solutions/meetily?utm_source=github-action)._