Skip to content

Releases: swayinfo/elton-reader

3.1.0

Choose a tag to compare

@swayinfo swayinfo released this 28 Aug 08:26

Плагин снова открывается там, где раньше писал «Не удалось загрузить» — на Obsidian 1.5–1.6, на планшетах Huawei и на части Windows-сборок. Движок PDF в первой же строке обращался к возможности браузера, которой в этих движках нет; теперь она поставляется вместе с плагином.

Цитаты складываются в одну заметку книги. В окне названия появилась кнопка «В заметку книги», а в меню выделения — «Текстом в заметку книги»: вторая и третья цитата дописываются к первой, а не создают новые файлы.

Подпись ссылки обратно в книгу — своя. Вместо «↪ к месту в книге» можно задать в настройках любой текст.

Починено

  • клик по выделению в списке ведёт к месту в книге даже там, где страница ещё не отрисована;
  • панель выделения не встаёт на пустое место в начале абзаца и на границе страниц;
  • на Android верхняя панель держится ниже часов; для оболочек, которые молчат о высоте шторки, отступ задаётся руками в настройках;
  • список изменений после обновления сохраняется заметкой в хранилище.

The plugin loads again where it used to refuse — older Obsidian builds, Huawei tablets and some Windows installs. The PDF engine expected a JavaScript feature those browser engines do not have; it now ships with the plugin.

Quotes can pile up in one book note — an Into the book's note button in the title dialog, and As text into the book's note in the selection menu.

The link back to the book is worded by you — set your own label in the settings.

Fixes: tapping a highlight in the list jumps to its place even on pages not drawn yet; the selection bar no longer lands on empty space; on Android the top bar keeps clear of the clock, with a manual inset for skins that hide the status-bar height; what's new is saved as a note in your vault.

Пожелания и ошибки — в телеграм-бота @book_in_obsidian_bot.

3.0.2

Choose a tag to compare

@swayinfo swayinfo released this 23 Aug 22:10

Feedback now goes to a Telegram bot

@book_in_obsidian_bot — send it an ordinary message: a bug, a missing feature, something awkward on the phone. No GitHub account and no form needed. Every message is read, and the next versions are built from them.

The bot is named on the welcome screen, in Settings → About, in What's new and in the README, so nobody has to hunt for where to write.

Also in 3.0.2

  • PDF engine updated to pdf.js 6.2.108 — the last dependency advisory is gone, and the sentence-period fix was carried over to the new engine.
  • author in the manifest is now Elton, the same as in the other plugins, so they read as one family.

Обратная связь теперь в телеграм-боте

@book_in_obsidian_bot — просто напишите ему сообщение: нашли ошибку, не хватает возможности, неудобно на телефоне. Ни аккаунта на GitHub, ни формы не нужно. Я читаю всё, и следующие версии складываются именно из этих сообщений.

Бот назван на экране приветствия, в настройках во вкладке «О плагине», в списке изменений и в README — чтобы не искать, куда писать.

Ещё в 3.0.2

  • Движок PDF обновлён до pdf.js 6.2.108 — закрыт последний совет автопроверки, патч точки в конце предложения перенесён на новый движок. Книга на 150 страниц проверена вживую.
  • Автор в manifest теперь Elton, как и в остальных плагинах — чтобы они выглядели одной экосистемой.

3.0.1

Choose a tag to compare

@swayinfo swayinfo released this 23 Aug 21:41

Book Reader 3.0.1 - automated review fixes.

  • LICENSE is plain MIT again so it is recognised; third-party attribution moved to NOTICE.md
  • The build no longer contains dead library paths that create <script> elements: pdf.js loading its worker over the network (ours is embedded), epub.js injecting scripts into an iframe (the plugin never renders one) and jszip's IE timer polyfill. The patch happens at build time and stays verifiable - the catalogue rebuilds the plugin from source and compares the bytes.
  • Node modules (fs, http, zlib and friends) and epub.js's optional storage are stubbed out, so pdf.js's server-side code no longer ships.
  • PDFs are opened with isEvalSupported: false, the documented mitigation for CVE-2024-4367, where a crafted font runs its own code.
  • The builtin-modules package is gone; the list of Node modules is spelled out in the build config.
  • README no longer carries template comments; the stylesheet lost a duplicate declaration and three !important rules.

Verified on real books: EPUB (1466 paragraphs, 8 images) and PDF (1682 paragraphs) both open. Dynamic <script> creations in the build: 0. Filesystem calls: 0.

3.0.0

Choose a tag to compare

@swayinfo swayinfo released this 23 Aug 21:11

Book Reader 3.0.0 - first release prepared for the Obsidian community catalogue.

Reading

  • EPUB, FB2 and PDF in a paginated book view or continuous scrolling
  • Reading position, highlights and notes are stored in the vault, so they sync
  • Highlight colours, comments on a passage, quotes exported into the book note
  • Contents, full-text search, footnotes with a way back, reading goal timer

Interface

  • Follows the Obsidian theme by default; light / dark / sepia / e-ink available
  • Adapts to phone, tablet and desktop: touch-sized controls, safe areas, keyboard-aware windows
  • Russian and English, no untranslated strings

Optional network features (off until you set them up)

  • Passage breakdown through an AI service of your choice
  • Translation through Google Translate

No telemetry, no ads, no self-updating. PDF rendering works offline: the pdf.js worker is embedded in the build.

2.0.0

Choose a tag to compare

@swayinfo swayinfo released this 23 Jul 15:13
d57a3ba
Add files via upload

1.0.0

Choose a tag to compare

@swayinfo swayinfo released this 18 May 09:44
3c4f911
Add files via upload