Skip to content

Promote papyrus-0.4.0+8 - #130

Merged
Eoic merged 28 commits into
masterfrom
development
Nov 6, 2026
Merged

Eoic merged 28 commits into
masterfrom
development

Conversation

@Eoic

@Eoic Eoic commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Promote papyrus-0.4.0+8 for client.

Managed by tools/papyrus release. Required checks and applicable review rules must pass before merging.

Papyrus 0.4.0 helps you make time for reading and understand your reading habits, with a new reading timer, clearer statistics, and easier-to-navigate settings.

Make time for a book

  • Open Library → Timer, choose a book, and start a stopwatch or a countdown. Pick 15, 30, or 60 minutes, or set your own duration.
  • Switch to Focus for a full-screen clock. Pause and resume when you need a break, then save your reading time with an optional page update.
  • Review your recent sessions alongside the timer. Saved time contributes to your reading statistics and goals.
  • Timers work offline. When you are signed in and connected, your active timer is shared across your devices. Guest timers stay on the device.
  • On Android, pause, resume, or finish a session from the ongoing notification without returning to the app.

Understand your reading habits

  • See reading time, recorded pages, books finished, and reading days together in the redesigned Statistics page.
  • Switch between time and pages, explore your daily rhythm and reading streaks, and compare weeks, months, years, or a custom date range.
  • See which genres you have been reading. You can now edit a book’s genre in its details.
  • EPUB page tracking now records individual displayed pages, giving a more precise picture of what you read while preserving existing history.

Find settings more easily

  • Mobile Settings now groups options into Account, Appearance, Storage, Accessibility, and About, each with its own page.
  • App updates has a dedicated page with clearer progress and retry feedback. Storage usage is easier to scan, with a progress bar and compact actions.
  • Choose left-aligned or centered page content in Appearance.

A clearer library

  • Book and shelf cards stand out more clearly in dark mode. Favorite and selection icons are easier to see across light, dark, high-contrast, and e-ink themes.
  • Folder cards and details use space more efficiently. Reconnect actions are easier to find, quick folder previews show less loading flicker, and Folders and Catalogs have consistent page headings.
  • Settings, charts, and library layouts handle narrow screens and larger text more comfortably.

Updating

Update through your current installation source. Android testers using Google Play should use the internal-testing update. If you installed the APK directly, use the new APK from this release. Your library and existing reading history are retained.

Full change history: Changes since 0.3.0.

Release validation: includes #132, which fixes both timer recovery review findings. The isolated Git-pinned checkout passed 2,216 Flutter tests (19 skips), 66 focused timer tests, five native iOS XCTest cases, Android direct compilation, analysis, formatting, and 17 web utility tests. Hosted checks gate this promotion. Server 0.4.0 is deployed and verified before client rollout.

dependabot Bot and others added 26 commits November 1, 2026 04:18
Bumps the pip group with 1 update in the /tools directory: [pyasn1](https://github.com/pyasn1/pyasn1).


Updates `pyasn1` from 0.6.4 to 0.6.5
- [Release notes](https://github.com/pyasn1/pyasn1/releases)
- [Changelog](https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst)
- [Commits](pyasn1/pyasn1@v0.6.4...v0.6.5)

---
updated-dependencies:
- dependency-name: pyasn1
  dependency-version: 0.6.5
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
…0be1d6489

chore(deps): bump pyasn1 from 0.6.4 to 0.6.5 in /tools in the pip group across 1 directory
…logs-layout

Polish folder layouts and align library page titles
…-habits

Redesign Statistics around reading habits and recorded pages
…coverage

Integrate the merged reader’s rendered-page coverage
Add synced reading timer with focus and native background controls
feat: group mobile settings and refine supporting pages
Keep book and shelf shadows visible in dark mode and preserve readable favorite and selection icons across cover colors and theme variants. Closes #127.
fix: improve card separation and overlay contrast
Copilot AI balanced review requested due to automatic review settings November 6, 2026 16:16

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T16:21:31.743449Z 7117017 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7117017f2a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

…overy

fix: preserve timer controls across load failures and conflicts
@Eoic
Eoic merged commit 079d69f into master Nov 6, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants