Pulse ┬╖ Changelog
Latest v0.6.9
What changed.
Releases are tagged by date. Major features get a card, small fixes get a bullet. Dates are local (Asia/Bangkok). The full list of versions is sourced from /updates/desktop.json and /updates/android.json.
-
minor v0.6.9 ┬╖ Windows
13 R-rounds merged: image paste, onboarding, multi-chat, voice input
- Inline image paste into chat (clipboard PNG/JPEG, base64 round-trip).
- First-run onboarding: 3-slide flow, opt-in per surface (Local-first, Voice + AI, Markdown).
- Multi-chat tabs: open N parallel conversations, switch via the top tab bar.
- Voice input on Windows: MediaRecorder captures mic audio, Whisper transcript posts to chat.
- Pulse Agent v3.1: retry-with-budget, telemetry ring buffer, streaming tool call parser, runAgentLoop.
- Hardware detector + Ollama recommender: picks a model from VRAM / RAM and lists compatible sizes.
- Code block Copy button, AI chat titles (auto-name from first user turn), chat model switcher.
- Vitest: 47 -> 443 (+396, 8.4x). NSIS 12.30 MB / MSI 16.96 MB / portable 10.01 MB.
-
minor v0.6.9 ┬╖ Android
20 R-rounds of note features: archive, tags, full-text search, widgets, haptics
- Archive (reversible delete, R202): soft-delete with restore from the Archive tab.
- 8 color tags per note (R196) with filter UI (R140).
- Full-text search w/ 6-level scorer (R193); Cyrillic-aware.
- 5 note templates: blank, daily, meeting, todo, research.
- Pin / favorite (R187): per-note quick-access in the NotesView sidebar.
- Per-note export to JSON or Markdown (R185).
- Voice input 4-state machine (R172): idle / listening / transcribing / error, waveform on the mic icon.
- Home screen App Widget for recent notes (R173).
- Haptics API (R167): tap({ style: 'light' | 'medium' | 'heavy' | 'selection' }), native @capacitor/haptics + web navigator.vibrate fallback.
- App icon redesign (R166) + M3 splash screen (no white flash).
- In-app update checker (R164) with new API, SHA-256 verification, 24h cache TTL.
- Markdown footnotes (R159), autolink pass (R158), tables + wikilinks (R146/R136), backup/restore JSON (R152).
- Vitest: 847/847 (+516, 2.5x). R93b-signed APK 1.26 MB.
-
patch v0.6.7 ┬╖ Windows
R100 build-infra fixes + R115 SPDX headers, 8/12 strict hard rules
- prebuild-kill.ps1: kills orphan ollama.exe before tauri build, removes the R99 build-fail mode.
- Cargo.lock committed alongside Cargo.toml, exact dependency tree reproducible from a fresh clone.
- SPDX-License-Identifier headers on previously-missing source files (R115 R114-audit quick win #1).
- Smart Engine v3 on by default: recall gate (PassThreshold = 5) picks the local model best matched to the query.
- Tree-sitter Smart Engine classifies JS / TS / Python / Rust / Go at the AST level before the model call.
- 8/12 strict hard rules on pulse-desktop; 10/12 targeted with R115 quick wins #2 and #3 (gradient border + 44dp touch targets).
- NSIS 12.27 MB, MSI 16.94 MB, binary 9.98 MB. SHA-256 pinned in /updates/desktop.json.
-
minor v0.6.7 ┬╖ Android
Haptics, 3-slide onboarding, app shortcuts, deep links
- Haptics API: tap({ style: 'light' | 'medium' | 'heavy' | 'selection' }), short and scoped.
- Settings -> Feedback toggle for vibration on capture save.
- 3-slide first-launch onboarding (Local-first, Voice + AI, Markdown + wikilinks), M3 styled, opt-in per slide.
- App Shortcuts (M3, API 25+): long-press the launcher icon to reach New / Voice / Search / Settings.
- pulse:// deep links: pulse://new, pulse://voice, pulse://search, pulse://settings.
- Material You dynamic colors (API 31+); falls back to Tokyo Night on older API levels.
- Vitest: 331/331 (+9). R93b-signed APK 1.29 MB.
-
minor v0.6.5 ┬╖ Windows
R100: first Windows desktop public release, Tauri v2 side panel
- First Windows desktop public release: Tauri v2 side panel, lives in the system tray, opens with a global hotkey.
- NSIS installer (per-user) and MSI installer (per-machine, for IT admins).
- Smart Engine v3 on by default (PassThreshold = 5).
- ~6.4 MB NSIS, ~7.1 MB MSI at launch.
- Ollama runtime committed to the repo (no separate install step for first-run users on Windows).
- Subsequent retag 0.6.5 -> 0.6.7 in R115 covers the R100 build-infra fixes and R115 R114-audit quick win #1.
-
minor v0.6.5 ┬╖ Android
R93 bridge release, R95a re-signed under v2+v3
- R93 bridge release: manifest URL chain 5 -> 7.
- R95a re-signed with the R93b release.keystore (APK Signature Scheme v2 + v3).
- APK 1.35 MB (minify + shrink from R93b build config).
- v0.6.3 / v0.6.4 users side-load v0.6.5 directly.
- Pre-R95a debug-signed users must uninstall before installing v0.6.5 (signing key changed).