Files
q-edit/docs/RELEASE_NOTES_v1.1.1.md
2025-09-06 17:24:09 -04:00

62 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Q-Edit v1.1.1 — Release Notes
Date: 2025-09-06
## Summary
QEdit 1.1.1 brings sortable tables, a multiformat 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 autoencrypt 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), QEdit automatically sets `encrypt: true` and attaches your accounts public key. Compose and publish UIs show a note when a private service is detected.
- If your public key isnt available, youll 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 Chromiumbased browsers recommended.