Skip to content

Conversation

@rafaelalvessa
Copy link

@rafaelalvessa rafaelalvessa commented Dec 11, 2025

Implements #715. This is based off, and should be merged after, #857. Unfortunately I can't set the base to fix/locale-keys because I can't push the branch to the upstream repository.

This is my first time contributing to the project, so apologies in advance if I'm not following the conventions of the project.

Implements:

  • New book publisher field in database.
  • Publisher field in book screen.
  • Publisher field in List display.
  • Add/edit publisher in book add/edit screen with auto-complete.
  • Fill publisher field for books added from Open Library (when an edition with a publisher is selected in the search screen).
  • Fill publisher field for books imported from Openreads CSV and Goodreads CSV (BookWyrm CSV doesn't export the publisher).
  • Sort by publisher.
  • Bulk edit publisher.
  • Publisher field added to books exported as a CSV.

Tested:

  • Adding a book manually with.
  • Adding a book from Open Library.
  • Editing the publisher for an existing book.
  • Publisher auto-complete on app initialisation, as well as after adding and deleting books.
  • Duplicating a book copies the publisher.
  • Importing books from Openreads CSV, Goodreads CSV and BookWyrm CSV (the latter doesn't include a publisher field).
  • Restoring from backup.
  • Creating a local backup.
  • Exporting books as a CSV.
  • Displaying and editing books without a publisher.
  • Displaying books in List with publisher only; with publisher and publication year; and with publication year only.
  • Sorting by publisher, including books without a publisher (the latter are sorted by title).
  • Bulk editing the publisher for one and many books.

Screenshots:

List of books displaying the publisher Book screen displaying the publisher



Edit book screen with a text field for the publisher Sort selector with option to sort by publisher



Bulk edit button pressed displaying option to edit the publisher in bulk Dialogue to enter the publisher in bulk editing

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