Skip to content

Release v0.38.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 14:36
· 1092 commits to refs/heads/master since this release
7ce2f80

🌟 What's New in v0.38.0

The highly requested Kobo book sync/transfer feature is finally here! 🎉

📚 Kobo + Booklore Integration

Turn your Kobo eReader into a seamless extension of your Booklore library. Effortlessly sync your books and enjoy your collection anywhere.

Key Capabilities:

  • Smart Shelf Management: Each user gets a dedicated Kobo shelf that stays in sync
  • Two-Way Sync: Add/remove books in Booklore or on Kobo, changes reflect both ways
  • Instant Updates: Book changes appear immediately after syncing
  • Multiple Users: Each user has their own independent Kobo integration
  • Proxy Support: Access both Booklore library and Kobo Store purchases

Documentation: https://booklore-app.github.io/booklore-docs/docs/devices/kobo

🚀 New Features

  • Kobo Phase 1: Enable Book Transfer/Sync (#961) by @adityachandelgit

✨ Enhancements

  • OIDC Authentication Revamp: Smarter Init, Error Handling, and Fallback (#944) by @adityachandelgit
  • Enhance OIDC flow for better error handling and misconfiguration reco… (#942) by @adityachandelgit
  • Restrict web-socket connections to the initiating user (#940) by @adityachandelgit
  • Feat: automatically set library/path if there is only one option available (#892) by @iamntz

🐛 Bug Fixes

  • Fix ‘Spoiler’ button alignment in public metadata review (#963) by @adityachandelgit
  • Cover lock not working in metadata picker and editor (#925) by @adityachandelgit
  • Fix crash on Collection.remove() in Bookdrop import workflow (#922) by @adityachandelgit

🛠️ Refactoring & Maintenance

  • Refine bookdrop results and related websocket events (#946) by @adityachandelgit
  • Refactor Bookdrop file processing to prevent orphan target files on error (#934) by @adityachandelgit
  • Expose safe public app settings via dedicated endpoint (#932) by @adityachandelgit
  • Add loader for book details component (#930) by @adityachandelgit
  • Fix expensive re-creation of author and book lists due to improper tr… (#927) by @adityachandelgit

📦 Dependencies

📖 Documentation

  • feat: Add docker compose to quickly run a dev env (#891) by @iamntz

🐳 Docker Images

  • Docker Hub: booklore/booklore:v0.38.0
  • GitHub Container Registry: ghcr.io/booklore-app/booklore:v0.38.0

Full Changelog: v0.37.0...v0.38.0

📸 Screenshots

kobo-1-248a251189f0ac9586ee16b83d65c3ee
kobo-6-f6ce5a4492a98a99aeff0adfca248637
kobo-8-e109531b6c44b4d8d037f8935de4ba9d
kobo-13-79273bbc341891d6332c0bb827732539