Releases: bookwyrm-social/bookwyrm
Releases · bookwyrm-social/bookwyrm
v0.7.5
What's Changed
Updated Dependencies 🧸
- Bump aiohttp from 3.10.2 to 3.10.11 by @dependabot in #3473
- Bump django from 4.2.18 to 4.2.20 by @dependabot in #3520
Other Changes
- possible fix for #3372 - user export timeouts by @hughrun in #3378
- Fix CSS path prefix when S3 storage is used by @lo48576 in #3384
- Use a simpler query for books to show on the landing page by @mouse-reeve in #3374
- Add an up-to-date sqlparse to requirements.txt by @dato in #3400
- Avoid empty <title> in templates by @dato in #3402
- In-memory Celery backend for tests by @dato in #3151
- Fix reading progress
start_date
bug by @dato in #3401 - Trim search whitespace by @timothyjrogers in #3410
- Narrowed is_authenticated check in verfication_modal to only restrict… by @timothyjrogers in #3411
- csv import and export fixes by @hughrun in #3135
- Hide ratings by @mouse-reeve in #3418
- Sets edit status header to indicate status type by @mouse-reeve in #3416
- Order user shelf previews by book shelved date by @matthewmincher in #3394
- sign all AP requests by @hughrun in #3434
- Fix IntegrityError caused by duplicate periodic task creation by @Guanchishan in #3451
- show Wikidata link on author page by @Guanchishan in #3454
- Fix post dates being inconsistent by @hughrun in #3437
- Prevent invite requests from blocked domains by @hughrun in #3476
- add Finna API connector by @ilkka-ollakka in #3498
- Add STATIC_ROOT to .env.example to fix CSS loading issues by @Guanchishan in #3452
- Add author born/death years to search results by @tkbremnes in #3474
- Included value of Accept header in Vary header generated for get requ… by @timothyjrogers in #3516
- Removed login_required from viewing public lists from user profiles by @timothyjrogers in #3518
- Updated locations that process a cover file upload to strip EXIF data… by @timothyjrogers in #3524
- Replace imghdr with use of pil.Image.format by @ilkka-ollakka in #3519
- Fix statuses creating duplicate Editions by @hughrun in #3471
- Import goodreads key when importing goodreads csv by @ilkka-ollakka in #3515
- User import and export improvements by @hughrun in #3431
- RSS for shelves by @mattkatz in #3013
- add CONTRIBUTING and minor updates to other meta docs. by @hughrun in #3532
- Make non-BookWyrm connectors default to a lower priority by @hughrun in #3531
- add django generated migrations for updated timezones by @ilkka-ollakka in #3534
- importer: add openreads importer by @ilkka-ollakka in #3511
- Make remote follow username regex comply to rfc 7565 by @timothyjrogers in #3528
- Duplicate authors by @hughrun in #3535
- Manage connectors from admin web UI by @hughrun in #3530
- Update locales and simplifies bw-dev command for loading locales by @mouse-reeve in #3544
New Contributors
- @lo48576 made their first contribution in #3384
- @timothyjrogers made their first contribution in #3410
- @matthewmincher made their first contribution in #3394
- @Guanchishan made their first contribution in #3451
- @ilkka-ollakka made their first contribution in #3498
- @tkbremnes made their first contribution in #3474
- @mattkatz made their first contribution in #3013
Full Changelog: v0.7.4...v0.7.5
v0.7.4
What's Changed
Updated Dependencies 🧸
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #3347
- Bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in #3359
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #3369
Other Changes
- Fix detection of
unlisted
posts by @dato in #3258 - bulk-fmt: bracket-wrap calls to patch() for better readability by @dato in #3320
- Remove twitter from README.md by @ccamara in #3334
- flower 2.0.1 fixes a few link bugs (particularly for favicon) by @prolibre in #3337
- Update CodeQL workflows to v3 by @Minnozz in #3343
- Fix resource leaks by @Minnozz in #3339
- Add index on Status.remote_id by @Minnozz in #3346
- Make nginx config safer by @Minnozz in #3338
- Define more indexes for slow queries by @Minnozz in #3348
- Track which Author/Work/Edition a duplicate has been merged into by @Minnozz in #3299
- Adds merge migration by @mouse-reeve in #3355
- Install same version of eslint in CI as in dev-tools by @Minnozz in #3356
- [FIX] make sure to get Pillow>=10 compatible pilkit by @hbrunn in #3342
- Fix user exports to deal with s3 storage by @hughrun in #3228
- Fix creation of quotations with no end position by @dato in #3353
- Support AWS_S3_URL_PROTOCOL by @Minnozz in #3336
- refactor Move for more redundancy by @hughrun in #3360
- Correctly handle serving BookWyrm on custom port by @Minnozz in #3350
- feat: add OAuth authentication by @SMillerDev in #3114
- Upgrade to Django 4.2 by @Minnozz in #3341
- Add
as:Hashtag
to activitypub context by @Tak in #3370 - add GitHub templates for PRs and releases by @hughrun in #3362
New Contributors
- @prolibre made their first contribution in #3337
- @SMillerDev made their first contribution in #3114
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Fix awkward clipping on about page by @bSolt in #3219
- nginx: fix missing ttf static files by @verymilan in #3229
- Add redis automatic rewrite configuration. by @WesleyAC in #3245
- Hide "year in the books" for newly registered users by @rsk2 in #3207
- Adding FictionBook format ("FB2", "FB3") to autocomplete options in "get a copy" block. by @skobkin in #3253
- Allow page numbers to be text, instead of integers. by @WesleyAC in #3195
- Check version number asynchronously by @mouse-reeve in #3185
- Add Korean (ko-kr) to LANGUAGES and locale. by @fofwisdom in #3283
- Fix label and input association for shelves filter by @polarbirke in #3285
- Move ratings and reviews when switching editions by @mattlehrer in #3117
- Add search for author by @Minnozz in #3274
- fix multiple issues from user exports config changes by @hughrun in #3238
- Add timeouts to requests.get by @MaggieFero in #3300
- Fixed shelving date changing when changing editions by @jakejack13 in #3193
- FileLinkForm: fix duplicate check by @Minnozz in #3311
- Upgrade Python Version and Several Other Packages for Security by @MaggieFero in #3303
- Invalidate
active_shelf
when switching editions by @dato in #3217 - Add wikidata field for authors by @ccamara in #3275
- Add book series by title in feed posts by @bSolt in #3261
New Contributors
- @bSolt made their first contribution in #3219
- @rsk2 made their first contribution in #3207
- @skobkin made their first contribution in #3253
- @polarbirke made their first contribution in #3285
- @mattlehrer made their first contribution in #3117
- @jakejack13 made their first contribution in #3193
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Important
You will need to update your nginx config! You need to make two changes to the default.conf file so that they reflect the current state of production.conf
:
- Change the location block on line 99 (this may vary if you have made any edits to your copy of the file) from
location ~ ^/(images|static)/ {
tolocation ~ \.(bmp|ico|jpg|jpeg|png|tif|tiff|webp|css|js)$ {
. The whole block should now look like this:
location ~ \.(bmp|ico|jpg|jpeg|png|tif|tiff|webp|css|js)$ {
root /app;
try_files $uri =404;
add_header X-Cache-Status STATIC;
access_log off;
}
- Add a new block below (by default this will be on line 106):
# block access to any non-image files from images or static
location ~ ^/images/ {
return 403;
}
It's a good idea to check that your config syntax is valid before restarting nginx. With docker, you can run: docker-compose run --rm nginx nginx -t
. Please reach out in the developer chat if you have any questions ❤️
What's Changed
- Let a user search books within their shelves by @rosschapman in #3118
- Export ReadThrough in the csv export by @ccamara in #3189
- Disable user exports by @hughrun in #3226
- Pass correct user id in Move notification by @hughrun in #3224
New Contributors
- @rosschapman made their first contribution in #3118
- @ccamara made their first contribution in #3189
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Add: installable as PWA by @rg-wood in #2981
- Complete Migrations of Bookwyrm Accounts across instances by @CSDUMMI in #2980
- User migration by @hughrun in #3088
- introduce .prettierrc by @jaschaurbach in #3034
- Show/Hide password icon by @skmanohar in #3029
- Add sandboxing to systemd examples by @hbrunn in #2960
- fix for npm dev commands (stylelint and prettier) by @viviicat in #2032
- Cite author in quotations and alt text by @dato in #3008
- Create bump-version.sh by @jaschaurbach in #3050
- make options consistent in celery by @hughrun in #3068
- Add
Move
activity for user migration by @hughrun in #2970 - Adds "Your Books" to the header and removed "Feed" by @mouse-reeve in #2201
- Fix creation of covers for ActivityPub imports by @dato in #3039
- Fix parsing of punctuation in format_links() by @dato in #3027
- Erase user data and statuses on account deletion by @mouse-reeve in #3086
- Fix
bw-dev initdb
by @Tak in #3097 - Check no missing migrations in django-tests workflow by @dato in #3112
- Create notifications for incoming invite requests by @dato in #3105
- hide instance actor from users by @hughrun in #3125
- Partial, stable dates with automatic precision field by @dato in #3059
- Give admins option to test if a theme loads correctly by @mouse-reeve in #3128
- use bw-file-resubmit to retain images during validation checks by @hughrun in #3083
- Faster tests with setUpTestData by @dato in #3146
- Allow removing followers and fix follow rejections by @hughrun in #3124
- Update page formatter on ordered collection by @villasv in #3144
- Adds Ukranian locale and updates locales by @0x29a in #3154
- User migration via export file by @hughrun in #3054
New Contributors
- @rg-wood made their first contribution in #2981
- @CSDUMMI made their first contribution in #2980
- @skmanohar made their first contribution in #3029
- @hbrunn made their first contribution in #2960
- @villasv made their first contribution in #3144
Full Changelog: v0.6.6...v0.7.1
v0.6.6
What's Changed
- Type annotations for bookwyrm.importers by @jderuiter in #2963
- fix opensearch template by @hughrun in #2972
- Pre-populate sort title in edit book form if not provided by @mouse-reeve in #2948
- Makes the delete announcement view post-only by @mouse-reeve in #2964
- Serve static files in debug mode by @dato in #3002
- Pinned versions of docker containers by @JJimenez71 in #2987
- Correct EPUB spelling by @fofwisdom in #2986
- Minor improvements to Quotation pure content by @dato in #3000
- create instance user on instance creation by @hughrun in #3007
- fix ids of labels in invite request form in admin by @categulario in #2912
- Add spanish articles by @MaggieFero in #2953
New Contributors
- @dato made their first contribution in #3002
- @JJimenez71 made their first contribution in #2987
- @fofwisdom made their first contribution in #2986
- @categulario made their first contribution in #2912
- @MaggieFero made their first contribution in #2953
Full Changelog: v0.6.5...v0.6.6
v0.6.5
What's Changed
- Remove '@' from the beginning of hashtag names in activity by @jderuiter in #2923
- Disable Spellcheck on header search inputs by @joachimesque in #2929
- fix button text when editing posts by @tararoshan in #2922
- Remove links trailing punctuation by @joachimesque in #2933
- Only trigger add_status_task when status is first created by @mouse-reeve in #2934
- Fixes for create-book by @jderuiter in #2937
- Add copy button for ISBN by @axiomizer in #2915
- Adds management command to repair editions in bad state by @mouse-reeve in #2905
- Include Dutch locale by @jderuiter in #2918
- On readthrough, progressupdate or status delete return to previous page by @jderuiter in #2938
- Isbn hyphenation by @axiomizer in #2921
- Convert description from Markdown when importing from Open Library by @jderuiter in #2935
- Record report actions by @mouse-reeve in #2854
- Adds breadcrumbs and better titles to followers/following pages by @mouse-reeve in #2946
New Contributors
- @jderuiter made their first contribution in #2916
- @tararoshan made their first contribution in #2922
- @axiomizer made their first contribution in #2915
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- Ensure report button triggers modal by @hughrun in #2883
- fixed singularisation/pluralisation by @rritik772 in #2631
- Add support for title sort to ignore initial article by @zachflanders in #2834
- Switch from priority queues to function-based queues by @WesleyAC in #2908
- Don't show remote profiles to unauthenticated users by @WesleyAC in #2910
- Don't allow invalid account reactivation by @mouse-reeve in #2879
New Contributors
- @rritik772 made their first contribution in #2631
- @zachflanders made their first contribution in #2834
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- Add a management command to merge works by @bpeel in #2838
- Use the translated shelf name in the message for when another edition is shelved by @bpeel in #2850
- Optimize get_audience by only fetching IDs by @WesleyAC in #2839
- Show all (not just open) reports when linked from user admin by @mouse-reeve in #2843
- Fix federation with GoToSocial and inconsistent KeyId in headers by @hughrun in #2812
- Add dates to RSS feeds and sort by most recent first by @kvibber in #2862
- Show “no rating” instead of blank stars if the review has no rating by @bpeel in #2857
- Retain subjects and authors when new book form fails validation by @hughrun in #2827
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Add form to remove tasks from Celery by @WesleyAC in #2787
- Spelling by @jsoref in #2780
- Add automatic instrumentation to Postgres queries by @WesleyAC in #2795
- Optimize get_audience by @WesleyAC in #2785
- Fix Accept header for requesting ActivityPub objects by @WesleyAC in #2800
- Small quality of life improvements to list handling by @ranok in #2782
- Fix a few strings that weren’t marked as translatable by @bpeel in #2816
- Fix two places where the reading status shelf name wasn’t translated by @bpeel in #2789
- Stop ignoring task results by @WesleyAC in #2805
- Fix language constant to show correct lang in API by @jaschaurbach in #2832
- Add management commands to merge a pair of editions or authors by @bpeel in #2821
- Fix deduplicating books that are on a shelf or in a list by @bpeel in #2818
New Contributors
- @fwalloe made their first contribution in #2774
- @jsoref made their first contribution in #2780
- @bpeel made their first contribution in #2808
- @ranok made their first contribution in #2782
Full Changelog: v0.6.1...v0.6.2