[4.0.2] - 2026-06-04
Cross-Machine Keystore Portability & Agent-Facing Polish
Makes a multi-user keystore backup open correctly on a second computer, makes the import reversible and legible, and lands the agent-breaking CLI/MCP fixes.
Added
- Portable passphrase-less accounts: a keystore backup now carries a transport-wrapped key (Argon2id over the backup password) for each passphrase-less user partition, and the import re-keys it to the local device. An account that previously showed an empty "My Servers" after a cross-machine import now populates correctly.
- Repair multi-user data: a Settings panel that proactively detects accounts whose data key is bound to another machine and rebuilds them from this device's saved servers, always taking a timestamped snapshot first.
- Reversible keystore import: the import snapshots the existing
user_partitions.dbto a timestamped.bakbefore overwriting it, and a post-import summary modal surfaces the restart prompt, cross-machine re-key counts, and the snapshot path instead of a transient toast. - Lean MCP
list_servers:aeroftp_list_serversreturns lean identity fields by default; passinclude_capabilities: trueto embed the full per-profile transfer-capabilities block. A vault of 80+ servers no longer overflows the agent tool-result cap on the default call.
Fixed
- MCP error readability: S3, WebDAV, and Azure XML error messages no longer leak
'/&/<into JSON error fields; the final error formatter now emits raw UTF-8. - Quiet JSON output: the path-resolution
Note:line is now silenced in--jsonmode, matching the profile banner andNext:hints, so a machine-readable run stays quiet on both streams.
Changed
- Settings backup table: the legacy "Other Apps" and "Import Any" rows collapse into a single "Bridge" row with a FILE FORMAT column listing the supported export extensions.
- i18n style: replaced roughly 2024 em-dashes with ASCII hyphens across all 47 locale files (punctuation only, no meaning change).
- Dependencies: chrono 0.4.45, log 0.4.32, reqwest 0.13.4 (non-pinned patch updates).
- Merged wishlist slice 2/3 from main: OpenDrive Native API header label, MEGAcmd real-quota storage handling, Manage Users avatar edit, and switching the active user from the interactive
profiles -iloop.
Downloads:
- Windows:
.msiinstaller,.exe, or.zipportable (no installation required) - macOS:
.dmgdisk image - Linux:
.deb,.rpm,.snap, or.AppImage