bookwyrm-social/bookwyrm
Social reading and reviewing, decentralized with ActivityPub
π¦ Updated Dependencies π§Έ
- dependencies: pump django-storages to 1.14.6 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3947
- Replace markdown library with mistune by @iangreenleaf in https://github.com/bookwyrm-social/bookwyrm/pull/3767
- build(deps-dev): bump aiohttp from 3.14.0 to 3.14.1 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3954
- build(deps-dev): bump mistune from 3.2.0 to 3.2.1 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3957
- build(deps-dev): bump bleach from 6.1.0 to 6.4.0 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3955
β¨ New Features π
- Add ability to block/mute books by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3889
- Users can make their profiles private by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3965
- Suggestion list by @joachimesque in https://github.com/bookwyrm-social/bookwyrm/pull/3420
- Federate reports by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3188
π Bug Fixes π
- Updated author birth and death dates to allow partial dates by @timothyjrogers in https://github.com/bookwyrm-social/bookwyrm/pull/3936
- fix: List 'edit notes' exposes html by @leni1 in https://github.com/bookwyrm-social/bookwyrm/pull/3910
- Added check to clear invalid files from book cover upload form before⦠by @timothyjrogers in https://github.com/bookwyrm-social/bookwyrm/pull/3939
- fix author covers overflowing by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3946
- Fix importers ignoring shelf column by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3941
- Make series numbers non-unique by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3951
- Fixes "show more" button showing up incorrectly by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3959
- update suggestion-list PR to respect blocked books by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3963
- + 4 more
π Other Changes
- Fix federate reports by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3937
- Add Readwise sync for quote posts by @ProtonsAndElectrons in https://github.com/bookwyrm-social/bookwyrm/pull/3918
- Leni1 fix list edit notes exposes html by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3945
- tweak(celery): reduce celery concurrency to 20 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3948
- Avoid queuing broadcast tasks with no recipients by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3942
- Changes a handful of redirects to redirect_to_referer by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3956
- User docker builder workflow and also build postgres-backup container by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3981
- workflow: fix cleanup step by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3983
- + 1 more
β¨ New Contributors
- @ProtonsAndElectrons made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3918
- @leni1 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3910
- @qbi made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3984
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.7...v0.9.0
β¨ New Features π
- Allow admins to delete invite codes and revoke sent invites by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3930
π Bug Fixes π
- Do not raise PermissionDenied errors on unsigned get requests by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3925
- fix federated server notes by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3938
π Other Changes
- Revert "caching: set cache expire to 0 in debug mode" by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3928
- Sort series books numerically by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3926
- Add `stopped reading` header rendering by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3927
- Landing page re-work by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3920
- Switch celery pool to threads from gevent by @diaxoaine in https://github.com/bookwyrm-social/bookwyrm/pull/3932
β¨ New Contributors
- @diaxoaine made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3926
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.6...v0.8.7
π₯ βΌοΈ Breaking Changes & New Settings βοΈ
- Allow S3 Default ACL Override for Backblaze by @pilotMike in https://github.com/bookwyrm-social/bookwyrm/pull/3670
- nginx: move common upstream config to server_config by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3881
- add custom security middleware by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3906
π¦ Updated Dependencies π§Έ
- celery: pump version to 5.6.2 and change to gevent pool by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3880
- build(deps-dev): bump pytest from 8.1.1 to 9.0.3 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3893
- build(deps-dev): bump django from 5.2.9 to 5.2.14 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3894
- build(deps-dev): bump pillow from 11.3.0 to 12.2.0 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3892
- build(deps-dev): bump aiohttp from 3.13.3 to 3.13.4 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3895
- build(deps-dev): bump requests from 2.32.4 to 2.33.0 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3898
- build(deps-dev): bump markdown from 3.6 to 3.8.1 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3896
- bind gunicorn to ipv6 and pump nginx to 1.30.1 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3884
β¨ New Features π
- Make series a separate model by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3747
- Allow reviews without titles by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3886
- Refresh UI display of statuses by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/38
π Bug Fixes π
- Some tweaks to manifest.json by @WKobes in https://github.com/bookwyrm-social/bookwyrm/pull/3825
- fix(initdb): check linkdomain only name to be present by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3857
- Fix template ids by @WKobes in https://github.com/bookwyrm-social/bookwyrm/pull/3869
- Prevent users being added when signature validated by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3891
- Security: Ineffective File Size Middleware by @tomaioo in https://github.com/bookwyrm-social/bookwyrm/pull/3901
π Other Changes
- Tune user model indexing and re-enable admin dashbord charts by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3860
- bw-dev: dev workflow improvements by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3855
- anubis: add allow rules for rss feeds by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3864
- Enable IPv6 for the main network so federation with IPv6-only instances is possible by @WKobes in https://github.com/bookwyrm-social/bookwyrm/pull/3846
- Improve CommonMark adherence in `README`. by @RokeJulianLockhart in https://github.com/bookwyrm-social/bookwyrm/pull/3865
- Add contribution info front-and-center in the README by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3872
- Redirect contributors to docs and ban agents by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3873
- Leave backups from dev flow by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3874
- + 12 more
β¨ New Contributors
- @ChrisW-B made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3441
- @pilotMike made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3670
- @dashohoxha made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3859
- @RokeJulianLockhart made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3865
- @enaktes9-hub made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3902
- @tomaioo made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3901
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.5...v0.8.6
π¦ Updated Dependencies π§Έ
- pump nginx container version to current stable and enable file-descriptor/ssl session cache by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3827
- Pump environs version to support reading secrets from file by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3848
π Bug Fixes π
- Don't consider file type when checking for file link dupes by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3824
- fix user exports when S3 used by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3823
- Fix reading goal year check to respect user's timezone by @LakshmiSravyaVedantham in https://github.com/bookwyrm-social/bookwyrm/pull/3849
- fix ISNI timeout error handling by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3850
π Other Changes
- Fix Uncaught ReferenceError on DMs page by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3819
- Sets a empty string as default reading progress when unset by @WKobes in https://github.com/bookwyrm-social/bookwyrm/pull/3821
- No longer pull l10n branch in update locales command by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3822
- Add missing JS map file by @iangreenleaf in https://github.com/bookwyrm-social/bookwyrm/pull/3766
- Dockerfile: mount cache for apt/npm/pip to improve rebuild times by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3815
- build full bookwyrm container by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3803
- Gets stylelint working in docker and in the github workflow by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3818
- db-container: define shared memory size to be 128mb by default by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3826
- + 12 more
β¨ New Contributors
- @WKobes made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3821
- @iangreenleaf made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3766
- @LakshmiSravyaVedantham made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3849
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.4...v0.8.5
π₯ βΌοΈ Breaking Changes & New Settings βοΈ
- merge settings and requirements files to pyproject.toml by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3697
π¦ Updated Dependencies π§Έ
- Bump aiohttp from 3.12.14 to 3.13.3 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3784
β¨ New Features π
- Followed users filter in directory by @kasiarog in https://github.com/bookwyrm-social/bookwyrm/pull/3783
- add libris connector (Swedish libraries catalog) by @peppercoffee in https://github.com/bookwyrm-social/bookwyrm/pull/3798
π Other Changes
- Add container entrypoint to do migrations and static collections on start by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3759
- user_export: rework user export book db query by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3789
- tune finding books queries by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3808
- Fix: services.web.depends_on.db Additional property restart is not allowed by @bit-man in https://github.com/bookwyrm-social/bookwyrm/pull/3780
- housekeeping: use first isbn values to search missing covers by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3799
- Improve indexing for edition and list models by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3811
- Add anubis to filter spam/bot traffic by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3788
- django components version pumps by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3814
β¨ New Contributors
- @bit-man made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3780
- @peppercoffee made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3798
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.3...v0.8.4
π¦ Updated Dependencies π§Έ
- Bump django from 5.2.8 to 5.2.9 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3751
- Linter migration to Ruff by @kasiarog in https://github.com/bookwyrm-social/bookwyrm/pull/3750
π Bug Fixes π
- fix is_api_request by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3748
- Fix Safari dropdown arrow by @cnaples79 in https://github.com/bookwyrm-social/bookwyrm/pull/3743
π Other Changes
- Tweak to forced password reset migration by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3738
- Add background jobs to find and add missing covers by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3669
- Adds admin panel for triggering forced password resets by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3736
- Allow an instance to disable federation by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3421
- Striptags on book description in <meta> tags by @kasiarog in https://github.com/bookwyrm-social/bookwyrm/pull/3745
- Include books' pages in CSV export by @ccamara in https://github.com/bookwyrm-social/bookwyrm/pull/3755
- fix mock in test_existings_authors_aliases_add_author_helper by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3756
- add bloom-index for book/edition deduplication_fields by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3775
- + 5 more
β¨ New Contributors
- @kasiarog made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3745
- @cnaples79 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3743
- @babastienne made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3761
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.2...v0.8.3
π¦ All environments
- > [!WARNING]
- > [!WARNING]
- > This release includes a database migration
- ALWAYS BACK UP YOUR DATABASE BEFORE UPGRADING and ideally know how you can restore it if something goes wrong.
π Docker
- Run `./bw-dev update`
π Non-docker
- Follow the [instructions for dockerless upgrades](https://docs.joinbookwyrm.com/updating-dockerless.html).
- <!-- Release notes generated using configuration in .github/release.yml at v0.8.2 -->
π¦ Updated Dependencies π§Έ
- Bump django from 5.2.3 to 5.2.8 by @dependabot[bot] in https://github.com/bookwyrm-social/bookwyrm/pull/3728
π Other Changes
- Comments out inefficient queries by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3726
- isbn_10: fix datamigration and management command by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3727
- Modifies delete user flow by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3732
- Fixes admin page stats by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3734
- Adds flow to force users to reset their passwords by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3733
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.1...v0.8.2
π¦ All environments
- > [!WARNING]
- > This release includes a data migration
- ALWAYS BACK UP YOUR DATABASE BEFORE UPGRADING and ideally know how you can restore it if something goes wrong.
- This patch includes a data migration and adds a new [management command](https://docs.joinbookwyrm.com/management-commands.html) (`fix_isbn10_entries`). Both of these repair 11-digit ISBN-10 entries caused by a bug in `v0.8.0`. You do not need to run the new command when updating, but you may wish to use it in the future to fix any books that are added or merged from a federated server.
π Docker
- Run `./bw-dev update`
π Non-docker
- <!-- make any edits you want above, and then generate auto release notes below here - Hugh -->
- <!-- Release notes generated using configuration in .github/release.yml at v0.8.1 -->
π Bug Fixes π
- book: fix validation for 979 prefixed isbn-13 and isbn_13_to_10 function by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3710
- parse review dates for book imports by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3715
π Other Changes
- edit_book: improve author search matching on some names and aliases by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3714
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.8.0...v0.8.1
π¦ User exports and imports
- User import and export files will now both be saved to `/exports` in local storage by default. Import files will be deleted once the import is completed.
- If you wish to use S3 storage for export files instead of local storage, you must set the following values in your `.env` file:
- `USE_S3_FOR_EXPORTS=true`
- `EXPORTS_S3_CUSTOM_DOMAIN`
- `EXPORTS_STORAGE_BUCKET_NAME`
- The following new `.env` values for are optional, and will default to the equivalent S3 env values if not set:
- `EXPORTS_ACCESS_KEY_ID`
- `EXPORTS_SECRET_ACCESS_KEY`
- + 6 more
π¦ Postgres version
- The minimum Postgres version is now `14` (`17` preferred). Follow the BookWyrm upgrade instructions below to ensure a smooth migration.
π¦ Django version
- The Django version is now `5.2`.
β¨ New env variables
- `NGINX_SETUP` - this actually changed in `0.7.5` but was not mentioned in the release notes. Possible values are `reverse_proxy` or `https`. If not set, defaults to `https`. If you are using a reverse-proxy or working in a development environment (including when using `localhost`), set this to `reverse-proxy`. See [the documentation on NGINX_SETUP ](https://docs.joinbookwyrm.com/environment.html#nginx_setup) for more information.
ποΈ Changes and deprecations to env values
- `USE_HTTPS` is no longer used. HTTPS will now always be assumed unless `DOMAIN=localhost`. This ensures that it is not possible to run in production on the `http` protocol. If you were previously running in production with `USE_HTTPS` set to `False` (or not set at all) you may have some user and object IDs with `http` URLs. You should ensure that you have http to https forwarding in place for your IDs work correctly.
- `DEBUG` now defaults to `false` rather than `true`. This makes production installs more secure by default, but may require adjustment for existing development environments.
- If not set, `PORT` will now default to `443` unless `DOMAIN` is `localhost`, in which case it will default to `80`. This is different to previous behaviour, where if unset, `PORT` was `1333`.
π¦ All environments
- ALWAYS BACK UP YOUR DATABASE BEFORE UPGRADING and ideally know how you can restore it if something goes wrong.
- Check the environment variables you have set in `.env` against the notes above, and make any necessary changes
π Docker
- You will need to stop your containers in order to upgrade: `docker compose down`
- Upgrade postgres to version 17: `./bw-dev upgrade_db_version`
- Upgrade BookWyrm: `./bw-dev update` (NOTE: if you have previously commented out the `docker-compose build` stage you _must_ uncomment this first in order to correctly rebuild with Django 5.2)
π Non-docker
- Check that your postgresql version is at least `14` (`17` is preferred). If necessary, [upgrade according to the postgres instructions](https://www.postgresql.org/docs/17/upgrading.html) or using the relevant procedure for your operating system
- Follow [the BookWyrm upgrade documentation for dockerless](https://docs.joinbookwyrm.com/updating-dockerless.html)
- <!-- Release notes generated using configuration in .github/release.yml at v0.8.0 -->
π₯ βΌοΈ Breaking Changes & New Settings βοΈ
- change DEBUG default to True by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3576
- Deprecate USE_HTTPS by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3588
- Make file-upload limit configurable and inform when import-file is too big by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3627
- Prefer existing book data from the fedi when importing user accounts by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3653
- Allow S3 Default ACL Override by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3699
π¦ Updated Dependencies π§Έ
- update aiohttp requirement to fix connectivity to services behind cloudflare by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3536
- fix `bw-dev setup` failing and remove `--build` from `bw-dev up` by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3561
- update requests dependency to 2.23.3 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3571
- requirements: update django-celery-beat and django-sass-processor by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3617
- requirements: upgrade psycopg2 to psycopg3 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3605
- update postgresql to version 17 and add bw-dev command to upgrade current database volume by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3615
- Upgrade django to 5.2 LTS by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3616
- requirements: pump pillow to 11.3 by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3674
β¨ New Features π
- show finna links/update button in book info if finna key is present by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3642
- Add ability to view and terminate user sessions by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3664
- Improve sort title handling by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3666
- Make form error messages more obvious by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3665
- Improve Unicode support in slugs and URL patterns by @talmuth in https://github.com/bookwyrm-social/bookwyrm/pull/3692
- Add DublinCore metadata to Book page by @jakkarth in https://github.com/bookwyrm-social/bookwyrm/pull/3694
π Bug Fixes π
- Exclude deleted items in user export by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3586
- Bugfix/show rating shown without existing ratings by @mario-kromer in https://github.com/bookwyrm-social/bookwyrm/pull/3577
- fix s3 exports storage location by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3602
- fix opensearch base url missing by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3603
- add isbn10 and isbn13 validators to Edition model by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3573
- Fix shelf RSS items to use shelved date rather than book publication date by @timothyjrogers in https://github.com/bookwyrm-social/bookwyrm/pull/3634
- Don't require authentication to view user's non-private groups by @timothyjrogers in https://github.com/bookwyrm-social/bookwyrm/pull/3637
- Fix #3632: Add anchor link to scroll to reviews section by @AdityaDeshmukh1 in https://github.com/bookwyrm-social/bookwyrm/pull/3646
- + 5 more
π Other Changes
- search: use default confidence of 0.1 on search instead of disabling min_confidence by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3553
- inventaire: scale confidence linearly based on search score by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3554
- Split nginx config files and fix flower access config by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3540
- use gunicorn in main branch also by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3557
- normalize rank to be 0..1 from database searches by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3555
- remove port 8000 from docker-compose as unnecessary for web container by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3541
- Fix randomly failing importer test jobs by add job ordering by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3572
- RFC: Automatically handle nginx domain and make letsencrypt setup simpler by @ilkka-ollakka in https://github.com/bookwyrm-social/bookwyrm/pull/3543
- + 13 more
β¨ New Contributors
- @mario-kromer made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3577
- @AdityaDeshmukh1 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3646
- @talmuth made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3692
- @jakkarth made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3694
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.7.5...v0.8.0
π¦ Updated Dependencies π§Έ
- Bump aiohttp from 3.10.2 to 3.10.11 by @dependabot in https://github.com/bookwyrm-social/bookwyrm/pull/3473
- Bump django from 4.2.18 to 4.2.20 by @dependabot in https://github.com/bookwyrm-social/bookwyrm/pull/3520
π Other Changes
- possible fix for #3372 - user export timeouts by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3378
- Fix CSS path prefix when S3 storage is used by @lo48576 in https://github.com/bookwyrm-social/bookwyrm/pull/3384
- Use a simpler query for books to show on the landing page by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3374
- Add an up-to-date sqlparse to requirements.txt by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3400
- Avoid empty <title> in templates by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3402
- In-memory Celery backend for tests by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3151
- Fix reading progress `start_date` bug by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3401
- Trim search whitespace by @timothyjrogers in https://github.com/bookwyrm-social/bookwyrm/pull/3410
- + 29 more
β¨ New Contributors
- @lo48576 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3384
- @timothyjrogers made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3410
- @matthewmincher made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3394
- @Guanchishan made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3451
- @ilkka-ollakka made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3498
- @tkbremnes made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3474
- @mattkatz made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3013
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.7.4...v0.7.5
π¦ Updated Dependencies π§Έ
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/bookwyrm-social/bookwyrm/pull/3347
- Bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in https://github.com/bookwyrm-social/bookwyrm/pull/3359
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in https://github.com/bookwyrm-social/bookwyrm/pull/3369
π Other Changes
- Fix detection of `unlisted` posts by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3258
- bulk-fmt: bracket-wrap calls to patch() for better readability by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3320
- Remove twitter from README.md by @ccamara in https://github.com/bookwyrm-social/bookwyrm/pull/3334
- flower 2.0.1 fixes a few link bugs (particularly for favicon) by @prolibre in https://github.com/bookwyrm-social/bookwyrm/pull/3337
- Update CodeQL workflows to v3 by @Minnozz in https://github.com/bookwyrm-social/bookwyrm/pull/3343
- Fix resource leaks by @Minnozz in https://github.com/bookwyrm-social/bookwyrm/pull/3339
- Add index on Status.remote_id by @Minnozz in https://github.com/bookwyrm-social/bookwyrm/pull/3346
- Make nginx config safer by @Minnozz in https://github.com/bookwyrm-social/bookwyrm/pull/3338
- + 14 more
β¨ New Contributors
- @prolibre made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3337
- @SMillerDev made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3114
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.7.3...v0.7.4
π What's Changed
- Fix awkward clipping on about page by @bSolt in https://github.com/bookwyrm-social/bookwyrm/pull/3219
- nginx: fix missing ttf static files by @verymilan in https://github.com/bookwyrm-social/bookwyrm/pull/3229
- Add redis automatic rewrite configuration. by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/3245
- Hide "year in the books" for newly registered users by @rsk2 in https://github.com/bookwyrm-social/bookwyrm/pull/3207
- Adding FictionBook format ("FB2", "FB3") to autocomplete options in "get a copy" block. by @skobkin in https://github.com/bookwyrm-social/bookwyrm/pull/3253
- Allow page numbers to be text, instead of integers. by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/3195
- Check version number asynchronously by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/3185
- Add Korean (ko-kr) to LANGUAGES and locale. by @fofwisdom in https://github.com/bookwyrm-social/bookwyrm/pull/3283
- + 11 more
β¨ New Contributors
- @bSolt made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3219
- @rsk2 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3207
- @skobkin made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3253
- @polarbirke made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3285
- @mattlehrer made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3117
- @jakejack13 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3193
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.7.2...v0.7.3
π What's Changed
- Let a user search books within their shelves by @rosschapman in https://github.com/bookwyrm-social/bookwyrm/pull/3118
- Export ReadThrough in the csv export by @ccamara in https://github.com/bookwyrm-social/bookwyrm/pull/3189
- Disable user exports by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3226
- Pass correct user id in Move notification by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3224
β¨ New Contributors
- @rosschapman made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3118
- @ccamara made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3189
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.7.1...v0.7.2
π What's Changed
- Add: installable as PWA by @rg-wood in https://github.com/bookwyrm-social/bookwyrm/pull/2981
- Complete Migrations of Bookwyrm Accounts across instances by @CSDUMMI in https://github.com/bookwyrm-social/bookwyrm/pull/2980
- User migration by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/3088
- introduce .prettierrc by @jaschaurbach in https://github.com/bookwyrm-social/bookwyrm/pull/3034
- Show/Hide password icon by @skmanohar in https://github.com/bookwyrm-social/bookwyrm/pull/3029
- Add sandboxing to systemd examples by @hbrunn in https://github.com/bookwyrm-social/bookwyrm/pull/2960
- fix for npm dev commands (stylelint and prettier) by @viviicat in https://github.com/bookwyrm-social/bookwyrm/pull/2032
- Cite author in quotations and alt text by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3008
- + 19 more
β¨ New Contributors
- @rg-wood made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2981
- @CSDUMMI made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2980
- @skmanohar made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3029
- @hbrunn made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2960
- @villasv made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3144
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.6...v0.7.1
π What's Changed
- Type annotations for bookwyrm.importers by @jderuiter in https://github.com/bookwyrm-social/bookwyrm/pull/2963
- fix opensearch template by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2972
- Pre-populate sort title in edit book form if not provided by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2948
- Makes the delete announcement view post-only by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2964
- Serve static files in debug mode by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3002
- Pinned versions of docker containers by @JJimenez71 in https://github.com/bookwyrm-social/bookwyrm/pull/2987
- Correct EPUB spelling by @fofwisdom in https://github.com/bookwyrm-social/bookwyrm/pull/2986
- Minor improvements to Quotation pure content by @dato in https://github.com/bookwyrm-social/bookwyrm/pull/3000
- + 3 more
β¨ New Contributors
- @dato made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/3002
- @JJimenez71 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2987
- @fofwisdom made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2986
- @categulario made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2912
- @MaggieFero made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2953
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.5...v0.6.6
π What's Changed
- Remove '@' from the beginning of hashtag names in activity by @jderuiter in https://github.com/bookwyrm-social/bookwyrm/pull/2923
- Disable Spellcheck on header search inputs by @joachimesque in https://github.com/bookwyrm-social/bookwyrm/pull/2929
- fix button text when editing posts by @tararoshan in https://github.com/bookwyrm-social/bookwyrm/pull/2922
- Remove links trailing punctuation by @joachimesque in https://github.com/bookwyrm-social/bookwyrm/pull/2933
- Only trigger add_status_task when status is first created by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2934
- Fixes for create-book by @jderuiter in https://github.com/bookwyrm-social/bookwyrm/pull/2937
- Add copy button for ISBN by @axiomizer in https://github.com/bookwyrm-social/bookwyrm/pull/2915
- Adds management command to repair editions in bad state by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2905
- + 6 more
β¨ New Contributors
- @jderuiter made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2916
- @tararoshan made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2922
- @axiomizer made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2915
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.4...v0.6.5
π What's Changed
- Ensure report button triggers modal by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2883
- fixed singularisation/pluralisation by @rritik772 in https://github.com/bookwyrm-social/bookwyrm/pull/2631
- Add support for title sort to ignore initial article by @zachflanders in https://github.com/bookwyrm-social/bookwyrm/pull/2834
- Switch from priority queues to function-based queues by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2908
- Don't show remote profiles to unauthenticated users by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2910
- Don't allow invalid account reactivation by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2879
β¨ New Contributors
- @rritik772 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2631
- @zachflanders made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2834
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.3...v0.6.4
π What's Changed
- Add a management command to merge works by @bpeel in https://github.com/bookwyrm-social/bookwyrm/pull/2838
- Use the translated shelf name in the message for when another edition is shelved by @bpeel in https://github.com/bookwyrm-social/bookwyrm/pull/2850
- Optimize get_audience by only fetching IDs by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2839
- Show all (not just open) reports when linked from user admin by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2843
- Fix federation with GoToSocial and inconsistent KeyId in headers by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2812
- Add dates to RSS feeds and sort by most recent first by @kvibber in https://github.com/bookwyrm-social/bookwyrm/pull/2862
- Show βno ratingβ instead of blank stars if the review has no rating by @bpeel in https://github.com/bookwyrm-social/bookwyrm/pull/2857
- Retain subjects and authors when new book form fails validation by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2827
- + 1 more
π What's Changed
- Add form to remove tasks from Celery by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2787
- Spelling by @jsoref in https://github.com/bookwyrm-social/bookwyrm/pull/2780
- Add automatic instrumentation to Postgres queries by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2795
- Optimize get_audience by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2785
- Fix Accept header for requesting ActivityPub objects by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2800
- Small quality of life improvements to list handling by @ranok in https://github.com/bookwyrm-social/bookwyrm/pull/2782
- Fix a few strings that werenβt marked as translatable by @bpeel in https://github.com/bookwyrm-social/bookwyrm/pull/2816
- Fix two places where the reading status shelf name wasnβt translated by @bpeel in https://github.com/bookwyrm-social/bookwyrm/pull/2789
- + 4 more
β¨ New Contributors
- @fwalloe made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2774
- @jsoref made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2780
- @bpeel made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2808
- @ranok made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2782
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.1...v0.6.2
π What's Changed
- Optimize CSV export query by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2741
- Enable Azure BlobStorage as an alternative to AWS S3 by @tebriel in https://github.com/bookwyrm-social/bookwyrm/pull/2704
- Fix weed.sh script by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2754
- Add message about shelf privacy in user settings by @lostfictions in https://github.com/bookwyrm-social/bookwyrm/pull/2752
- Adds Esperanto locale by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2763
- Fixes clashes between links and mentions by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2767
- Improving Feed link UI colours by @rkmdCodes in https://github.com/bookwyrm-social/bookwyrm/pull/2698
β¨ New Contributors
- @tebriel made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2704
- @lostfictions made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2752
- @rkmdCodes made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2698
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.6.0...v0.6.1
π What's Changed
- increasing rsa key size by @nycterent in https://github.com/bookwyrm-social/bookwyrm/pull/1753
- Create notifications for link domains that need approval by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2690
- Optimize add/remove book statuses task queries by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2726
- Fix dbshell command by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2724
- Improve `HomeStream.get_audience` performance by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2723
- Change CSV export to buffer instead of streaming by @WesleyAC in https://github.com/bookwyrm-social/bookwyrm/pull/2713
- Add attributes to images to hint async load by @Ryuno-Ki in https://github.com/bookwyrm-social/bookwyrm/pull/2702
- Show notification banner on top of form when book failed to update by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2695
- + 1 more
β¨ New Contributors
- @kangangi made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2694
- @chris-y made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2657
- @WesleyAC made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2709
- @verymilan made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2721
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.5.5...v0.6.0
π What's Changed
- Enable communication with "authorized_fetch" Mastodon servers by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2613
- Improve feed header for federated generated notes by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2628
- Button in admin view to manually activate pending user by @alopix in https://github.com/bookwyrm-social/bookwyrm/pull/2627
- Remove redundant DB queries by @0x29a in https://github.com/bookwyrm-social/bookwyrm/pull/2636
- Improve search results by @0x29a in https://github.com/bookwyrm-social/bookwyrm/pull/2646
- Celery ping by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2639
- Book Series v1: a very simple version to link to book series by name by @alopix in https://github.com/bookwyrm-social/bookwyrm/pull/2616
β¨ New Contributors
- @0x29a made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2629
- @alopix made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2627
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.5.4...v0.5.5
π What's Changed
- Detect preferred timezone via JavaScript on register by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2491
- Create a separate celery queue for imports by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2516
- Disable sass processer when not in debug mode by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2527
- Adds Basque language by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2538
- User menu mobile align right by @joachimesque in https://github.com/bookwyrm-social/bookwyrm/pull/2543
- Support custom pg user/db names in DB backup script by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2548
- Add contrib directory with systemd service files for front, worker and scheduler by @codeurimpulsif in https://github.com/bookwyrm-social/bookwyrm/pull/2373
- Fix barcode scanner by @rrgeorge in https://github.com/bookwyrm-social/bookwyrm/pull/2605
- + 7 more
β¨ New Contributors
- @hueyy made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2512
- @avandeursen made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2547
- @Giebisch made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2580
- @codeurimpulsif made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2373
- @asmaloney made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2589
- @cthos made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2607
- @rrgeorge made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2605
- @kvibber made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2608
- + 1 more
π What's Changed
- Dark theme contrast by @viviicat in https://github.com/bookwyrm-social/bookwyrm/pull/2459
- Adds database fields for legal page/impressum by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2450
- Fixes bug that caused imports to be disabled unexpectedly by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2473
- Fix serialization of JSON-LD subarrays by @indutny in https://github.com/bookwyrm-social/bookwyrm/pull/2452
- Enable nginx caching and optimizations. by @osresearch in https://github.com/bookwyrm-social/bookwyrm/pull/2465
- goodreads_key for books editable by @jaschaurbach in https://github.com/bookwyrm-social/bookwyrm/pull/2488
- Add apple-touch-icon to global layout by @chdorner in https://github.com/bookwyrm-social/bookwyrm/pull/2490
- Isfdb ID for books and authors by @jaschaurbach in https://github.com/bookwyrm-social/bookwyrm/pull/2482
- + 4 more
β¨ New Contributors
- @rickosborne made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2466
- @indutny made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2452
- @osresearch made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2465
- @chdorner made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2490
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.5.2...v0.5.3
π What's Changed
- Allow admins to disable starting imports by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2406
- Fix Quick Typo by @henryistaken in https://github.com/bookwyrm-social/bookwyrm/pull/2414
- show otp_secret when setting up 2fa by @jaschaurbach in https://github.com/bookwyrm-social/bookwyrm/pull/2394
- Don't use task for password reset emails by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2426
- Show review counts in search results by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2448
- Fixes error on importing from inventaire by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2447
- Don't start imports with empty CSVs by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2449
β¨ New Contributors
- @henryistaken made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2414
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.5.1...v0.5.2
π What's Changed
- Let users and admins cancel imports by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2333
- Allow users to temporarily deactivate their accounts by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2324
- Remove TFA from user by @jaschaurbach in https://github.com/bookwyrm-social/bookwyrm/pull/2381
- Fixes permissions on settings invite request page by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2395
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.4.6...v0.5.1
π What's Changed
- hide replies to posts user cannot see by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2277
- Normalise ISBNs for searching by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2282
- conditional display of notifs button by @mooseyboots in https://github.com/bookwyrm-social/bookwyrm/pull/2288
- Fix star rating default and minimum by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2293
- Adds celery status view by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2298
- Make it so that finishing a book cannot happen in the future by @redshiftss in https://github.com/bookwyrm-social/bookwyrm/pull/2316
- Normalize stored ISNI by @chambersh1129 in https://github.com/bookwyrm-social/bookwyrm/pull/2314
- Enable optional 2FA by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2294
- + 3 more
β¨ New Contributors
- @mooseyboots made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2288
- @redshiftss made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2316
- @chambersh1129 made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2314
- @obrenckle made their first contribution in https://github.com/bookwyrm-social/bookwyrm/pull/2322
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.4.5...v0.4.6
π What's Changed
- Add guided tour / walkthrough by @hughrun in https://github.com/bookwyrm-social/bookwyrm/pull/2168
- Adds Polish locale by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2251
- Add notifications count on mobile header by @joachimesque in https://github.com/bookwyrm-social/bookwyrm/pull/2255
- Fixes search pagination by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2254
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.4.4...v0.4.5
π What's Changed
- A handful of security updates:
- Use HTTP post for CSV export by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2216
- Removes insecure redirects by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2222
- Shelf edit perms by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2223
- Remove redirecting to "next" by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2225
- Check permissions when creating a status by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2228
- Password validation by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2229
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/v0.4.3...v0.4.4
π What's Changed
- Admin perms by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2197
- Move deleted users to separate tab in admin panel by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2199
- New and improved warnings on the admin dashboard by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2202
- Fixes bug in notifications breaking follows by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2208
- Show content warning in notification status previews by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2210
- Fixes numbering on book lists by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2211
- Use POST instead of GET for logout function by @mouse-reeve in https://github.com/bookwyrm-social/bookwyrm/pull/2214
- Full Changelog: https://github.com/bookwyrm-social/bookwyrm/compare/0.4.2...v0.4.3
