You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.en.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,17 @@
2
2
3
3
All notable changes to `ii` are documented here. The default Chinese version is [CHANGELOG.md](CHANGELOG.md).
4
4
5
+
## 0.3.1 - 2026-08-05
6
+
7
+
### Added
8
+
9
+
- Added `ii send --r2` with separate Cloudflare R2 profiles, and `ii send --azure` for Azure Block Blob with Shared Key or Container SAS authentication.
10
+
11
+
### Changed
12
+
13
+
-`ii send --s3` now means generic S3-compatible object storage only, and first-run setup collects endpoint, region, bucket, credentials, and path-style mode.
14
+
- Legacy `provider = "cloudflare-r2"` entries under `[storage.s3.<name>]` are no longer migrated; move them to `[storage.r2.<name>]` and use `--r2`. Existing signed object URL tickets remain receivable.
`ii` is a CLI for temporary file transfer: it connects peer-to-peer by default, discovers services on the LAN, and falls back to relays when direct connectivity is unavailable.
22
+
`ii` is a CLI for temporary file transfer: it connects peer-to-peer by default, discovers services on the LAN, and automatically falls back to Iroh's default n0 relay when direct connectivity is unavailable.
23
23
24
24
- Send files, folders, multiple paths, or piped data. Receives resume, skip matching MD5 files, and overwrite conflicts.
25
-
- Use S3/R2, WebDAV, FTP, or SFTP as optional backends, with cleanup after receiving.
25
+
- Use generic S3, Cloudflare R2, Azure Blob, WebDAV, FTP, or SFTP as optional backends, with cleanup after receiving.
26
26
- It also provides LAN web sharing, WebDAV, browser transfer, TCP tunnels, and self-hosted relays.
27
27
28
28
## Quick Start
@@ -110,12 +110,14 @@ Plain `ii send` exits after its first successful transfer. `-t` serves up to 16
110
110
111
111
| Backend | Send command | Notes |
112
112
| --- | --- | --- |
113
-
| S3 / R2 |`ii send .\video.mp4 --s3`| Prompts for configuration on first use |
113
+
| Generic S3 |`ii send .\video.mp4 --s3`| Configure a compatible endpoint, region, bucket, and path-style mode |
114
+
| Cloudflare R2 |`ii send .\video.mp4 --r2`| Separate R2 configuration with the fixed R2 endpoint |
115
+
| Azure Blob |`ii send .\video.mp4 --azure`| Shared Key or Container SAS |
`--profile <name>` selects a backend configuration. `-p` writes WebDAV, FTP, or SFTP credentials into the ticket; tickets are not encrypted, so share them only with trusted receivers. `-d` attempts to delete the backend object after a successful receive. See [ii.md](ii.md), [ftp.md](ftp.md), and [sftp.md](sftp.md) for configuration and protocol limits.
120
+
`--profile <name>` selects a backend configuration. S3, R2, and Azure tickets contain only signed object URLs, so receivers need no local profile. `-p` writes WebDAV, FTP, or SFTP credentials into the ticket; tickets are not encrypted, so share them only with trusted receivers. `-d` attempts to delete the backend object after a successful receive. Mounted SMB/NFS directories remain usable as local send paths; native SMB/NFS backends are not provided. See [ii.md](ii.md), [ftp.md](ftp.md), and [sftp.md](sftp.md) for configuration and protocol limits.
119
121
120
122
## Receive
121
123
@@ -206,7 +208,7 @@ Without `--port`, the relay chooses a free port. The terminal prints usable IPv4
206
208
207
209
## Desktop GUI
208
210
209
-
Releases also include `ii-gui`. It supports the default automatic path, local-only transfers, a chosen HTTPS relay, S3, and WebDAV. FTP and SFTP are CLI-only.
211
+
Releases also include `ii-gui`. It supports the default automatic path, local-only transfers, a chosen HTTPS relay, S3, and WebDAV. R2, Azure, FTP, and SFTP are CLI-only.
0 commit comments