72ed878eeb
Merge pull request #3343 from Minnozz/update-codeql
...
Update CodeQL workflows to v3
2024-03-30 22:01:49 +01:00
f666951934
Update CodeQL workflows to v3
...
https://github.blog/changelog/2024-01-12-code-scanning-deprecation-of-codeql-action-v2/
2024-03-30 21:56:44 +01:00
fcd0087589
[FIX] make sure to get Pillow>=10 compatible pilkit
2024-03-30 01:58:41 +01:00
ffee29d8e2
Fix resource leaks
...
Rewrite places where files (or other resources) are opened but not closed to "with" blocks, which
automatically call close() at the end of the scope.
Also simplify some tests where images need to be saved to a model field: an opened file can be
passed directly to FileField.save().
2024-03-29 20:14:10 +01:00
75bc4f8cb0
Make nginx config safer
...
Instead of allowing all image files anywhere, and disallowing non-image file under /images/, only
allow image files under /images/ and don't match non-image files elsewhere. They get proxied to web
instead and result in a 404 there.
For example, the old config allowed /exports/foo.jpg to be served, while the new config does not.
2024-03-29 15:04:38 +01:00
e7ae0fdf93
Merge pull request #3337 from prolibre/apport-perso
...
flower 2.0.1 fixes a few link bugs (particularly for favicon)
2024-03-29 14:45:59 +01:00
5d597f1ca9
Use new "with ()" style
2024-03-29 14:25:08 +01:00
0ac9d12d1c
Merge branch 'main' into user-export
2024-03-29 14:23:10 +01:00
e74de94640
Merge pull request #3334 from ccamara/patch-1
...
Remove twitter from README.md
2024-03-29 14:21:49 +01:00
1464d09a43
Merge pull request #3320 from dato/better-fmt-patch-calls
...
bulk-fmt: bracket-wrap calls to patch() for better readability
2024-03-29 14:19:16 +01:00
2272e7a326
flower 2.0.1 fixes a few link bugs (particularly for favicon)
2024-03-29 12:07:52 +01:00
2bbe3d4c32
Test user export archive contents
2024-03-28 13:50:55 +01:00
bb5d8152f1
Fix mypy error
2024-03-28 13:21:30 +01:00
dabf7c6e10
User export testing fixes
2024-03-28 13:09:21 +01:00
cdbc1d172c
Fix double exports subdir in S3 user export
2024-03-27 23:28:24 +01:00
3133a47b7c
Merge from main into 'better-fmt-patch-calls'
...
Conflicts:
bookwyrm/tests/test_book_search.py
2024-03-27 17:13:08 -03:00
c6ca547d58
Fix migration formatting
2024-03-27 20:41:59 +01:00
797d5cb508
Update BookwyrmExportJob tests
2024-03-27 20:39:57 +01:00
699d637bae
Fix detection of unlisted
posts ( #3258 )
...
Merged from dato/fix_unlisted_set_from_activity.
2024-03-27 16:29:09 -03:00
9afd0ebb54
Update migrations
2024-03-27 20:15:06 +01:00
9685ae5a0a
Consolidate BookwyrmExportJob into two tasks
...
Creating the export JSON and export TAR are now the only two tasks.
2024-03-27 20:13:49 +01:00
98600440d8
Remove twitter from README.md
...
The Twitter/X account doesn't seem to exist, so removing the badge
2024-03-26 17:14:09 +00:00
ed2e9e5ea8
Merge migration
2024-03-26 13:41:39 +01:00
ef57c0bc8b
Check last user export too in post handler
2024-03-26 13:41:39 +01:00
145c67dd21
Merge BookwyrmExportJob export_data field back into one with dynamic storage backend
2024-03-26 13:41:39 +01:00
6a67943408
Merge branch 'main' into user-export
2024-03-26 13:15:40 +01:00
9dfa218ba5
Merge pull request #3333 from bookwyrm-social/locales
...
Updates locales and version number
2024-03-25 16:36:51 -07:00
bf52eeaa9e
Bump version to 0.7.3.
2024-03-25 16:15:02 -07:00
011e4a27a6
Updates locales and adds missing trimmed on blocktrans
2024-03-25 16:13:00 -07:00
7192449b21
Merge pull request #3325 from Minnozz/author-search-vector
...
Rework author search
2024-03-25 14:41:25 -07:00
d9bf848cfa
Fix pylint warnings
2024-03-25 18:25:43 +01:00
bd95bcd50b
Add test for special character in cover filename
2024-03-25 18:14:45 +01:00
f721289b1d
Simplify logic for rendering user exports
2024-03-25 18:14:45 +01:00
a51402241b
Refactor creation of user export archive
2024-03-25 18:14:45 +01:00
e0decbfd1d
Fix urlescaped relative path to cover image in export
...
Fixes #3292
2024-03-25 17:59:39 +01:00
aee8dc16af
Fix pylint warning
2024-03-24 13:27:01 +01:00
5bd66cb3f7
Only generate signed S3 link to user export when user clicks download
2024-03-24 13:08:33 +01:00
ab7b0893e0
User exports: handle files that no longer exist on file storage
2024-03-24 12:47:26 +01:00
471233c1dc
Use different export job fields for the different storage backends
...
This way, the database definition is not depdendent on the runtime configuration.
2024-03-24 12:46:42 +01:00
073f62d5bb
Add exports_volume to docker-compose.yml
...
Exports should be written to a Docker volume instead of to the bind mount (= source directory). This
way they are shared between different containers even when they run on different machines.
2024-03-24 12:08:29 +01:00
a770689245
Merge branch 'main' into user-export
2024-03-24 12:07:14 +01:00
69f464418d
Remove problematic migration
...
This migration is dependent on the runtime configuration (.env); a structural fix will follow.
2024-03-24 12:06:44 +01:00
f11c80162a
Merge pull request #3331 from Minnozz/revert-docker-mount-ro
...
Revert "docker-compose.yml: make all bind mounts read only"
2024-03-24 11:30:56 +01:00
7c2fa746ae
Revert "docker-compose.yml: make all bind mounts read only"
...
This reverts commit 864304f128
.
2024-03-24 11:23:23 +01:00
03587dfdc7
migrations
2024-03-24 20:56:20 +11:00
dd27684d4b
set signed s3 url expiry with env value
...
Adds S3_SIGNED_URL_EXPIRY val to .env and settings (defaults to 15 mins)
Note that this is reset every time the user loads the exports page
and is independent of the _creation_ of export files.
2024-03-24 20:53:49 +11:00
caebebeb37
Merge pull request #3261 from bSolt/book-series-3256
...
Add book series by title in feed posts
2024-03-23 20:01:03 +01:00
592914dc91
Render series number with comma and outside of link on book page
2024-03-23 19:51:20 +01:00
2915133223
Merge branch 'main' into book-series-3256
2024-03-23 19:37:07 +01:00
2d2ccd51df
Factor out book series info into separate template
2024-03-23 19:35:24 +01:00