Skip to content

vNext: UI enhancements, reading progress sync, possession tracking, and dependency upgrades - #65

Merged
codebude merged 27 commits into
mainfrom
develop
Aug 23, 2026
Merged

vNext: UI enhancements, reading progress sync, possession tracking, and dependency upgrades#65
codebude merged 27 commits into
mainfrom
develop

Conversation

@codebude

Copy link
Copy Markdown
Owner
  • Update .gitignore
  • Fix star chart in readme
  • Add notifications and handler for reading progress changes to keep cards and drawer in sync
  • Fix timezone handling in progress chart
  • Add ui dialog to ask for start date when transitioning to "read" status and start date isn't set
  • Prevent "set to 100%" dialog from opening when transforming to "did not finish" state
  • Prevent "set to 100%" dialog from opening when transforming to "read" state and the book already has a 100% state set by the user
  • Added state of possession indicator to the data model and frontend
  • Fixed missing translation
  • Add cart badge to book cards for books that have status to acquire
  • Improved sort selector ui
  • Added possession status to statistics page
  • Upgrade Python packages
  • Apply frontend dependencies security patches
  • Upgrade docs packages/dependencies
  • Upgrade playwright in e2e test image
  • Update setup test mocks
  • Fix backend type errors with ty and add config
  • Pytest for uncovered code branches
  • Fixed use of deprecated http status constant
  • Fix mail pytests by setting test data for environments without mail settings
  • Fix uv project setup
  • Rewrote docs in regards to uv sync usage

… state and the book already has a 100% state set by the user
…-tests

feature/improve code quality and tests
@codebude codebude self-assigned this Aug 23, 2026
@codebude codebude changed the title develop vNext: UI enhancements, reading progress sync, possession tracking, and dependency upgrades Aug 23, 2026
@github-actions

Copy link
Copy Markdown

🧪 Test Results — ec1fc23

Backend (pytest) — 847 passed, 0 failed, 0 skipped (847 total)
CLI (pytest) — 54 passed, 0 failed, 0 skipped (54 total)
Frontend (vitest) — 391 passed, 0 failed, 0 skipped (391 total)
E2E (Playwright) — 60 passed, 0 failed, 0 skipped (60 total)

Summary: ✅ All 1352 tests passed

@codebude
codebude merged commit 78e2ee9 into main Aug 23, 2026
13 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.

1 participant