62 lines
2.5 KiB
Markdown
62 lines
2.5 KiB
Markdown
# 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.
|