Skip to content

Commit d2d663a

Browse files
axpnetaeroftp[bot]claude
committed
chore(release): v3.8.2 Profile Bridge Expansion and Server-Side Hashing
Bundles the unreleased work since v3.8.1: the profile bridge expansion (3 to 15 sources, now fully GUI-wired), server-side file hashing across seven providers with the Properties checksum tab, and the cross-tool interoperability fix sweep (WebDAV path encoding, SFTP entry recovery, config export conformance, AeroCrypt overlay, CLI vault extract, MCP token refresh). Version bumped in package.json, tauri.conf.json, Cargo.toml, Cargo.lock, snapcraft.yaml and splash.html. CHANGELOG and metainfo release entries added. All 47 locales at 100%. Co-Authored-By: aeroftp[bot] <aeroftp[bot]@users.noreply.github.com> Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent dc20f51 commit d2d663a

8 files changed

Lines changed: 37 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.8.2] - 2026-05-17
9+
10+
### Profile Bridge Expansion, Server-Side Hashing and Interop Fixes
11+
12+
The profile bridge grows from three sources to fifteen, with the twelve new sources now fully wired into the Export/Import dialog (not just the CLI). This release also lands the server-side hashing work and a batch of cross-tool interoperability fixes.
13+
14+
#### Added
15+
16+
- **Profile bridge: 12 new sources in the GUI**: the Export/Import dialog now lists all fifteen bridge sources. Beyond rclone, WinSCP and FileZilla you can import from and export to AWS CLI, MinIO Client, s3cmd, OpenSSH, PuTTY, MobaXterm, lftp, Cyberduck, Dreamweaver, Kopia, restic and Duplicacy. Each source auto-detects its conventional config path, recovers credentials into the AeroFTP vault where possible, and shows a clear per-source note when only metadata or partial secrets can be carried.
17+
- **Export filtered by protocol support**: when exporting to a target tool, profiles whose protocol that tool cannot carry are shown disabled with an explicit reason and excluded from the written file, so an export never produces an unusable entry.
18+
- **Server-side file hashing**: a Properties checksum tab for remote files, with server-side hashes exposed for S3, Backblaze B2, Google Drive, OneDrive (quickXor), Box, Dropbox and SFTP. The CLI `hashsum` and `lsjson` commands prefer server-side hashes and avoid downloading, plus a new stable-JSON `lsjson` listing command and additional listing and maintenance commands (`size`, `lsd`, `lsl`, `lsf`, `purge`, `rmdir`).
19+
20+
#### Fixed
21+
22+
- **WebDAV path handling**: reserved path characters are now encoded and the auto-detected collection root is applied; collection requests are normalized to trailing-slash form.
23+
- **SFTP listing**: entry type is recovered via `stat` when a server omits attributes during listing.
24+
- **rclone export**: remote names are conformed and SFTP key material is exported correctly; exported S3 config objects are addressed bucket-relative.
25+
- **AeroCrypt interop**: overlay filename encoding aligned for cross-tool compatibility.
26+
- **CLI vault extract**: a trailing-slash destination is treated as a directory.
27+
- **MCP server**: OAuth providers are kept on a fresh token in the long-running server.
28+
29+
#### Changed
30+
31+
- **Profile bridge core**: a single shared module now backs every importer (UUID, S3/WebDAV provider tables, INI/plist/XML scanners, atomic 0600 writes), with the per-source protocol filter and export format shared between the GUI and the CLI so the two never diverge.
32+
833
## [3.8.1] - 2026-05-16
934

1035
### Two New Themes, Toolbar Legibility and Quota Polish

com.aeroftp.AeroFTP.metainfo.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,12 @@
137137
</languages>
138138

139139
<releases>
140+
<release version="3.8.2" date="2026-05-17">
141+
<description>
142+
<p>The profile bridge grows from three sources to fifteen, and the twelve new sources are now fully wired into the Export/Import dialog rather than the CLI alone. Beyond rclone, WinSCP and FileZilla you can import from and export to AWS CLI, MinIO Client, s3cmd, OpenSSH, PuTTY, MobaXterm, lftp, Cyberduck, Dreamweaver, Kopia, restic and Duplicacy. Each source auto-detects its conventional configuration path, recovers credentials into the AeroFTP vault where the source format allows it, and shows a clear per-source note when only connection metadata or partial secrets can be carried. When exporting to a target tool, profiles whose protocol that tool cannot carry are shown disabled with an explicit reason and excluded from the written file, so an export never produces an unusable entry. A single shared core now backs every importer and the per-source protocol filter and export format are shared between the GUI and the CLI so the two never diverge.</p>
143+
<p>This release also lands server-side file hashing: a Properties checksum tab for remote files, with server-side hashes exposed for S3, Backblaze B2, Google Drive, OneDrive (quickXor), Box, Dropbox and SFTP, and CLI hashsum and lsjson commands that prefer server-side hashes and avoid downloading, plus a stable-JSON lsjson listing and additional listing and maintenance commands (size, lsd, lsl, lsf, purge, rmdir). Interoperability fixes round it out: WebDAV reserved-character path encoding and trailing-slash collection normalization, SFTP entry-type recovery via stat when listings omit attributes, rclone-export remote-name conformance with SFTP key material and bucket-relative S3 objects, AeroCrypt overlay filename encoding aligned for cross-tool use, the CLI vault extract treating a trailing-slash destination as a directory, and the MCP server keeping OAuth providers on a fresh token.</p>
144+
</description>
145+
</release>
140146
<release version="3.8.1" date="2026-05-16">
141147
<description>
142148
<p>UI polish patch. Two new application themes bring the total to eight: Ice, a light icy white-blue palette for a calm, frosted look, and Red Lava, a brilliant crimson red on near-black where the titlebar and status bar render as glowing-red chrome while the panels stay dark. Both themes are fully wired through the unified theme system: CSS palettes, the theme cycle and toggle, the Monaco editor, the xterm.js terminal mapping, the Settings theme selector, the Activity Log and the icon-theme defaults, with theme name and description translated across all 47 languages.</p>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "aeroftp",
33
"private": true,
4-
"version": "3.8.1",
4+
"version": "3.8.2",
55
"description": "AeroFTP - Fast, Beautiful, Reliable FTP Client",
66
"type": "module",
77
"scripts": {

public/splash.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
<div class="logo-container">
8282
<img class="logo-img" src="/icons/AeroFTP_simbol_color_512x512.png" alt="AeroFTP" />
8383
<div class="app-name">AeroFTP</div>
84-
<div class="version">v3.8.1 &middot; GPL-3.0</div>
84+
<div class="version">v3.8.2 &middot; GPL-3.0</div>
8585
<div class="loading-status" id="status">Initializing...</div>
8686
<div class="spinner">
8787
<svg viewBox="0 0 105 105" xmlns="http://www.w3.org/2000/svg" fill="#0ea5e9" width="28" height="28">

snap/snapcraft.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: aeroftp
2-
version: '3.8.1'
2+
version: '3.8.2'
33
summary: Modern File Transfer & Cloud Client — 25 Protocols, AI Assistant
44
description: |
55
AeroFTP is a modern file transfer client that goes beyond traditional FTP.

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "aeroftp"
3-
version = "3.8.1"
3+
version = "3.8.2"
44
description = "AeroFTP - Fast, Beautiful, Reliable FTP Client"
55
authors = ["axpdev"]
66
license = "GPL-3.0"

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
33
"productName": "AeroFTP",
4-
"version": "3.8.1",
4+
"version": "3.8.2",
55
"identifier": "com.aeroftp.AeroFTP",
66
"build": {
77
"frontendDist": "../dist",

0 commit comments

Comments
 (0)