github dongdongbh/Mindwtr v0.7.7

11 hours ago

Mindwtr 0.7.7

Highlights

  • Focused this patch release on reliability fixes across desktop sync, mobile task editing and speech-to-text, self-hosted cloud auth, and release packaging defaults.
  • Improved desktop behavior on Linux and AppImage setups with live system-theme updates, safer blur/focus sync behavior, and better handling of blocked filesystem stat calls.
  • Hardened mobile speech capture and diagnostics on Android while fixing task-editor regressions and stale sync/conflict status reporting.
  • Tightened merge and validation rules across core sync, SQLite persistence, cloud auth rate limiting, and MCP quick-add input handling.

Desktop

  • Follow system light/dark changes more reliably, including native theme watcher cleanup on slower systems.
  • Pause blur-triggered auto-sync while editing tasks so status changes do not sync away in-progress edits.
  • Always release offline listeners after sync failures and improve compatibility with blocked filesystem stat checks when scanning Obsidian vaults.
  • Detect Flathub analytics installs more accurately for desktop packaging/reporting flows.

Mobile

  • Restored the Project field in the mobile task editor when project support is enabled.
  • Hardened Android speech-to-text, Whisper loading, and OpenAI transcription diagnostics, and fixed speech updates to use the created task ID.
  • Cleared stale sync conflict details after later sync failures and fixed Blob typing for speech upload helpers.

Sync, Cloud, MCP & Core

  • Prevented cloud auth-failure rate limits from collapsing unrelated clients into one shared bucket when proxy headers are not trusted.
  • Preserved ordering between clamped future timestamps during merge and kept SQLite foreign-key write ordering safe for related records.
  • Added regression coverage around SQLite project delete behavior.
  • Capped MCP quickAdd input length and aligned validation with trimmed input handling.

Docs, Packaging & Release

  • Hardened Docker defaults with explicit auth-token configuration, pinned Bun images, and compose resource limits.
  • Clarified wiki/docs coverage for Docker cloud REST API support and the current sync merge behavior.
  • Corrected French common-label translations and refreshed release/CI checks for Flathub and F-Droid-safe builds.

Full Change List (since 0.7.6)

  • fix(i18n): correct french common labels
  • docs: update sync docs and changelog
  • fix(mcp): align quick-add trim validation
  • chore(docker): add compose resource limits
  • fix(mcp): cap quick-add input length
  • fix(desktop): guard native theme watcher cleanup
  • fix(sync): preserve future timestamp ordering
  • test(core): cover sqlite project delete cascade
  • fix(desktop): always release sync listeners
  • chore(docker): harden compose defaults
  • fix(cloud): avoid shared auth rate limit buckets
  • fix(desktop): pause blur sync during task edits
  • fix(core): respect sqlite foreign key order
  • fix(desktop): react to system theme changes
  • docs(wiki): clarify docker cloud api support
  • fix(mobile): clear stale sync conflict stats
  • fix(mobile): satisfy blob part typing
  • docs(readme): add roadmap items
  • fix(mobile): restore task editor project field
  • fix(audio): use created task id for speech updates
  • fix(mobile): make diagnostics log creation robust
  • fix(mobile): add openai transcription diagnostics
  • fix(mobile): restore metro-safe whisper loader
  • fix(mobile): harden android speech-to-text
  • fix(desktop): detect flathub analytics source
  • fix(desktop): allow fs stat for obsidian scans
  • fix(ci): resolve dependency audit failures
  • fix(release): fail on incomplete flathub lockfiles
  • fix(ci): remove node20 release actions
  • fix(ci): make flathub validation deterministic
  • fix(ci): heal flathub lockfile metadata
  • fix(ci): repair flathub npm source metadata

Don't miss a new Mindwtr release

NewReleases is sending notifications on new releases.