v0.6.5
Desktop App Improvements & Bug Fixes
🖥️ Desktop App (Tauri)
- Backend-driven update check: New
check_tauri_updateTauri command fetches thelatest.jsonmanifest from GitHub releases and delegates to the updater plugin, removing the dependency on a hardcoded update endpoint - JAR version persistence: Server JAR release version is now stored in a sidecar
.versionfile so the displayed version survives in-place JAR upgrades - Scheduled auto-update: Replaced the one-shot auto-update flag with a 24-hour interval scheduler (persisted via
localStorage) with correct cleanup on unmount/toggle - Inline update alerts: Update status alerts (error, available, up-to-date, installed) are now shown inline with their respective settings sections, alongside the current app/JAR version
- Checksum & JWT security: Added server checksum verification and JWT secret management for improved embedded server security
🐛 Bug Fixes
- Windows dataDir path fix: Added
HuntlyEnvironmentPostProcessorto ensurehuntly.dataDiralways ends with a path separator before Spring resolves the datasource URL, fixing SQLite database creation at incorrect paths on Windows (#155) - Mobile text highlight:
TextHighlighternow listens totouchend,pointerup, andselectionchangeevents with an 80 ms debounce, enabling the highlight tooltip on mobile long-press text selection (#154) - Twitter parser robustness:
TweetParsernow falls back tocoreuser fields whenlegacyuser data is absent, reads profile images fromavatar.image_url, falls back to canonicalx.comURLs, and handles object-stylebinding_valuesin tweet cards
Full Changelog: v0.6.4...v0.6.5