Full document, spreadsheet, slideshow, and diagram tooling
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'chore: bump version to 0.11.0' (#153) from chore/version-bump-0.11.0 into main

scott e9f6b451 3bf68af8

+76 -1
+75
CHANGELOG.md
··· 7 7 8 8 ## [Unreleased] 9 9 10 + ## [0.11.0] — 2026-03-24 11 + 12 + ### Added 13 + - Add AI chat panel for docs with Aperture and OpenRouter integration (#215) 14 + 15 + ### Fixed 16 + - Fix landing page "Failed to load documents" — Express route ordering caused /api/documents/trash to 404 (#214) 17 + - Fix [object Object] display for hyperlinks and rich text in imported spreadsheets (#212) 18 + - Fix silent snapshot save failures when document row didn't exist (#213) 19 + 10 20 ## [0.10.0] — 2026-03-24 11 21 12 22 ### Added 23 + - UX: landing page overhaul (#58) 24 + - Slides: E2EE presentation editor (#40) 25 + - Platform: PWA and offline-first (#54) 26 + - Integration: AI assistant via Aperture (#63) 27 + - Integration: Matrix/Owl share and notifications (#64) 28 + - Platform: REST API for automation (#57) 29 + - Sheets: database views (kanban, gallery, calendar, timeline) (#45) 30 + - Diagrams: E2EE whiteboard and diagramming (#42) 31 + - Sheets: AI formula assistant via Aperture (#101) 32 + - Platform: E2EE image and file storage (#53) 33 + - Forms: E2EE form builder with Sheets pipeline (#41) 34 + - Sheets: pivot tables (#44) 35 + - Sheets: rich cell types (#46) 36 + - Sheets: array formulas and modern functions (#47) 37 + - Cross-tool integration: embeds and linking (#43) 38 + - Collaboration: granular permissions (#51) 39 + - Collaboration: follow mode (#50) 40 + - UX: expanded theming options (#62) 41 + - UX: split view (#59) 42 + - Platform: full-text search across documents (#55) 43 + - Collaboration: threaded comments (#48) 13 44 - Sheets: rich error tooltip popups (upgrade from title attr) (#208) 14 45 - Sheets: function help panel (#97) 15 46 - Sheets: contextual error tooltips (#96) ··· 19 50 - **DOCX export**: Export documents as Word-compatible `.doc` files via toolbar or command palette (#103) 20 51 21 52 ### Changed 53 + - Add model and endpoint configuration UI (#219) 54 + - Add document context extraction for AI chat (#218) 55 + - Add chat message logic with streaming responses (#217) 56 + - Add AI chat sidebar UI to docs editor (#216) 57 + - Platform: docker-compose one-liner deployment (#138) 58 + - Platform: zero-knowledge compliance documentation (#139) 59 + - Platform: secure embeds via iframe + postMessage key exchange (#143) 60 + - Slides: CSS-based transitions between slides (#68) 61 + - Slides: master layouts and themes (#66) 62 + - Sheets: buttons that trigger cell actions (#140) 63 + - Slides: PPTX import and PDF export (#69) 64 + - PWA: IndexedDB document cache for offline (#84) 65 + - Image storage: drag-drop, paste, and file picker in docs (#81) 66 + - Slides: presenter mode with speaker notes (#67) 67 + - Slides: canvas rendering engine (fixed aspect ratio, absolute positioning) (#65) 68 + - Sheets: column type system (field types as first-class) (#135) 69 + - Sheets: client-side automations (when X then Y) (#134) 70 + - E2EE: verifiable encryption panel (#137) 71 + - E2EE: key rotation and re-encryption (#136) 72 + - PWA: service worker and asset caching (#83) 73 + - Forms: responses pipeline to Sheets (#79) 74 + - Forms: conditional logic (#78) 75 + - Image storage: image cells in sheets (#82) 76 + - Image storage: encrypted blob upload/download API (#80) 77 + - Embed Charts from Sheets in Docs (#71) 78 + - Both: keyboard shortcut customization (#111) 79 + - Both: global find across all documents (#119) 80 + - Sheets: timeline/Gantt view (#76) 81 + - Both: collaborative cursor presence on landing page (#121) 82 + - Both: document activity log (encrypted) (#124) 83 + - Sheets: record detail sidebar (expand row as card) (#129) 84 + - Docs: @mention support for collaborators (#142) 85 + - Embed live Sheet ranges in Docs (#70) 86 + - Forms: question types and form builder UI (#77) 87 + - Sheets: calendar view (rows by date column) (#75) 88 + - Sheets: gallery view (card layout per row) (#74) 89 + - Sheets: kanban view (group by column, drag cards) (#73) 90 + - Sheets: saved views (filter/sort/group/hidden columns presets) (#130) 91 + - Sheets: row grouping with collapsible sections and subtotals (#128) 92 + - Cross-document wiki-style links and backlinks (#72) 22 93 - Both: document duplication from landing page (#106) 23 94 - Docs: embed code blocks with syntax highlighting (#110) 24 95 - Sheets: SPARKLINE() inline mini-charts (#87) ··· 31 102 ## [0.9.7] — 2026-03-23 32 103 33 104 ### Fixed 105 + - Fix documents not appearing in home/landing page after saving (#214) 106 + - Fix documents not appearing in home/landing page after saving (#214) 107 + - Investigate and fix document saving (#213) 108 + - Fix [Object object] display for links in sheets (#212) 34 109 - Fix hidden rows at grid start unreachable + improve hide/unhide UX (#207) 35 110 - Fix import data loss on refresh — force save after import (#206) 36 111 - **CRDT race on snapshot load**: `ensureSheet(0)` and TipTap editor initialization were writing to the Y.Doc before the async `_loadSnapshot()` completed, creating CRDT conflicts that overwrote loaded server data ~50% of the time. Added `whenReady` promise to EncryptedProvider; both sheets and docs now await it before touching the doc (#205)
+1 -1
package.json
··· 1 1 { 2 2 "name": "tools", 3 - "version": "0.10.0", 3 + "version": "0.11.0", 4 4 "private": true, 5 5 "type": "module", 6 6 "scripts": {