# Q-Edit v1.1.1 — Release Notes Date: 2025-09-06 ## Summary Q‑Edit 1.1.1 brings sortable tables, a multi‑format Updated column, consistent SVG icons, and automatic encryption when publishing to private services. Together these tighten usability and ensure correct handling of sensitive content. ## Highlights - Sortable columns in My Files and Search (state saved per view) - Updated column toggle: Relative, Full date, or Raw timestamp - Inline SVG icons replace unicode glyphs for crisp rendering - Private services auto‑encrypt to your public key on publish ## Details ### Tables & Sorting - Click any column header to sort; click again to flip direction (asc/desc). The active sort shows a ▲/▼ indicator and is persisted separately for My Files and Search. - Default remains Updated (newest first). ### Updated Column: Display Modes - The clock icon in the Updated header cycles the display format: - Relative (e.g., “2.3 hours ago”) - Full date (YYYY/MM/DD HH:MM:SS) - Raw (epoch milliseconds) ### Consistent Icons via SVG - Replaced unicode/glyph icons with inline SVG symbols (chevrons, search, upload, trash, edit, folder, media controls). Rendering is now consistent across platforms and fonts. ### Automatic Encryption for Private Services - When publishing to \*\_PRIVATE services (e.g., IMAGE_PRIVATE, DOCUMENT_PRIVATE), Q‑Edit automatically sets `encrypt: true` and attaches your account’s public key. Compose and publish UIs show a note when a private service is detected. - If your public key isn’t available, you’ll be prompted by an error to authenticate first. ## Upgrade Steps 1. Replace core files with the v1.1.1 versions: - `index.html`, `style.css`, `script.js` - `src/ui/pagination.js` (icons updated) 2. Hard refresh your browser to clear cached assets. Optional: serve and test - `node scripts/serve.mjs` → http://localhost:5173 - `node node_modules/vitest/vitest.mjs run --coverage` ## QA Checklist - Sorting: Click headers in My Files and Search; verify ascending/descending toggles and persistence per view. - Updated column: Click the clock icon to cycle Relative ↔ Full date ↔ Raw in both tables. - Icons: Pagination chevrons and action icons render sharply and consistently. - Private publish: Choose a \*\_PRIVATE service for a publish action; verify the note appears and the request includes encryption. ## Known Limitations - Very large result sets may still benefit from future virtualization. - Some older browsers may not fully support inline SVG features; modern Chromium‑based browsers recommended.