Releases: wcherry/neutrino
Releases · wcherry/neutrino
Release list
Beta Release #1
What's Changed
- Add video embed support to slides editor by @wcherry in #1
- Update FileGrid story and add Storybook themes addon by @wcherry in #3
- Add theme expansion and visual theme picker by @wcherry in #2
- fix(sheets): rebuild dependents graph on load so formula cells recalculate by @wcherry in #5
- feat(drive): make entire drive area a drag-and-drop upload target by @wcherry in #9
- Feature/slides standard toolbar by @wcherry in #13
- feat(slides): toolbar improvements, gradient editor, z-order, text shadow, type-to-edit by @wcherry in #14
- feat(slides): line/paragraph spacing, list controls, PPTX fixes, and presenter view fix by @wcherry in #15
- feat(slides): line element — insert, rendering, PPTX import, stroke controls by @wcherry in #16
- feat(slides): add slides-mirror page for second-screen display by @wcherry in #17
- feat(docs): replace native color inputs with ColorPickerPopover and add line/paragraph spacing by @wcherry in #18
- feat: docs toolbar color picker, line spacing, drive E2EE preview, sheets formula bar by @wcherry in #19
- Feature/sheets phase1 charts by @wcherry in #27
- feat(sheets): Phase 2 charts — new types, axis controls, series styling, themes by @wcherry in #28
- feat: client-side E2EE search engine (phases 1-4) by @wcherry in #21
- feat(sheets): Phase 5 charts — annotations, export, and animation by @wcherry in #29
- feat(docs): document layout & structure — feature gap #1 by @wcherry in #31
- feat(docs): advanced formatting & styles (Feature Gap #2) by @wcherry in #32
- Feature/docs advanced formatting by @wcherry in #34
- feat(docs): real-time presence, track changes, version compare, mobile editing by @wcherry in #35
- feat(diagrams): add diagramming app phases 1-3 by @wcherry in #36
- feat(search): implement client-side E2EE search phases 1-4 by @wcherry in #39
- feat(feature-flags): replace env-var static file with DB-backed system by @wcherry in #40
- Photos app by @wcherry in #41
- Photos app by @wcherry in #42
- Feature/office doc inplace editing by @wcherry in #45
- feat(fonts): admin-managed custom font upload for all editors by @wcherry in #46
- feat(offline): scaffold offline mode for Docs and Sheets by @wcherry in #52
- feat(sheets): add Blank/Template choice with 20-template starter gallery by @wcherry in #53
- feat(sheets): hamburger menu reorg, Help menu, color picker fix, and Table styles gallery by @wcherry in #54
- Feature/sheets template gallery by @wcherry in #55
- fix(sheets): keep table styling, CF ranges, and col/row sizing in sync with structural edits by @wcherry in #56
- feat(sheets): add table style borders support by @wcherry in #58
- feat(drive): add native app kinds to DriveFileType filter (unrelated to custom-themes work) by @wcherry in #64
- feat(slides): add custom theme creation, editing, and duplication by @wcherry in #59
- feat(themes): add custom theme creation and editing by @wcherry in #62
- Fixed notes by @wcherry in #65
- fix(search): make the topbar search box work (#73) by @wcherry in #75
- fix(search): index document bodies, support prefix matching, and fix the search box contrast by @wcherry in #76
- feat(import): import Google Keep notes from a Takeout archive by @wcherry in #77
- feat(nav): give each Office Suite app its own page under an Apps header (#66) by @wcherry in #78
- feat(drive): give Recent, Starred, Shared and Trash the view type selector by @wcherry in #79
- fix(notes): move the caret between blocks with arrow up/down by @wcherry in #80
- Universal Links for the iOS apps + landing page redesign by @wcherry in #86
- fix(drive): decrypt E2EE content in Docs/Sheets/Slides/Notes preview by @wcherry in #87
- fix(drive): Preview action opens a modal instead of the app for Notes/Diagrams/Drawing/Photos by @wcherry in #88
- Add generic links service (Phase 1 of notes/links roadmap) by @wcherry in #89
- fix(notes): decode base64url-wrapped E2EE content before storage by @wcherry in #90
- refactor(drive): fold root listing into /folders/{id}, split shortcuts and views into their own routes by @wcherry in #92
- Add main menu and back button to notes editor by @wcherry in #93
- Wire Ctrl+S / Ctrl+P keyboard shortcuts in notes editor by @wcherry in #94
- Protect the E2EE identity key with a wrapped key vault by @wcherry in #96
- Collapse app modules into Drive, and store editor images as Drive references by @wcherry in #98
- Take out phase 2 by @wcherry in #104
- feat(docs): add field codes, with autocomplete, to the body and the bands by @wcherry in #105
- feat(sheets): allow selecting multiple row and column headers by @wcherry in #106
- fix(ui): let the color picker's inputs and sliders take a click by @wcherry in #107
- perf(backend): compress responses and cache hashed assets forever by @wcherry in #109
- fix(drive): cascade folder trash and restore to nested folders and files by @wcherry in #111
- fix(ui): give content pages a shared gutter and centred max width by @wcherry in #112
- feat(oauth): register the Neutrino Photos iOS client by @wcherry in #113
- docs: add the web performance testing proposal by @wcherry in #114
- fix(takeout): keep the dates imported files already had by @wcherry in #115
- feat(photos): make the trash actually delete, and give albums their contents by @wcherry in #116
- fix(auth): make Delete Account delete the account (#99) by @wcherry in #117
- chore(drive): remove the unused IRM feature by @wcherry in #118
- feat(e2ee): archive retired keys, drop the passphrase prompt, add a mobile key code by @wcherry in #119
- chore(api): remove backend routes no client calls by @wcherry in #120
- fix(import): lift the 10MB dev ceiling, enforce MAX_UPLOAD_BYTES, read split exports (#102) by @wcherry in #122
- fix(e2ee): remove every plaintext write path to Drive (#95) by @wcherry in #123
- fix(e2ee): read encrypted content back, and get the e2e suite green by @wcherry in #125
- refactor(docs): store page setup in the document body, drop the docs::docs module by @wcherry in #126
- Seal plaintext bodies at rest, and remove the docs-templates API by @wcherry in #132
- refactor(drive): remove the unused compliance API by @wcherry in #133
- Store documents as OOXML, losslessly (#127) by @wcherry in #134
- Show the build version in the UI (#131) by @wcherry in #138
- fix(slides): flush unsaved edits when leaving by any route (#12) by @wcherry in #140
- fix(sheets): parse dates the same way in formulas as on screen (#33) by @wcherry in #142
- fix(ai): serve AI from the backend, with the user's own provider key (#139) by @wcherry in #143
Full Changelog: https://github.com/wcherry/neutrino/commits/v0.1.0