1 parent
dacdf9c27d
commit
a116890e20
34 files changed
+186
-83
No files matched your search
+11
-13
@@ -1,23 +1,21 @@
|
||||
RustBox 0.2.8 - final source validation
|
||||
RustBox 0.2.9 - final source validation
|
||||
|
||||
0.2.8 scope:
|
||||
- authoritative IMAP folder totals/unread counters from server state, including selected-mailbox fallback via UID SEARCH UNSEEN
|
||||
- optimistic/targeted realtime read/unread/flag updates without full message-list rerenders
|
||||
- responsive total/unread folder badges, authoritative FolderStatus updates, and separate counter/CONDSTORE cursor handling
|
||||
- IMAP cache/deep-index progress surfaced through the activity indicator
|
||||
- content-type-aware opt-in security headers with external-script `script-src 'self'` CSP and stylesheet-only `style-src 'self'`
|
||||
- private API no-store/nosniff/same-origin-CORP plus anti-framing CSP/X-Frame-Options; full document CSP, Permissions-Policy and COOP remain HTML-only
|
||||
- pre-login auth policy minimized to rememberMeEnabled; optional feature policy requires authentication
|
||||
- runtime migration V048 adds monotonic folder-counter generations on SQLite/MySQL/PostgreSQL; V049 remains next
|
||||
- version metadata updated to 0.2.8
|
||||
0.2.9 scope:
|
||||
- startup synchronization does not emit new-mail toasts; realtime mail notifications are armed after application startup
|
||||
- bulk move/copy/archive/junk/delete actions suppress self-generated destination-folder new-mail notifications and retain one summary toast
|
||||
- authenticated startup/login shows a success toast
|
||||
- browser/system Ctrl/Cmd shortcuts are not intercepted by RustBox single-key mail shortcuts
|
||||
- mailbox pages default to 300 messages and accept up to 300 per page
|
||||
- no runtime schema migration is added; V049 remains next
|
||||
- version metadata updated to 0.2.9
|
||||
|
||||
Completed in this environment:
|
||||
- offline release validator: scripts/validate-release-static.py (279/279 checks passed)
|
||||
- offline release validator: scripts/validate-release-static.py (340/340 checks passed)
|
||||
- browser JavaScript assembled in manifest order passes `node --check`
|
||||
- all JSON files parse successfully
|
||||
- Python helper scripts compile successfully
|
||||
- shell scripts pass `bash -n`
|
||||
- release metadata consistently identifies 0.2.8
|
||||
- release metadata consistently identifies 0.2.9
|
||||
- V048 migration files/catalog registration and SQLite upgrade execution are validated offline
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user