Skip to content

v0.1.1

Choose a tag to compare

@IgorKvasn IgorKvasn released this 25 Apr 20:13
· 187 commits to main since this release
4f610a2

v0.1.1 — 2026-04-25

Features

  • add update popup view
  • add auto-update checkbox and Check now button
  • add update IPC bindings and extend Settings type
  • add check_for_updates_now manual check command
  • wire background startup check with throttle and 3-strike notification
  • add update_check_failed helper
  • add update dialog window helper
  • add set_skipped_version command
  • add get_update_info command and current_update state slot
  • add fetch_latest_release HTTP fetcher
  • add pure decide_update with semver comparison
  • add auto_update_check_enabled and update_state
  • add about tray dialog
  • open external links in the system browser
  • bound input length and dedupe rapid duplicates
  • react settings window with three toggles
  • inject JS bridge into main window for title + notifications
  • window management with close-to-tray behavior
  • system tray with state-driven icon + tooltip + menu
  • dispatch native notifications honoring settings
  • app state + settings IPC commands with capability
  • register notification and single-instance plugins
  • settings struct with atomic load/save
  • tray state derivation from unread + disconnected
  • parse unread count from document title

Bug Fixes

  • enable withGlobalTauri so the IPC bridge runs

Performance

  • targeted disconnect detection via MutationObserver

Refactor

  • hoist time imports and tighten run_manual_check scoping
  • split decide_update into pure bool + build_update_info helper
  • drop redundant use reqwest
  • drop pointless visible(false)+show_main_on_startup dance

Documentation

  • add Claude Code / Codex disclaimer to README
  • add auto-update check implementation plan
  • add auto-update check design spec
  • manual test checklist
  • document Linux system package prerequisites

Tests

  • cover UpdateView and SettingsView auto-update controls
  • vitest coverage for inject.js helpers

Chores

  • add reqwest and semver deps for update check
  • drop unused tauri-plugin-opener and consolidate capabilities
  • remove unused greet scaffold, gate parse_unread_from_title to tests, move tray tests to bottom
  • rename App.css to styles.css to match plan
  • scaffold tauri v2 + react-ts project

Other

  • release instructions
  • release script
  • licence added
  • licence added
  • licence added
  • Improve notification interception fallback
  • Update desktop launcher packaging
  • commit
  • gitignore
  • Add WhatsApp Tauri implementation plan
  • Add WhatsApp Tauri desktop app design spec