Download Latest Version v1.1.2 source code.tar.gz (6.5 MB)
Email in envelope

Get an email when there's a new version of Shelfmark

Home / v1.1.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-02-20 2.9 kB
v1.1.1 source code.tar.gz 2026-02-20 6.9 MB
v1.1.1 source code.zip 2026-02-20 7.1 MB
Totals: 3 Items   13.9 MB 0

New Features

Multi-User Request System (#615, [#617], [#620])

  • Book request workflow -users can request books with notes; admins review, approve, and fulfil requests
  • Policy-based configuration -set download/request/block policies per content type or per source (e.g. allow direct downloads, set Prowlarr to request-only)
  • Per-user policy overrides for tailored access control
  • New Activity Sidebar -replaces downloads sidebar, combining active downloads with requests; sidebar can now be pinned
  • Request retry support and admin-level request management

OIDC Authentication (#606, [#612])

  • OIDC login with auto-discovery and group-based admin mapping. Works with all OIDC providers.
  • Auto-provisioning of OIDC users (configurable) and email-based account linking
  • Password fallback when OIDC is enabled to prevent admin lockout

Multi-User Support (#606, [#612], [#613])

  • User management -create, edit, and delete users with admin/user roles
  • Per-user settings -custom download destinations, BookLore library/path, email recipients, and {User} template variable
  • Per-user download visibility -non-admins only see their own downloads
  • Works with users from all sources (Local, OIDC, reverse proxy, Calibre-web)

Notification Support (#618)

  • Apprise-based notifications for request events and download completions
  • Supports sending notifications to virtually any service
  • Configurable globally or per user, with full customization of events and notification services

AudiobookBay Release Source (#619, [#621], [#623])

  • New release source - search ABB directly from the UI
  • Results include title, language, format, bitrate and size
  • Downloads via configured torrent client
  • Configurable hostname, max search pages, and rate limit delay

Email Output Mode (#603, [#604])

  • Email delivery as an alternative output mode for downloaded books
  • Send books as file attachments using configured SMTP email
  • Email recipient can be configured per-user

Improvements

  • Booklore Bookdrop API destination support as an alternative to specific library selection (#625)
  • Download path options for all torrent clients (#625)
  • Add tag support to qBittorrent downloads (#610)
  • Add threading to file system operations for improved performance (#602)
  • Enhanced custom scripting -JSON download info, more consistent activation, decoupled from staging (#591)
  • Hardlink-before-move optimization for file transfers (#591)
  • New BookLore API file formats (#591)
  • Improved login cookie naming for reverse proxy compatibility (#591)
  • Fix Transmission URL parsing (#591)
  • Fix healthcheck starvation during large file processing (#591)

v1.1.1 hotfix

  • Pin Flask dependency until session bug introduced in 3.1.3 is fixed
Source: README.md, updated 2026-02-20