1 parent
5dc9db0b1c
commit
83440f20e2
28 files changed
+1925
-213
No files matched your search
+21
-4
@@ -1,6 +1,23 @@
|
||||
RustBox 0.2.11 release manifest
|
||||
RustBox 0.2.12 release manifest
|
||||
|
||||
0.2.11 feature/configuration changes:
|
||||
0.2.12 feature/configuration changes:
|
||||
- suppresses realtime “new message” toast/system notifications for Drafts saves while preserving normal folder/list refresh and `\Draft` + `\Seen` IMAP flags
|
||||
- adds `Delete draft` in the composer; IMAP deletion is UID/UIDVALIDITY-checked and local draft attachment rows/blobs are cascaded after the server draft is removed
|
||||
- adds an explicit `Save draft` action before `Cancel`; it persists the current message and attachments as a real IMAP Drafts snapshot without changing background autosave behavior
|
||||
- explicit IMAP draft saves surface snapshot/APPEND failures instead of reporting a false success
|
||||
- draft recovery restores attachment metadata from browser snapshots plus the authoritative server draft
|
||||
- attachment chips show all uploaded files, including inline images/links, and new uploads merge by unique attachment ID instead of replacing visible entries
|
||||
- fixes multi-attachment/inline-image insertion so new items append instead of replacing the selected image/content
|
||||
- uses DOM Range insertion with stable caret placement for embedded images and CID file links
|
||||
- floats image sizing/alignment actions over the editor instead of consuming composer height
|
||||
- supports Ctrl/Cmd+V image embedding, file drop at the caret, dragging embedded images within the body, and four resize handles
|
||||
- labels embedded images separately from regular/image attachment chips
|
||||
- keeps attachment re-embed actions compact and allows separate same-name/same-size files
|
||||
- compact recipient address summaries with expandable full recipient lists
|
||||
- stretches `Load more` and `Load all` evenly across the full message-list action width
|
||||
- adds a composer `Hide fields` / `Show fields` control so From/To/Cc/Bcc/Subject/options can collapse and the editor can use the freed vertical space
|
||||
- Load all message-list action and shorter Details label
|
||||
- inline-by-default image attachments, re-embedding, CID file links, and inline image layout controls
|
||||
- opens message-body links without an explicit target in a new tab/window instead of navigating inside the sandboxed mail-preview iframe; explicit targets remain intact
|
||||
- shows the login success toast only after a real POST login; session restoration/page refresh is silent
|
||||
- improves non-ASCII/Polish mail display with explicit UTF-8 preview documents and broader RFC 2047 header decoding (including ISO-8859-2/Windows-1250)
|
||||
@@ -44,14 +61,14 @@ Docker examples:
|
||||
|
||||
Operations/docs:
|
||||
- standalone `scripts/migrate_roundcube.py` imports Roundcube contacts/identities using RustBox config.toml and supports SQLite/MySQL/PostgreSQL targets
|
||||
- README.md documents 0.2.11 configuration
|
||||
- README.md documents 0.2.12 configuration
|
||||
- docker/README.md documents Compose variants
|
||||
- docs/STORAGE_SEARCH_OPERATIONS.md documents failure modes, shared-storage requirements and migration behavior
|
||||
- TODO.md leaves live SILO/MinIO/AWS/Ceph and real multi-node acceptance validation explicitly pending
|
||||
|
||||
Build/release metadata:
|
||||
- `scripts/package-release.sh` runs the full Rust release gate before creating ZIP/SHA256 artifacts
|
||||
- Cargo.toml version = 0.2.11
|
||||
- Cargo.toml version = 0.2.12
|
||||
- rust-toolchain.toml pins Rust 1.99.1
|
||||
- Cargo.lock is retained for reproducible application builds; the release gate generates it only when missing
|
||||
- CI and scripts/build-release.sh use the retained Cargo.lock (generating it only if missing), then run locked tests/Clippy/release build
|
||||
Reference in new issue
Block a user