Skip to content

Releases: szinn/BookBoss

BookBoss v0.8.30

25 May 15:42

Choose a tag to compare

Bug Fixes

  • (frontend) Tolerate trailing-slash mismatch in OIDC issuer - (33b82db)

BookBoss v0.8.29

23 May 19:45

Choose a tag to compare

Bug Fixes

  • (core) Dedupe genres and tags by resolved id during book writes - (5ddfd84)

Miscellaneous Tasks

  • (formats) Migrate off deprecated quick_xml::Attribute::decode_and_unescape_value - (167c2d2)

BookBoss v0.8.28

14 May 12:33

Choose a tag to compare

Refactor

  • (database) Make adapter pagination caller-owned - (9cc6bb2)

Testing

  • (core) BB-18 reproducer for compute_sync_diff - (2272d73)
  • (database) Add unbounded pagination regressions - (3657b70)

BookBoss v0.8.27

05 May 22:08

Choose a tag to compare

Bug Fixes

  • (core) Dedupe authors in pipeline before linking to book - (7948cfe)

Miscellaneous Tasks

  • (lint) Clear pedantic clippy warnings - (0a51b00)

BookBoss v0.8.26

04 May 22:50

Choose a tag to compare

Bug Fixes

  • (core) Scope manual shelf count_for_filter to membership only - (c3ffd09)
  • (formats) Accept non-self-closing rootfile in container.xml - (2093af3)
  • (test) Insert books into ALL_BOOKS in integration fixture - (0026438)

Testing

  • (integration) Add insert_book_into_library helper - (06c1915)
  • (integration) Add insert_library fixture helper - (7dae035)

BookBoss v0.8.25

04 May 04:07

Choose a tag to compare

Bug Fixes

  • (database) Apply SQLite PRAGMAs to fix database is locked errors - (2596d7d)

Documentation

  • (database) Note WAL sidecar files and SQLite PRAGMAs - (a7d8aff)

BookBoss v0.8.24

03 May 14:09

Choose a tag to compare

Documentation

  • (user) Document MOBI conversion and admin settings - (79473f5)
  • (user) Document drag-and-drop upload and dark mode - (33e82ee)
  • (user) Add OIDC SSO documentation - (c68eedd)

BookBoss v0.8.23

01 May 21:32

Choose a tag to compare

Bug Fixes

  • (frontend) Surface full error chain for OIDC discovery and token failures - (ac9c8db)

BookBoss v0.8.22

01 May 20:17

Choose a tag to compare

Features

  • (bookboss) Wire OidcConfig through bookboss to frontend subsystem - (af97287)
  • (core) Add AuthService::is_valid_email for SSO callback - (45ae2b2)
  • (core) Add UserRepository::find_by_email - (ed342b6)
  • (frontend) Add INFO breadcrumbs through OIDC callback flow for debugging - (4095f41)
  • (frontend) Support login_failed query param on landing page - (aa1a069)
  • (frontend) Add SSO button to LoginForm with conditional rendering - (1c46503)
  • (frontend) Wire OIDC routes into app router conditionally - (c97ec4e)
  • (frontend) Implement OIDC callback handler with token validation - (e6c296f)
  • (frontend) Implement OIDC start handler with PKCE - (e0be38d)
  • (frontend) Add OIDC handler module skeleton with discovery client - (8058325)
  • (frontend) Add OidcConfig struct with thiserror validation - (96f9390)
  • (frontend) Add openidconnect crate dependency for SSO - (c981db1)

Refactor

  • (frontend) Use server-side state store for OIDC flow instead of session cookie - (01de8f7)
  • (frontend) Replace is_valid with is_sso_available, soft-fail on SSO failures - (9e64934)

Documentation

  • Document OIDC SSO env vars and IdP setup in README - (f40448c)

BookBoss v0.8.21

28 Apr 23:59

Choose a tag to compare

Bug Fixes

  • (frontend) Add missing dark mode variants across UI components - (653bb2a)

Miscellaneous Tasks