Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0"
".": "0.2.0"
}
104 changes: 104 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,109 @@
# Changelog

## [0.2.0](https://github.com/NeoVand/voicebook/compare/v0.1.0...v0.2.0) (2026-08-30)


### Features

* / opens the typed chat, and the panel is draggable ([a4c771a](https://github.com/NeoVand/voicebook/commit/a4c771a6e0c2b2bbea607a3bda48dd92668b0550))
* a cleaner composer, and proof the assistant is still working ([8c1775b](https://github.com/NeoVand/voicebook/commit/8c1775bf01be50790e233f9329d0a4c1f5088696))
* an open book for the app mark, and a favicon that finally exists ([61775b4](https://github.com/NeoVand/voicebook/commit/61775b4e5036df0e58c538c9601aa0ee9cc76d21))
* assistant standby, hideable commentary, and reader-focus awareness ([abe7fbb](https://github.com/NeoVand/voicebook/commit/abe7fbb5fdc5c53ed8f5965ac66e3dfdf4b8e465))
* background study tree with a Study drawer tab and selectable study model ([94e6ad8](https://github.com/NeoVand/voicebook/commit/94e6ad8206a9df73296f2f3a4dc0e78e363390f0))
* BookOpen02 app mark, propagated to the favicon and PWA icons ([68185d0](https://github.com/NeoVand/voicebook/commit/68185d0f1bc63494666bf3e22090b9b5063d4271))
* carry reader ink and assistant focus onto the original pages ([058726c](https://github.com/NeoVand/voicebook/commit/058726cf8cdf1b0b23fb4de9b25cb428de1ae316))
* conversation memory, coverage, and continue-where-you-left-off ([6956c0e](https://github.com/NeoVand/voicebook/commit/6956c0e9f89becc37a8ae51b7f768c110a6b1726))
* fix read-along drift, real cancellation, cloud concurrency, and reader comforts ([#72](https://github.com/NeoVand/voicebook/issues/72)) ([e55fb61](https://github.com/NeoVand/voicebook/commit/e55fb614a3e535d4916d3e69d6afd0570db418f5))
* gentle follow scrolling, selection playback, and spoken explanations ([#80](https://github.com/NeoVand/voicebook/issues/80)) ([7ffd63b](https://github.com/NeoVand/voicebook/commit/7ffd63b199291d93e75b21e923b694d016568d58))
* give the assistant the real equations, tables, code, and diagrams ([9f6b70e](https://github.com/NeoVand/voicebook/commit/9f6b70eabd8da381d09c5501c06577218cb8a11f))
* give Word documents full structure β€” tables, equations, and diagrams ([#74](https://github.com/NeoVand/voicebook/issues/74)) ([145e7c9](https://github.com/NeoVand/voicebook/commit/145e7c9e0327509023ff4b88eb18501f26252da9))
* guided walkthroughs and voice interruption for the assistant ([c7a3c3a](https://github.com/NeoVand/voicebook/commit/c7a3c3aa2f375ff918f65b16b40f435d54bdf895))
* hear each assistant voice, and Space never gets stolen by buttons ([ca52ff7](https://github.com/NeoVand/voicebook/commit/ca52ff70ef7705579ce574a6ed187c40ab3776a6))
* hear each assistant voice, and Space never gets stolen by buttons ([2f64fa8](https://github.com/NeoVand/voicebook/commit/2f64fa82dc0fa4ac10acb8c2c0ac8f2930252b62))
* highlights and margin notes β€” ink that stays, from reader or assistant ([15dbae1](https://github.com/NeoVand/voicebook/commit/15dbae13f692222806b9c98a3fac0cc167b153da))
* HugeIcons everywhere β€” a friendlier hand across the whole app ([c1b2e96](https://github.com/NeoVand/voicebook/commit/c1b2e96c66b19540aac71444d20437e33435a0b6))
* listening mode moves from the header into the brain menu ([9629b9a](https://github.com/NeoVand/voicebook/commit/9629b9a015edc8ca23c013d77f4e1332ea6a7ca6))
* listening mode moves from the header into the brain menu ([e003fed](https://github.com/NeoVand/voicebook/commit/e003fed8434832f58dee476e6bc57a56fe396e53))
* make PDF a first-class citizen β€” extraction quality, figures, OCR, and page-aware reading ([#81](https://github.com/NeoVand/voicebook/issues/81)) ([9b1a1b1](https://github.com/NeoVand/voicebook/commit/9b1a1b11d4e5d2f0af0b17c2d17bc82013b963f2))
* migrate all 86 icons from Lucide to HugeIcons ([fb892fd](https://github.com/NeoVand/voicebook/commit/fb892fd374a6927f40722014dd5e88c83fbf2c1f))
* modern chat composer + working indicator (and a web-search truncation fix) ([574cff4](https://github.com/NeoVand/voicebook/commit/574cff461ecd52636721f9d3acbd25a01333cdf4))
* narrations continue the reading flow instead of announcing ([1f01f10](https://github.com/NeoVand/voicebook/commit/1f01f102e43efa7c4de51a4f406e39d09e810ba8))
* offer Eleven v3 alongside the v2 models, each with its own settings ([71eed3d](https://github.com/NeoVand/voicebook/commit/71eed3d80e45e656a8a073243c490d6ef2367437))
* persistent highlights and margin notes, by hand or by voice ([ce40adb](https://github.com/NeoVand/voicebook/commit/ce40adb6bd4c2b060307a27a7bc11b05169603f2))
* place spoken passages onto original PDF coordinates ([4005b76](https://github.com/NeoVand/voicebook/commit/4005b767a9e409cad00d538172f74319af5215af))
* press / to type, and drag the chat panel anywhere ([4b4ef34](https://github.com/NeoVand/voicebook/commit/4b4ef34e6cee5b8645cb1557655c38f4398ef0df))
* print the original pages onto the reader's own paper ([c0e7326](https://github.com/NeoVand/voicebook/commit/c0e7326de77fb50d062dc404badf0cf42c36847b))
* read a page's own TeX shorthands when importing it ([aead479](https://github.com/NeoVand/voicebook/commit/aead4797c8fd603dcadc5a66c4ee225381366604))
* read a PDF as its own pages, with the narration painted on ([184799a](https://github.com/NeoVand/voicebook/commit/184799a48a38060d61f46b7b09f10dcc3a8e09c1))
* read a PDF as its own pages, with the narration painted on ([4268f24](https://github.com/NeoVand/voicebook/commit/4268f24e565f3351fedaab0c1def2b65d35a73c5))
* read any web page from a URL β€” Wikipedia, articles, encyclopedias ([7aa4926](https://github.com/NeoVand/voicebook/commit/7aa492635114cec3275ab101ff21028a84a923ee))
* read any web page from a URL β€” Wikipedia, articles, encyclopedias ([b61da2f](https://github.com/NeoVand/voicebook/commit/b61da2f182762b582144be5a7cd00e95a99ff276))
* read documents like a person β€” spoken layer, pauses, back-matter skip, listening modes ([#86](https://github.com/NeoVand/voicebook/issues/86)) ([417dfe2](https://github.com/NeoVand/voicebook/commit/417dfe246c95b0f00476d565dc71c85ddeb3717e))
* rebrand the app mark to the Hugeicons AI-book icon ([f4acb08](https://github.com/NeoVand/voicebook/commit/f4acb088a110136bab56005e974798dc2fe42eec))
* select text on an original page, and act on it ([260faa1](https://github.com/NeoVand/voicebook/commit/260faa114ead8425767b6ad243c5873999cb5be6))
* select text on an original page, and act on it ([f15b801](https://github.com/NeoVand/voicebook/commit/f15b801a4cd458b6e49a09184c176da70114f1ef))
* situated descriptions and a moving point inside highlights ([7389fbd](https://github.com/NeoVand/voicebook/commit/7389fbd3f2d1fcb5cb05f7436ca85994e1815b48))
* study panel progressive disclosure, tab icons, and three layout fixes ([5d50636](https://github.com/NeoVand/voicebook/commit/5d5063691445bf12fd7516037f0352621806f324))
* the assistant remembers β€” notes, footprints, and picking up where you left off ([9c1b84a](https://github.com/NeoVand/voicebook/commit/9c1b84a904b08ed2f30d47ffe190ad09c7fb7793))
* the sidebar gets library search and a quick-add menu ([6566c18](https://github.com/NeoVand/voicebook/commit/6566c18a276e5fe69bd339ed035b98231a629380))
* the sidebar gets library search and a quick-add menu ([35624d7](https://github.com/NeoVand/voicebook/commit/35624d70d2298f0415d2e3f25f06088ad4097fa0))
* the study panel becomes a map, not a transcript ([abbaee5](https://github.com/NeoVand/voicebook/commit/abbaee5b6b0e901c1dc8df895d1b12dd9331a169))
* the study tree β€” background section notes the assistant reads from ([4b5a941](https://github.com/NeoVand/voicebook/commit/4b5a941ffe7d314f770e8335a88d99526c676b95))
* theme-aware diagrams with description panels and full-size view ([#76](https://github.com/NeoVand/voicebook/issues/76)) ([2fc8beb](https://github.com/NeoVand/voicebook/commit/2fc8beb07ebf01a3642fe84263ee4e2b24075087))
* turn the paper dark under a dark theme, sparing the photographs ([ec87450](https://github.com/NeoVand/voicebook/commit/ec87450f8f3b403e823047001d7bb66ac470d1fa))
* type to the assistant β€” same brain, silent replies ([6cc19b4](https://github.com/NeoVand/voicebook/commit/6cc19b4b36be4a205ccb1e8adf716ce341a89077))
* type to the assistant β€” same brain, silent replies ([5798ce3](https://github.com/NeoVand/voicebook/commit/5798ce31bb1d41935ab735fb66baff6aa656a073))
* typed questions get a spoken answer, with a toggle in the composer ([39064e5](https://github.com/NeoVand/voicebook/commit/39064e5c9548ec27632ec210173ed54e87deef63))
* typed questions get a spoken answer, with a toggle in the composer ([f5535f0](https://github.com/NeoVand/voicebook/commit/f5535f0b8e32ccfab068971d1a41201e12b6196b))
* voice assistant β€” talk with the document, hands-free or push-to-talk ([e82b6b1](https://github.com/NeoVand/voicebook/commit/e82b6b13fcd77aa88c235933ee1ac6872bb4dd59))
* web_research β€” the assistant looks beyond the page and keeps its sources ([288dede](https://github.com/NeoVand/voicebook/commit/288dedef5860ada2d856858599003eb0b903705c))
* web_research tool with persisted, sourced findings ([8ad3e56](https://github.com/NeoVand/voicebook/commit/8ad3e56f712530c688765920b195f4a69a39033c))


### Bug Fixes

* a pasted answer whose only markdown tell is a display equation ([c5439fe](https://github.com/NeoVand/voicebook/commit/c5439fe0617e0f8a45ef74ab53e287506d071cab))
* apply voice, model, and effort changes to the live session ([0a22194](https://github.com/NeoVand/voicebook/commit/0a2219463b5203444b47286f2b9935c9b1bdeaad))
* assistant polish β€” tour sync, play_section, margin bubble ([bb8930b](https://github.com/NeoVand/voicebook/commit/bb8930b20967a1ea0cca33b5940266b885154893))
* calm the assistant's emphasis so the passage stays readable ([e375f98](https://github.com/NeoVand/voicebook/commit/e375f983aea72b0a530d1e19f8dd79e553948b31))
* calm the assistant's emphasis so the passage stays readable ([a1532f7](https://github.com/NeoVand/voicebook/commit/a1532f73c95b347ae524913cc93cb66b8bd195a3))
* center the label in compact select triggers ([#79](https://github.com/NeoVand/voicebook/issues/79)) ([0cb683b](https://github.com/NeoVand/voicebook/commit/0cb683b29dbf66ffd6619de84b7b53d0622c7356))
* citation markers stay whole across segments β€” unspoken and unspaced ([8c3023b](https://github.com/NeoVand/voicebook/commit/8c3023bda8ffc11323567554ad391ec1c6604743))
* citation markers stay whole across segments β€” unspoken and unspaced ([590a1e6](https://github.com/NeoVand/voicebook/commit/590a1e61f73143729da04c27a0652201583e3b0e))
* cloud engines read complex equations instead of failing to a stub ([e0f0a81](https://github.com/NeoVand/voicebook/commit/e0f0a81f62baa30f6f3763a14cd2b679abbc214c))
* count abandoned bitmaps against the page view's memory budget ([bfefe0e](https://github.com/NeoVand/voicebook/commit/bfefe0ea76473447027439df4349a98cae4ddb50))
* equations written with LaTeX delimiters render instead of leaking TeX ([24aa018](https://github.com/NeoVand/voicebook/commit/24aa01885ed566a06d6dbe95a651556617613238))
* equations written with LaTeX delimiters render instead of leaking TeX ([3a48a64](https://github.com/NeoVand/voicebook/commit/3a48a64f44ad0b6f735fb7e63478c60b1e2aad8a))
* fit a page to the pane, and show which sentence a click will play ([cb45ae0](https://github.com/NeoVand/voicebook/commit/cb45ae0a6691748bbef2ebe31df67bf0e13bd17d))
* give the page view a keyboard route into its own scroll ([6f854c7](https://github.com/NeoVand/voicebook/commit/6f854c7a373bf046a70bbaf9a72eeb1c0acbcedc))
* hand off to the narrator only after the assistant's voice drains ([54337f6](https://github.com/NeoVand/voicebook/commit/54337f62da79069b000c4ee34f1e111c5e807e70))
* let the contents panel and the assistant move the page view ([d788552](https://github.com/NeoVand/voicebook/commit/d78855256e97ef5a423d74baca264514d650a9b0))
* let the drawing grow with its page, and take the glare off it ([8631c53](https://github.com/NeoVand/voicebook/commit/8631c5360b9b07f2f78e1061180d1d659a73cdd2))
* make factory reset a real reset and clean up the search field ([#77](https://github.com/NeoVand/voicebook/issues/77)) ([38f1835](https://github.com/NeoVand/voicebook/commit/38f183505b378951fb230b8c5186c310f0d1ccfb))
* narrations stop mid-sentence when they overrun their budget ([19543da](https://github.com/NeoVand/voicebook/commit/19543dadbe168efb3093e88123cf2ae5b3341985))
* offer the selection actions once, when the drag ends ([381970e](https://github.com/NeoVand/voicebook/commit/381970e268ae4d7cec7bfad4565682edac2a4314))
* one thin theme-aware focus ring for text fields ([f3b4e57](https://github.com/NeoVand/voicebook/commit/f3b4e57eec90f60f92c4de244cee1fe93a41f74f))
* paint pages off-screen so zooming does not strobe ([250c8d9](https://github.com/NeoVand/voicebook/commit/250c8d9eefb8d9c227f8908e80e8ec95e48ee3f6))
* play on double-click, and keep a selection unbroken across sentences ([7a7fa1c](https://github.com/NeoVand/voicebook/commit/7a7fa1cb373ebc1826adb92167c213edad18a93a))
* play on double-click, and keep a selection unbroken across sentences ([7be01d9](https://github.com/NeoVand/voicebook/commit/7be01d98788ce81cd6c786a62435ff77631ac29c))
* read a two-column page in reading order before placing anything ([48a7832](https://github.com/NeoVand/voicebook/commit/48a7832ca5febf8e8ce05252ebe00225ea645cd3))
* reader hang on Word lists, plus rendered diagrams and richer math ([#75](https://github.com/NeoVand/voicebook/issues/75)) ([5a93097](https://github.com/NeoVand/voicebook/commit/5a9309710a6d42b512b2a6c55bd2e1f87201dced))
* reopening a settled document rewrites it for nothing ([3e8d548](https://github.com/NeoVand/voicebook/commit/3e8d54867c4e788a38732aaacf776675fc7f1f52))
* reopening a settled document rewrote it for nothing ([bfb3345](https://github.com/NeoVand/voicebook/commit/bfb334534dbd66db3d58014c64944ff1b5b0c783))
* stop a heavy vector page from taking the page view down with it ([bb0f9c6](https://github.com/NeoVand/voicebook/commit/bb0f9c650b51ac888676a26d3efe32f0927068d1))
* stop the page view snapping back to the playhead while scrolling ([2083d6b](https://github.com/NeoVand/voicebook/commit/2083d6bd78fb8a708f6df9347e3db3e4af603a8e))
* stop the selection printing a second copy of the words, and let a click put it away ([3bf69d9](https://github.com/NeoVand/voicebook/commit/3bf69d95d10e47ae5566e62cbf8b75287713ba79))
* stop the sentence splitter spinning on an equation that opens with a comma ([3959895](https://github.com/NeoVand/voicebook/commit/3959895a3c10e99263cd75c0f4c34773aff3da27))
* strip AI-assistant citation artifacts on import ([#82](https://github.com/NeoVand/voicebook/issues/82)) ([3d73a3d](https://github.com/NeoVand/voicebook/commit/3d73a3d570ca9e2b098fe6b544fdbd6273281e47))
* study notes drifting into German, Russian, and Bulgarian ([315195e](https://github.com/NeoVand/voicebook/commit/315195e6ad66b8d0d4766eca1a08b16a921f8d9c))
* study notes stay in the document's language ([f23cd45](https://github.com/NeoVand/voicebook/commit/f23cd45c2b8cd71fa97d07a7681748595c0242dc))
* surface a locked database instead of spinning forever ([#78](https://github.com/NeoVand/voicebook/issues/78)) ([6ce1c38](https://github.com/NeoVand/voicebook/commit/6ce1c38e6f2f19c52119a3d1ab9eb2954a9c4f95))
* table narrations cut mid-sentence at the character cap ([6d6f0a0](https://github.com/NeoVand/voicebook/commit/6d6f0a01b1662ed3acea2b72898e9c69de8b6b47))
* the assistant confirms an action once instead of twice ([997a9ba](https://github.com/NeoVand/voicebook/commit/997a9bae09bcbfc0562282aa889c29ef4671a42d))
* the assistant confirms an action once instead of twice ([456720c](https://github.com/NeoVand/voicebook/commit/456720cb8f7f83d98d707dc6b32fa85d22f37846))
* Wikipedia aligned equations no longer truncate at display-space markers ([916a922](https://github.com/NeoVand/voicebook/commit/916a9221e5aeb20918699848bdb4e1f481d4e35d))
* Wikipedia aligned equations no longer truncate at display-space markers ([ca8c582](https://github.com/NeoVand/voicebook/commit/ca8c582049f876504f1bcc8feded6de09982983d))

## [0.1.0](https://github.com/NeoVand/voicebook/compare/v0.0.1...v0.1.0) (2026-07-17)

### Features
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "voicebook",
"private": true,
"version": "0.1.0",
"version": "0.2.0",
"type": "module",
"scripts": {
"dev": "vite dev",
Expand Down