更新日志
GemReader 在 Android、iPhone 与 iPad 上的近期更新
新增易读字体、学习桌面小组件与 PDF 快速滚动滑块
- 新增两款旨在提升辨识度的易读字体:Lexend,以及专门面向阅读障碍读者的 OpenDyslexic。它们在 Aa 字体菜单中拥有专属行,适用于拉丁字母书籍。
- Android 端主屏幕新增“学习 (Study)”小组件:显示待复习卡片数量、下次复习时间,并展示书库中的精选高亮。点击即可直达复习。开启应用锁时仅显示卡片数量以保护隐私。
- PDF 底部栏上方新增页面滑动滑块。滑动可快速跳转任意页,滑块上方带状条标出包含高亮或手绘笔记的页面。
- 手机横屏模式可在书库中容纳更多书籍封面,并为正文阅读提供更充裕的排版空间。两端对齐文本支持连字符折行,脚注与节注弹窗根据内容自适应高度。
- 修复:韩语及部分非英语 PDF 高亮遗漏字符的问题;PDF 阅读模式与朗读时词语相连的异常;iPad Air 分屏时导航栏缺失;iPhone 与 iPad 上中文及日文竖排文本的下划线绘制问题。
PDF 体验优化,音频与书签移至快捷菜单
- 在 PDF 阅读界面中,“书签”与“音频”入口整合至右上角 ⋮ 菜单中,与常规电子书保持统一交互。
- PDF 朗读优化:正文中的朗读选框严格跟随语音进度,图片说明等整宽说明文字按先后顺序朗读。
- 跨行折行处的 PDF 高亮在保存时正确保留单词间距并移除换行连字符。已保存的高亮文本保持完整不变。
- 修复:iPhone 与 iPad 上长按 PDF 时的条纹伪影;iPad 字体绘制回退;Android 节注弹窗中粗体或斜体回退到系统字体的现象。
Android 端快速修复补丁
- 紧急修复:1.52.0 版本在部分 Android 设备启动时可能异常退出的问题。现已完全恢复正常运行。
全文检索 PDF、PDF 朗读与断线续传的 Gem Beam
- PDF 支持全书文本检索。搜索结果按页面清晰呈现,点击即可跳转至对应单页、双页或连续滚动视图,同时支持扫描件上的识别文本。
- PDF 支持调用与电子书完全相同的语音库进行朗读。自动识别多栏排版顺序,跳过页眉、页脚与页码,并在翻页时自动顺延朗读下一页。
- Gem Beam 近场直传在网络中断重连后能够自动断点续传,用本地化语言呈现传输状态提示,仅在存在多项选择时提示选择。
- 适配 Chromebook 与 Android 外接实体键盘:方向键、空格与 Page Up/Down 翻页,Ctrl+F 调出搜索,右键打开书籍与 Gems 菜单,窗口支持拖放导入书籍。
- 返回上一章节时精准恢复离开时的阅读位置。iPhone 与 iPad 端的权限弹窗完全本地化,最低系统要求调整至 iOS 18+。
- 修复:JPEG 2000 格式 PDF 图片空白问题;暗色模式误反转彩色摄影照片的问题;表单交互偶发异常与对角线滑动误翻页现象。
导入 PDF 自带的高亮与批注,支持带密码的受保护 PDF
- 支持将外部应用标记过的 PDF 导入,自动提取其中的高亮、下划线与批注并转化为 GemReader 本地高亮与笔记。回复型批注会自动嵌套归属于主评论下。
- 遇到密码保护的 PDF 文件时弹出密码输入框,而非直接报错无法打开。
- 在底部状态栏展示原书印刷页码(如前言中的罗马数字),输入印刷页码可直接跳转至对应页面。
- 修复从第三方应用共享或打开超大体积 EPUB 时偶发卡顿的问题。
中文拼音准确率大幅提升,脚注排版更清晰,安装包体积缩减
- 中文拼音采用基于词组分词的上下文发音模型,彻底纠正多音字在特定词组中的读音(例如“中的”、“因为”、“儿子”等)。
- 脚注弹窗中的带编号有序列表排版更紧凑,字母标号列表完整保留。
- 本网站提供的独立 APK 安装包体积精简优化约 45 MB。
跨应用一键共享导入,安装包体积精简,朗读时高亮不消失
- 支持在其他应用的“分享面板”中直接将图书发送至 GemReader。支持一次性分享多本书籍并在确认后批量导入。
- 安装包体积大幅瘦身:离线朗读语音包与端侧 AI 模型移至首次启用该功能时按需获取。
- 离线语音包下载支持百分比进度显示,未下载的语音包统一归类于设置面板中并明确标注体积大小。
- 在电子书进行后台朗读时,页面上的高亮批注依然清晰保持显示,并优化了斜体字母边缘的荧光包覆。
PDF scroll mode and spreads are free, PDF zoom works in scroll mode, books open in their own typeface
- PDF continuous scroll and two-page spreads are free for everyone, and the layout button is always in the bottom bar. Your choice is remembered.
- In PDF scroll mode, pinch or double-tap to zoom from 1x to 3x. Pages no longer blink while you scroll, and tapping a page brings the bars back.
- New installs open books in the book's own typeface. Installs that already had a font keep GemReader Serif unless you change it.
- Favourites use a heart, the Audio sheet play button looks the same on every device, and the highlight in the Library and the study rail slides between items.
- Fixed: lines typed into a book's text boxes were double-spaced with pinyin on, and read aloud showed "playing" in silence when the device voice could not speak the language, and now reports an error.
PDF photos stay in colour, tablet layouts use the whole screen, audio attachments play again
- In dark themes, photos in a PDF keep their real colours while the page around them goes dark. Scans, charts on white and line drawings still invert with the page, and Keep Photos in Colour in the PDF settings turns it off.
- On tablets, Notebooks, Gems and Study use the whole screen: headers and lists reach the edges while the text stays in a readable column. Notebook page lists show a line of each page under its title.
- In landscape, the collapsed study rail hides with the top bar, so a page can be read with no chrome at all.
- Compact line spacing is now always tighter than the book's own spacing, and Comfy always looser.
- Fixed: playing an audio attachment crashed the reader, Contents could open far from the current chapter, dark-coloured text in some books was hard to see in dark mode, and slivers of the next page showed at the screen edge.
PDF invert toggle, leaner automatic backups, a return button that stays
- In dark themes, the PDF top bar has a toggle for page inversion, so photos can show their real colours without a trip to settings.
- Automatic backup keeps one backup per device and only re-sends your library when it changed. Synced devices share one library backup instead of each uploading their own.
- After you follow a link, the return button stays until you go back, and every link inside a book now sets it.
- Underlined names in Chinese study books are visible in dark mode.
- Colour swatches no longer show an octagon, and picking a notebook colour keeps the picker open so you can compare shades.
Notebook locks, colours and fonts, chapter pull-through, clearer insights
- Notebooks can be locked with a PIN and given colours, and notebook pages can use their own font.
- Pull past the end of a chapter to move on to the next one.
- Long-press menu on notebooks.
- Reading insights dashboard: one goal ring and a week strip for today, with more readable charts and labels.
- Study rail has a clear edge and a chapter stepper.
- Book language setting moved deeper in the reader settings.
- Dragging vertically on an insights chart now scrolls the dashboard.
Notebook pages, image thumbnails, floating audio pill
- Notebook pages: notebooks hold pages you write in, with their own nav destination.
- Thumbnail strip in the EPUB image viewer, to jump between a chapter's images.
- Paper texture that moves with the page, with directional light and a fold on spreads.
- Audio player controls are a floating pill.
- Study rail docks to the side instead of the bottom bar.
- The reading insights dashboard is easier to find and now fits split-view panes.
Notebook notes on the Gems page
- Notebook notes: write notes directly on the Gems page without a book passage, optionally linked to a book. They sync and travel in Gem Packs.
- Pinyin no longer appears over visually hidden screen-reader text.
- Notes on locked books stay out of exports and their deletions sync correctly.
Every script in its own font
- Urdu reads in Nastaliq under the Serif, Baskerville and Literata fonts and your own custom fonts. Japanese, Korean and Traditional Chinese use their own character forms, and Chinese quotes, ellipses and dashes keep their full width
- Books that bring their own fonts keep them: icon fonts, symbol fonts and the calligraphic surah titles of Quran editions no longer show as raw text, and choosing the Book font now really uses the book's fonts
- Arabic search finds Quranic spellings, so الله finds every occurrence. Pressing a word keeps it whole across soft hyphens and joiners, as in Persian, Marathi and Sinhala
- Fixed: code blocks lost their monospace font, dandas in Bengali, Gujarati, Telugu and other Indian scripts came from the wrong font, and Burmese and Tibetan lines collided with Compact spacing
A media library for your notes
- A media library for lecture videos, diagrams and photos, kept encrypted beside your books. Open it from the reader's menu and link an item from any note with the new link button; tapping the link opens it
- Videos resume where you stopped, and the library travels in GemPacks and full backups
- The Obsidian export turns your tags into concept notes. Each tag gathers its gems from every book, so Obsidian's graph links books through shared ideas. The tag pane still works
- Fixed: pinyin slid off its characters in scroll mode after opening the side rail, and PDF highlights restored from a GemPack or Beam were not drawn on the page
Chinese and Hindi dictionaries, with readings
- Seven new Chinese dictionaries to download: a Chinese-only dictionary with pinyin and bopomofo, Chinese–German and German–Chinese, Cantonese with jyutping, a character dictionary with Mandarin and Cantonese readings, and English–Chinese. CC-CEDICT now carries pinyin with tone marks
- Hindi–English and English–Hindi dictionaries from Wiktionary. Inflected words find their dictionary form, so लड़कों looks up लड़का
- A looked-up word shows its reading (pinyin, jyutping or romanization) on its own line. A Chinese word no installed dictionary knows shows each of its characters instead. Every dictionary names its author, source and licence
- Word pinyin on Android now shows one reading per word, words no longer break across lines, and pinyin also appears in Contents and in footnote popups
- Deleting a gem that has a note asks you to confirm first, and sorting gems In Order follows where they sit on the page. A fresh install in Chinese or Hindi starts with two sample books in that language
FSRS 记忆排程算法,完形填空制卡,全新复习系统
- “学习”标签页全面升级至现代 FSRS (Free Spaced Repetition Scheduler) 间隔重复算法,比传统 SM-2 更加契合真实遗忘规律。
- 一键制作完形填空 (Cloze) 闪卡:只需轻点高亮句子中的生词即可隐藏并制作填空题。
- 支持完整导入 Anki .apkg 牌组与文本格式卡片,与个人阅读高亮并肩复习。
Standard voices read aloud again
- In 1.39.0, pressing Read Aloud with any of the Standard AI voices closed the app. The voices now share one copy of their language data to save space, but the part of the app that finds that shared copy was left out of the build, so the voice engine found no data and stopped. It is back, and the voices you already downloaded work as they are, with nothing to download again
New English voices and cleaner read-aloud
- New English AI voices. The Standard voice now starts with two studio-recorded American voices, Karen and Joey, and you can add more US voices or four British ones: Fiona, Heather, Guy and Sonia. Voices installed together share their language data, so each one after the first takes about 18 MB less space
- Read-aloud skips footnotes, page-break markers and bars of navigation links, and no longer spells out names that carry pronunciation marks letter by letter. Pauses between sentences with the Standard voice are shorter and more natural
- Fixed: AI read-aloud going silent for up to a minute when the phone was locked just after pressing play; a selection snapping back when you dragged one handle after the other; fill-in note boxes too small for their text; and Hindi dictionary lookups that dropped a word's final vowel sign
Settings that are easier to find your way around
- Backups has its own entry in Settings instead of sitting under Advanced, with automatic backup and the full-library GemPack backup each explained in plain words. Manage Dictionaries is on the main page, and Security Diagnostics has moved to About
- Every translation of the app was reviewed, language by language, for clearer wording and consistent terms in all 17 languages besides English
- Fixed: a web link inside a footnote popup opened straight away, without the warning shown before every other link
Tidier reader settings, faster opening, 32-bit phones
- Reader settings are shorter. Text size, theme, font, reading mode and pinyin or furigana stay on the first page, and Pages, Curl and Scroll are one choice. Margins, line spacing, alignment, two columns in landscape and keep screen on move to Layout & more, with labelled options instead of buttons you had to cycle through
- Books open faster, most noticeably on budget phones. The PDF engine now loads only for PDFs, so an EPUB, comic, FictionBook or text book starts with a fraction of the code
- GemReader installs from Google Play on phones running 32-bit Android, including Android Go and many entry-level phones
- Fixed on iPhone: patchy highlights over Chinese text with pinyin, and a freeze while dragging a long highlight
FB2 and plain-text books, and a simpler mark button
- FictionBook books open in GemReader: .fb2 and zipped .fbz files, with their cover, title, author and chapters, from the file picker, from another app, inside archives and from OPDS catalogues
- Plain-text books. A .txt file opens as a book. GemReader works out its encoding, Chinese, Japanese, Korean and Cyrillic included, re-flows hard-wrapped lines and finds the chapters, so search, read-aloud, highlights and the contents list all work
- Long-press a word without moving and it is selected with handles at each end, ready to drag wider before you pick a colour, copy, look it up or add a note. Dragging across text still highlights straight away
- The selection toolbar has one mark button instead of six swatches: tap it to mark the way you did last time, or open its palette for a colour and highlight or underline. Underlines are drawn in their colour now, and Gems filters by them
- Page Curl turns more like paper. The corner nearest your finger lifts first, the back of the sheet is paper with the print showing faintly through, and the turning page casts a soft shadow
- Fixed: a reader crash on some phones with older graphics chips; verse popups that showed only the first chapter of a range; cut-off headings and an invisible --- rule in Markdown notes; and the magnifier drawn off the top of the page
Study, citations and automatic backup
- Review is now Study. The tab opens on a home screen instead of straight onto the first card: what is due, this week in numbers (streak, reading time, cards reviewed, how much you are remembering), your recent highlights, and a deck for each book that reviews only that book’s cards
- Cite what you highlight. The quote icon on every gem copies the passage with its citation, or a reference entry in APA 7, MLA 9, Chicago or BibTeX, and Citations is an export format beside Markdown and Anki. A PDF cites the page the highlight is on
- Cloze cards: turn a passage into a card and tap the words to hide. Cards are now scheduled with FSRS, which spaces them by how well you actually remember, and a Hard rating sits between Again and Good
- Automatic backup. An encrypted GemPack, daily or weekly, to a folder you pick or to your Google Drive — your notes and progress, or the whole library — restored through Restore Backup like any other
- GemReader opens where you left off. After the first launch there is no card before the library, and if the app closed with a book open, that book opens again. Opening a book from the shelf now swings the cover open on its spine
- In the reader: underline as well as highlight, a Margins slider for more words on the page, an optional Page Curl, and a slimmer top bar with search, Aa and a ⋮ menu. Pinyin now reads whole words and sits cleanly over the characters
- Fixed: text size doing nothing in books set in points or pixels; grey text in study publications in dark mode until the book was reopened; and the “In your library” button in Free books downloading the book again
Notes that save as you write
- Notes save as you write. There is no Save or Cancel any more: changes are kept as you type, and closing a note offers an Undo in case you did not mean it. In landscape the note opens as a tab in the study rail, beside the text rather than over it, so you can keep paging the book or check your other gems without losing the draft. Picking a colour recolours the highlight as you watch
- Back up your library as a plain ZIP — your book files under their original names, ready to open in any other reader. It sits beside the Strong and Standard GemPack choices and carries the books only; highlights, notes and reading positions stay in GemPack
- Links inside a footnote work. A note that says “see chapter 4” now jumps there when tapped instead of showing the link as plain text, and a long footnote card expands to most of the screen
- A .gempack link on gemreader.com opens straight in GemReader and imports, asking for the PIN if the pack has one
- A PDF highlight with a note shows a small note mark beside it, as it does in an ebook, and highlights across justified text end in a straight edge
- Fixed: answers typed into a fillable PDF form being lost on the next page turn; a PDF going blank, or flashing white in dark mode, after a tap, a zoom or a page turn; a PDF note in your gems opening on an empty page; and scroll mode skipping past chapters instead of turning to the next one
Highlight PDFs, and comics get a page counter and scrubber
- Highlight PDFs. Press and hold on a word to start selecting, lift, and the passage is marked in your last-used colour — or underlined, if you prefer. A mark takes a note the way a highlight in an ebook does, and it is a gem like any other: it shows in your gems list labelled with its page, and goes into your Markdown and Anki exports with that page as its locator. The PDF itself is never rewritten
- Comics show which page you are on, as a number out of the total rather than a percentage, and the toolbar has a scrubber for jumping across an issue. The pages either side of the one you are reading are unpacked ahead of time, so a page turn no longer waits on the archive. Tapping a page now turns it from the edges and brings the toolbar back from the middle, and a manga marked right-to-left in its ComicInfo file turns the way it reads
- Free books has two shelves from the Digital Library of India: Hindi and Arabic, some twenty thousand scans from before 1950, sorted so the best-known names come first. Until now every built-in catalogue but Gutenberg’s three Hindi titles was in a Latin script
- Dark mode can leave a PDF’s colours alone. Inverting a page is right for black text on white and wrong for a scan, a plate, a chart or a map, where the inverse reads as a photographic negative. The PDF settings sheet has a switch for it, and it holds for every PDF rather than per book
- Send a library backup over Gem Beam. The password step of a GemPack backup now offers to beam the finished pack straight to another phone, alongside saving and sharing it, and a strong backup password travels with it. The password itself is shown and typed in a monospace face, so I, l and 1, or O and 0, cannot be mistaken for each other
- On a phone with the Play Store set to download over Wi-Fi only, the extra font pack for scripts the built-in fonts do not cover sat waiting forever. The app now asks Play to raise its mobile-data sheet the first time you open a book, and stops asking if you decline
- Fixed: form answers typed in one chapter of a workbook showing up in the same field in every other chapter; the Deleted snackbar with its Undo staying on screen forever; a turning page being cut off fifty pixels inside the margin while the paper ran to the edge; several copies of GemReader piling up in Recents when opening files from a file manager; glide typing not working when naming a book or a collection; and sheets sitting off centre in split view on a tablet
Comics open in the same reader as your books: import a .cbz, or pull one from two curated archive.org collections
- Comic archives read. Import a .cbz the way you would any other book and it opens in the reader, a page at a time, with pinch to zoom and the page turns you already use. Pages come in numeric order, so an archive that names them 1, 2 and 10 reads in that order rather than 1, 10, 2 — which is how most scans are named and how most readers get them wrong. Where the archive carries a ComicInfo file, the series and issue number become the title and the writer becomes the author, and a book marked as right-to-left manga turns its pages that way. The controls that need words — search, read-aloud, text size, spacing and fonts — are not offered for a comic, because there is nothing for them to act on
- Free books carries comics as well as ebooks now. Two hand-checked archive.org collections of Golden Age comics in the public domain sit in a comics section of their own, and an issue downloads onto the shelf the same way an ebook does. The catalog list is grouped by what a source holds, so a comics feed is not a row lost among the ebook ones
- The Import button could ignore the first tap after the app started. On a phone with three-button navigation the menu it opens was already listening for touches while it was still invisible, for about a sixth of a second, so the tap that opened it was swallowed — and the impatient second tap landed on the menu’s own dismiss layer, closing what it was trying to open
- Highlights in study publications sat away from the words they were drawn for at every text size except the default, and further away the further the size was from it. Those books set their text size by zooming the page, and the zoom was being counted twice
- A highlight could have a bite taken out of it by a link that belongs to a different paragraph, on pages that put a link in every paragraph. Highlights leave links uncovered on purpose, and the search for links to leave alone now stays inside the paragraph being drawn
Gestures where there used to be menus, and Undo where there used to be a confirmation dialog
- Swipe a book sideways on the shelf to favourite it or to delete it. Both were reachable only by holding the book down and picking from a menu — for the two things people do to a book most often
- Deleting a book now just deletes it, and offers you Undo for seven seconds afterwards, instead of stopping you with a question first. Nothing is destroyed while that offer stands: the book leaves the shelf immediately, but every byte it owns stays on disk until the offer runs out, so Undo puts it back exactly where it was. Deleting a collection still asks, because that one is a real question with three answers
- Rate a review card by throwing it: left for Again, right for Good, on distance or on a flick. The three buttons are still there and still the complete set
- Pull the library down to refresh it, and tap the tab you are already on to go back to the top of a long list. The Import button also steps out of the way while you scroll down, and comes back the moment you scroll up
- The app has one vocabulary of haptic feedback now, and a switch to turn it off, under Settings. Seven cues that mean different things — a selection, a press, something committed, something that failed — rather than the same buzz for "I heard you" and "that’s done". Several places that should have answered your finger and never did now do
- Waits show the shape of what is coming instead of a spinner over empty ground. The library draws its grid at the exact size the cards will be, so nothing moves when the books land, and the gems scan shows a bar that fills rather than a circle that spins while holding the numbers that say how far along it is
- Going into a collection, or into a feed under Free books, now travels: forward arrives from one side, back from the other, so the app says which way you went. The library’s action sheets slide up from the bottom edge and can be flung away, like every other sheet in the app
- On a tablet, single-column lists of text — your gems, the shelf in list view, a book feed — are held to a reading measure instead of running the full width of the glass. The grid is deliberately not capped: cards tile, and extra width there buys more of them
- The chapter-summary model can be deleted. Trying summaries once left 2.6 GB of weights and around 800 MB of compiled files on the phone, with no way to remove them short of clearing the app’s data, which takes your library with it. Settings → Advanced now names what is on disk and removes it
- Immersive reading ended by itself. Leaving the app and coming back showed the status and navigation bars again, and nothing hid them a second time
- Chapter summaries could come back as one word repeated for whole pages, or as nonsense mixing scripts, on some phones. The check for a corrupted result looked only for a specific broken symbol, so output that was structurally garbage but made of real words passed as clean. It is now caught by its shape, and the offer to fall back to the slower processor is reachable from the state that needs it
- A book’s cover could be lost when moving it between a locked folder and an unlocked one, if either half of the move failed. The book kept a note that it owned a cover at a path holding nothing
平板双文档并排阅读,Gems 笔记侧栏轨道
- 针对 Android 平板与 iPad 推出双文档分屏对照功能:左侧阅读教材 EPUB,右侧对照讲义 PDF。
- 正文侧边常驻展开 Gems 笔记轨道,无需弹出遮挡窗口即可随时回溯整本书的所有重点批注。
The highlight magnifier lands on the words in study publications, and tapping a tag you have used before now applies it.
- The magnifier shown while you highlight was in the wrong place in study publications, which are laid out at a page zoom rather than at a text size. Both the window and the line inside it were positioned as though the page were unzoomed, so the further down the page you read the further the magnifier sat from your finger, until it showed blank paper instead of words. Everything it draws is now measured against the zoom the page is really rendered at
- Tapping a tag you had already used did nothing. The list of your existing tags is drawn above the field it belongs to, and on Android that put it outside the area answering a tap, so an existing tag could only be applied by typing it out in full. The list now sits inside the field's own hit area, and a tap fills the tag in and applies it
A magnifier that no longer goes blank at a page break
- The magnifier shown while you highlight was blank on the first and last line of a page. A paragraph that carries over from one page to the next is one paragraph as far as the reader is concerned, and the magnifier was looking for it a page's width from where it was drawn — so it showed empty paper instead of the words under your finger. It now finds the line wherever the page break left it, and shows the line it continues from above it
- Everywhere else, the magnified line sat a hair off the words it was magnifying, by the width of the magnifier's own border. It sits on them now
Highlights that no longer hold the page still
- Highlights and notes were a patch of page you could not scroll from. In continuous scrolling, putting a finger on one and dragging held the page still instead of moving it, so a long note in the middle of a chapter blocked the way past. Dragging from a highlight now scrolls the page as anywhere else does, and a tap still opens it
- The magnifier shown while you highlight put the wrong text under your finger on any phone whose own text size is set larger or smaller than normal. The line inside it was sized twice over, which pushed it sideways and left it sitting below the words it was magnifying. It now follows your finger whatever that setting is
- The magnifier could also show a line above or below the one being highlighted, whenever a selection started or ended where a line wraps, and could drift off the text as the page settled underneath it
Fan a book out into cards — and dictionaries for nine languages
- PageFlow: pinch a page and the book fans out into cards. The page you are on sits in the middle, its neighbours peek in from either edge, and you travel by dragging, by tapping a peek, or with the slider along the bottom. Tap the middle card to stay where you have landed, or press back and you are returned to the exact page you left
- Dictionaries for English, Chinese, Korean, Spanish, French, German, Portuguese, Italian and Russian, downloaded from inside the app. Each one tells you its size and where it came from before you start, works offline once it has landed, and can be deleted whenever you want
- Looking a word up now searches every dictionary you have installed, instead of reaching for English whenever a book does not say what language it is in. PDFs never say, so a Spanish or Korean dictionary was being passed over on exactly the books that needed it most
- PDFs can be navigated: a contents list built from the document's own outline, a page slider in the bottom bar, and a keypad for typing a page number or stepping ten at a time. Turning a page is animated rather than a hard cut
- Importing a book opens the file picker at your Documents folder, rather than wherever the phone last left it. After that it opens where you last took a file from — and saving a Gem Pack to a folder counts, so the next import starts there
- GemReader now speaks Turkish, Vietnamese and Thai
- Highlighting takes hold the moment you press, rather than half a second later. The word under your finger is marked while the finger is still down, dragging extends the selection as you go, and lifting your finger keeps exactly what was shown
- Scanning a QR code has never worked. The permission the camera needs was never declared, so the system refused it whatever you chose in the dialogue, which put Gem Beam pairing and password import out of reach. Both work now
- Buttons in the reader bars, the PDF bars and the library header were smaller to hit than they looked. The bars are unchanged; the area that answers your finger is bigger, and the icon-only buttons now say what they are to a screen reader
- The definition card no longer scrolls its own headword and buttons out of sight on a long entry, and a long quote shared as a card is no longer clipped on its last line
- The English dictionary is no longer built into the app; it is the first entry on the Dictionaries screen instead. The download is about 8 MB smaller as a result, and readers who do not want an English dictionary can now delete the one they were given
- GemReader now needs Android 10 or newer. Phones on Android 7, 8 and 9 keep the copy they already have and it goes on working, but they will not receive further updates. Those versions no longer get security fixes from Google, and we cannot test the reader on them well enough to promise it works
Books that would not open on older phones, now open
- Some phones ship a built-in browser engine that stopped being updated years ago, and on those, certain books would not open at all. The reader now brings the pieces those engines are missing rather than assuming they are there
- Gem Packs now carry bookmarks, reading positions and saved form answers as well as the highlights and notes they already held, so a book restored from a pack opens where you left it instead of at the first page
- When something goes wrong, the security screen can now build a diagnostics report and hand it to you to send on. It carries what the phone is, how the encryption self-test performed and the recent errors — and nothing about what you read: book titles, filenames, keys, notes, and collection names are stripped out before the file is written
- Highlights and notes restored from a Gem Pack never appeared for books that landed inside a collection. Nothing was lost — the gems were written in the wrong wrapping — and they come back on their own the next time you open the book, with no need to import the pack again
- GemReader no longer puts itself forward for every file on the phone. It had been offering to open emails, plain text and anything else at all, and a file it could not read got as far as an import dialogue before giving up. It now claims only the formats it can actually read, and checks what a file really is before treating it as a book
Voices that tell you what you're getting, and one Gems filter everywhere
- The read-aloud voice picker now tells you what you are getting before you pick: which engine is built into the phone and needs no download, and what quality to expect from each voice, instead of a bare list of names
- The filter that narrows Gems down to highlights, notes, image notes or saved answers is now the same control whether you open Gems for your whole library or for the book you are reading, rather than two that looked and behaved differently
- Deleting several books at once now closes the selection sheet instead of leaving it open over a list that no longer holds what it was pointing at
- The selection menu no longer keeps offering actions for a book you just deleted
- Searching a book catalog can be cleared in one tap; the search box had no way back to the full list short of deleting what you typed
A crash while the extra fonts unpacked, fixed
- A crash that closed the app while the extra fonts were being unpacked, on Android 14 and newer. The unpacking runs as a background job the app was no longer allowed to start, and being refused took the app down with it. Nothing was lost, and any book open at the time reopens where you left it
Hand your books to the phone next to you
- Gem Beam: hand a whole collection to the phone next to you. The sender shows one code, the receiver scans it with the camera, and the books cross directly between the two devices over their own private Wi-Fi link — no internet, no account, no cloud, nothing about your library leaving the room. Large collections land in seconds rather than hours, and a beam interrupted halfway through picks up where it stopped instead of starting again
- What you beam is the whole collection, not just the files: covers, reading position, highlights, notes and study progress travel with the books, so the collection opens on the other phone in the state you left it in. Everything is packed and encrypted before it is sent, and the receiver sees what is being offered — and a reminder that the description comes from the sender — before accepting anything
- Receiving lives in the add menu in the library header, beside importing and browsing catalogs. Sending is on a collection, on a book, and on a multi-select, so you can beam what you have in your hand
- The launch animation, the app-lock screen and the study session's countdown now run their motion off the UI thread, so the sparkle, the lamp and the paper texture stay smooth on modest phones instead of stuttering while the app is still waking up
Every highlight in one place — and free books to fill the shelf
- Gems now has a library-wide view: every highlight, note, image note and saved form answer from every book in one searchable list, grouped by book, one tap from the library header. Tapping a gem opens the book at exactly that place. Books inside a locked collection are counted rather than quietly left out, and join the list the moment you unlock it
- Tags on highlights and notes. Label a gem with why you kept it, then filter by tag, group by tag, or find it by typing the tag into search. Markdown export writes them as #hashtags, the form Obsidian and Notion already index, and Anki export carries them in the Tags column beside the book and chapter
- Your own names for the highlight colours, kept per book. Call yellow "Definition" and pink "For the exam", and the colour filter, the study rail and every gem row say so instead of naming a colour
- A catalog of free books, inside the app. Browse or search Project Gutenberg, Standard Ebooks and Wolne Lektury from the library header and download a book straight into your library — or add any HTTPS catalog you trust. Downloaded books are encrypted on arrival exactly like the ones you import yourself, and nothing is sent about you to get them
- Adding to your library is one button now. Importing books and making a collection share a single menu in the library header instead of two icons competing for the same corner
- Reading in scroll mode: the top of a chapter could not be scrolled to, taps on a link or on a chapter in the contents landed short of where they pointed, and note markers were drawn away from the text they belong to. Worst the first time a study book was opened
Crisper highlights, and study publications that read in the dark
- Highlights are painted by the page itself instead of by a layer above it: the text under a highlight stays as crisp as the rest of the page, and a highlight inside a tinted box or a table cell is no longer swallowed by it
- Headings and coloured text in study publications are readable on dark themes again. The publisher's near-black and deep-toned headings kept their printed colour on a dark page; they are now lifted just far enough to be read, and keep their hue. Tinted panels are left exactly as printed
- Footnotes in study publications no longer open empty in Korean and in every other non-English edition, where the reference and the note text share one paragraph
- Locked collections are now recognised by an identity of their own rather than by their name, so renaming or moving one can no longer put its books out of reach — and a locked collection can be renamed while it is unlocked, instead of the rename option being hidden for good
- Importing works again after you leave the file picker to open a book from a file manager. The picker never reported back, so every later import failed until the app was restarted
- A book's language is detected again when the book declares more than one, or leads with a blank or placeholder tag — page turns, word selection and text-to-speech all read from it
- App Lock no longer wipes the system clipboard. Copying a password out of GemBox to save it in your password manager used to leave you with nothing to paste
- The status and navigation bars follow the theme you pick from inside a sheet or dialog, instead of staying on the previous one until the sheet closes
- The mini audio player now fills the bottom edge of the screen rather than floating above the gesture bar
Hindi, Portuguese and Indonesian
- The app now speaks Hindi, Portuguese and Indonesian, bringing it to fifteen languages — pick yours in Settings, or let it follow the one your phone is set to
- Launch tips, trivia, and literary quotes in Gemformation are now available in Hindi, Portuguese, and Indonesian
- Text in Hindi, Khmer, Burmese and Amharic no longer has its marks and accents clipped in dialogs and at the top of the library
- A book downloaded from a Gem List opens again. It was stored under a name it had not been sealed with, so every single-book download arrived unreadable
- Books moved out of a locked collection, or left behind when the collection they were in was emptied, are now found and repaired the first time this version starts — the earlier recovery pass could not see them
- Replacing a book you already have while extracting an archive no longer leaves the replacement unreadable
- Moving a book to another storage volume can no longer leave a half-written file behind if the copy is interrupted; the move either completes or leaves the book where it was
Locked collections no longer lock you out of your books
- Books that were already in a collection when you locked it can be opened again. Locking a collection re-sealed those books under a name they no longer had, so afterwards every one of them reported formatting errors and the offer to repair could not help
- Your affected books are recovered the first time this version starts, and books inside a locked collection the first time you unlock it. Nothing was lost and nothing needs re-importing
- Moving a book into or out of a locked collection no longer leaves it unreadable
- Removing a collection's lock and then setting a new one no longer fails partway through
A quieter Gems header, and more room for what you wrote
- The Gems header no longer spends a line on labels: highlights, notes, image notes and form contents are icon buttons that say what they will do when you hold them, and a toast confirms what you just turned on or off
- The buttons in the Gems header now spread across the full width of the row, so each one is an easier target and the header sits in less space
- A gem's row gives more of itself to the note and less to its furniture, so more of what you wrote is readable without opening it
- The search boxes in Gems and in the chapter list no longer trail an ellipsis in their placeholder
- The hint that points at the import button on first launch is now a tooltip anchored to the button itself rather than a banner above the library, so it points where you need to tap and leaves with the first tap
- Adding a note to a highlight keeps the colour you gave that highlight instead of resetting it to the default
Out of open beta — and backups are fast now, with no 2 GB cap.
Backups made by 1.23.0 cannot be opened by older versions. Update both devices before sending a backup across.
- GemReader has left open testing. It is now a full production release on Google Play — no beta to join, and it shows up in search and on any device. The direct download is unchanged, and both are still the same app from the same signing key.
- Backing up your library runs about seven times faster, and restoring one about eleven times faster — what took most of a minute now finishes in seconds.
- A backup can be as large as your library and your free space allow. The old 2 GB limit on restoring one is gone.
- Locking a backup with a long PIN or passphrase no longer makes you sit through the slow key stretching a short one needs.
- Every book, cover and media file is sealed with its own key, tied to the file it belongs to — a file swapped in from elsewhere on the device no longer decrypts.
- Your library moves to that stronger layout on its own, in the background, the first time this version opens it.
Lock-screen audio controls, hardware-accelerated encryption, and a highlight toolbar that stays out of your way.
- The Android encryption engine is checked against the official NIST test vectors before it is used, and refuses to run at all if any check fails, rather than quietly falling back
- The random number generator used for encryption keys is health-checked on startup, so a device with a broken one is caught instead of trusted
- Chapter audio and read-aloud now appear in the notification shade and on the lock screen, with the book's cover art, and answer to headphone, watch and Bluetooth buttons
- Playback speed from 0.5x to 2x now keeps voices at their natural pitch instead of making them squeaky or deep
- Tapping a note you already wrote opens it to read first — formatted text, more of the quote, and Edit one tap away — instead of dropping you into the editor behind the keyboard
- Settings now carries a security check that reports which encryption engine your device is using and whether it passed its self-tests
- Encryption runs on your device's hardware AES instructions where they exist, so opening books, importing them and loading covers all take less time
- The Gems header is readable now: filter chips are labelled and carry counts, and sorting and scope say what they are set to rather than relying on a toast
- The audio scrubber updates more often, so the position it shows keeps up with what you are hearing
- The app asks for fewer Android permissions — the unused photo and download ones are gone
- The highlight toolbar no longer covers the passage it is colouring — it sits below the selection, or above it when there is no room below
- The colour you tap in a swatch is now the colour that lands on the page
- Bottom sheets and menus no longer sit partly under the Android navigation bar, so their last row is tappable again
- Closing a note with unsaved edits now asks before discarding them, whether you tap the backdrop, press back, or hit Cancel
- Audio pauses for calls and other interruptions and picks up again afterwards, instead of playing on underneath or staying stopped
- Starting read-aloud now stops chapter audio and clears its lock-screen controls, instead of leaving both playing over each other
PDFs get a reader of their own
- PDFs now open in a reader built for them: a page counter, page arrows, and a settings sheet that only carries what a PDF can actually use — no more EPUB-only controls sitting there doing nothing
- The app now runs on a newer Android foundation (Expo SDK 57 / React Native 0.86)
- PDF: pinch-zoom no longer stutters, the page count is right, and the control bar stays hidden instead of popping back on its own
- Highlighting: the highlight now lands on the words you watched settle, rather than a slightly different span
- Notes: note boxes and their highlights resize with the text after a rotation or a split-view toggle, instead of clipping or sitting over the wrong line
- Split-pane: jumping from chapters, gems or bookmarks no longer flashes the chapter you came from
- Landscape: the top bar no longer drifts or shifts the study rail while a rail panel is open
- Collections: restoring a backup into a nested collection now shows the parent folders too, instead of leaving the subfolder stranded
GemPack backups now move freely between the Play Store and direct-download builds.
- Importing a large book now checks free space first and warns you before it runs out
- Backing up a collection tells you which books had their embedded video or audio left out, instead of silently dropping it
- A backup made by a newer version of the app now says so, instead of failing with a generic error
- Moving a book with embedded video or audio into or out of a locked collection now re-locks that media to match, so it is always sealed with the collection it lives in
- GemPack backups made in the Play Store build can now be restored in the direct-download build, and the other way round — the PIN was being rejected even when it was correct
- Highlights and notes can be tapped again after turning the page
- Split-pane: notes added from the dictionary now show their margin icon straight away
- Note icons no longer sit on top of the last word of a line
- Footnote, scripture and definition popups now fade out instead of disappearing on the spot
- The Android navigation bar icons follow the app theme instead of the system one
- Time left in the chapter no longer carries over from the book you read before
- Split-pane: the chapters, gems and bookmarks panels no longer flip back to the previous one on their own
Your shelf is nobody else's business.
- Book covers are now encrypted at rest, with the same AES-256-GCM container your books already use — and inside a locked collection, with that folder's key. Cover art gives away what a library holds, so it no longer sits on disk as ordinary image files.
- Covers decrypt on demand as you scroll, so the library is exactly as fast as it was before.
- Selecting books puts the bulk actions straight in the header, instead of behind a second tap.
- The language list in Settings stays collapsed until you open it, so the menu no longer spills onto two lines.
- Fixed: collections spanning the wrong width on widescreen and tablet layouts, covers coming up blank on the home screen after a cold start, and pinching to switch between grid and compact view being missed.
Nothing left in the clear.
- Importing and exporting no longer leaves plaintext on disk — every temporary file is encrypted while it is being worked on, and the scratch space is overwritten and deleted when the job ends, when you lock the app, and at startup.
- Nested folders inside collections can now be renamed.
- GemPack folder backups now sweep in every subfolder beneath the folder you picked.
- Archive imports take up to 200 books at a time, up from 50.
- Moving a book is easier — the folder list scrolls, and nested folders start collapsed instead of flooding the screen.
- "Uncategorized" is now called "Homepage", and the locked-collection, add-folder and add-book icons have been refreshed.
- Fixed: highlight and note icons flickering in split-pane, chapters rendering compressed at the top of the page in split-pane, and out-of-memory crashes when importing or exporting large archives.
Two books, one screen.
- Split-pane reading — open two panes side by side, each with its own gestures, immersive mode intact and no stutter.
- GemPacks can now be encrypted when you export them, and audio files ride along in the backup.
- PIN entry uses an in-app keypad instead of the system keyboard, and screenshot blocking now covers PIN screens too.
- Favorites now include books tucked inside subfolders.
- Reader refinements — better font and text resizing controls, and focus mode dims paragraphs by color instead of opacity so text stays crisp.
- Library page tightened up: less white space, centered header, and collections that span the grid correctly.
- New Velvet and Parchment theme tweaks, plus a refined search field and export screens.
- GemPacks hardened after an adversarial security audit.
- Fixed: filename normalization breaking imports, book open/close animation landing in the wrong spot, a blank frame when sliding between images, image swiping breaking zoom and pan, missing Gem Lists, reading-position tracking inside books, the back button regression from the Android 16 update, the password screen vanishing after saving a GemPack, audio gaps in GemPacks, annotation taps in paged flow, note glyph margins, toolbar jitter, and a startup warning.
Dark mode, mid-chapter.
- Switch between dark and light directly in the reader, with a compact text settings panel a tap away.
- Swipe between images in the same chapter, save or share any image, and copy its alt text.
- PDFs now support in-book search and dark-mode pages.
- Now targets Android 16 (API 36) for Play Store policy — minimum supported version stays at Android 7.0.
- The window-size limit is gone, so large tablets get the full canvas, and quote-card sharing looks right on big screens.
- Gem List sort buttons and default sorting reworked, and PIN security for locked collections hardened.
- Fixed: pressing back rapidly exiting a book early, sample books always coming back, importing via "Open with", the study rail closing when nav bars faded, PDF zoom gesture arbitration and selection ghosting, audio jump-back skipping 15 seconds instead of 10, and EPUB sanitizing writing the mimetype entry incorrectly.
Read PDFs. Listen to your library.
Versions 1.14 and 1.15 were built but never shipped — everything planned for them is included here.
- PDF support — fixed-layout rendering with forms, links, pinch-to-zoom, in-document search, and dark mode.
- Text-to-speech narration — listen to your books, attach custom audio per chapter, and control playback from the lock screen.
- Spaced-repetition review — turn your highlights and notes into a study deck on a dedicated Review page, with Anki (.apkg/.txt) deck import.
- A built-in dictionary — look up word definitions without ever leaving the page.
- GemList downloads — fetch and import books straight from the internet, with gem-type filters now multi-select and further Gem List improvements.
- Share an excerpt as a quote-card image, and attach notes directly to images inside a book.
- Add bookmarks straight from the in-app browser, and open GemPack declarations from anywhere in the app.
- New in-brand toast notifications replace the system style, and Markdown rendering in annotation notes is faster and more reliable.
- New "Ultra" theme variants, with better contrast and dark-mode-aware cover and collection colors.
- Library page refinements — improved list view, a fixed hide-cover bug, and a smoother close-book animation.
- Reader margins trimmed, links and dark text now render correctly inside highlights, and locked collections got a UI polish.
- Fixed duplicate books being deleted across folders, a table-of-contents jump regression, EPUB sharing with unusual filenames, images that could be dragged off-screen after zooming, and books incorrectly flagged as GemPacks during import.
Retrace your steps. Study your gems.
- Reading history — step back and forward through the places you've visited inside a book, like a browser's back button.
- Share GemPacks as scannable QR codes — export and import your annotation packs without sending a file.
- Export your highlights and notes as Anki flashcards for spaced-repetition study.
- JUMBO EPUB import — bring in very large books up to 200 MB.
- Split-screen and multi-window support for reading alongside other apps.
- Library search now shows book thumbnails, including books tucked inside collections.
- More reliable imports — if a transfer gets interrupted, it picks up where it left off and double-checks the book came through intact.
- Fixed the black screen on import, and a cleanup bug that could remove books it shouldn't have.
Welcome to GemReader. Gems stay in sync.
- A new welcome screen on first launch — rotating book quotes and trivia in English and Spanish, with smooth shimmer animations and dark/light theme support.
- Change the app's language directly from your Android system settings (System → Language & region → App languages).
- Collection and folder colors are now part of the theme system, giving your library a unified look that respects your theme choice.
- Copy and search no longer leave stray highlights behind.
- Changing a highlight's color now preserves any notes attached to it.
- Gems list now handles edits and deletes correctly — no more duplicate or disappearing annotations.
Smoother page turns. Faster gestures.
- Book open and close animations now use a sliding transition with a white-flash fix for smoother visual polish.
- Pull-to-refresh gesture refined — activation zone narrowed to the top 15% of the screen for more intentional triggering.
- Fixed external storage migration errors and hiding the option when no external storage is available.
- Highlighting accuracy and rendering improvements for complex EPUB structures.
Notes in your gems. Parallax removed.
- Add notes directly inside the Gems menu with a reveal text box — read and edit annotations without leaving your collection.
- Library and book settings are now more compact.
- Removed the tilt effect on the library (where covers shifted as you moved the phone) to save battery and keep scrolling smooth.
- Fixed swipe navigation edge cases.
- Highlight bug fixes for complex documents.
- Better error handling when Google Play is unavailable on your device.
Your library on an SD card — and it tilts.
- Store your entire library on an SD card and migrate books between internal and external storage in Settings.
- Library list view — switch between grid and list to scan titles and authors faster.
- Pinch to toggle between 2-up and 3-up cover columns in the grid.
- Book covers shift gently as you tilt the phone — a subtle sense of depth.
- A new page-turning animation — the first of several styles we're adding.
- Pull down inside a book to reload the reader page and fix any rendering issues instantly.
- Searching within selected text now searches the full book, not just the selection.
- Broken EPUB metadata and structure is repaired automatically during import, with a clearer message if it can't be fixed.
- Fixed: highlight creation, multi-page highlights, footnotes, references, and scroll stuttering.
Now on Google Play.
- GemReader is available on Google Play as an open beta — install from the Play Store or continue sideloading the APK. Same binary, same signing key, either way.
Your Kindle pile finally has a home.
- Import multi-part ZIP and 7z archives as a single book — no manual assembly needed.
- Scan a QR code on the archive password dialog instead of typing the password.
- Search the table of contents with fuzzy matching and jump directly to any chapter.
- Kindle format support — import MOBI and AZW books alongside your EPUB library.
- Pinyin auto-generates for Chinese books that lack ruby annotations when Show Pinyin is on.
- Footnotes and references have a cleaner, redesigned display.
Reading that feels good to hold.
- Toggle pinyin display — show or hide ruby annotation text in CJK content at any time.
- Haptic feedback when you create a highlight.
- Books now animate open when you tap them in the library.
- New reading fonts: Libre Baskerville and Literata, with expanded Noto multilingual script fonts.
- The screen stays on while you're reading — no more mid-chapter dimming.
Distraction gone. Search arrived.
- Immersion mode hides the status bar and all app chrome so nothing competes with the text.
- Search inside any book and results appear instantly as you type.
- Highlight colors are easier to tell apart at a glance, with refined margin placement and alignment.
Focus the paragraph. Bookmark the moment. Share the book.
- Tap any paragraph to focus it — the rest of the page softens so your eye stays on track.
- Bookmarks are fully rebuilt: a dedicated bookmark list, margin icons, and reliable persistence across sessions.
- Share one or multiple books with other GemReader users — original filenames are preserved end-to-end.
- A new Violet theme and refreshed app icon.
Folders all the way down.
- Collections now support nested subfolders — organize your library into as many levels as you need, with locked folders protecting everything inside.
- A new page-based reading mode lets you flip through books one page at a time using tap zones on the left and right edges of the screen.
- Reading progress is now visible directly on book covers in your library.
Everything smoother. Nothing new to learn.
- Navigation throughout the app is smoother — moving between your library, reader, and settings feels faster and more natural.
- Bookmarks are easier to use with a cleaner interface and more reliable text positioning.
- Notes and highlights now anchor to the exact passage more accurately, even across chapter boundaries.
Your spot saved. Your PIN faster.
- You can now bookmark any reading position and jump back to it instantly.
- A new high-contrast Chalk theme is available in Settings, alongside renamed Paper and Velvet themes.
- Locked folders use a redesigned PIN screen that's faster to navigate.
Two small bugs. Both gone.
- Folder colors now apply immediately after you pick them.
- Fixed a crash some users saw on launch.
GemReader 1.0 正式发布
- 基于 Foliate 现代渲染内核打造的无广告纯净阅读器。
- 书籍导入即刻采用底层 AES-256 GCM 本地加密保存。
- 六色高亮批注体系,支持下划线与 Markdown 关联随手记。
- PIN 码锁定的高安全性保密书库,防截屏防多任务窥视,输错 3 次自动销毁保护隐私。
- 无任何商业分析追踪 SDK,无需注册账号,真正属于读者个人的静心书房。
Lock the app. Favorite the rest.
- App lock is here — protect the whole app with your PIN or biometrics, with a 5-minute grace period so it doesn't interrupt quick switches.
- Added a Favorites tab so your most-read books are always one tap away.
- You can now import archives up to 2 GB, and the app will detect if you've already added a book so you don't end up with duplicates.
Import everything at once. Organize it your way.
- Import multiple books at once, including from ZIP or 7z archives.
- Collections (folders) let you organize and optionally lock groups of books.
- The app is now available in Russian and Korean.
The privacy release.
- Locked folders keep books, highlights, and notes encrypted separately — protected with your PIN and a per-folder key.
- The app now remembers exactly where you left off in every book.
- Added font support for Arabic, Amharic, Myanmar, and Cambodian scripts.