Mouse Reeve
c4b21ee258
Merge pull request #3114 from SMillerDev/feat/api/oauth
...
feat: add OAuth authentication
2024-04-24 15:45:54 -07:00
Mouse Reeve
ad830dd885
Merge pull request #3350 from Minnozz/custom-port
...
Correctly handle serving BookWyrm on custom port
2024-04-24 15:27:01 -07:00
Mouse Reeve
366c647585
Merge pull request #3359 from bookwyrm-social/dependabot/pip/aiohttp-3.9.4
...
Bump aiohttp from 3.9.2 to 3.9.4
2024-04-24 15:13:30 -07:00
Bart Schuurmans
4f58b11330
Include the correct protocol and port in remote IDs
2024-04-24 15:35:19 +02:00
Bart Schuurmans
609bc15406
Support http:// protocol in BookWyrm connector
2024-04-24 15:30:47 +02:00
Bart Schuurmans
c42db40a63
Construct absolute URLs with the correct protocol and port
2024-04-24 15:30:47 +02:00
Bart Schuurmans
3aefbb548e
Allow serving BookWyrm on a non-standard port
2024-04-24 15:30:47 +02:00
Bart Schuurmans
baea105c18
pytest.ini env values should be unquoted
...
Otherwise the quotes end up in the strings.
2024-04-24 15:30:47 +02:00
Bart Schuurmans
c73d1fff6a
Remove unnecessary exceptions from validate_url_domain
2024-04-24 15:30:47 +02:00
Bart Schuurmans
3d183a393f
Merge pull request #3360 from hughrun/move-fix
...
refactor Move for more redundancy
2024-04-24 15:30:19 +02:00
Bart Schuurmans
f24fdf73b5
Update to match newer code style
2024-04-24 15:08:48 +02:00
Bart Schuurmans
839ab2fafd
Merge branch 'main' into move-fix
2024-04-24 14:56:32 +02:00
Bart Schuurmans
637f19b208
Merge pull request #3336 from Minnozz/s3-url-protocol
...
Support AWS_S3_URL_PROTOCOL
2024-04-24 14:53:55 +02:00
Bart Schuurmans
031223104f
Clarify AWS_S3_URL_PROTOCOL in .env.example
2024-04-24 14:46:57 +02:00
Hugh Rundle
6684d60526
refactor Move for more redundancy
...
As outlined in #3354 , a use `Move` fails if the user is moving from a BookWyrm server to another BookWrym server.
This is because:
1. the original code did not announce changes to alsoKnownAs;
2. the original code always checked the locally saved profile rather than refetching the remote data;
This commit fixes both these problems by forcing `MoveUser` to always perform a "refresh" of the local data from the remote, and by saving the user with broadcast=True when updating alsoKnownAs ids.
2024-04-22 13:35:08 +10:00
dependabot[bot]
cca58023ed
Bump aiohttp from 3.9.2 to 3.9.4
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.9.2 to 3.9.4.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.2...v3.9.4 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-18 15:51:34 +00:00
Bart Schuurmans
bf5c08dbf3
Add docker-compose.override.yml to .gitignore
2024-04-15 13:17:00 +02:00
Bart Schuurmans
be872ed672
Support AWS_S3_URL_PROTOCOL
...
- Allow setting in .env
- Default to PROTOCOL (same as before)
- Propagate to django-storages so it generates the correct URLs in sass_src
2024-04-15 13:16:51 +02:00
Bart Schuurmans
70f803a1f6
Merge pull request #3353 from dato/fix_quotation_str_pagenum
...
Fix creation of quotations with no end position
2024-04-15 13:11:55 +02:00
Adeodato Simó
4304cd4a79
use re.escape
2024-04-13 21:26:41 -03:00
Adeodato Simó
8733369605
test_quotation_page_serialization: add test with no position
2024-04-13 21:26:41 -03:00
Adeodato Simó
df78cc64a6
Quotation._format_position: do not treat page numbers as integers
...
Fixes : #3352
2024-04-13 21:26:41 -03:00
Adeodato Simó
f844abcad9
test_quotation_page_serialization: use strings for page numbers
...
This follows from #3273 , "Allow page numbers to be text, instead of
integers".
2024-04-13 21:26:39 -03:00
Bart Schuurmans
21a39f8170
Merge pull request #3228 from hughrun/user-export
...
Fix user exports to deal with s3 storage
2024-04-13 22:53:58 +02:00
Hugh Rundle
c3c46144fe
add merge migration
2024-04-13 12:39:40 +10:00
Hugh Rundle
d48d312c0a
Merge branch 'main' into user-export
2024-04-13 12:26:13 +10:00
Hugh Rundle
501fb45528
export avatars to own directory
...
Saving avatars to /images is problematic because it changes the original filepath from avatars/filename to images/avatars/filename.
In this PR prior to this commit, imports failed as they are looking for a file path beginning with "avatar"
2024-04-13 12:03:35 +10:00
Bart Schuurmans
7d581759da
Merge pull request #3342 from hbrunn/main-pilkit
...
[FIX] make sure to get Pillow>=10 compatible pilkit
2024-04-11 14:52:22 +02:00
Bart Schuurmans
d5a536ae36
Change pilkit constraint to the version that does work
2024-04-11 14:45:13 +02:00
Bart Schuurmans
26f92db5d8
Merge branch 'main' into main-pilkit
2024-04-11 14:43:10 +02:00
Bart Schuurmans
5686c5ae5d
Merge pull request #3356 from Minnozz/quick-fix-frontend-ci
...
Install same version of eslint in CI as in dev-tools
2024-04-10 22:10:07 +02:00
Bart Schuurmans
9d9e64399c
Install same version of eslint in CI as in dev-tools
2024-04-10 21:26:34 +02:00
Mouse Reeve
b6aba44e42
Merge pull request #3355 from bookwyrm-social/merge-migration
...
Adds merge migration
2024-04-09 06:04:15 -05:00
Mouse Reeve
3ffbb242a4
Black
2024-04-09 05:59:01 -05:00
Mouse Reeve
af0bd90c15
Adds merge migration
2024-04-09 05:57:27 -05:00
Mouse Reeve
73630331d1
Merge pull request #3299 from Minnozz/absorb
...
Track which Author/Work/Edition a duplicate has been merged into
2024-04-09 05:55:44 -05:00
Mouse Reeve
ca6dbcb483
Merge pull request #3348 from Minnozz/more-indexes
...
Define more indexes for slow queries
2024-04-04 15:18:07 -07:00
Bart Schuurmans
e1c54b2933
Remove optimizations with adverse effects
...
`if not audience` actually causes the entire query to be evaluated, before .values_list() is called.
2024-04-04 13:47:56 +02:00
Bart Schuurmans
439cb3ccaa
Remove unnecessary conversions between list and set
2024-04-04 13:15:31 +02:00
Bart Schuurmans
321397a349
Specify which column DISTINCT should apply to
2024-04-03 21:28:22 +02:00
Bart Schuurmans
464a0298c6
Add index for finding active (and local) users
2024-04-03 21:27:52 +02:00
Bart Schuurmans
0501ce39cd
Add index for looking up User by username
2024-04-03 21:15:24 +02:00
Bart Schuurmans
4d5a30d953
Add index for looking up KeyPair by remote id
2024-04-03 21:11:27 +02:00
Bart Schuurmans
5cfe7eca6f
Add index for finding all statuses in a thread
2024-04-03 21:11:09 +02:00
Bart Schuurmans
5082806b82
Merge pull request #3338 from Minnozz/fix-nginx-location
...
Make nginx config safer
2024-04-03 19:22:16 +02:00
Mouse Reeve
d1d91f0c2b
Merge pull request #3347 from bookwyrm-social/dependabot/pip/pillow-10.3.0
...
Bump pillow from 10.2.0 to 10.3.0
2024-04-03 10:01:59 -07:00
dependabot[bot]
ea0ade955b
Bump pillow from 10.2.0 to 10.3.0
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-03 16:45:11 +00:00
Mouse Reeve
f085d3d0fe
Merge pull request #3346 from Minnozz/status-remote-id-index
...
Add index on Status.remote_id
2024-04-02 13:02:35 -07:00
Bart Schuurmans
4bbdd0b2d0
Add index on Status.remote_id
...
This field is often used in WHERE-clauses in queries that are very slow on bookwyrm.social.
2024-04-02 21:54:30 +02:00
Sean Molenaar
d5fb21f330
Merge branch 'main' into feat/api/oauth
2024-04-01 22:35:19 +02:00
Mouse Reeve
f28800af7f
Merge pull request #3339 from Minnozz/fix-file-leaks
...
Fix resource leaks
2024-03-31 12:43:19 -07:00
Mouse Reeve
cb3fd0cfc1
Merge branch 'main' into feat/api/oauth
2024-03-31 12:41:12 -07:00
Bart Schuurmans
72ed878eeb
Merge pull request #3343 from Minnozz/update-codeql
...
Update CodeQL workflows to v3
2024-03-30 22:01:49 +01:00
Bart Schuurmans
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
Holger Brunn
fcd0087589
[FIX] make sure to get Pillow>=10 compatible pilkit
2024-03-30 01:58:41 +01:00
Bart Schuurmans
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
Bart Schuurmans
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
Bart Schuurmans
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
Bart Schuurmans
5d597f1ca9
Use new "with ()" style
2024-03-29 14:25:08 +01:00
Bart Schuurmans
0ac9d12d1c
Merge branch 'main' into user-export
2024-03-29 14:23:10 +01:00
Bart Schuurmans
e74de94640
Merge pull request #3334 from ccamara/patch-1
...
Remove twitter from README.md
2024-03-29 14:21:49 +01:00
Bart Schuurmans
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
Anthony
2272e7a326
flower 2.0.1 fixes a few link bugs (particularly for favicon)
2024-03-29 12:07:52 +01:00
Bart Schuurmans
2bbe3d4c32
Test user export archive contents
2024-03-28 13:50:55 +01:00
Bart Schuurmans
bb5d8152f1
Fix mypy error
2024-03-28 13:21:30 +01:00
Bart Schuurmans
dabf7c6e10
User export testing fixes
2024-03-28 13:09:21 +01:00
Bart Schuurmans
cdbc1d172c
Fix double exports subdir in S3 user export
2024-03-27 23:28:24 +01:00
Adeodato Simó
3133a47b7c
Merge from main into 'better-fmt-patch-calls'
...
Conflicts:
bookwyrm/tests/test_book_search.py
2024-03-27 17:13:08 -03:00
Bart Schuurmans
c6ca547d58
Fix migration formatting
2024-03-27 20:41:59 +01:00
Bart Schuurmans
797d5cb508
Update BookwyrmExportJob tests
2024-03-27 20:39:57 +01:00
Adeodato Simó
699d637bae
Fix detection of unlisted
posts ( #3258 )
...
Merged from dato/fix_unlisted_set_from_activity.
2024-03-27 16:29:09 -03:00
Bart Schuurmans
9afd0ebb54
Update migrations
2024-03-27 20:15:06 +01:00
Bart Schuurmans
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
Carlos Cámara
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
Bart Schuurmans
ed2e9e5ea8
Merge migration
2024-03-26 13:41:39 +01:00
Bart Schuurmans
ef57c0bc8b
Check last user export too in post handler
2024-03-26 13:41:39 +01:00
Bart Schuurmans
145c67dd21
Merge BookwyrmExportJob export_data field back into one with dynamic storage backend
2024-03-26 13:41:39 +01:00
Bart Schuurmans
6a67943408
Merge branch 'main' into user-export
2024-03-26 13:15:40 +01:00
Mouse Reeve
9dfa218ba5
Merge pull request #3333 from bookwyrm-social/locales
...
Updates locales and version number
2024-03-25 16:36:51 -07:00
Mouse Reeve
bf52eeaa9e
Bump version to 0.7.3.
2024-03-25 16:15:02 -07:00
Mouse Reeve
011e4a27a6
Updates locales and adds missing trimmed on blocktrans
2024-03-25 16:13:00 -07:00
Mouse Reeve
7192449b21
Merge pull request #3325 from Minnozz/author-search-vector
...
Rework author search
2024-03-25 14:41:25 -07:00
Bart Schuurmans
d9bf848cfa
Fix pylint warnings
2024-03-25 18:25:43 +01:00
Bart Schuurmans
bd95bcd50b
Add test for special character in cover filename
2024-03-25 18:14:45 +01:00
Bart Schuurmans
f721289b1d
Simplify logic for rendering user exports
2024-03-25 18:14:45 +01:00
Bart Schuurmans
a51402241b
Refactor creation of user export archive
2024-03-25 18:14:45 +01:00
Bart Schuurmans
e0decbfd1d
Fix urlescaped relative path to cover image in export
...
Fixes #3292
2024-03-25 17:59:39 +01:00
Bart Schuurmans
aee8dc16af
Fix pylint warning
2024-03-24 13:27:01 +01:00
Bart Schuurmans
5bd66cb3f7
Only generate signed S3 link to user export when user clicks download
2024-03-24 13:08:33 +01:00
Bart Schuurmans
ab7b0893e0
User exports: handle files that no longer exist on file storage
2024-03-24 12:47:26 +01:00
Bart Schuurmans
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
Bart Schuurmans
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
Bart Schuurmans
a770689245
Merge branch 'main' into user-export
2024-03-24 12:07:14 +01:00
Bart Schuurmans
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
Bart Schuurmans
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
Bart Schuurmans
7c2fa746ae
Revert "docker-compose.yml: make all bind mounts read only"
...
This reverts commit 864304f128
.
2024-03-24 11:23:23 +01:00
Hugh Rundle
03587dfdc7
migrations
2024-03-24 20:56:20 +11:00
Hugh Rundle
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
Bart Schuurmans
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
Bart Schuurmans
592914dc91
Render series number with comma and outside of link on book page
2024-03-23 19:51:20 +01:00
Bart Schuurmans
2915133223
Merge branch 'main' into book-series-3256
2024-03-23 19:37:07 +01:00
Bart Schuurmans
2d2ccd51df
Factor out book series info into separate template
2024-03-23 19:35:24 +01:00
Bart Schuurmans
4a690e675a
BookDataModel: add dry_run argument to merge_into
2024-03-23 19:28:57 +01:00
Bart Schuurmans
fb82c7a579
Add test for merging authors
2024-03-23 19:28:57 +01:00
Bart Schuurmans
6f191acb27
BookDataModel: fix absorbing data from array and partial date fields
2024-03-23 19:28:57 +01:00
Bart Schuurmans
7fb079cb43
PartialDate: fix __eq__ method
2024-03-23 19:28:57 +01:00
Bart Schuurmans
7066e2815b
BookDataModel.merge_into: return and log absorbed fields
2024-03-23 19:28:57 +01:00
Bart Schuurmans
e04cd79ff8
Redirect to new URL when a merged object is requested
2024-03-23 19:28:57 +01:00
Bart Schuurmans
5e123972e8
BookDataModel: implement merge_into method
2024-03-23 19:28:57 +01:00
Bart Schuurmans
b3753ab6da
Add MergedBookDataModel
2024-03-23 19:28:57 +01:00
Bart Schuurmans
b8995bd4b1
Add tests for author search
2024-03-23 19:26:51 +01:00
Bart Schuurmans
769d9726e5
Add book search test cases for author aliases
2024-03-23 19:26:51 +01:00
Bart Schuurmans
36222afa79
Switch author search from TrigramSimilarity to SearchQuery
2024-03-23 19:26:51 +01:00
Bart Schuurmans
0795b4d171
Include Author aliases in Book search vector
2024-03-23 19:26:51 +01:00
Bart Schuurmans
2de35f3fc7
Calculate Author search vector with name and aliases
2024-03-23 19:26:51 +01:00
Mouse Reeve
bac52eef3e
Merge pull request #3275 from ccamara/wikidata
...
Add wikidata field for authors
2024-03-23 08:12:09 -07:00
Mouse Reeve
8bbac458a6
Merge pull request #3217 from dato/switch_edition_invalidate_active_shelves
...
Invalidate `active_shelf` when switching editions
2024-03-23 07:59:40 -07:00
Mouse Reeve
5b71e94888
Merge branch 'main' into user-export
2024-03-23 07:55:46 -07:00
Mouse Reeve
a914a44fba
Removes unnecessary redeclaration of wikidata model field in Author
2024-03-23 07:54:54 -07:00
Mouse Reeve
8e088a6d53
Merge branch 'main' into switch_edition_invalidate_active_shelves
2024-03-23 07:53:24 -07:00
Mouse Reeve
b508b4cd33
Merge pull request #3323 from Minnozz/docker-bind-ro
...
Docker: make bind mounts of source code read only
2024-03-23 07:51:00 -07:00
Mouse Reeve
886d6ec9f7
Merge branch 'main' into docker-bind-ro
2024-03-23 07:48:27 -07:00
Mouse Reeve
21f75da75e
Merge pull request #3328 from Minnozz/escape-query-in-link
...
Escape search query in generated URLs
2024-03-23 07:46:04 -07:00
Mouse Reeve
20db968315
Merge pull request #3322 from Minnozz/fix-font-download
...
Fix font download
2024-03-23 07:36:43 -07:00
Bart Schuurmans
c3d25c59c5
Escape search query in generated URLs
...
Otherwise, a query containing '&' or other special characters results in a broken URL.
2024-03-21 16:48:34 +01:00
Bart Schuurmans
3cde6dbe5a
Merge pull request #3326 from Minnozz/black-required-version
...
black: specify major version 22 only
2024-03-21 16:30:56 +01:00
Bart Schuurmans
682bb3b62f
dev-tools: relax black version constraint
2024-03-21 16:25:29 +01:00
Bart Schuurmans
b5b9eddaf0
CI: relax black version constraints
2024-03-20 12:46:37 +01:00
Bart Schuurmans
ab430e0208
requirements.txt: add black
...
This way, IDEs can be set up to use the black version from the environment instead of a globally
available/bundled black version.
2024-03-20 12:43:17 +01:00
Bart Schuurmans
e13e4237f4
black: specify required-version
...
This ensures consistent formatting among different contributors / development setups.
https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#required-version
2024-03-20 12:26:21 +01:00
Bart Schuurmans
762786839c
Merge pull request #3134 from dato/trigger_migrations
...
Support trigger migrations
2024-03-20 12:11:34 +01:00
Bart Schuurmans
4ca52c0b38
Merge branch 'main' into trigger_migrations
2024-03-20 11:47:54 +01:00
Bart Schuurmans
6a87713f9f
Recalculate all book search vectors after fixing the author trigger
2024-03-20 11:45:12 +01:00
Mouse Reeve
d08147c6d9
Merge pull request #3244 from bookwyrm-social/dependabot/pip/pillow-10.2.0
...
Bump pillow from 10.0.1 to 10.2.0
2024-03-19 15:10:30 -07:00
Bart Schuurmans
f423834bd0
Catch the correct exception type from Pillow
2024-03-19 12:42:52 +01:00
Mouse Reeve
d304ceb437
Merge pull request #3324 from bookwyrm-social/dependabot/pip/django-3.2.25
...
Bump django from 3.2.24 to 3.2.25
2024-03-18 15:05:30 -07:00
dependabot[bot]
47afe34d97
Bump django from 3.2.24 to 3.2.25
...
Bumps [django](https://github.com/django/django ) from 3.2.24 to 3.2.25.
- [Commits](https://github.com/django/django/compare/3.2.24...3.2.25 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 21:48:21 +00:00
Bart Schuurmans
4d23edddca
Make sure /images/ and /static/ exist now that the bind mount is read only
...
Otherwise the static_volume and media_volume can't be mounted there.
2024-03-18 21:35:12 +01:00
Bart Schuurmans
68cb94daf2
docker-compose.yml: don't automatically start dev-tools by assigning profile
2024-03-18 21:34:51 +01:00
Bart Schuurmans
864304f128
docker-compose.yml: make all bind mounts read only
...
Except dev-tools, since it needs to be able to change the source.
2024-03-18 21:34:09 +01:00
Bart Schuurmans
7690247ab4
Font download: log the exact error
2024-03-18 20:34:47 +01:00
Bart Schuurmans
3367b20965
Font download: destination dir is allowed to exist
...
Without this argument, an existing directory (but not the file) causes an error.
2024-03-18 20:23:31 +01:00
Bart Schuurmans
748418590f
docker-compose.yml: mount static_volume for flower
...
Because flower also uses BookwyrmConfig, it wants to download fonts, and will download them to an
incorrect location if the static_volume is not mounted.
2024-03-18 20:22:19 +01:00
Bart Schuurmans
ccf2b16d73
requirements.txt: make typing-Pillow match Pillow
2024-03-18 19:52:40 +01:00
dependabot[bot]
3be227fc86
Bump pillow from 10.0.1 to 10.2.0
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.0.1 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 19:51:24 +01:00
Adeodato Simó
a6dc5bd13f
Make get_file_size
robust against typing errors
2024-03-18 15:03:07 -03:00
Adeodato Simó
518da3b9cf
Merge from main into 'user-export'
...
Conflicts:
bookwyrm/models/bookwyrm_export_job.py
requirements.txt
2024-03-18 14:47:34 -03:00
Adeodato Simó
2cf7ed477d
Consolidate test_posgres.py into test_book_search.py
...
These are tests I missed when first writing trigger tests in
test_book_search.py.
2024-03-17 22:38:44 -03:00
Adeodato Simó
cceccd1ecf
Merge from main into 'trigger_migrations'
...
Conflicts:
requirements.txt
2024-03-17 21:54:15 -03:00
Adeodato Simó
beb49af514
Upgade django-pgtrigger to 4.11
2024-03-17 21:46:34 -03:00
Adeodato Simó
90bd893568
Fix remaining instances of bad-classmethod-argument
2024-03-17 21:28:55 -03:00
Adeodato Simó
e2c9ea3cd2
Fix instances of bad-classmethod-argument
in recently edited files
2024-03-17 21:28:55 -03:00
Adeodato Simó
4b9fe0af0c
Remove nesting in several with..patch calls
2024-03-17 20:57:39 -03:00
Adeodato Simó
1b9e0546e6
Bracket-wrap calls to patch()
for better readability
2024-03-17 20:34:12 -03:00
Bart Schuurmans
8cf52e0a77
Merge pull request #3318 from Minnozz/ci-annotations
...
CI: update pytest setup and show annotations on PRs
2024-03-17 11:24:01 +01:00
Bart Schuurmans
0282e20b89
Merge branch 'main' into book-series-3256
2024-03-16 11:23:40 +01:00
Bart Schuurmans
4e20e43037
CI: merge all Python actions into one file
2024-03-13 23:36:26 +01:00
Bart Schuurmans
383e6533e1
CI: use pytest-github-actions-annotate-failures
2024-03-13 23:35:05 +01:00
Bart Schuurmans
74fdd9a85a
CI: simplify pytest setup
2024-03-13 23:35:05 +01:00
Bart Schuurmans
6af0a08838
CI: use actions/setup-python@v5 and cache pip
2024-03-13 23:35:03 +01:00
Bart Schuurmans
12b469a0d6
CI: use actions/checkout@v4
2024-03-13 23:33:40 +01:00
Mouse Reeve
288743b686
Merge pull request #3315 from Minnozz/fix-pytest-env
...
pytest.ini: define ALLOWED_HOSTS
2024-03-13 15:29:15 -07:00
Mouse Reeve
a3465e6154
Merge pull request #3303 from MaggieFero/main
...
Upgrade Python Version and Several Other Packages for Security
2024-03-13 15:28:54 -07:00
Bart Schuurmans
3ba528ecdd
pytest.ini: define ALLOWED_HOSTS
...
This fixes running `./bw-dev pytest` locally when having a different value defined for
`ALLOWED_HOSTS` in `.env`.
2024-03-11 20:12:46 +01:00
Adeodato Simó
304c47863b
FileLinkForm: fix duplicate check ( #3311 )
...
Merged from: Minnozz/filelink-duplicate-check.
2024-03-11 15:10:28 -03:00
Mouse Reeve
b68a4cc392
Merge branch 'main' into filelink-duplicate-check
2024-03-09 07:37:26 -08:00
Mouse Reeve
6dfb5000cc
Merge pull request #3305 from dato/export_catch_missing_key_icon
...
json_export: also detect absent "icon" key
2024-03-09 07:37:14 -08:00
Bart Schuurmans
8d018b872f
FileLinkForm: fix duplicate check
2024-03-09 15:49:42 +01:00
Adeodato Simó
9e7b040b73
Fix shelving date changing when changing editions ( #3193 )
...
Merged from from jakejack13/switch-edition
Fixes : #3139 .
2024-03-03 18:48:04 -03:00
Adeodato Simó
09c3d9c0dc
json_export: also detect absent "icon" key
2024-03-03 18:42:27 -03:00
Mouse Reeve
dd9d68c97d
Merge pull request #3096 from bookwyrm-social/image-ap-serialization
...
Changes to how images are serialized
2024-03-02 18:58:08 -08:00
Margaret Fero
d138395c75
Add linter exclusion for TBookWyrmModel
2024-03-02 17:43:49 -08:00
Margaret Fero
91fe4ad535
Fix spacing for linter
2024-03-02 17:31:16 -08:00
Margaret Fero
9fa09d5ebe
Add extra space required by linter
2024-03-02 17:30:37 -08:00
Margaret Fero
eadb0e640f
Fix typo in operator
2024-03-02 17:29:42 -08:00
Margaret Fero
be140d5e5a
Pin setuptools at 65.5.1
2024-03-02 17:20:48 -08:00
Margaret Fero
22c4155c7c
Upgrade pytest to 6.2.5
2024-03-02 16:09:34 -08:00
Margaret Fero
498dc35d99
Upgrade Pylint to 2.15.0
2024-03-02 16:09:06 -08:00
Margaret Fero
0f5a3e9163
Pin Tornado at 6.3.3
2024-03-02 16:08:41 -08:00
Margaret Fero
da2636fa29
Add grpcio pin @ 1.57.0
2024-03-02 16:07:50 -08:00
Margaret Fero
c1520da56d
Upgrade flower to 2.0.0
2024-03-02 16:05:11 -08:00
Margaret Fero
fee3fdd5a8
Upgrade django-compressor to 4.4
2024-03-02 16:04:37 -08:00
Margaret Fero
c944824ac7
Upgrade django-celery-beat to 2.5.0
2024-03-02 16:04:06 -08:00
Margaret Fero
4312e9bba0
Upgrade Celery to 5.3.1
2024-03-02 16:03:19 -08:00
Margaret Fero
39da471f79
Disable Pylint Failure for imghdr deprecation for now
2024-03-02 15:59:17 -08:00
Margaret Fero
570017d3b0
Upgrade Python Version from 3.9 to 3.11
2024-03-02 15:57:06 -08:00
Margaret Fero
3652ac8100
Alphabetize requirements.txt
...
Alphabetize requirements.txt for developer convenience; this helps to find duplicates and unnecessarily-pinned subdependencies, as well as making the file easier to read and use.
2024-03-02 15:41:06 -08:00
Margaret Fero
f8fd76cff0
Remove duplicate types-requests==2.31.0.2
...
The types-requests==2.31.0.2 dependency was double-listed right next to each other; this commit removes one.
2024-03-02 13:57:09 -08:00
Margaret Fero
206ed9f7fb
Merge pull request #2 from bookwyrm-social/main
...
No Actual Changes
2024-03-02 13:55:24 -08:00
Mouse Reeve
218171e9bc
Merge pull request #3300 from MaggieFero/MaggieFero-add-timeouts-to-requests.get
...
Add timeouts to requests.get
2024-03-01 22:49:44 -08:00
Margaret Fero
50b811d9aa
Typo fix
...
Add a comma
2024-03-01 20:11:14 -08:00
Margaret Fero
1ae9870862
Add timeout to base_activity.py
...
An instance of requests.get was missing a timeout; this commit adds a timeout of 15 as used in other places in this codebase which already have timeouts.
2024-03-01 20:02:40 -08:00
Margaret Fero
db97d76a24
Add timeout to isbn.py
...
An instance of requests.get in isbn.py lacks a timeout, and this commit adds one with a default of 15 as used other places in the code, where requests.get does already have a timeout.
2024-03-01 19:58:11 -08:00
Mouse Reeve
354388cc8f
Merge pull request #3238 from hughrun/export-fixes
...
fix multiple issues from user exports config changes
2024-02-29 16:16:25 -08:00
Mouse Reeve
2c59908ddd
Merge branch 'main' into export-fixes
2024-02-29 16:10:20 -08:00
Mouse Reeve
6a70eadba8
Merge pull request #3284 from NetspherePub/072NginxSecurityFixed
...
Adds production.conf security configuration missing in version 0.7.2
2024-02-29 15:55:56 -08:00
Mouse Reeve
ec52460f02
Merge pull request #3274 from Minnozz/author-search
...
Add search for author
2024-02-29 15:55:12 -08:00
Adeodato Simó
1fabe51261
Move ratings and reviews when switching editions ( #3117 )
...
Merged from mattlehrer/move-ratings-and-reviews-when-switching-editions.
Fixes : #2926 .
2024-02-21 18:48:32 -03:00
Adeodato Simó
e6b6bd648d
Merge branch 'main' into move-ratings-and-reviews-when-switching-editions
2024-02-21 18:42:18 -03:00
Mouse Reeve
9d7965780d
Merge pull request #3285 from polarbirke/fix-label-input-association-for-shelves-filter
...
Fix label and input association for shelves filter
2024-02-20 16:56:57 -08:00
Mouse Reeve
333fb03c2c
Merge pull request #3290 from bookwyrm-social/korean-locale
...
Korean locale
2024-02-20 16:56:26 -08:00
Mouse Reeve
8f537ef56a
Adds missing migration for Korean locale
2024-02-20 16:45:16 -08:00
Mouse Reeve
6163e1a6be
Merge pull request #3283 from NetspherePub/ko_KR
...
Add Korean (ko-kr) to LANGUAGES and locale.
2024-02-20 16:44:31 -08:00
Ross Chapman
dd1999eb8e
Adds view tests for shelf filters ( #3162 )
...
* Adds test file
* Adds success assertion
* Updates tests
* Updates shelf books creation
* Updates assertion to use isbn for Edition model
* Updates query
* trigger workflow test
* Updates validate_html
* Updates comment and test
* Fixes none test
* Adds management command to clear all deleted user data
* Adds success message
---------
Co-authored-by: Mouse Reeve <mousereeve@riseup.net>
Co-authored-by: Mouse Reeve <mouse.reeve@gmail.com>
2024-02-20 16:25:01 -08:00
Søren Birkemeyer
4c0d5ede86
Fix label and input association for shelves filter
...
This PR correctly associates label and text input of the shelves
filter via for- and id-attributes. With the association in place,
the aria-label can be removed (the label will be announced by
assistive software when the input is focused). This also fixes the
issue that the aria-label was not translated, whereas the label is.
2024-02-10 16:24:52 +00:00
FoW
1c587c5e53
Adds production.conf security configuration missing in version 0.7.2
2024-02-10 17:54:25 +09:00
FoW
ddd13a3e2e
Add Korean (ko-kr) to LANGUAGES and locale
2024-02-10 16:17:25 +09:00
Mouse Reeve
7469f1f4ca
Merge pull request #3281 from bookwyrm-social/dependabot/pip/django-3.2.24
...
Bump django from 3.2.23 to 3.2.24
2024-02-07 14:54:50 -08:00
dependabot[bot]
363cb79951
Bump django from 3.2.23 to 3.2.24
...
Bumps [django](https://github.com/django/django ) from 3.2.23 to 3.2.24.
- [Commits](https://github.com/django/django/compare/3.2.23...3.2.24 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 22:50:00 +00:00
Hugh Rundle
46a158d701
Merge branch 'main' into export-fixes
2024-02-06 18:31:19 +11:00
Hugh Rundle
8773caa26b
Merge pull request #4 from dato/data_upload_max_size_mb
...
Support DATA_UPLOAD_MAX_MEMORY_MiB, only, in .env
2024-02-06 18:25:44 +11:00
Carlos Camara
89d8537e1b
Add wikidata field to author's template
2024-02-05 22:08:34 +00:00
Carlos Cámara
71f527eb1b
Merge branch 'main' into wikidata
2024-02-04 20:34:51 +01:00
Adeodato Simó
4a9d69e169
Support DATA_UPLOAD_MAX_MEMORY_MiB, only, in .env
...
Since arithmetic is not allowed in .env files, a change in unit for
the variable seems most usable.
2024-02-04 15:34:04 -03:00
Mouse Reeve
d97747078e
Merge pull request #3276 from bookwyrm-social/fixes-version-number
...
Fixes version number mistakenly reverted
2024-02-03 19:49:48 -08:00
Mouse Reeve
db629255db
Fixes version number mistakenly reverted
2024-02-03 18:27:59 -08:00
Carlos Cámara
6ac38564e2
Add wikidata field for authors
2024-02-03 22:55:33 +00:00
Bart Schuurmans
6c9ca0bf19
Add search for author
2024-02-03 21:55:46 +01:00
Mouse Reeve
6b1ffbc634
Merge pull request #3185 from bookwyrm-social/check-version-number
...
Check version number asynchronously
2024-02-03 08:25:52 -08:00
Mouse Reeve
748c934986
Merge migrations upon merge migrations
2024-02-03 08:20:12 -08:00
Mouse Reeve
f7580c59a5
Merge branch 'main' into check-version-number
2024-02-03 08:19:46 -08:00
Mouse Reeve
4e2b8af147
Adds merge migration
2024-02-03 08:02:51 -08:00
Mouse Reeve
48f8ee57a6
Merge branch 'main' into check-version-number
2024-02-03 08:02:15 -08:00
Mouse Reeve
faf45cf956
Merge pull request #3273 from bookwyrm-social/WesleyAC-freeform-page-number
...
Allow page numbers to be text, instead of integers
2024-02-03 08:00:34 -08:00
Mouse Reeve
a1ac9494b2
Allow admins to un-schedule tasks
2024-02-03 08:00:07 -08:00
Mouse Reeve
6d5752fb4e
Adds merge migration for page numbering fix
2024-02-03 07:40:23 -08:00
Mouse Reeve
37aa7ad2f6
Merge branch 'freeform-page-number' of github.com:WesleyAC/bookwyrm into WesleyAC-freeform-page-number
2024-02-03 07:38:02 -08:00
Mouse Reeve
e0667c6a03
Merge pull request #3237 from Minnozz/status-title-description
...
Improve OpenGraph tags for status and book pages
2024-02-03 07:37:00 -08:00
Mouse Reeve
103da863c4
Merge pull request #3239 from Minnozz/user-agent
...
Replace python-requests with BookWyrm in user agent
2024-02-03 07:27:58 -08:00
Mouse Reeve
fa66284000
Merge pull request #3253 from skobkin/patch-autocomplete-fictionbook-format
...
Adding FictionBook format ("FB2", "FB3") to autocomplete options in "get a copy" block.
2024-02-03 07:26:58 -08:00
Mouse Reeve
0f0420ce04
Merge pull request #3257 from dato/prefer_shared_inbox
...
Use shared inboxes for mentions too
2024-02-03 07:25:51 -08:00
Mouse Reeve
438d88d8d4
Merge pull request #3260 from bSolt/fix-widths-2023
...
Fix awkward layout for tablets on /confirm-email, /login, /invite, and /preferences/reactivate
2024-02-03 07:18:35 -08:00
Mouse Reeve
5f2f321ed5
Merge branch 'main' into export-fixes
2024-02-03 07:04:05 -08:00
Mouse Reeve
45cc3dc979
Merge pull request #3249 from dato/cookie_age_setting
...
Set SESSION_COOKIE_AGE from environment
2024-02-03 07:03:12 -08:00
Mouse Reeve
9c5f6c527b
Fixes translation tags
2024-02-03 06:51:23 -08:00
Mouse Reeve
efa29b269c
Merge pull request #3269 from bookwyrm-social/dependabot/pip/aiohttp-3.9.2
...
Bump aiohttp from 3.9.0 to 3.9.2
2024-01-30 18:03:00 -08:00
Jacob Kerr
2ba7dff845
Fixed shelving date changing when changing editions
2024-01-30 16:53:59 -05:00
Hugh Rundle
21a8570035
Merge pull request #3207 from rsk2/issue-3187
...
Hide "year in the books" for newly registered users
2024-01-31 07:03:43 +11:00
Hugh Rundle
ef6fd608fa
Merge branch 'main' into issue-3187
2024-01-30 18:47:07 +11:00
dependabot[bot]
b05621005e
Bump aiohttp from 3.9.0 to 3.9.2
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.9.0 to 3.9.2.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.0...v3.9.2 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-30 00:10:13 +00:00
Hugh Rundle
3675a4cf3f
disable user exports if using azure
2024-01-29 14:28:30 +11:00
Hugh Rundle
5f7be848fc
subclass boto3 session instead of adding new env value
...
Thanks Dato!
2024-01-29 14:10:36 +11:00
Hugh Rundle
f96ddaa3e1
Merge pull request #3 from dato/export_job_inject_aws_endpoint_setting
...
Subclass boto3.Session to use AWS_S3_ENDPOINT_URL
2024-01-29 13:49:45 +11:00
Hugh Rundle
adff3c4251
allow user exports with s3
...
also undoes a line space change in settings.py to make the PR cleaner
2024-01-29 13:45:35 +11:00
Hugh Rundle
765fc1e43d
fix tests
2024-01-29 12:28:37 +11:00
Adeodato Simó
c106b2a988
Subclass boto3.Session to use AWS_S3_ENDPOINT_URL
...
As of 0.1.13, the s3-tar library uses an environment variable
(`S3_ENDPOINT_URL`) to determine the AWS endpoint. See:
https://github.com/xtream1101/s3-tar/blob/0.1.13/s3_tar/utils.py#L25-L29 .
To save BookWyrm admins from having to set it (e.g., through `.env`)
when they are already setting `AWS_S3_ENDPOINT_URL`, we create a Session
class that unconditionally uses that URL, and feed it to S3Tar.
2024-01-28 22:21:44 -03:00
Hugh Rundle
2c231acebe
linting and tests
2024-01-28 20:35:47 +11:00
Hugh Rundle
a3e05254b5
fix avatar import path
2024-01-28 15:56:44 +11:00
Hugh Rundle
582e97e4a5
Merge branch 'image-serialize' into user-export
...
pulls Mouse's fix for imagefile serialization
2024-01-28 15:12:15 +11:00
Hugh Rundle
0d619f7eb4
Merge branch 'main' into user-export
2024-01-28 15:11:02 +11:00
Hugh Rundle
2bb9a85591
various fixes
...
- use signed url for s3 downloads
- re-arrange tar.gz file to match original
- delete all working files after tarring
- import from s3 export
TODO
- check local export and import
- fix error when avatar missing
- deal with multiple s3 storage options (e.g. Azure)
2024-01-28 15:07:55 +11:00
Braden Solt
6add81cf15
move outside of authors "if"
2024-01-27 11:02:42 -07:00
Braden Solt
629acbaa19
add series number on posts in the feed
2024-01-27 10:58:57 -07:00
Braden Solt
940274b1c2
classes that fix widths
2024-01-26 15:47:55 -07:00
Adeodato Simó
accb3273f1
When determining privacy, check for unlisted early
...
If `followers_url` is found in `to`, the post may still be _unlisted_
if `"https://www.w3.org/ns/activitystreams#Public "` appears in `cc`.
Hence this should be checked earlier.
2024-01-26 06:45:54 -03:00
Adeodato Simó
8ac873419f
refactor: eagerly use a set in recipients, get_recipients
2024-01-26 06:29:59 -03:00
Adeodato Simó
31babdfa51
Always prefer shared inboxes when computing receipent lists
...
This avoids duplicate submissions to remote instances when mentioning
followers (i.e., `POST /user/foo/inbox` followed by `POST /inbox`, which
results in two separate `add_status` tasks, and might generate duplicates
in the target instance).
2024-01-26 06:18:02 -03:00
Adeodato Simó
80ad36e75b
Include SESSION_COOKIE_AGE in .env.example
...
Suggested-by: Alexey Skobkin <skobkin-ru@ya.ru>
2024-01-25 20:28:15 +01:00
Adeodato Simó
500e4eb4f5
Merge from main to avoid conflicts
2024-01-25 20:27:54 +01:00
Adeodato Simó
82f9aa9da4
Set SESSION_COOKIE_AGE from environment, default to one month
...
While we do wish for a longer maximum age (up to one year, see #3082 ),
we only want to do that after termination of active sessions is
implemented (see #2278 ).
In the meantime, by reading and setting the variable from settings,
we allow site admins to alter the default.
2024-01-25 20:27:24 +01:00
Alexey Skobkin
2d4b11aaee
Adding FictionBook format ("FB2", "FB3") to autocomplete options in "Get a copy" block.
2024-01-25 01:50:10 +03:00
Mouse Reeve
193aeff4d2
Merge pull request #3245 from WesleyAC/redis-aof-auto-compact
...
Add redis automatic rewrite configuration.
2024-01-24 08:26:45 -08:00
Rohan Sureshkumar
c4596544a3
Issue-3187: fix failing tests
2024-01-24 19:18:46 +05:30
Wesley Aptekar-Cassels
30ba8d37dc
Add redis automatic rewrite configuration.
...
This should hopefully prevent the AOF file from growing too large.
2024-01-23 18:19:31 -05:00
Bart Schuurmans
eb6bea013f
Fix pylint warning
2024-01-21 11:04:08 +01:00
Bart Schuurmans
646b27b7a7
OpenGraph: fall back on book cover when preview images are disabled
2024-01-20 17:34:52 +01:00
Bart Schuurmans
ea9d3f8ba1
Use Status.page_image for OpenGraph tags
2024-01-20 17:34:52 +01:00
Bart Schuurmans
290ee997b3
Refactor OpenGraph tags logic
2024-01-20 17:34:52 +01:00
Bart Schuurmans
ad56024ffe
Add Status.page_image property
2024-01-20 17:34:52 +01:00
Bart Schuurmans
f7b4d9ea50
Give individual status page a title and OpenGraph description
2024-01-20 17:34:52 +01:00
Bart Schuurmans
6cb3b97144
Replace python-requests with BookWyrm in user agent
...
Fixes #3108
2024-01-20 16:15:17 +01:00
Hugh Rundle
a563275308
fix comment in env example
2024-01-20 13:27:30 +11:00
Hugh Rundle
ddc35a7a52
fix multiple issues from user exports config changes
...
- improve nginx config
- fix DATA_UPLOAD_MAX_MEMORY_SIZE default not being an int
- translate fallback value in id_to_username template tag
- make location of setting to turn on user exports easier to locate for admins
fixes #3227
fixes #3231
fixes #3232
fixes #3236
2024-01-20 13:19:13 +11:00
Hugh Rundle
26c37de2d4
linting
2024-01-20 07:16:42 +11:00
Mouse Reeve
fd0b1d90b0
Merge pull request #3229 from verymilan/nginx-ttf
...
nginx: fix missing ttf static files
2024-01-18 14:43:05 -08:00
Milan
dd5c314bd5
nginx: also serve svg static files
2024-01-18 22:29:43 +01:00
Milan
a59dcfc890
nginx: fix missing ttf static files
2024-01-18 17:03:02 +01:00
Rohan Sureshkumar
8e2649ba3b
Issue-3187: change variable name and code formatting
2024-01-18 21:23:25 +05:30
Rohan
d73141792d
Merge branch 'main' into issue-3187
2024-01-18 21:19:20 +05:30
Hugh Rundle
469172947b
cleanup and linting
2024-01-18 18:43:45 +11:00
Hugh Rundle
833f26fd0e
Merge branch 'main' into user-export
2024-01-18 18:24:56 +11:00
Mouse Reeve
fb5fae4251
Merge pull request #3219 from bSolt/issue-3178
...
Fix awkward clipping on about page
2024-01-17 15:31:52 -08:00
Mouse Reeve
c22f189c86
Merge pull request #3216 from dato/dev-tools_require_bookworm
...
Ensure dev-tools uses bookworm
2024-01-17 15:31:43 -08:00
Mouse Reeve
61a6ee29d8
Merge pull request #3224 from hughrun/move-fix
...
Pass correct user id in Move notification
2024-01-17 14:25:28 -08:00
Mouse Reeve
a585321ef9
Merge pull request #3226 from hughrun/disable-exports
...
Disable user exports
2024-01-17 14:23:29 -08:00
Hugh Rundle
45d6f1f890
Merge pull request #3215 from ccamara/export_bookshelf
...
Export bookshelves and review date
2024-01-17 21:20:32 +11:00
Hugh Rundle
b990d9ccd8
Pass correct user id in Move notification
...
We were passing the *requesting* user's moved_to value to the Move notification template, instead of the id of the user that they are being notified about.
Additionally, the id_to_username template tag had no fallback for if the user_id is None.
This resolves both problems and removes an unnecessary space in a template for when the logged in user made the move.
Fixes #3196
2024-01-17 21:06:04 +11:00
Hugh Rundle
ea7f3c297e
allow js and css
2024-01-17 20:12:06 +11:00
Hugh Rundle
d640e4ac96
disable user exports by default
...
- new setting to enable user exports defaults to False
- add setting to enable and disable user exports
- do not allow user exports when using s3 storage
- do not serve non-image files from /images/ (requires update to nginx settings)
- increase default file upload limit to 100MB to enable user exports to be imported (can be changed in .env)
2024-01-16 21:32:13 +11:00
Carlos Camara
ddbda3ab9c
Fix test_export
2024-01-16 08:12:59 +00:00
bSolt
76a3874662
add bulma classes to fix awkward spacing
2024-01-15 23:25:52 -07:00
Rohan
8144507893
Merge branch 'main' into issue-3187
2024-01-15 17:25:36 +05:30
Rohan Sureshkumar
70adf878e8
Merge branch 'issue-3187' of https://github.com/rsk2/bookwyrm into issue-3187
2024-01-15 17:23:17 +05:30
Rohan Sureshkumar
5ef104b802
Issue-3187: addressing review comments
2024-01-15 17:22:33 +05:30
Hugh Rundle
d4d2734dab
ignore exports dir
2024-01-14 14:14:20 +11:00
Hugh Rundle
62cc6c298f
oops
...
- remove test export files
- check in emblackened files
2024-01-14 12:19:59 +11:00
Hugh Rundle
cbd08127ef
initial work on fixing user exports with s3
...
- custom storages
- tar.gz within bucket using s3_tar
- slightly changes export directory structure
- major problems still outstanding re delivering s3 files to end users
2024-01-14 12:14:44 +11:00
Adeodato Simó
eb13eb9882
Invalidate active_shelf
when switching editions
2024-01-13 19:00:57 +01:00
Adeodato Simó
9a487b0442
Ensure dev-tools uses bookworm
...
In 1937177e1
("dev-tools: use apt source for Node instead of setup script"),
I introduced the use of `Signed-By` with a public key block, which is only
supported in bookworm (bullseye only supports fingerprints, TTBOMK).
Python's Docker images already use bookworm by default, but we explicitly
require it now to avoid build errors if someone has a very old image laying
around (see, e.g., #3190 ).
(This can be dropped after Debian 13 ‘trixie’ is released.)
2024-01-13 17:55:21 +01:00
Carlos Camara
854eb36618
Export bookshelves and review date
2024-01-13 16:47:51 +00:00
Hugh Rundle
b04ebe397b
Merge pull request #3189 from ccamara/2965_export_readthrough
...
Export ReadThrough in the csv export
2024-01-12 16:35:41 +11:00
Hugh Rundle
5d13bf8e49
Merge branch 'main' into 2965_export_readthrough
2024-01-12 16:12:01 +11:00
Rohan
6dc95a82d6
Merge branch 'bookwyrm-social:main' into issue-3187
2024-01-09 17:06:22 +05:30
Rohan Sureshkumar
1a682753c0
Issue-3187: changes
2024-01-09 15:31:05 +05:30
Mouse Reeve
a4599d0374
Merge pull request #3205 from bookwyrm-social/revert-3079-deleted_user_follow_request
...
Revert "Don't show notification for user follow request if the user is inactive"
2024-01-08 10:28:27 -08:00
Mouse Reeve
83ff880603
Revert "Don't show notification for user follow request if the user is inactive"
2024-01-07 08:31:48 -08:00
Carlos Camara
ce18d343e8
Fix pylint error and code format
2024-01-06 09:55:39 +01:00
Carlos Camara
93cab480d6
Code format
2024-01-06 09:50:14 +01:00
Mouse Reeve
1966f1d9a3
Merge pull request #3199 from bookwyrm-social/dependabot/pip/pycryptodome-3.19.1
...
Bump pycryptodome from 3.16.0 to 3.19.1
2024-01-05 16:54:55 -08:00
dependabot[bot]
f267fc3235
Bump pycryptodome from 3.16.0 to 3.19.1
...
Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome ) from 3.16.0 to 3.19.1.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases )
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst )
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.16.0...v3.19.1 )
---
updated-dependencies:
- dependency-name: pycryptodome
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-05 17:42:04 +00:00
Wesley Aptekar-Cassels
6cd2c91135
Allow page numbers to be text, instead of integers.
...
Fixes : #2640
2024-01-04 19:09:39 -05:00
Carlos Camara
c2622a510c
Change else statement to None vs ""
2024-01-04 11:40:40 +01:00
Carlos Camara
ebcc81dd73
Revert changes to default book
...
These changes were introduced by mistake in my previous commit.
2024-01-04 11:33:26 +01:00
Carlos Camara
30c9ec9611
Prevent lint error
...
See @hughrun 's explanation https://github.com/bookwyrm-social/bookwyrm/pull/3189#issuecomment-1876145423
2024-01-04 11:28:17 +01:00
Carlos Camara
51cb70d344
Change readhtrough order
2024-01-04 11:27:17 +01:00
Carlos Camara
9acb5f66fe
Convert DateTime to date
2024-01-04 11:26:44 +01:00
Carlos Camara
ae5950f187
Add readthrough fields to text_export.py
2024-01-04 11:10:38 +01:00
Carlos Camara
766a2163dd
Code formatting
2024-01-03 20:41:31 +01:00
Carlos Camara
db8c686dd3
Include book Readtrhough in the csv export
2024-01-03 15:43:15 +01:00
Mouse Reeve
597378bb78
Merge pull request #3183 from bookwyrm-social/erase_user_command
...
Adds management command to clear all deleted user data
2024-01-02 20:13:03 -08:00
Mouse Reeve
9c3e6384f8
Merge pull request #3118 from rosschapman/let-a-user-search-within-their-books
...
Let a user search books within their shelves
2024-01-02 18:37:33 -08:00
Mouse Reeve
01db77a745
Adds success message
2024-01-02 18:29:55 -08:00
Mouse Reeve
d287581620
Fixes html validation error
2024-01-02 13:31:18 -08:00
Mouse Reeve
193a1c7d54
updates wording and fixes get or create logic
2024-01-02 13:28:25 -08:00
Mouse Reeve
8be9e91d21
Re-use schedules rather than creating new ones
2024-01-02 13:18:26 -08:00
Mouse Reeve
f36af42f41
Adds view to see scheduled tasks
2024-01-02 13:05:44 -08:00
Mouse Reeve
5509941aa4
Adds schedule-able task to check for version updates
2024-01-02 13:05:26 -08:00
Mouse Reeve
d6f7f76c4d
Removes outdated/unused version and updating code
...
I had the bright idea of creating this update script but it doesn't work
and hasn't been maintained, so it's just sitting there causing confusing
and requiring weird things to exist in other places.
Now, the unused `version` field can be removed and I can scrap the
management command for getting versions.
2024-01-02 11:37:01 -08:00
Mouse Reeve
381490e31d
Adds management command to clear all deleted user data
2024-01-02 10:50:46 -08:00
Mouse Reeve
addfee0607
Merge pull request #3182 from bookwyrm-social/broken-migration
...
Removes part of migration causing upgrade issues
2024-01-02 10:50:35 -08:00
Mouse Reeve
2a85378456
Removes part of migration causing upgrade issues
2024-01-02 09:57:41 -08:00
Mouse Reeve
d9a640c809
Fixes version number
2024-01-02 08:36:42 -08:00
Mouse Reeve
0756c5ac5c
Merge pull request #3180 from bookwyrm-social/version-0-7-0
...
Version 0.7.0 miscellenea
2024-01-01 19:58:15 -08:00
Mouse Reeve
913a19c8f0
Formats migration file
2024-01-01 19:33:49 -08:00
Mouse Reeve
e2249f2515
Updates locales
2024-01-01 19:30:03 -08:00
Mouse Reeve
f72ada4780
Updates javascript cache buster just in case
2024-01-01 19:29:43 -08:00
Mouse Reeve
86d79f537a
Adds merge migration
2024-01-01 19:29:24 -08:00
Mouse Reeve
fb16806afe
Merge pull request #3177 from dato/naturalday_partial_fixes
...
Adjustments to naturalday_partial
2024-01-01 19:16:16 -08:00
Mouse Reeve
ffeca9f908
Merge pull request #3150 from dato/get_representative_atomic
...
Make get_representative() atomic
2024-01-01 19:14:19 -08:00
Mouse Reeve
45d33c37ea
Merge pull request #3175 from dato/prefer_nodesource
...
dev-tools: ensure we install Node from upstream
2024-01-01 19:12:02 -08:00
Mouse Reeve
ca79cb1ca7
Merge pull request #3054 from bookwyrm-social/user-migration
...
User migration via export file
2024-01-01 19:04:43 -08:00
Mouse Reeve
5647477ba7
Merge pull request #3154 from bookwyrm-social/ukrainian
...
Adds Ukranian locale and updates locales
2024-01-01 18:54:43 -08:00
Adeodato Simó
4711b3bc19
naturalday_partial: simplify/refactor
2024-01-01 18:36:31 +01:00
Adeodato Simó
0d908b594c
naturalday_partial: do not naturalize dates with missing parts
2024-01-01 18:36:31 +01:00
Adeodato Simó
0e3936cb61
naturalday_partial: do naturalize date and datetime objects
2024-01-01 18:36:30 +01:00
Dato Simó
09b2dea995
dev-tools: ensure we install Node from upstream
...
Fixes : #3173 ("`bw-dev build` fails")
2024-01-01 09:01:21 -03:00
Mouse Reeve
3754718916
Updates locales again
2023-12-30 15:54:06 -08:00
Mouse Reeve
9b3f4933ac
Fixes language code for Ukrainian
2023-12-17 06:57:05 -08:00
Mouse Reeve
47cdc14bc0
Update bookwyrm/migrations/0189_alter_user_preferred_language.py
...
Co-authored-by: Demid <grrrr@protonmail.com>
2023-12-17 06:54:39 -08:00
Mouse Reeve
430e4eb90d
Update bookwyrm/settings.py
...
Co-authored-by: Demid <grrrr@protonmail.com>
2023-12-17 06:52:49 -08:00
Ross Chapman
b728bb4323
Uses block trans
2023-12-16 12:05:35 -08:00
Ross Chapman
a4172214d1
Updates size of filters panel label
2023-12-15 13:17:23 -08:00
Ross Chapman
fb36958444
Removes unused variable
2023-12-14 13:47:51 -08:00
Ross Chapman
44d21d1ba4
Updates view logic
2023-12-14 13:04:45 -08:00
Ross Chapman
bd3acdbf31
Puts string in template
2023-12-14 12:33:27 -08:00
Ross Chapman
4a4046a704
Shows message if empty and renames "search" to "filter"
2023-12-14 11:30:01 -08:00
Ross Chapman
7cca199a11
Merge branch 'main' into let-a-user-search-within-their-books
2023-12-14 10:25:05 -08:00
Hugh Rundle
1649457372
Merge pull request #3156 from hughrun/user-migration
...
fix upsert_statuses
2023-12-13 20:59:47 +11:00
Hugh Rundle
7fcadb1d4d
fix upsert_statuses
...
- remote_id is now updated on import of statuses
- statuses cannot be imported unless source has target listed in alsoKnownAs or movedTo
- add alert boxes to import and export screens advising of the above
- update tests accordingly
2023-12-13 20:55:38 +11:00
Mouse Reeve
5c0e159d43
Adds Ukranian locale and updates locales
2023-12-12 15:42:40 -08:00
Mouse Reeve
000e5e6145
Merge pull request #3152 from bookwyrm-social/fixes-typo-in-move-notice
...
Fixes incorrect translation and display of moved user page
2023-12-12 14:59:00 -08:00
Mouse Reeve
8bb5a664c5
Fixes incorrect translation and display of moved user page
2023-12-11 20:12:14 -08:00
Mouse Reeve
e032e5491d
Merge pull request #3144 from villasv/patch-1
...
Update page formatter on ordered collection
2023-12-11 19:54:24 -08:00
Mouse Reeve
4bfa1ca5b8
Merge pull request #3124 from hughrun/softblock
...
Allow removing followers and fix follow rejections
2023-12-11 19:49:45 -08:00
Adeodato Simó
13374917f3
Make get_representative() atomic
2023-12-11 20:48:32 -03:00
Mouse Reeve
799f842115
Merge pull request #3146 from dato/setup_test_data
...
Faster tests with setUpTestData
2023-12-11 15:45:40 -08:00
Adeodato Simó
aa67f598dd
Explicitly set doctype to html5 when invoking tidy_document()
...
Many tests break without this on newer versions of html-tidy.
2023-12-11 19:40:48 -03:00
Adeodato Simó
9d502f5ee2
Use setUpTestData() to speed up tests
...
Pylint's `bad-classmethod-argument` is disabled for each definition
to avoid rewriting the method bodies just to rename `self` → `cls`.
This can be done gradually, as the setUpTestData methods are modified
along the way.
2023-12-11 19:40:30 -03:00
Mouse Reeve
198c0037c6
Merge pull request #3121 from hughrun/413
...
Display custom page on 413 errors
2023-12-09 08:31:25 -08:00
Mouse Reeve
e5d292919c
Merge pull request #3143 from dato/test_ordered_collection_use_bulk_create
...
Use bulk_create to test ordered collections
2023-12-09 08:30:23 -08:00
Mouse Reeve
029b438355
Clarify import/export of book vs user
...
I think this wording is a little clearer
2023-12-09 08:18:31 -08:00
Mouse Reeve
dd72013225
Small fixes for notifications
...
Adds a link in the text of the notification, and fixes references to
notification type in the model
2023-12-09 08:09:22 -08:00
Sean Molenaar
5d09c54e57
Merge branch 'main' into feat/api/oauth
2023-12-07 15:38:19 +01:00
Ross Chapman
aac8aa1adf
Fixes formatting
2023-12-06 11:36:15 -08:00
Ross Chapman
0f6e567b21
Clean up
2023-12-05 19:49:38 -08:00
Ross Chapman
c65e165aeb
Hides filter if shelf empty
2023-12-05 19:37:29 -08:00
Ross Chapman
979162da10
Uses filters, fixes for any shelf
2023-12-05 19:33:59 -08:00
Ross Chapman
b27ed847d5
Fixes result set passed to template
2023-12-05 16:36:58 -08:00
Ross Chapman
d93da4e86d
Checkpoint
2023-12-05 15:46:08 -08:00
Victor Villas
8fd05004ea
Update page formatter on ordered collection
2023-12-03 20:03:33 -08:00
Adeodato Simó
5384e4c470
Use bulk_create to test ordered collections
2023-11-30 15:58:48 -03:00
Sean Molenaar
b7ba6f1a36
urls.py: fix style
2023-11-30 11:25:51 +01:00
Matt Lehrer
7f55495287
Merge branch 'move-ratings-and-reviews-when-switching-editions' of github.com:mattlehrer/bookwyrm into move-ratings-and-reviews-when-switching-editions
2023-11-30 11:15:33 +01:00
Matt Lehrer
31a78a5c9e
linted
2023-11-30 11:13:11 +01:00
Mouse Reeve
193a36390b
Merge pull request #3083 from hughrun/file-resubmit
...
use bw-file-resubmit to retain images during validation checks
2023-11-29 15:36:33 -08:00
Mouse Reeve
cf1afefc84
Merge pull request #3133 from dato/search_results_fix_work_order
...
Do not create a set for already-distinct query result
2023-11-29 15:27:57 -08:00
Mouse Reeve
b8bf3d5bd9
Merge pull request #3138 from bookwyrm-social/dependabot/pip/aiohttp-3.9.0
...
Bump aiohttp from 3.8.6 to 3.9.0
2023-11-27 17:33:18 -08:00
dependabot[bot]
58f149d889
Bump aiohttp from 3.8.6 to 3.9.0
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.8.6 to 3.9.0.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.6...v3.9.0 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-28 01:02:35 +00:00
Ross Chapman
90cc28986e
Merge branch 'main' into let-a-user-search-within-their-books
2023-11-27 11:40:57 -08:00
Adeodato Simó
d6eb390cee
Add test that forces book_authors_search_vector_trigger
to execute
2023-11-26 15:59:17 -03:00
Adeodato Simó
b5805accac
Minor improvements to bookwyrm_book trigger code
...
- do not COALESCE columns that cannot be NULL
- do not bring bookwyrm_book to author names JOIN
- add comments documenting the four steps
2023-11-25 21:49:15 -03:00
Adeodato Simó
bbfbd1e97a
Add tests for trigger code (i.e. how search_vector is computed)
2023-11-25 20:54:49 -03:00
Adeodato Simó
9bcb5b80ea
Further simplify bookwyrm_author trigger
2023-11-25 18:13:40 -03:00
Adeodato Simó
8df408e07e
Define search_vector_trigger
via Book.Meta.triggers
2023-11-25 17:02:54 -03:00
Adeodato Simó
bcb3a343d4
Fix JOIN in author_search_vector_trigger
, add missing WHERE clause
2023-11-25 16:23:21 -03:00
Adeodato Simó
416a6caf2d
Define author_search_vector_trigger
via Author.Meta.triggers
...
Previously, triggers lived only in a particular migration file. With
this change, code for the triggers resides in the model, and their
lifecycle is managed through normal Django migrations.
2023-11-25 16:17:51 -03:00
Adeodato Simó
44ef928c3c
Alter object row IDs to force test failure in original code
2023-11-25 16:11:01 -03:00
Adeodato Simó
e4d688665c
Remove index for author.search_vector
, which is never used
2023-11-24 22:43:12 -03:00
Adeodato Simó
0299f2e235
Add functional tests for search_vector triggers
...
As metadata changes, search continues to work.
2023-11-24 22:28:41 -03:00
Adeodato Simó
c997d2d44a
Add test to assert distinct() clause
...
Also, tweak other `search_title_author()` tests to verify ordering by
edition rank.
2023-11-24 02:28:27 -03:00
Adeodato Simó
e322d3cae1
Do not create a set for already-distinct query result
2023-11-23 23:01:56 -03:00
Hugh Rundle
48904fc60b
Merge pull request #3132 from hughrun/user-migration
...
notification type migration after merge
2023-11-24 06:51:51 +11:00
Hugh Rundle
99a9a64708
notification type migration after merge
2023-11-24 06:50:32 +11:00
Hugh Rundle
065e15e4db
Merge pull request #3131 from hughrun/user-migration
...
merge migrations and lint
2023-11-22 21:31:12 +11:00
Hugh Rundle
72c1c6ee3d
merge migrations and lint
2023-11-22 21:29:54 +11:00
Hugh Rundle
0276c15948
Merge branch 'main' into user-migration
2023-11-22 21:00:04 +11:00
Hugh Rundle
c6dea2523c
Merge branch 'main' into softblock
2023-11-22 20:06:02 +11:00
Hugh Rundle
6ba7418121
improve tests and minor cleanup
2023-11-22 20:04:17 +11:00
Hugh Rundle
8ed4a997f8
add comment back to bookwyrm.js
2023-11-21 20:20:11 +11:00
Hugh Rundle
2c9ebba5d7
fix reject PR
...
- rationalise activitypub.Reject and fix model being undefined
- fix not being able to follow users from followers page: 'delete' option now in user_options dropdown
- revert bookwyrm.js
- fix delete_follow_request deleting instead of rejecting
- add user id to 'remove-follow' path
2023-11-21 20:13:56 +11:00
Mouse Reeve
7c2de92df3
Merge pull request #3128 from bookwyrm-social/test-themes
...
Give admins option to test if a theme loads correctly
2023-11-20 12:26:09 -08:00
Mouse Reeve
b6325da9ab
Update bookwyrm/tests/views/admin/test_themes.py
...
Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com>
2023-11-20 10:37:12 -08:00
Mouse Reeve
179dbd75aa
Adds tests
2023-11-20 10:23:59 -08:00
Mouse Reeve
b022b5a1b7
Merge pull request #3120 from hughrun/permission-required
...
403 handler
2023-11-20 10:06:24 -08:00
Mouse Reeve
c2742b4d80
Updates migrations
2023-11-20 10:02:49 -08:00
Mouse Reeve
cfe42305be
Merge branch 'main' into test-themes
2023-11-20 10:02:23 -08:00
Mouse Reeve
d828ba0bc6
Give admins option to test if a theme loads correctly
...
If a theme is uploaded incorrectly or has errors in it, users can still
select the theme but it will cause a 500 error on every page, making the
app unusable and also making it impossible for them to switch to a
functional theme.
A better fix would be to fail gracefully, but in lieu of that, this will
at least let admins confirm if a theme is broken safely.
2023-11-20 09:56:51 -08:00
Matt Lehrer
6933f70af3
Merge branch 'bookwyrm-social:main' into move-ratings-and-reviews-when-switching-editions
2023-11-20 09:31:45 +01:00
Mouse Reeve
d94b27b723
Merge branch 'main' into user-migration
2023-11-19 19:18:22 -08:00
Mouse Reeve
3d9f339bd5
Merge pull request #3059 from dato/stable_dates_v2
...
Partial, stable dates with automatic precision field
2023-11-19 19:17:49 -08:00
Mouse Reeve
1d5cc83347
Merge branch 'main' into permission-required
2023-11-19 19:12:32 -08:00
Mouse Reeve
d8018cb937
Merge pull request #3125 from hughrun/instance-actor
...
hide instance actor from users
2023-11-19 19:11:17 -08:00
Mouse Reeve
4da96d937e
Merge pull request #3126 from hughrun/savedlist-pagination
...
fix saved list pagination
2023-11-19 18:57:57 -08:00
Hugh Rundle
446854ccf0
fix saved list pagination
...
The SavedLists view was passing through an incorrect "path" value. Now it's not.
2023-11-20 12:45:39 +11:00
Hugh Rundle
f011f2bce9
hide instance actor from users
...
The Instance Actor is required for signing http GET requests but is not a "user" and should not be otherwise interacted with.
- hides instance actor profile page, returning a 404
- excludes instance actor from search results and suggestions including in Getting Started
- replaces link to user profile in user admin page with a brief message box
- replaces panel in user admin page that allows for user to be suspended or removed with a message explaining why that is a very bad idea
fixes #3119
2023-11-20 12:17:52 +11:00
Adeodato Simó
ff1f239a57
Use typing_extensions.Self instead of TypeVar
2023-11-19 15:10:14 -03:00
Adeodato Simó
6aaff28c13
Accept argument in naturalday_partial, downcast format if necessary
2023-11-19 15:10:14 -03:00
Adeodato Simó
aaea1b1b9e
Add tests for naturalday_partial tag
2023-11-19 15:10:13 -03:00
Adeodato Simó
8dbfba17d6
Merge from 'main' into stable_dates
2023-11-19 15:09:52 -03:00
Hugh Rundle
2ba0e3d7ff
Allow removing followers and fix follow rejections
...
* adds the ability to remove a user from your followers list
* fixes verbs.Reject to process reject activities for previously accepted follows in both directions
fixes #2635
2023-11-19 20:03:48 +11:00
Hugh Rundle
a7fcd898c2
middleware for displaying 413 page
...
When a RequestDataTooBig exception is thrown, users are largely in the dark about what happened and how it can be fixed.
This commit resolves this by inserting middleware to redirect the request to a custom 413 error page.
This exception is thrown when DATA_UPLOAD_MAX_MEMORY_SIZE is exceeded. The default value is 2.5MB.
Fixes #2340
Fixes #2633
2023-11-18 22:10:36 +11:00
Hugh Rundle
97757fa1ee
fix blocktrans
2023-11-18 15:58:01 +11:00
Hugh Rundle
a56ba0ce1c
always return 403 to POST requests
...
- POST requests need to receive a 403 error code
- minor wording updates
2023-11-18 13:41:52 +11:00
Hugh Rundle
8ddafafa84
make naming consistent
2023-11-18 12:40:36 +11:00
Hugh Rundle
d620bd7350
add handler for 403s
...
fixes #3104
2023-11-18 12:36:03 +11:00
Ross Chapman
68f54cf5a4
Initial commit to create PR
2023-11-16 17:20:23 -08:00
Matt Lehrer
f4da9fbf34
remove unnecessary loop.
...
ReviewRatings are a subclass and are included in the models.Review block
2023-11-16 20:37:46 +01:00
Matt Lehrer
bf81192d73
Merge branch 'main' into move-ratings-and-reviews-when-switching-editions
2023-11-16 10:49:05 +01:00
Sean Molenaar
e144ce19fa
fix: add include import from django.urls
2023-11-16 10:48:06 +01:00
Matt Lehrer
bd920a4630
move reviews to new edition
2023-11-16 10:38:45 +01:00
Matt Lehrer
7684101f15
move ratings to new edition
2023-11-16 10:38:41 +01:00
Mouse Reeve
06568aab88
Merge pull request #3105 from dato/notify_invitation_request
...
Create notifications for incoming invite requests
2023-11-15 17:27:34 -08:00
Mouse Reeve
5bf27d4fb2
Merge pull request #3115 from bookwyrm-social/dependabot/pip/aiohttp-3.8.6
...
Bump aiohttp from 3.8.5 to 3.8.6
2023-11-15 17:12:59 -08:00
Mouse Reeve
1a7a843dea
Re-creates migrations and removes failing test
...
I think the test was failing because it was extremely brittle, not
because of anything wrong with the code itself.
2023-11-15 17:08:15 -08:00
Mouse Reeve
62f985edb8
Merge branch 'main' into user-migration
2023-11-15 16:46:18 -08:00
Hugh Rundle
54ec5e2ae0
Fix migrations properly ( #3116 )
...
* Revert "fix migrations and linting"
This reverts commit 53e410627f
.
* really fix migrations
2023-11-15 19:54:16 +11:00
dependabot[bot]
63530294d4
Bump aiohttp from 3.8.5 to 3.8.6
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.8.5 to 3.8.6.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.5...v3.8.6 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-14 23:35:55 +00:00
Sean Molenaar
da4214ad61
feat: add OAuth authentication
...
Issue GH-2292
2023-11-14 14:18:35 +01:00
Adeodato Simó
01d4381898
Create notifications for incoming invite requests
...
Closes : #2066
2023-11-14 07:09:04 -03:00
Mouse Reeve
ab9cea1742
Merge pull request #3112 from dato/makemigrations_check
...
Check no missing migrations in django-tests workflow
2023-11-13 15:21:44 -08:00
Adeodato Simó
b81170c149
Add missing migration from #3099
2023-11-13 19:56:00 -03:00
Adeodato Simó
a884825b3c
Check no missing migrations in django-tests workflow
2023-11-13 19:56:00 -03:00
Hugh Rundle
bbc78f03ae
fix DB migrations ( #3111 )
...
fix migrations and linting
2023-11-14 07:21:27 +11:00
Hugh Rundle
d5762f1d52
Merge branch 'main' into user-migration
2023-11-13 21:17:07 +11:00
Hugh Rundle
891b72c79c
update user export file to use ActivityPub objects where possible. ( #3109 )
...
* add more context to user export page
* fix BookData fields wrong for files
* use to_activity and to_model where possible
* fixes for import and export
- use AP JSON where possible
- minor template wording updates
* import fixes and updates tests
* minor cleanup
* remove todo for mastodon
2023-11-13 21:14:03 +11:00
Mouse Reeve
ddf94f8714
Merge pull request #3097 from Tak/fix-initdb
...
Fix `bw-dev initdb`
2023-11-12 09:37:42 -08:00
Mouse Reeve
43324cf43a
Merge pull request #3099 from dato/notification_type_top_level
...
Create NotificationType as class, not through API
2023-11-12 09:34:28 -08:00
Hugh Rundle
1bedcdaebd
Merge branch 'main' into file-resubmit
2023-11-11 13:14:52 +11:00
Hugh Rundle
f3fc5f6179
add file_resubmit to DUMMY caches settings
2023-11-11 12:45:04 +11:00
Adeodato Simó
99a9dbe5f4
Create NotificationType as class, not through API
...
This way, we need not list every value again to create the enum.
N.B.: enum values are now accessed as `models.NotificationType.FOO`,
instead of `models.Notification.FOO`.
2023-11-09 22:43:36 -03:00
Adeodato Simó
be9d92b1c2
Remove last references to "seal" in partial_date.py and migration
2023-11-09 14:00:45 -03:00
Adeodato Simó
edfa6b18a1
Rename utils.sealed_date module (and tests) to utils.partial_date
2023-11-09 14:00:44 -03:00
Adeodato Simó
fa80aa54a9
SealedDate renames, pt. 2
...
• SealedDate -> PartialDate
• MonthSeal -> MonthParts
• YearSeal -> YearParts
2023-11-09 14:00:44 -03:00
Adeodato Simó
0e4c5ed439
SealedDate renames, pt. 1
...
• SealedDateField -> PartialDateModel
• SealedDateFormField -> PartialDateFormField
• SealedDateDescriptor -> PartialDateDescriptor
2023-11-09 14:00:44 -03:00
Adeodato Simó
c120fa8c87
Rename: templatetags/{sealed_dates => date_ext}.py
2023-11-09 14:00:44 -03:00
Adeodato Simó
2bb7652dfe
Update partial date migration to latest main
2023-11-09 14:00:22 -03:00
Adeodato Simó
e928027e16
Merge from main for up-to-date migrations
2023-11-09 14:00:14 -03:00
Adeodato Simó
dccac11527
PartialDateField: allow incoming dates without timezone
2023-11-09 13:04:09 -03:00
Levi Bard
ebcacfc6c5
Fix bw-dev initdb
2023-11-09 12:57:45 +01:00
Mouse Reeve
44b14f4933
Fixes workflow errors
2023-11-08 16:00:10 -08:00
Mouse Reeve
774b1095a3
Merge pull request #3094 from hughrun/activitypub-files
...
fix missing types in `BookData` file fields
2023-11-08 15:27:40 -08:00
Mouse Reeve
0bb4b0d71d
Changes to how images are serialized
...
I'm just going to see if any tests fail?
2023-11-08 15:24:47 -08:00
Hugh Rundle
2248206a66
fix missing types in BookData file fields
...
activitypub.BookData includes fields for 'files' and 'fileLinks'.
This is a problem because BookData is inherited by Book and Author, neither of which have 'files' as a field in the main model.
Additionally, Author doesn't have a value for 'file_links'.
When serializing to JSON, BookData therefore throws 'TypeError: Object of type _MISSING_TYPE is not JSON serializable'
This fixes the problem by removing links and moving fileLinks to activitypub.Book.
2023-11-08 18:30:49 +11:00
Hugh Rundle
0a5e1048ce
Add more info to user export page ( #3093 )
...
- match page title to menu
- change description on IMPORT page from 'readthroughs' to 'reading history'
- provide more information on export page about what is and is not included.
2023-11-07 12:09:06 +11:00
Mouse Reeve
9ddd631549
Merge pull request #3089 from bookwyrm-social/notification-and-download-links
...
UI changes for notification and download link in import/export flow
2023-11-06 16:31:09 -08:00
Mouse Reeve
1b958a9b31
Merge pull request #3091 from hughrun/notification-and-download-links
...
show filesize on user downloads page
2023-11-06 16:27:14 -08:00
Hugh Rundle
282f7dd8d6
show filesize on user downloads page
...
- add column to user download page to display filesize
- adds a filter to display file sizes
- don't download the user downloads page from notifications ;)
2023-11-07 11:04:11 +11:00
Mouse Reeve
e152b625fa
Merge pull request #3090 from bookwyrm-social/user-migration-instructions
...
User migration instructions
2023-11-06 14:34:52 -08:00
Mouse Reeve
ee88c3b914
Merge pull request #3081 from bookwyrm-social/handle-isbn-error
...
Fix error produced when an unexpected ISBN format is used
2023-11-06 11:06:46 -08:00
Mouse Reeve
8663e204c7
Merge pull request #3079 from bookwyrm-social/deleted_user_follow_request
...
Don't show notification for user follow request if the user is inactive
2023-11-06 11:05:50 -08:00
Mouse Reeve
e7a1572450
Merge pull request #3086 from bookwyrm-social/user-deletion
...
Erase user data and statuses on account deletion
2023-11-06 09:49:06 -08:00
Mouse Reeve
3f038b4d67
Moves if to the right place
2023-11-06 09:42:58 -08:00
Mouse Reeve
06d822d9e0
Alternative format for user import guide
2023-11-06 09:35:04 -08:00
Mouse Reeve
85d1760b97
Changes recent exports table
...
I thought both dates seemed less necessary (happy to be told otherwise)
and the download link should be more explicit
2023-11-06 08:41:36 -08:00
Mouse Reeve
716e64de68
Changes notification links for user import/export
...
I found it unexpected that the export notification linked me directly to
the file, and wanted the import link to lead me to the import page
2023-11-06 08:27:30 -08:00
Hugh Rundle
15b7b7eaa7
Merge pull request #3088 from hughrun/user-migration
...
User migration fixes
2023-11-06 16:06:39 +11:00
Hugh Rundle
d34b70cb7b
remove pointless viewer_aware
2023-11-06 16:01:34 +11:00
Mouse Reeve
ee6e3ed7eb
Adds a database field for is_deleted on user
2023-11-05 20:28:23 -08:00
Hugh Rundle
2d185dfb8a
remove unnecessary test data files
2023-11-06 14:51:52 +11:00
Mouse Reeve
27d99a0094
Removes failsafe that was overzealous
2023-11-05 19:47:32 -08:00
Hugh Rundle
93a32f4e15
update import/export user templates
...
- always explain what export file can be used for
- provide more information about overwrite vs upsert when importing
2023-11-06 14:40:19 +11:00
Hugh Rundle
8d3c2d9bd2
Merge pull request #3085 from bookwyrm-social/migration-explicit-imports
...
Uses explicit imports to avoid circular import in migrations code
2023-11-06 12:11:59 +11:00
Hugh Rundle
7a6b60772c
Merge pull request #3087 from hughrun/migration-explicit-imports
...
update references to bookwyrm models in export job
2023-11-06 12:10:47 +11:00
Hugh Rundle
d2f06e804f
update references to bookwyrm models in export job
2023-11-06 12:07:40 +11:00
Hugh Rundle
a93519ec3e
Merge pull request #3027 from dato/find_links_wrapped_punct
...
Fix parsing of punctuation in format_links()
fixes #2993
fixes #3049
2023-11-06 09:42:57 +11:00
Hugh Rundle
1190ea7e69
Merge pull request #3078 from bookwyrm-social/tour-fixes
...
Update tour to reflect changes in #2201
2023-11-06 09:20:44 +11:00
Mouse Reeve
c17a2ec55b
Creates snippet for user tag in admin view
...
The existing display wasn't showing the correct colors and was repeating
code unnecessarily
2023-11-05 10:18:04 -08:00
Mouse Reeve
d3668e413d
Removes updates fields that was causing problems
2023-11-05 09:59:49 -08:00
Mouse Reeve
f353b49d36
Another linting issues
2023-11-05 09:53:57 -08:00
Mouse Reeve
47953c84d7
Fixes linting errors
...
Apparently I didn't have a linter working!
2023-11-05 09:49:38 -08:00
Mouse Reeve
4de9907456
Adds migration tests
2023-11-05 09:26:49 -08:00
Mouse Reeve
61caeed5a3
Adds migration and more tests
2023-11-05 08:51:42 -08:00
Mouse Reeve
5e42afd85a
Pass args and kwargs through status deletion
2023-11-05 08:10:03 -08:00
Mouse Reeve
d0c652f0f5
Merge pull request #3084 from bookwyrm-social/find_existing_tests
...
Adds a couple more tests for find_existing
2023-11-05 08:06:15 -08:00
Mouse Reeve
93a7dd9cf3
Erase user data and statuses on account deletion
2023-11-05 08:00:29 -08:00
Mouse Reeve
9e9e9a9f85
Uses explicit imports to avoid circular import in migrations code
2023-11-05 07:04:05 -08:00
Mouse Reeve
ff2bb513ed
Adds migration for notification types
2023-11-05 06:56:10 -08:00
Mouse Reeve
89b87db1c8
Adds merge migration
2023-11-05 06:54:29 -08:00
Mouse Reeve
67822d3cb0
Merge branch 'main' into user-migration
2023-11-05 06:52:48 -08:00
Mouse Reeve
10e0f2224a
Adds a couple more tests for find_existing
2023-11-05 06:44:39 -08:00
Mouse Reeve
7104e775d8
Updates working of header tour
2023-11-05 06:36:43 -08:00
Hugh Rundle
d682e55812
swap out django-file-resubmit
...
- we decided to fork it, so this now uses the inaugural RC release of bw-file-resubmit (will need to be adjusted once we're confident it's ok to push a full release)
- I was accidentally using the wrong widget lol
2023-11-05 16:34:24 +11:00
Adeodato Simó
afad39bf80
Use $ instead of \Z for end of string
...
They're identical here, since re.M is not used, and the better-known
should be used, for readability.
2023-11-03 19:38:24 -03:00
Adeodato Simó
954a02126e
format_links: parse punctuation inside brackets
...
Also, consolidate all punctuation tests into a single table-driven one.
2023-11-03 19:38:24 -03:00
Adeodato Simó
7d13cbb10b
Add failing tests for reported bugs in format_links()
2023-11-03 19:38:23 -03:00
Adeodato Simó
294788aa1a
format_links: refactor; support multiple punctuation
2023-11-03 19:38:23 -03:00
Mouse Reeve
116a838eef
Fixes typo that confuses isbn 10 and 13
2023-11-02 19:37:58 -07:00
Mouse Reeve
f839038c8f
Add test for normalizing isbns in book model
...
Turns out this was actually working as expected
2023-11-02 19:12:46 -07:00
Mouse Reeve
285c513211
Adds test for invalid isbns and handle isbns with dashes
2023-11-02 19:03:15 -07:00
Mouse Reeve
95ba38524b
Merge pull request #3080 from bookwyrm-social/dependabot/pip/django-3.2.23
...
Bump django from 3.2.20 to 3.2.23
2023-11-02 18:48:30 -07:00
dependabot[bot]
68f1a69b6a
Bump django from 3.2.20 to 3.2.23
...
Bumps [django](https://github.com/django/django ) from 3.2.20 to 3.2.23.
- [Commits](https://github.com/django/django/compare/3.2.20...3.2.23 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 22:13:52 +00:00
Mouse Reeve
8c950237a4
Merge pull request #3077 from bookwyrm-social/locales
...
Fixes plural string, "URL", and updates locales
2023-11-02 15:06:34 -07:00
Mouse Reeve
e1217f2054
Don't show notification for user follow request if the user is inactive
2023-11-02 15:04:03 -07:00
Mouse Reeve
ae51dcec63
Merge pull request #3039 from dato/ap_image_url
...
Fix creation of covers for ActivityPub imports
2023-11-02 14:44:44 -07:00
Mouse Reeve
22554f85ad
Updates tour to reflect changes in #2201
2023-11-02 14:37:14 -07:00
Mouse Reeve
c1a7e4d9eb
Merge pull request #2201 from bookwyrm-social/header-links
...
Adds "Your Books" to the header and removed "Feed"
2023-11-02 14:34:47 -07:00
Mouse Reeve
416bbd4d9e
Fixes plural string, "URL", and updates locales
2023-11-02 14:33:38 -07:00
Mouse Reeve
45fc10e3bf
Merge pull request #3067 from hughrun/2989
...
add defaults of None to optional AWS values
2023-11-02 14:24:58 -07:00
Mouse Reeve
0502f6ba42
Merge pull request #3076 from bookwyrm-social/move
...
Add Move activity for user migration (with small change)
2023-11-01 18:19:56 -07:00
Mouse Reeve
86fd62a09e
Merge pull request #3075 from bookwyrm-social/small-migration-fix
...
Adds reverse migration for populate sort title
2023-11-01 18:19:34 -07:00
Mouse Reeve
2137737d9b
Small changes to get blocktrans to work as expected in move code
2023-11-01 17:19:57 -07:00
Mouse Reeve
621cfa7ed2
Merge pull request #2970 from hughrun/move
...
Add `Move` activity for user migration
2023-11-01 17:14:34 -07:00
Mouse Reeve
6f9c7f39fb
Adds reverse migration for populate sort title
...
This doesn't impact much, it just allows you to reverse the migration,
which you would probably (hopefully) only want ot do in development.
2023-11-01 16:24:47 -07:00
Hugh Rundle
c486b9c37e
pylint fixes
2023-10-30 21:47:19 +11:00
Hugh Rundle
df43a8e2c5
Use django-file-resubmit plugin
...
- save cover images to cache when checking author and work for existing records
- fixes #2760
2023-10-30 19:43:39 +11:00
Mouse Reeve
941efb3f72
Merge pull request #3068 from hughrun/3066
...
make options consistent in celery
2023-10-29 17:30:40 -07:00
Hugh Rundle
d2b2cc0521
make options consistent in celery
...
- changes 'broadcasts' to 'broadcast' in Celery page in admin section
- re-orders celery queues on admin page to be in English alphabetical order (other than priority levels) - this makes them consistent with the Flower interface
- fixes #3066
2023-10-29 11:55:06 +11:00
Hugh Rundle
853b5f28a4
add defaults of None to optional AWS values
...
fixes #2989
2023-10-29 11:29:49 +11:00
Hugh Rundle
935779b5e3
Merge pull request #3064 from hughrun/user-migrate
...
stop pylint constantly whining in user-migration branch
2023-10-28 06:53:25 +11:00
Hugh Rundle
25a2615d5f
stop pylint constantly whining
2023-10-28 06:51:26 +11:00
Hugh Rundle
50ac691126
add alt tag
2023-10-28 06:28:43 +11:00
Hugh Rundle
4d35fd45df
template and migration fixes
2023-10-27 22:22:58 +11:00
Hugh Rundle
6f3b1b565f
fixes to move layout and notifs
...
- make Move notifications less complicated
- moved users cannot do anything other than unmove or log out
- refactor translations for moved users
2023-10-27 22:00:04 +11:00
Adeodato Simó
1952bb6ddc
fix mypy issues
...
The three "ignore" directives are:
- avoid unreadable boilerplate from inherited `Field` methods; and:
- https://github.com/typeddjango/django-stubs/issues/285#issuecomment-600029858
2023-10-24 18:14:05 -03:00
Adeodato Simó
170d1fe205
fix pylint issues (minus no-else-return
)
2023-10-24 17:41:07 -03:00
Adeodato Simó
737ac8e908
Implement PartialDateField using SealedDate and a custom descriptor
2023-10-24 17:30:15 -03:00
Adeodato Simó
9752819bdb
Add support for parsing partial isoformats back
2023-10-24 17:30:13 -03:00
Adeodato Simó
4b47646e28
Fix typing hints in sealed_date module
...
In particular, SealedDate's class methods always return an instance
of the class they're invoked through (i.e., `SealedDate.from_date_parts`
intentionally never returns `MonthSeal` or `YearSeal`).
To propertly annotate this, a type variable is needed (or the much
simpler `Self` in Python 3.11).
2023-10-24 17:29:04 -03:00
Adeodato Simó
5f619d7a39
Implement SealedDateFormField to preserves partial dates
...
Note that Django forms _already_ have suppport for partial date data; we
just need to extend it when converting to Python (using SealedDate instead
of returning an error).
2023-10-24 17:29:00 -03:00
Adeodato Simó
777c8b4549
naturalday_partial filter for working with SealedDate
2023-10-24 04:32:27 -03:00
Adeodato Simó
46d80d56a5
Rename SealedDate.__str__ to partial_isoformat
...
Django uses `str(date)` for backends other than PostgreSQL, so do not
break "YYYY-MM-DD" formatting, just in case.
2023-10-24 04:32:27 -03:00
Adeodato Simó
a9c605ea97
Add SealedDate class for globally-stable, maybe-incomplete dates
2023-10-24 04:32:27 -03:00
Adeodato Simó
52a979da2d
Add failing test case for "January 1st" offset bug
2023-10-24 04:32:27 -03:00
Hugh Rundle
5592a8e08b
Merge pull request #3061 from hughrun/user-migrate
...
minor pylint and mypy fixes
2023-10-23 21:32:36 +11:00
Hugh Rundle
f30555be0f
minor pylint and mypy fixes
2023-10-23 21:30:17 +11:00
Hugh Rundle
f662e4e049
Merge pull request #3060 from hughrun/user-migrate
...
Fix texts & linting plus minor bugfixes
2023-10-23 20:54:41 +11:00
Hugh Rundle
e29c93a1e9
complete jobs more sensibly
...
- fix tuple in tar export I accidentally broke by following pylint blindly
- just use job.set_status to complete jobs since it does everything we need
- fix/avoid Celery "not JSON deserializable" error by not saving whole job including user value
2023-10-23 20:44:52 +11:00
Hugh Rundle
ddec2dbaa9
fix tar types notification docstring
2023-10-23 20:43:49 +11:00
Hugh Rundle
b8fc5c9b7a
fix tests
2023-10-23 20:42:56 +11:00
Hugh Rundle
8477d0b89d
Merge branch 'main' into user-migration
2023-10-22 18:47:41 +11:00
Hugh Rundle
afb5c01947
Merge pull request #3058 from hughrun/user-migrate
...
oops import Any
2023-10-22 17:57:57 +11:00
Hugh Rundle
2b6852e7a0
oops import Any
2023-10-22 17:56:46 +11:00
Hugh Rundle
d05cf8e59b
Merge pull request #3057 from hughrun/user-migrate
...
once more into the linting breach!
2023-10-22 17:50:58 +11:00
Hugh Rundle
b6b55b2e65
once more into the linting breach!
2023-10-22 17:49:26 +11:00
Hugh Rundle
c5e536aeaa
Merge pull request #3056 from hughrun/user-migrate
...
fix tests and linting
2023-10-22 17:27:57 +11:00
Hugh Rundle
07ef12ce8e
fix tests and linting
2023-10-22 17:26:27 +11:00
Hugh Rundle
0c846ca31f
Merge pull request #3055 from hughrun/user-migrate
...
formatting and linting fixes
2023-10-22 16:56:20 +11:00
Hugh Rundle
0a2efeb5aa
Merge branch 'user-migration' into user-migrate
2023-10-22 16:55:00 +11:00
Hugh Rundle
6222088f15
Merge branch 'user-migrate' of github.com:hughrun/bookwyrm into user-migrate
2023-10-22 16:53:32 +11:00
Hugh Rundle
fd1ebf5f71
formatting and pylint fixes
2023-10-22 16:52:29 +11:00
Hugh Rundle
11a726b40b
Merge pull request #3037 from hughrun/user-migrate
...
complete most outstanding user migrate tasks
2023-10-22 15:40:22 +11:00
Hugh Rundle
c0a5e55f7f
Merge branch 'user-migration' into user-migrate
2023-10-22 15:38:06 +11:00
Hugh Rundle
b34a491172
run black
2023-10-22 15:34:25 +11:00
Hugh Rundle
a27c652501
admin view for user imports
...
- makes user_import_time_limit a site setting rather than a value in settings.py (note this applies to exports as well as imports)
- admins can change user_import_time_limit from UI
- admins can cancel stuck user imports
- disabling new imports also disables user imports
2023-10-22 15:07:49 +11:00
Hugh Rundle
836127f369
cooldown period for user exports
...
add USER_EXPORT_COOLDOWN_HOURS setting for controlling user exports and imports
2023-10-22 10:49:13 +11:00
Hugh Rundle
20114b0059
add notifs and error handling for user export/import
2023-10-22 09:03:28 +11:00
Jascha Ezra Urbach
c9e6dcc2d9
Merge pull request #3053 from bookwyrm-social/develop
...
Release 0.7.0
2023-10-21 18:30:45 +02:00
Jascha Ezra Urbach
00bf2903bc
Bumped version number to 0.7.0 ( #3052 )
2023-10-21 18:29:45 +02:00
Adeodato Simó
698e74a496
Minor vocabulary fixes and structured data improvements ( #3036 )
...
* Remove duplicate Review object under `rating` property
This was preventing validation, since `rating` is not a valid property
(`review` is, which is created from book.html already).
* Drop `bestRating` property in ratings, since it defaults to 5
See <https://schema.org/bestRating > ("If bestRating is omitted,
5 is assumed").
* Create Rating object (and its enclosing Review) in book/rating.html
* Use `position` property for Book objects in a series
`volumeNumber`, previously used, is only valid for objects of type
PublicationVolume (which series members are not).
* Give URL of book series when setting of `isPartOf`
* series.html: Add empty BookSeries object
---------
Co-authored-by: Adeodato Simó <dato@users.noreply.github.com>
2023-10-21 17:53:24 +02:00
Jascha Ezra Urbach
695c67a714
Merge pull request #3051 from bookwyrm-social/jaschaurbach-patch-1
...
Update bump-version.sh
2023-10-21 17:28:55 +02:00
Jascha Ezra Urbach
abb6bcd199
Update bump-version.sh
...
just a little fix
2023-10-21 17:28:44 +02:00
Jascha Ezra Urbach
4e16800b52
Merge pull request #3050 from bookwyrm-social/bump-version-script
...
Create bump-version.sh
2023-10-21 17:18:31 +02:00
Jascha Urbach
4a9d80268a
Create bump-version.sh
...
This scripts reads VERSION (should be semantic version), automatically
suggest a "minor" version update, and ask for input to use either suggestion, or a new value.
creates a pull request with updated VERSION and creates a tag for the new version.
2023-10-21 17:16:55 +02:00
Hugh Rundle
781b01a007
add error handling and status for user exports
...
* fix Safari not downloading with the correct filename
* add FAILED status
* don't provide download link for stopped jobs
2023-10-21 19:43:44 +11:00
Jascha Ezra Urbach
1685ac1953
Move version out of settings ( #3045 )
...
This removes the content of VERSION from settings.py and moves it into a seperate file which makes it easier to update versionnumbers via script in the future.
2023-10-19 11:29:59 +02:00
Mouse Reeve
2237a7eb9e
Merge pull request #3008 from dato/author_in_citation
...
Cite author in quotations and alt text
2023-10-18 17:31:55 -07:00
Mouse Reeve
caa31de685
Merge pull request #3046 from dato/stylelint-fix
...
Remaining CSS lints and npm exec cleanup
2023-10-18 17:05:52 -07:00
Adeodato Simó
f88a0f8229
Run stylelint to fix remaining issues
...
Including deletion of two duplicate stanzas introduced in 33c13608a8
("Refixing
light and dark themes").
2023-10-18 20:39:12 -03:00
Adeodato Simó
b78d51410b
bw-dev: drop use of npm exec
by setting PATH in Docker image
2023-10-18 20:37:13 -03:00
Adeodato Simó
6392a8e01d
Merge pull request #2032 from viviicat/bw-dev-npm-fix
...
Conflicts:
bw-dev
dev-tools/Dockerfile
bookwyrm/static/css/bookwyrm/_all.scss
bookwyrm/static/css/themes/bookwyrm-dark.scss
bookwyrm/static/css/themes/bookwyrm-light.scss
2023-10-18 18:54:53 -03:00
Jascha Ezra Urbach
912269303e
Merge pull request #2960 from hbrunn/main-systemd-sandboxing
...
Add sandboxing to systemd examples
2023-10-18 21:00:20 +02:00
Jascha Ezra Urbach
abebf82042
Merge pull request #3029 from skmanohar/show-hide-password
...
Show/Hide password icon
2023-10-18 20:34:12 +02:00
Sidharth
25e8b259f7
Show/Hide password icon
2023-10-18 21:33:37 +05:30
Mouse Reeve
3624763073
Merge pull request #3043 from dato/prettier_rerun_final
...
Final prettier re-run
2023-10-17 14:28:48 -07:00
Adeodato Simó
d55e0b6ba3
Final JS update to match 'es5' trailing comma style
...
This is follow-up to cd247a668
("Update .prettierrc").
2023-10-17 17:11:59 -03:00
Jascha Ezra Urbach
06923c64c1
Merge pull request #3003 from dato/book_info_first_pub_date
...
Fallback to showing first published date
2023-10-17 20:16:06 +02:00
Jascha Ezra Urbach
3ade72b90d
Merge pull request #3038 from dato/parsed_date_defaults
...
Stable defaults for incomplete parsed dates
2023-10-17 20:08:04 +02:00
Jascha Ezra Urbach
67f6c0a5a7
Merge pull request #3042 from bookwyrm-social/fix-prettierrc
...
Update .prettierrc
2023-10-17 19:52:10 +02:00
Jascha Urbach
cd247a6689
Update .prettierrc
...
Forgot to change the file pre-merch
2023-10-17 19:49:32 +02:00
Jascha Ezra Urbach
b97dafc303
Merge pull request #3034 from bookwyrm-social/prettier-trailing-comma
...
introduce .prettierrc
2023-10-17 19:32:04 +02:00
Jascha Ezra Urbach
4d352faae3
Merge branch 'main' into prettier-trailing-comma
2023-10-17 19:31:24 +02:00
Jascha Ezra Urbach
f02faa1b74
Merge pull request #3040 from dato/update-node-installation
...
dev-tools: use apt source for Node instead of setup script
2023-10-17 19:13:41 +02:00
Adeodato Simó
1937177e1a
dev-tools: use apt source for Node instead of setup script
...
Extra bits:
- use a single RUN instruction
- silence upgrade notices from pip and npm
2023-10-17 02:26:22 -03:00
Adeodato Simó
3251ef0bf5
Fix creation of covers for ActivityPub imports
...
`cover` comes as a JSON dict, but the code was looking for URL as
an attribute.
(This commit leaves the attribute access in place, just in case
`cover` is updated to serialize as Document proper.)
2023-10-16 17:43:04 -03:00
Adeodato Simó
8afcb9b6d3
Fix tests warning: ImportJob.updated_date received a naive datetime
2023-10-15 22:03:45 -03:00
Adeodato Simó
c02306a66b
Default to Jan 1st too on incomplete dates received from ActivityPub
2023-10-15 19:59:51 -03:00
Adeodato Simó
c066d11eb1
Bugfix: default missing date components to 1, not today's
...
Fixes : #2660 .
2023-10-15 19:49:00 -03:00
Adeodato Simó
8f0f3e6ace
ImportItem: preserve parsed timezones in date_started, date_read
...
This is a follow-up to b564e514f
("Handle parsed dates that already
have a timezone on import"), which was applied to `date_added` only.
(Appart from consistency, this will allow to apply future parsing fixes
more easily.)
2023-10-15 19:48:02 -03:00
Hugh Rundle
f07d730e03
Merge pull request #2980 from CSDUMMI/upstream2
...
Complete Migrations of Bookwyrm Accounts across instances
Merging this into `user-migration` branch to enable final work on this within the main Bookwyrm repository. We will pull in the final PR from there into `main` when ready.
Thanks to @CSDUMMI and the crew for this huge job.
2023-10-15 15:19:01 +11:00
Hugh Rundle
a4bfcb34d5
fix tests and clean up
...
* cleans up some test logging
* cleans up some commented-out code
* adds export_job model tests
* reconsiders some tests in export user view tests
2023-10-15 15:09:19 +11:00
Hugh Rundle
6667178703
Merge pull request #2981 from rg-wood/installable-pwa
...
Add: installable as PWA
Resolves #2558
2023-10-15 09:06:24 +11:00
Hugh Rundle
c946e7dd82
Merge branch 'main' into installable-pwa
2023-10-15 08:42:17 +11:00
Jascha Urbach
0f79aea36f
introduce .prettierrc
...
With this pullrequest I introduce .prettierrc with one rule:
'trailingComma': 'none'
2023-10-14 17:52:58 +02:00
Jascha Ezra Urbach
66f62566d6
Merge pull request #3033 from bookwyrm-social/fix-eslint-warning
...
Fix eslint warning
2023-10-14 17:22:30 +02:00
Jascha Urbach
97adf2f7fd
I changed my own comments to get rid of this warning which I could have better written in the first place.
2023-10-14 17:21:15 +02:00
Jascha Ezra Urbach
0452e8698d
Merge branch 'main' into installable-pwa
2023-10-14 13:57:59 +02:00
Jascha Ezra Urbach
16b7db4639
Merge pull request #3022 from dato/drop_duplicate_isfdb_link
...
Drop duplicate author link to ISFDB
2023-10-14 13:57:08 +02:00
Jascha Ezra Urbach
d7ba0e3a8a
Merge pull request #3023 from dato/series_name_urlencode
...
URL-encode book series name when linking to it
2023-10-14 13:56:38 +02:00
Adeodato Simó
17d741039c
Remove duplicate test
...
(Test case already part of test_format_links_simple_url.)
2023-10-09 21:37:39 -03:00
Adeodato Simó
0043329cc1
Simplify literals in _wrapped
2023-10-09 21:09:52 -03:00
Adeodato Simó
c3c22022f6
Check for punctuation before checking for wrapping parenthesis
...
This allows to parse `(URL).` correctly, which was not detected
as URL before.
2023-10-09 21:09:51 -03:00
Adeodato Simó
1778c56be0
URL-encode book series name when linking to it
...
Closes : #3021 .
2023-10-09 04:24:05 -03:00
Adeodato Simó
55eb81dbf9
Drop duplicate author link to ISFDB
...
Closes : #3018 .
2023-10-09 01:16:32 -03:00
R.G. Wood
a7e427efc2
Merge branch 'main' into installable-pwa
2023-10-07 13:34:35 +01:00
R.G. Wood
1798abfc3e
Display site name and description for PWA manifest
2023-10-07 13:32:49 +01:00
R.G. Wood
34d5c557d8
Fix syntax styling
2023-10-07 13:32:18 +01:00
Mouse Reeve
3d123bc2f2
Merge pull request #3017 from bookwyrm-social/dependabot/pip/pillow-10.0.1
...
Bump pillow from 9.4.0 to 10.0.1
2023-10-04 19:00:21 -07:00
dependabot[bot]
7cae5879c8
Bump pillow from 9.4.0 to 10.0.1
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.4.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.4.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-04 01:09:41 +00:00
Mouse Reeve
bcfd4d2efa
Merge pull request #3016 from bookwyrm-social/release-changes
...
Updates locales and version number for release
2023-10-02 10:22:05 -07:00
Mouse Reeve
e4ba09178f
Merge pull request #2949 from bookwyrm-social/user-search
...
Allow searching for local users when logged out
2023-10-02 10:21:08 -07:00
Mouse Reeve
703a56940c
Merge pull request #2953 from phildini/add-spanish-articles
...
Add spanish articles
2023-10-02 10:20:51 -07:00
Mouse Reeve
3deddf6355
Merge pull request #2912 from categulario/fix-form-labels
...
fix ids of labels in invite request form in admin
2023-10-02 10:04:34 -07:00
Mouse Reeve
b3bfcf8665
Updates test for new logic
2023-10-02 10:02:42 -07:00
Mouse Reeve
458b258ad5
Merge pull request #3007 from hughrun/signed-get
...
create instance user on instance creation
2023-10-02 09:52:59 -07:00
Mouse Reeve
fcfe34f2f6
Updates locales and version number for release
2023-10-02 09:42:22 -07:00
Hugh Rundle
e34fe9a059
Merge pull request #2917 from jderuiter/mypy-utils
...
Type annotations for utils
2023-10-01 10:29:52 +11:00
Joeri de Ruiter
d4088ac854
Merge branch 'main' into mypy-utils
2023-09-28 09:43:40 +02:00
Mouse Reeve
33e179e44b
Merge pull request #3010 from bookwyrm-social/locales
...
Updates locales
2023-09-27 16:52:36 -07:00
Mouse Reeve
2a08170fb5
Updates locales
2023-09-26 18:14:24 -07:00
Hugh Rundle
088b9ab555
Merge branch 'main' into move
2023-09-26 08:10:18 +10:00
Hugh Rundle
3e38fecd55
id_to_username cleanup
2023-09-26 07:45:45 +10:00
Adeodato Simó
7cfdf235bc
Include author in cover image alt text
2023-09-25 16:03:16 -03:00
Adeodato Simó
80a1180090
Include author name when serializing Quotation
2023-09-25 16:03:16 -03:00
Hugh Rundle
b05f2e99e8
undo moves
...
also cleans up some templates
2023-09-25 22:05:43 +10:00
Hugh Rundle
4fd5e2094a
hopefully fix template
2023-09-25 16:35:02 +10:00
Hugh Rundle
9547edf845
oops close div
2023-09-25 16:21:19 +10:00
Hugh Rundle
d67903fd4b
fix tests and templates
2023-09-25 15:49:25 +10:00
Hugh Rundle
01a56540d0
cleanup
2023-09-25 15:29:01 +10:00
Hugh Rundle
c95f160216
fix MoveUser errors and clean up
...
- minor template fixes
- notification logic fixes
- don't dedupe on moved_to or also_known_as
- add migration
2023-09-25 15:14:21 +10:00
Hugh Rundle
fe4bc28f37
fix tests
2023-09-24 15:58:52 +10:00
Hugh Rundle
b69031c01a
formatting
2023-09-24 12:31:01 +10:00
Mouse Reeve
bab28a8fc9
Merge pull request #3000 from dato/position_serialization
...
Minor improvements to Quotation pure content
2023-09-23 17:47:27 -07:00
Adeodato Simó
ec2c5cb546
Only use first publish date if publisher is unknown
2023-09-23 18:23:15 -03:00
Adeodato Simó
2c968e94cb
Fallback to first published date if published date not present
2023-09-23 18:22:02 -03:00
Adeodato Simó
fadf30b942
Also use italics for book title in editions.html template
2023-09-23 17:49:38 -03:00
Adeodato Simó
cc05cabcb5
Note content: use italics for book titles + em-dash for Quotation
2023-09-23 17:49:38 -03:00
Mouse Reeve
ef582f1bc2
Merge pull request #2986 from NetspherePub/2985
...
Correct EPUB spelling
2023-09-22 17:04:18 -07:00
Mouse Reeve
b75b5cb165
Merge pull request #2987 from JJimenez71/main
...
Pinned versions of docker containers
2023-09-22 17:03:39 -07:00
Mouse Reeve
0a029e6e01
Merge pull request #2992 from jderuiter/new-edition-issues
...
parent_work was not always included when needed
2023-09-22 17:00:40 -07:00
Mouse Reeve
85b647b7ab
Merge pull request #3002 from dato/django_serve_static_debug
...
Serve static files in debug mode
2023-09-22 16:17:58 -07:00
Adeodato Simó
1e495684af
Serve static files in debug mode
2023-09-18 19:01:22 -03:00
Hugh Rundle
5b051631ec
Move MVP
...
* update User model to allow for moved_to and also_known_as values
* allow users to add aliases (also_known_as) in UI
* allow users to move account to another one (moved_to)
* redirect webfinger to the new account after a move
* present notification to followers inviting to follow at new account
Note: unlike Mastodon we're not running any unfollow/autofollow action here: users can decide for themselves
This makes undoing moves easier.
TODO
There is still a bug with incoming Moves, at least from Mastodon.
This seems to be something to do with Update activities (rather than Move, strictly).
2023-09-18 21:21:04 +10:00
Adeodato Simó
ce3885d4f6
Use endposition
when serializing Quotation
2023-09-17 15:18:48 -03:00
Adeodato Simó
1322a0c693
Substitute “p.” for “page” in page progress serialization
2023-09-17 15:18:21 -03:00
Adeodato Simó
25fd7276ea
pure_content()
refactor: shorter conditionals
2023-09-17 15:01:04 -03:00
Joeri de Ruiter
af5f71f5ac
Revert return type for get_or_set
2023-09-13 10:21:30 +02:00
Joeri de Ruiter
05f8bd0d3c
parent_work was not always included in work when needed
2023-09-13 09:46:31 +02:00
Joeri de Ruiter
a5cf912ae8
Fix some annotations
2023-09-13 09:22:53 +02:00
Joeri de Ruiter
a5ede835b2
Dump dependencies related to typing
2023-09-13 09:09:43 +02:00
FoW
d8ba1f4309
Correct EPUB spelling
2023-09-08 22:52:11 +09:00
Joeri de Ruiter
6e9f64262c
Merge branch 'main' into mypy-utils
2023-09-08 08:53:38 +02:00
JJimenez71
2260e14868
Pinned versions of docker containers
2023-09-07 19:30:29 -06:00
CSDUMMI
688978369f
Implement self-contained archives to import and export entire users between instances ( #38 )
...
Co-authored-by: Daniel Burgess <developerdannymate@gmail.com>
Co-authored-by: Hugh Rundle <hugh@hughrundle.net>
Co-authored-by: dannymate <dannymate@noreply.codeberg.org>
Co-authored-by: hughrun <hughrun@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/GuildAlpha/bookwyrm/pulls/38
Co-authored-by: CSDUMMI <csdummi.misquality@simplelogin.co>
Co-committed-by: CSDUMMI <csdummi.misquality@simplelogin.co>
2023-09-07 22:37:28 +02:00
R.G. Wood
b9851d665e
Add: installable as PWA
2023-09-07 13:41:31 +01:00
Mouse Reeve
a09b2ab45c
Merge pull request #2964 from bookwyrm-social/delete-announcement-view
...
Makes the delete announcement view post-only
2023-09-05 16:43:31 -07:00
Mouse Reeve
bc870a305f
Merge pull request #2962 from jderuiter/mypy-isbn
...
Type annotations and tests for isbn
2023-09-01 17:05:01 -07:00
Mouse Reeve
c2196fb704
Merge pull request #2948 from bookwyrm-social/populate-sort-title
...
Pre-populate sort title in edit book form if not provided
2023-09-01 17:01:41 -07:00
Mouse Reeve
47e8f3c3e6
Merge pull request #2967 from 0x29a/version-bump
...
chore: bump version to match the latest tag
2023-09-01 17:01:04 -07:00
Mouse Reeve
b0601a0958
Makes deleting announcements only work via POST
2023-09-01 16:59:56 -07:00
Mouse Reeve
4e999657cc
Merge pull request #2972 from hughrun/opensearch
...
fix opensearch template
2023-09-01 16:57:10 -07:00
Hugh Rundle
d560a6baef
fix opensearch template
...
* "method" is not a valid attribute of the `Url` element
* "ShortName" cannot be empty - fixed site_name being used before it was assigned
2023-08-30 20:15:20 +10:00
Hugh Rundle
e7ba6a3141
initial work to add 'Move' activity
2023-08-29 21:07:41 +10:00
Holger Brunn
0a9ef9e047
Add sandboxing to systemd examples
2023-08-28 07:29:42 +02:00
Abraham Toriz
4c526dfcaa
Don't rely on ids to target inputs from labels
2023-08-25 13:33:55 -06:00
Abraham Toriz
dfa935bd72
fix pointed ids of labels in invite request form
2023-08-25 13:29:26 -06:00
0x29a
1c9da7b84b
chore: bump version to match the latest tag
2023-08-25 14:11:29 +02:00
Joeri de Ruiter
5eae123668
Merge branch 'main' into mypy-isbn
2023-08-22 11:41:34 +02:00
Joeri de Ruiter
567c103e59
Merge branch 'main' into mypy-utils
2023-08-22 11:40:48 +02:00
Mouse Reeve
e5f8e4babc
Merge pull request #2963 from jderuiter/mypy-importers
...
Type annotations for bookwyrm.importers
2023-08-21 20:39:32 -07:00
Joeri de Ruiter
0686926048
Type annotations for bookwyrm.importers
2023-08-21 16:58:16 +02:00
Joeri de Ruiter
f6d8786179
Type annotations for bookwyrm.isbn
2023-08-21 15:46:50 +02:00
Joeri de Ruiter
3760e3b45c
Tests for ISBN hyphenation
2023-08-21 15:46:24 +02:00
Joeri de Ruiter
2e88e73509
Remove returned None to make pylint happy
2023-08-21 14:00:09 +02:00
Joeri de Ruiter
0f2c0c034d
Removed TODOs. When data is invalid return None.
2023-08-21 13:28:08 +02:00
Joeri de Ruiter
767cd14639
Stricter checks for bookwyrm.utils
2023-08-21 13:10:12 +02:00
Joeri de Ruiter
8f8587f79d
Set **kwargs type to Any for ActivityObject.__init__
2023-08-21 13:09:42 +02:00
Joeri de Ruiter
ff8e4597e5
Type annotations for utils
2023-08-21 12:56:32 +02:00
Mouse Reeve
0f8da5b738
Merge pull request #2957 from hughrun/redisfix
...
fix illegal values in redis jobs
2023-08-19 16:41:50 -07:00
Mouse Reeve
c6aaa80c62
Merge pull request #2947 from bookwyrm-social/small-ui-fixes
...
Small UI fixes
2023-08-19 15:09:12 -07:00
Mouse Reeve
1e0fe6d7c8
Remove duplicate if statement
2023-08-19 15:06:57 -07:00
Hugh Rundle
5ed1441ddb
fix illegal values in redis jobs
...
1. populate_streams_get_audience
This tries to set status_reply_parent_privacy as None if there is no status.reply_parent, but None is not a valid value for privacy.
This doesn't appear to be breaking anything but does result in a lot of error messages in the logs.
I have set this to equal the original status.privacy - this won't realy have any effect since it only happens when there is no parent,
however we could set this to "direct" if we want to be highly cautious.
2. rerank_user_task
Again, this doesn't seem to caused major issues, but is throwing errors if the user in question no longer exists for some reason.
This commit checks whether 'user' exists before attempting to rerank.
2023-08-19 08:34:03 +10:00
Margaret Fero
d7adada29c
Add Spanish Articles
...
Added articles for spanish language to list of articles in settings
2023-08-15 22:53:43 -07:00
Philip James
2826e184d2
Merge pull request #7 from bookwyrm-social/main
...
Update to main
2023-08-15 21:58:38 -07:00
Mouse Reeve
63b60ad62c
Removes "all books" link from profile when there are none
2023-08-06 19:40:59 -07:00
Mouse Reeve
185486c6fc
Uses {% empty %} instead of if statements
2023-08-06 19:35:50 -07:00
Mouse Reeve
53c8085207
Merge pull request #2946 from bookwyrm-social/followers-page-breadcrumbs
...
Adds breadcrumbs and better titles to followers/following pages
2023-08-06 19:13:35 -07:00
Mouse Reeve
a05942fe15
Allow searching for local users when logged out
2023-08-06 18:23:57 -07:00
Mouse Reeve
d9f6449767
Pre-populate sort title in edit book form if not provided
...
It's confusing to edit a book when this isn't set, so this provides the
best-guess version of the sort title if there isn't one provided, and
allows the user to change it as needed.
2023-08-06 17:57:57 -07:00
Mouse Reeve
15e82ece07
Merge pull request #2854 from bookwyrm-social/report-actions
...
Record report actions
2023-08-06 16:52:24 -07:00
Mouse Reeve
861d3b1500
Merge pull request #2935 from jderuiter/markdown-import
...
Convert description from Markdown when importing from Open Library
2023-08-06 16:14:25 -07:00
Mouse Reeve
518f87ef62
Adds merge migration
2023-08-06 16:02:28 -07:00
Mouse Reeve
a166af9990
Merge branch 'main' into report-actions
2023-08-06 16:00:59 -07:00
Mouse Reeve
e76b44fc8f
Merge pull request #2921 from axiomizer/isbn-hyphenation
...
Isbn hyphenation
2023-08-06 15:59:19 -07:00
Mouse Reeve
b7e7867b9b
Merge pull request #2938 from jderuiter/redirect-referer
...
On readthrough, progressupdate or status delete return to previous page
2023-08-06 15:41:26 -07:00
Mouse Reeve
e8949bbffd
Make sure defaults are set on directory filters
2023-08-06 15:37:26 -07:00
Mouse Reeve
27c40ccf20
Uses comma formatting on user follower/following display values
2023-08-06 15:37:26 -07:00
Mouse Reeve
66250e0dd8
Consistent null states and page titles in user profile views
2023-08-06 15:36:56 -07:00
Mouse Reeve
0e43cc4274
Adds breadcrumbs and better titles to followers/following pages
2023-08-06 15:09:45 -07:00
Mouse Reeve
013c726869
Merge pull request #2918 from jderuiter/dutch
...
Include Dutch locale
2023-08-05 14:34:05 -07:00
axiomizer
83ad45644b
Make hyphenated ISBN a property on the book model
2023-08-03 18:01:02 -04:00
Joeri de Ruiter
2dddb2e3da
Revert change to redirect when deleting status
2023-08-03 13:18:35 +02:00
Joeri de Ruiter
a901014e48
Change import of clean
2023-08-02 19:37:52 +02:00
Joeri de Ruiter
ae5c27f3bb
Sanitise description from Open Library
2023-08-02 19:30:40 +02:00
Joeri de Ruiter
f4a4b59a14
Merge branch 'main' into markdown-import
2023-08-02 19:19:07 +02:00
Mouse Reeve
0be5cf31dc
Merge branch 'main' into isbn-hyphenation
2023-08-01 21:10:10 -07:00
Mouse Reeve
9d69f2fb3e
Merge pull request #2905 from bookwyrm-social/broken-editions
...
Adds management command to repair editions in bad state
2023-08-01 21:08:43 -07:00
Mouse Reeve
73f1484025
Merge pull request #2915 from axiomizer/main
...
Add copy button for ISBN
2023-08-01 20:55:12 -07:00
Mouse Reeve
455b0c82ea
Fixes typo and outdated comment
2023-08-01 20:53:06 -07:00
Mouse Reeve
acafa0b417
Merge pull request #2925 from jderuiter/mypy-connectors
...
Type annotations and related changes for connectors
2023-08-01 20:46:56 -07:00
axiomizer
3ca36fef4d
Make copy button screen reader friendly
...
revert last commit because prettier was run with the wrong version
This reverts commit 5d3883c9a0
.
2023-08-01 22:56:05 -04:00
Mouse Reeve
173d0b77ac
Merge pull request #2937 from jderuiter/create-book-fixes
...
Fixes for create-book
2023-08-01 19:02:33 -07:00
Mouse Reeve
211b60bba2
Merge pull request #2934 from bookwyrm-social/reduce-status-tasks
...
Only trigger add_status_task when status is first created
2023-08-01 08:30:43 -07:00
Joeri de Ruiter
d1bad521e9
When deleting readthrough, progressupdate or status, return to referer instead of main page
2023-08-01 17:19:10 +02:00
axiomizer
8565367993
Fix pylint issues and failing unit tests
2023-08-01 09:45:13 -04:00
Joeri de Ruiter
220cad8661
Only show author confirmation if new authors are added, show suggestions for parent work and set it correctly.
2023-08-01 15:12:50 +02:00
axiomizer
5d3883c9a0
run prettier on bookwyrm.js
2023-08-01 08:09:10 -04:00
Joeri de Ruiter
1a733746f2
Only remove surrounding p tags if there are no other p tags
2023-08-01 12:17:57 +02:00
Joeri de Ruiter
1a215e9b9e
Convert description from Markdown to HTML when importing from Open Library
2023-08-01 11:45:46 +02:00
Mouse Reeve
2f8cf941af
Merge pull request #2933 from joachimesque/remove-links-trailing-punctuation
...
Remove links trailing punctuation
2023-07-31 18:58:39 -07:00
Mouse Reeve
3336fd0f11
Updates test
2023-07-31 17:48:09 -07:00
Mouse Reeve
f6fba19ac4
Only trigger add_status_task when status is first created
...
I think the reason I didn't do this initially was so that related users
and books, which are added necessarily after the model instance is
crated, will be part of the object when the task runs, but I have
investigated this and because of the transaction.atomic statement in the
to_model method in bookwyrm/activitypub/base_activity.py and in the
status view (added in this commit), this is not an issue.
2023-07-31 17:23:57 -07:00
Joachim
928d56b566
Fix function docstring
2023-07-31 22:15:09 +02:00
Joachim
e37ed8ea5e
Remove links trailing punctuation
2023-07-31 22:12:37 +02:00
Hugh Rundle
c29ca5ad32
Merge pull request #2922 from tararoshan/wip-edit-post-and-save
...
fix button text when editing posts
Resolves #2642
2023-07-31 16:44:30 +10:00
Hugh Rundle
390f61ff3b
Merge branch 'main' into wip-edit-post-and-save
2023-07-31 16:25:04 +10:00
Hugh Rundle
61283b3d4f
Merge pull request #2929 from joachimesque/search-disable-spellcheck
...
Disable Spellcheck on header search inputs
2023-07-31 14:42:30 +10:00
Mouse Reeve
588ec80b4c
Merge pull request #2927 from bookwyrm-social/streams-queue
...
Reduce activity in streams queue from boost tasks
2023-07-30 18:37:49 -07:00
Joachim
6a81f91902
Disable Spellcheck on header search inputs
2023-07-30 22:33:08 +02:00
Mouse Reeve
71dc05f894
Reduce activity in streams queue from boost tasks
2023-07-30 13:07:12 -07:00
Mouse Reeve
30f025dbcd
Merge pull request #2923 from jderuiter/hashtag-naming
...
Remove '@' from the beginning of hashtag names in activity
2023-07-30 06:27:51 -07:00
Joeri de Ruiter
2920973961
Some small improvements to annotations
2023-07-28 20:54:03 +02:00
Joeri de Ruiter
f07d7b02f1
Type annotations and related changes for bookwyrm.connectors
2023-07-28 17:43:32 +02:00
Joeri de Ruiter
8736f2c6ef
Remove '@' from the beginning of hashtag names in activity
2023-07-28 11:20:08 +02:00
Tara Sophia Roshan
c721e17aa0
Change wording from 'Save' to 'Update'
...
I think this wording is more clear.
2023-07-27 17:45:06 -05:00
Tara Sophia Roshan
9cd599dee3
Indicate edited post is saved
...
Should close #2642 and #2671 . Gives a minimal solution to #2668 .
2023-07-27 00:22:12 -05:00
axiomizer
2293c1c5a8
Revert part of "Hyphenate ISBN numbers and add copy button" related to copy button
...
This partially reverts commit d2c4785af1
.
2023-07-25 08:54:49 -04:00
axiomizer
bd26da351a
Hyphenate ISBN numbers and add copy button
2023-07-25 08:54:49 -04:00
Joeri de Ruiter
fec6f39e4e
Migration to include Dutch in user.preferred_language
2023-07-23 21:34:28 +02:00
Joeri de Ruiter
308dfd1be0
Include Dutch locale
2023-07-23 21:27:42 +02:00
Joeri de Ruiter
0354e53eea
Type annotations for utils
2023-07-23 20:50:44 +02:00
axiomizer
9a30a3656a
satisfy js linter
2023-07-22 22:34:10 -04:00
Mouse Reeve
07aca2f62c
Merge pull request #2916 from jderuiter/mypy-integration
...
mypy integration
2023-07-22 18:14:10 -07:00
axiomizer
1bda8a5d9d
Revert part of "Hyphenate ISBN numbers and add copy button" related to hyphenation
...
This partially reverts commit d2c4785af1
.
2023-07-22 14:25:58 -04:00
Joeri de Ruiter
75f37d7361
Added mypy to scripts and workflow, and some first annotations for celerywyrm
2023-07-22 13:27:43 +02:00
axiomizer
d2c4785af1
Hyphenate ISBN numbers and add copy button
2023-07-21 21:27:46 -04:00
Mouse Reeve
eae06602a9
Fixes test data
2023-07-21 14:38:28 -07:00
Mouse Reeve
9c5b5d0ac1
Updates version
2023-07-20 19:08:47 -07:00
Mouse Reeve
c4d72829e9
Merge pull request #2879 from bookwyrm-social/reactivation-bug
...
Don't allow invalid account reactivation
2023-07-20 19:07:18 -07:00
Mouse Reeve
c947360da8
Merge pull request #2910 from WesleyAC/no-unauthed-remote-profile-view
...
Don't show remote profiles to unauthenticated users
2023-07-20 19:06:50 -07:00
Mouse Reeve
2f2dae074b
Merge pull request #2908 from WesleyAC/celery-functional-queues
...
Switch from priority queues to function-based queues
2023-07-20 19:05:55 -07:00
Mouse Reeve
9d531fcb62
Merge pull request #2909 from bookwyrm-social/dependabot/pip/aiohttp-3.8.5
...
build(deps): bump aiohttp from 3.8.3 to 3.8.5
2023-07-20 18:56:25 -07:00
Wesley Aptekar-Cassels
aae1d10eea
Don't show remote profiles to unauthenticated users
2023-07-20 20:29:08 -04:00
Wesley Aptekar-Cassels
3e78e398c0
Switch from priority queues to function-based queues
...
Fixes : #2907
2023-07-20 12:25:30 -04:00
dependabot[bot]
7d1f3deaca
build(deps): bump aiohttp from 3.8.3 to 3.8.5
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.8.3 to 3.8.5.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/v3.8.5/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.3...v3.8.5 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-20 15:55:55 +00:00
Mouse Reeve
ccf3a4c5c1
Skip trying to match editions
...
It's rare that it will be useful, and it was a huge hassle.
2023-07-18 19:33:39 -07:00
Mouse Reeve
8b88de624d
Adds test and fixes logic errors
2023-07-17 20:00:45 -07:00
Mouse Reeve
eee4e30e25
Adds managment command to repair editions in bad state
2023-07-17 11:22:59 -07:00
Mouse Reeve
fbb9d75cc8
Avoid server error when encountering broken edition
...
If an edition is missing its work, this change allows the page to still
load without a server error; this is important because otherwise the
book will break every page it appears on, including the feed page.
2023-07-17 07:07:01 -07:00
Mouse Reeve
107f5b38ca
Merge pull request #2904 from bookwyrm-social/updating-pluralization-error
...
Fixes plural display on import admin page
2023-07-17 06:40:15 -07:00
Mouse Reeve
ac4276f212
Merge pull request #2834 from zachflanders/2678
...
Add support for title sort to ignore initial article
2023-07-17 06:04:25 -07:00
Mouse Reeve
6778046906
Formats large numbers
2023-07-17 05:53:23 -07:00
Mouse Reeve
fbb6c41035
Joins entire sentence in import pluralization string
2023-07-17 05:49:40 -07:00
Mouse Reeve
815e788245
Merge pull request #2631 from rritik772/pluralization-error
...
fixed singularisation/pluralisation
2023-07-17 05:46:34 -07:00
Mouse Reeve
3bd20e3ff8
Set batch size to 1,000
...
Updated as per the comments on the PR so this is ready to merge
2023-07-17 05:42:17 -07:00
Mouse Reeve
f39a1fd580
Merge pull request #2894 from bookwyrm-social/dependabot/pip/django-3.2.20
...
build(deps): bump django from 3.2.19 to 3.2.20
2023-07-16 07:15:39 -07:00
Mouse Reeve
0818d5aabb
Merge branch 'main' into report-actions
2023-07-16 07:13:42 -07:00
Mouse Reeve
0832a2fa8e
Merge branch 'main' into reactivation-bug
2023-07-16 07:13:34 -07:00
Mouse Reeve
c2a7b9a77b
Merge pull request #2903 from bookwyrm-social/prettier-update
...
Fixes prettier JS complaints
2023-07-16 07:13:23 -07:00
Mouse Reeve
245ae35a81
Pin prettier version in github workflow
2023-07-16 06:57:31 -07:00
Mouse Reeve
d56b9f14a2
Handles changing user perms from report
2023-07-16 06:36:32 -07:00
Mouse Reeve
040dca0c31
Places first item of report history at top
2023-07-16 06:11:26 -07:00
Mouse Reeve
a7e6919b96
Fixes confirm email slow and adds test
2023-07-16 05:55:38 -07:00
Mouse Reeve
61037cf38a
Merge pull request #2883 from hughrun/modal-fix
...
Ensure report button triggers modal
2023-07-15 19:58:36 -07:00
dependabot[bot]
7f3a8f27ab
build(deps): bump django from 3.2.19 to 3.2.20
...
Bumps [django](https://github.com/django/django ) from 3.2.19 to 3.2.20.
- [Commits](https://github.com/django/django/compare/3.2.19...3.2.20 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-05 23:27:36 +00:00
Hugh Rundle
dd92c53410
Merge pull request #2887 from hughrun/federation
...
add `FEDERATION.md` so other app maintainers understand how BookWyrm behaves in the fediverse.
2023-07-03 09:21:40 +10:00
Hugh Rundle
fad1eb8952
clean up and add stopped-reading shelf type
2023-07-03 08:38:53 +10:00
Hugh Rundle
c875b18e34
complete FEDERATION.md initial file
2023-07-01 14:23:02 +10:00
Hugh Rundle
1841d196ff
Ensure report button triggers modal
...
Clicking on "report" in any context closed the dropdown menu and required a second click on the dropdown to trigger the modal.
With this change, the modal opens as expected.
Reverses part of #2322
2023-06-26 12:22:14 +10:00
Hugh Rundle
e783c90693
add FEDERATION info
2023-06-26 08:27:14 +10:00
Mouse Reeve
6a949c24e2
Typo fix
2023-06-21 15:52:32 -07:00
Mouse Reeve
11f1a4662e
Don't allow invalid account reactivation
2023-06-21 15:47:20 -07:00
Mouse Reeve
4f6a235d77
Reverses order of report action list
2023-06-21 15:05:02 -07:00
Jascha Ezra Urbach
a601be4708
Merge branch 'main' into 2678
2023-06-01 16:53:28 +02:00
Mouse Reeve
65e3a31354
Merge pull request #2864 from bookwyrm-social/locales
...
Update locales
2023-05-30 11:37:01 -07:00
Mouse Reeve
c6d23ba26a
Record statuses deleted in reports
2023-05-30 11:35:47 -07:00
Mouse Reeve
0bb0537215
Updates version number
2023-05-30 11:00:12 -07:00
Mouse Reeve
ca3054fdac
Merge pull request #2827 from hughrun/2571
...
Retain subjects and authors when new book form fails validation
2023-05-30 10:51:52 -07:00
Mouse Reeve
9056a5d9e7
Merge pull request #2842 from bookwyrm-social/set-remote-server
...
Set remote servers synchonously where possible
2023-05-30 10:51:39 -07:00
Mouse Reeve
a1b3fc1a79
Update locales
2023-05-30 10:50:09 -07:00
Mouse Reeve
d251f4201b
Merge pull request #2857 from bpeel/no-rating
...
Show “no rating” instead of blank stars if the review has no rating
2023-05-30 10:42:09 -07:00
Mouse Reeve
aec99ba173
Merge pull request #2862 from kvibber/rssdate
...
Add dates to RSS feeds and sort by most recent first
2023-05-30 10:36:01 -07:00
Mouse Reeve
bf0225fe93
Merge pull request #2858 from bookwyrm-social/dependabot/pip/requests-2.31.0
...
build(deps): bump requests from 2.28.2 to 2.31.0
2023-05-29 19:54:48 -07:00
Mouse Reeve
a4ccd45537
Merge pull request #2812 from hughrun/gts
...
Fix federation with GoToSocial and inconsistent KeyId in headers
2023-05-29 19:54:00 -07:00
Kelson Vibber
70679856bd
apply linter
2023-05-28 22:42:37 -07:00
Kelson Vibber
c21d580fd8
sort feed by most recent
2023-05-28 22:38:53 -07:00
Kelson Vibber
98f5cd9393
apply linting
2023-05-28 22:25:01 -07:00
Kelson Vibber
637e0376d4
rss dates
2023-05-28 21:55:26 -07:00
Philip James
9ff28d97b1
Merge pull request #6 from bookwyrm-social/main
...
Update to upstream
2023-05-24 23:42:35 -07:00
dependabot[bot]
76fc0dfcc4
build(deps): bump requests from 2.28.2 to 2.31.0
...
Bumps [requests](https://github.com/psf/requests ) from 2.28.2 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 05:59:52 +00:00
Neil Roberts
603b2d9502
Show “no rating” instead of stars if the review has no rating
...
The stars.html template now outputs a span containing “no rating” when
the stars represent a non-existent or zero rating. This text is already
translated because it was previously added as a invisible text only for
screen readers. The span is given a special CSS class so that it can be
styled as italic in the stylesheet.
There is now also an extra span in book.html to group the stars with the
“(2 reviews)” text. This is needed because the outer div is using a flex
layout and it eats the spacing between the two parts otherwise.
Fixes #2856
2023-05-22 15:40:18 +02:00
Mouse Reeve
affaf3d0ba
Fixes tests and incorrect class method reference
2023-05-22 06:39:23 -07:00
Mouse Reeve
b3a519c082
Converts report "comments" into broader "actions" table
...
This table will now track all actions taken on a report, like resolving
it, re-opening it, suspending the reported user, et cetera, in addition
to comments. When there are multiple admins, this change will make it
easier to understand what actions have been taken by whom on a report.
2023-05-16 11:00:33 -07:00
Mouse Reeve
ab146f652a
Adds action types to report comments table
2023-05-16 09:02:43 -07:00
Mouse Reeve
ee1dd612fb
Merge pull request #2853 from bookwyrm-social/locales
...
Updates locales
2023-05-15 13:46:18 -07:00
Mouse Reeve
aae8b1ac14
Updates locales
2023-05-15 11:52:36 -07:00
Mouse Reeve
24d59315df
Merge pull request #2843 from bookwyrm-social/user-reports-link
...
Show all (not just open) reports when linked from user admin
2023-05-15 06:04:42 -07:00
Mouse Reeve
d6a321dda9
Merge pull request #2839 from WesleyAC/optimize-get-audience-user-id-only
...
Optimize get_audience by only fetching IDs
2023-05-15 06:03:40 -07:00
Mouse Reeve
120a0f1882
Merge pull request #2852 from bpeel/remove-from-translate-shelf-name
...
Use the translated shelf name in the “remove from” shelf button
2023-05-15 05:43:13 -07:00
Mouse Reeve
3a5ddf33a9
Merge pull request #2850 from bpeel/other-edition-translate-shelf
...
Use the translated shelf name in the message for when another edition is shelved
2023-05-15 05:39:13 -07:00
Mouse Reeve
0e0d9d2d08
Updates ignore html error list
2023-05-15 05:31:07 -07:00
Neil Roberts
666f09c576
Use the translated shelf name in the “remove from” shelf button
...
The button to remove a book from a shelf when looking at the book’s page
wasn’t using the translated shelf name. It was also concatenating
strings instead of using a placeholder, which is difficult to translate
in some languages. This fixes it to use the translate_shelf_name
function and use the same placeholder string as in other places.
2023-05-15 11:26:12 +02:00
Neil Roberts
a4ea4082e6
Use the translated shelf name in message when another edition is shelved
...
In the page for an edition, if the user has a different edition of the
same work on a shelf then a message is shown. Previously the name of the
status shelves wasn’t being translated.
2023-05-12 15:33:51 +02:00
Jascha Ezra Urbach
70a5153271
Merge pull request #2838 from bpeel/merge-works-command
...
Add a management command to merge works
2023-05-11 16:29:58 +02:00
Jascha Ezra Urbach
45127c9648
Merge pull request #2847 from bookwyrm-social/dependabot/pip/django-3.2.19
...
build(deps): bump django from 3.2.18 to 3.2.19
2023-05-11 16:27:19 +02:00
dependabot[bot]
1139d214a0
build(deps): bump django from 3.2.18 to 3.2.19
...
Bumps [django](https://github.com/django/django ) from 3.2.18 to 3.2.19.
- [Commits](https://github.com/django/django/compare/3.2.18...3.2.19 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-09 22:15:37 +00:00
Mouse Reeve
379db26300
Fixes user model tests for new param
2023-05-07 10:01:33 -07:00
Mouse Reeve
912e92bacd
Show all (not just open) reports when linked from user admin
2023-05-07 09:50:24 -07:00
Mouse Reeve
bfb29c0d74
Set remote servers synchonously where possible
2023-05-07 09:24:45 -07:00
Zach Flanders
ad1ddf2bff
Fixing batch size
2023-04-29 09:48:01 -05:00
Zach Flanders
490064cdf8
updating sort title migration
2023-04-29 09:43:55 -05:00
Hugh Rundle
5c9b962639
retain additional authors on form failure when editing book
2023-04-29 09:42:57 +10:00
Wesley Aptekar-Cassels
097cd3ed72
Optimize get_audience by only fetching IDs
...
Looking at the tracing data from this function in prod, only ~500ms is
spent in the database. My best guess for the rest of the time is
transferring and creating the user objects, which we don't use, since we
simply need the ID.
2023-04-28 12:51:44 -04:00
Zach Flanders
a1df116c58
Adding batch processing to the sort title migration
2023-04-27 15:30:52 -05:00
Zach Flanders
a6e5939ad2
adding sort title to edit book form
2023-04-26 23:05:03 -05:00
Neil Roberts
d80cefd416
Add a management command to merge works
2023-04-26 15:54:37 +02:00
Mouse Reeve
7211906697
Merge pull request #2837 from bookwyrm-social/revert-2798-celery-increase-ping-timeout
...
Revert "Increase Celery ping timeout for monitoring page"
2023-04-26 06:13:03 -07:00
Zach Flanders
3f205f1b10
Merge branch '2678' of https://github.com/zachflanders/bookwyrm into 2678
2023-04-25 21:06:13 -05:00
Zach Flanders
858a93e98a
fixing migration
2023-04-25 21:05:11 -05:00
Zach Flanders
f43d7f8c70
fixing test and other checks
2023-04-25 21:00:16 -05:00
Mouse Reeve
7bd9623b68
Revert "Increase Celery ping timeout for monitoring page"
2023-04-25 18:24:23 -07:00
Zach Flanders
1985c2d284
Merge branch 'main' into 2678
2023-04-25 19:47:07 -05:00
Zach Flanders
575e1bac4c
responding to review comments
2023-04-25 19:46:38 -05:00
Mouse Reeve
b77ae9e783
Ticks version number
2023-04-25 17:42:32 -07:00
Mouse Reeve
b92836ee7b
Merge pull request #2836 from bookwyrm-social/locales
...
Updates locales
2023-04-25 17:41:51 -07:00
Mouse Reeve
4e025b5105
Updates locales
2023-04-25 17:21:54 -07:00
Mouse Reeve
8fa89f5ece
Merge pull request #2821 from bpeel/merge-commands
...
Add management commands to merge a pair of editions or authors
2023-04-25 16:27:12 -07:00
Mouse Reeve
ac48457748
Merge pull request #2770 from bookwyrm-social/import-rating-parser
...
Catch value errors when parsing imported ratings
2023-04-25 16:21:25 -07:00
Mouse Reeve
cbb027c56c
Merge pull request #2778 from ranok/upstream_pr
...
Move the search request logic into the AbstractConnector
2023-04-25 16:20:24 -07:00
Zach Flanders
6b39052fcc
Adding test for sort_title population
2023-04-25 07:17:23 -05:00
Zach Flanders
a3013c6224
updating list view
2023-04-25 00:20:54 -05:00
Zach Flanders
21d9cb5fe5
updating shelf view
2023-04-25 00:15:58 -05:00
Zach Flanders
a94a4732ec
add support for title sort to ignore initial article
2023-04-24 23:29:55 -05:00
Mouse Reeve
718939834a
Fixes check on isbn list length in LT importer
2023-04-18 10:04:20 -07:00
Jacob Torrey
84834eb5d3
Run bw-dev black to fix formatting
...
Signed-off-by: Jacob Torrey <jacob@jacobtorrey.com>
2023-04-17 15:06:41 +00:00
Mouse Reeve
ed5471c7ab
Merge pull request #2832 from bookwyrm-social/fix-api/instance
...
Fix language constant to show correct lang in API
2023-04-16 19:10:38 -07:00
Jascha Urbach
0cae89b2b6
Update wellknown.py
...
./bw-dev black
2023-04-16 17:30:27 +02:00
Jascha Urbach
f3b1b1d8e4
Fix language constant to show correct lang in API
...
api/v1/instance had "en" hardcoded as language. This fix takes LANGUAGE_CODE from settings.py/.env and takes the first two letters as response.
2023-04-16 17:28:05 +02:00
Hugh Rundle
5f5886edea
Actually fix ensure_transient_values_persist call
...
oops
2023-04-16 19:58:53 +10:00
Hugh Rundle
6f025af99f
fix ensure_transient_values_persist call
2023-04-16 19:06:04 +10:00
Hugh Rundle
74f08323d1
Merge branch 'main' into 2571
2023-04-16 18:11:39 +10:00
Hugh Rundle
fb3cb229e9
Fixes #2571
...
Persist book.subjects and add_author when form validation fails.
This does not resolve the problem of cover image uploads being dropped because this is a broader problem and is covered separately in #2760
(we should investigate the plugin ` django-file-resubmit`)
2023-04-16 17:58:03 +10:00
Mouse Reeve
290b740392
Merge pull request #2805 from WesleyAC/stop-ignoring-task-results
...
Stop ignoring task results
2023-04-15 09:03:43 -07:00
Jascha Ezra Urbach
c918617a6a
Merge branch 'main' into import-rating-parser
2023-04-15 17:21:27 +02:00
Jascha Ezra Urbach
fadbc76aaa
Merge pull request #2789 from bpeel/translatable-shelf-name
...
Fix two places where the reading status shelf name wasn’t translated
2023-04-15 16:59:59 +02:00
Jascha Ezra Urbach
d788105eeb
Merge pull request #2814 from WesleyAC/bw-dev-pick-docker-compose-command
...
Choose installed docker compose command in bw-dev
2023-04-15 16:52:38 +02:00
Jascha Ezra Urbach
dfcc61a3e1
Merge pull request #2816 from bpeel/missing-translatable-strings
...
Fix a few strings that weren’t marked as translatable
2023-04-15 16:51:51 +02:00
Jascha Urbach
e28562949b
./bw.-dev black
...
get rid of the black error.
2023-04-15 16:31:15 +02:00
Neil Roberts
bd893e29de
Add management commands to merge editions and authors
2023-04-15 11:59:40 +02:00
Neil Roberts
71e2486d01
Move the merging code from deduplicate code to common module
...
That way it can be used in a new command to merge individual items.
2023-04-15 11:59:40 +02:00
Neil Roberts
2bbc9a16ad
Fix deduplicating books that are on a shelf or in a list
...
Previously when the deduplicate_book_data script tried to merge an
edition that was on a shelf or in a list then it would fail because when
the canonical book was added to the shelf or the list then it wouldn’t
set the extra fields of the linking table for the “through” model of the
field. These would end up defaulting to NULL, but that is not valid for
some of the fields in ShelfItem and ListItem so postgres wouldn’t accept
it.
To fix that, this patch makes it skip updating fields that have a
non-autogenerated linking table. The linking table would appear as a
separate model anyway so the book will be moved via that instead.
Fixes : #2817
2023-04-15 11:59:12 +02:00
Neil Roberts
3619d8960b
Mark two strings as translatable in the getting started questionnaire
2023-04-14 16:49:00 +02:00
Neil Roberts
f520d1b7f8
Make the text on the search button translatable
2023-04-14 16:40:50 +02:00
Hugh Rundle
a0b7112c9c
Merge branch 'main' into gts
2023-04-14 18:24:02 +10:00
Hugh Rundle
98726585f6
oops black
2023-04-14 18:20:06 +10:00
Hugh Rundle
8a8af4e909
fix tests and make pylint happier
2023-04-14 18:03:51 +10:00
Hugh Rundle
123628c66a
fix tests and formatting
2023-04-13 22:33:54 +10:00
Hugh Rundle
56a062d01f
pylint fixes
2023-04-13 20:21:35 +10:00
Hugh Rundle
c7adb62831
make get_legacy_key more DRY
2023-04-13 19:48:20 +10:00
Hugh Rundle
a6676718cb
formatting
2023-04-13 13:27:51 +10:00
Hugh Rundle
e3261c6b88
fix incoming GTS mentions and DMs
...
GoToSocial sends 'tag' values as a single object if there is only one
user mentioned, rather than an array with an object inside it.
This causes Bookwyrm to reject the tag since it comes through as a
dict rather than a list.
This commit fixes this at the point the incoming AP object is transformed
so that "mention" tags are turned into a mention_user.
2023-04-13 13:21:05 +10:00
Wesley Aptekar-Cassels
43b34610a6
Choose installed docker compose command in bw-dev
...
Docker is removing support for docker-compose, and it doesn't appear to
be possible to install it anymore. Instead, it has been replaced with
compose V2 which is a docker plugin called with 'docker compose' (no
hyphen). See https://docs.docker.com/compose/compose-v2/
Thanks to @Neriderc for noticing this in #2781 .
2023-04-11 21:51:31 -04:00
Wesley Aptekar-Cassels
8e25ae34d6
Merge pull request #2782 from ranok/list_fix
...
Small quality of life improvements to list handling
2023-04-11 12:31:58 -04:00
Wesley Aptekar-Cassels
843147e16b
Merge pull request #2808 from bpeel/series-no-author
...
Don't show the series as a link if the book has no author
2023-04-11 12:25:52 -04:00
Hugh Rundle
c450947eee
update comment to identify bug
2023-04-11 18:57:55 +10:00
Hugh Rundle
279fa3851b
add comment
2023-04-11 16:49:11 +10:00
Hugh Rundle
03f21b0f35
Use correct keyId with legacy fallback
...
Bookwyrm keyIds are at `userpath/#main-key`, however when signing AP objects we have claimed in the headers that the keyId is at `userpath#main-key`.
This is incorrect, and makes GoToSocial's strict checking break.
Simply updating the signatures to use the correct KeyId breaks legacy Bookwyrm's signature checks, becuase it assumes that the keyId path is the same as the user path plus a fragment.
This commit allows for either option, by sending the request a second time with the incorrect keyId if sending with the correct one causes an error.
2023-04-11 15:45:06 +10:00
Hugh Rundle
c9dcd4f7ad
Include initial '@' in mention tag name
...
GoToSocial expects the 'name' value of a mention tag to have an initial '@' symbol. Mastodon doesn't seem to mind either way.
2023-04-10 20:38:20 +10:00
Hugh Rundle
ef85394a16
Allow for tag value to be object
...
Previously the 'tag' value in an activitypub object was assumed to be a List (array).
Some AP software sends 'tag' as a Dict (object) if there is only a single tag value.
It's somewhat debatable whether this is spec compliant but we should aim to be robust.
This commit puts an individual mention tag inside a list if necessary.
2023-04-10 20:35:13 +10:00
Hugh Rundle
e112718d2d
clean up troubleshooting comment
2023-04-10 20:34:45 +10:00
Hugh Rundle
49758f2383
formatting fixes
2023-04-10 17:50:25 +10:00
Hugh Rundle
632e3844b9
Don't assume user id is key id minus fragment
...
Fixes #2801
Related to #2794
It is legitimate to use any url for the user's key id. We have been assuming this id is the user id plus a fragment (#key-id) but this is not always the case, notably in the case of GoToSocial it is at /key-id. This commit instead checks the remote user's information to see if the key id listed matches the key id of the message allegedly received from them.
Whilst troubleshooting this it also became apparent that there is a mismatch between Bookwyrm users' keyId and the KeyId we claim to be using in signed requests (there is a forward slash missing). Since everything after the slash is a fragment, this usually slips through but we should be consistent so I updated that.
2023-04-10 17:32:49 +10:00
Neil Roberts
41633090ba
Don't show the series as a link if the book has no author
...
The series link needs an author so if it doesn't have one, instead of
showing a server error let's just show the series details as plain text
without a link.
Fixes : #2797
2023-04-08 17:13:34 +02:00
Wesley Aptekar-Cassels
e9f26b7d50
Merge pull request #2800 from WesleyAC/fix-activitypub-request-accept-header
...
Fix Accept header for requesting ActivityPub objects
2023-04-08 11:02:27 -04:00
Wesley Aptekar-Cassels
1048638e30
Stop ignoring task results
...
This is essentially a revert of 9cbff312a
. The commit was at the advice
of the Celery docs for optimization, but I've since decided that the
downsides in terms of making things harder to debug (it makes Flower
nearly useless, for instance) are bigger than the upsides in performance
gain (which seem extremely small in practice, given how long our tasks
take, and the number of tasks we have).
2023-04-07 21:51:44 -04:00
Mouse Reeve
7272ca2564
Merge pull request #2785 from WesleyAC/optimize-get-audience
...
Optimize get_audience
2023-04-07 13:27:00 -07:00
Wesley Aptekar-Cassels
07b50a1453
Optimize get_audience
...
This avoids filtering for the user that made the post in the same query
as we use for other things, which should allow for better use of indices
in all cases. Previously, #2723 did some work on this that only worked
for some cases in HomeStream, but this code should work for all cases.
Related: #2720
2023-04-07 10:38:14 -04:00
Wesley Aptekar-Cassels
77264493eb
Override get_audience instead of _get_audience in LocalStream
...
I suspect this will make some future work simpler.
2023-04-07 10:37:02 -04:00
Mouse Reeve
5272786fbb
Merge pull request #2779 from WesleyAC/get_audience_more_telemetry
...
Add more information to get_audience telemetry
2023-04-07 07:12:41 -07:00
Mouse Reeve
4e3513bd41
Merge pull request #2784 from WesleyAC/add-status-cache-get-audience
...
Only call get_audience once in add_status
2023-04-07 06:43:04 -07:00
Mouse Reeve
035ca6fec2
Merge pull request #2795 from WesleyAC/add-postgres-instrumentation
...
Add automatic instrumentation to Postgres queries
2023-04-07 06:39:47 -07:00
Mouse Reeve
10f53d9809
Merge branch 'main' into get_audience_more_telemetry
2023-04-07 06:30:59 -07:00
Mouse Reeve
d033848d3f
Merge pull request #2780 from jsoref/spelling
...
Spelling
2023-04-07 06:30:16 -07:00
Mouse Reeve
22dc4cbcb8
Merge pull request #2791 from WesleyAC/add-rerank-users-telemetry
...
Add telemetry for SuggestedUsers rerank_user_task
2023-04-07 06:29:44 -07:00
Mouse Reeve
5bcd294f47
Merge pull request #2793 from WesleyAC/ignore-activity-allow-external-connections
...
Pass allow_external_connections through ignore_activity
2023-04-07 06:23:26 -07:00
Mouse Reeve
5895524a25
Merge pull request #2787 from WesleyAC/celery-clear-queues-form
...
Add form to remove tasks from Celery
2023-04-07 06:17:50 -07:00
Mouse Reeve
d11bb17698
Merge pull request #2798 from WesleyAC/celery-increase-ping-timeout
...
Increase Celery ping timeout for monitoring page
2023-04-07 06:13:07 -07:00
Mouse Reeve
206698238d
Merge pull request #2799 from WesleyAC/suggested-users-check-is-active
...
Don't include deleted users in suggested users query
2023-04-07 06:12:38 -07:00
Mouse Reeve
af3957d76b
Merge pull request #2786 from WesleyAC/celery-raise-network-timeout
...
Increase network timeout in Celery tasks
2023-04-07 06:09:16 -07:00
Mouse Reeve
a8235fc3a2
Moves the stray "e" back to "mobile"
2023-04-07 06:04:47 -07:00
Wesley Aptekar-Cassels
912d0a0149
Fix Accept header for requesting ActivityPub objects
...
This is the header described in the ActivityPub spec, which should fix
some federation problems with GoToSocial and potentially other picky
services.
Related: #2794 , superseriousbusiness/gotosocial#1676
2023-04-07 05:57:13 -04:00
Wesley Aptekar-Cassels
c89da1bd66
Don't include deleted users in suggested users query
...
Related: #2727
2023-04-07 04:18:36 -04:00
Wesley Aptekar-Cassels
3709f5c7a9
Increase Celery ping timeout for monitoring page
...
This should prevent some transient alerts.
2023-04-07 03:18:43 -04:00
Wesley Aptekar-Cassels
6986fc9025
Add form to remove tasks from Celery
2023-04-07 03:16:14 -04:00
Wesley Aptekar-Cassels
61453d48e6
Add automatic instrumentation to Postgres queries
...
This enables automatic instrumentation of Postgres queries when
OpenTelemetry instrumentation is enabled, which will help with debugging
performance problems.
2023-04-07 01:58:49 -04:00
Wesley Aptekar-Cassels
b574a12fff
Pass allow_external_connections through ignore_activity
...
Previously, ignore_activity could unexpectedly make a outgoing HTTP
connection, leading to unwanted latency, particularly when called via
ActivityObject.to_model, which had the allow_external_connections
parameter already.
Related: #2717
2023-04-06 23:37:49 -04:00
Wesley Aptekar-Cassels
4e09391b2e
Add telemetry for SuggestedUsers rerank_user_task
...
Related: #2727
2023-04-06 12:22:39 -04:00
Neil Roberts
9092c9c80c
Add a translatable name for the "stopped-reading" status shelf
2023-04-06 16:03:35 +02:00
Neil Roberts
b0f90d05f2
Move the shelf names to a dict instead of a chain of if statements
...
The main reason to do this is that if we try to add another name then
pylint will complain that there are too many return statements. It might
be slightly faster too.
If I understand correctly it doesn’t matter that the _ function is being
called at module load time because it is mapped to gettext_lazy so the
actual translation will be done when the string is used.
2023-04-06 16:02:24 +02:00
Neil Roberts
36c14655ec
Use the translated shelf name in a book’s shelf list
...
Previously in the list of shelves on the page for a book it was always
using the English name of the shelf for the shelf of the reading status.
2023-04-06 15:58:20 +02:00
Mouse Reeve
4b1012b185
Merge pull request #2788 from WesleyAC/fix-bw-dev-down-help-text
...
Fix help text for `bw-dev down`
2023-04-06 06:09:23 -07:00
Wesley Aptekar-Cassels
29ac34cb92
Fix help text for bw-dev down
2023-04-06 05:57:21 -04:00
Wesley Aptekar-Cassels
f91fcd518a
Increase network timeout in Celery tasks
...
Since Celery tasks don't affect interactive latency, we should have a
more generous timeout. This also allows admins to set the timeout for
Celery and the web frontend separately, without breaking backwards
compatibility with the previous environment variable.
2023-04-06 01:21:27 -04:00
Wesley Aptekar-Cassels
776c5526c8
Remove ActivityStream.get_stores_for_object
...
I think this makes the code somewhat more understandable.
2023-04-05 23:20:47 -04:00
Wesley Aptekar-Cassels
7a93b5c315
Only call get_audience once in add_status
...
This is by far the most expensive part of this task, so this should
double the speed in the increment_unread case.
Related: #2720
2023-04-05 22:11:49 -04:00
Wesley Aptekar-Cassels
78607a0c3e
Remove get_stores_for_object abstract method
...
The implementations still have and use this, we've just removed this
concept from the RedisStore abstraction, which simplifies things
somewhat.
2023-04-05 22:07:38 -04:00
Wesley Aptekar-Cassels
68c6a9e748
Rename remove_object_from_related_stores
...
This makes the stores argument required, making it simpler to change the
code.
2023-04-05 22:06:09 -04:00
Wesley Aptekar-Cassels
8053f49acc
Always pass stores to remove_object_from_related_stores
2023-04-05 21:48:24 -04:00
Wesley Aptekar-Cassels
93bd66ad3e
Refactor to delete add_object_to_related_stores
...
This is working towards some optimizations.
2023-04-05 21:48:22 -04:00
Wesley Aptekar-Cassels
9c54030b61
Add add_object_to_stores function
...
This should enable some useful refactoring to allow us to cache some
results of expensive queries better.
2023-04-05 21:44:59 -04:00
Jacob Torrey
011844b7ac
Small quality of life improvements to list handling
...
Signed-off-by: Jacob Torrey <jacob@jacobtorrey.com>
2023-04-05 16:17:28 +00:00
Josh Soref
359228127d
spelling: wyrm
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
ba7f0fce71
spelling: whenever
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
2a914f98b7
spelling: versions
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
dfae27ca32
spelling: updated
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
459b74294d
spelling: uniqueness
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
7170e8972d
spelling: uneventfully
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
42e78b14e9
spelling: translation
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
2d4a42ceba
spelling: suggestions
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
63dbb6a291
spelling: successfully
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
ffd035f25a
spelling: stores
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
9dc3cdca5d
spelling: statuses
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
e4677eb6fa
spelling: someone
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
4607d30cad
spelling: signatures
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
18fcea35da
spelling: should
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
35f1d043f4
spelling: separate
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
7a6e249614
spelling: sensitivity
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
02bf018271
spelling: search
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
2fb771f0de
spelling: sanitize
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
4c9408d772
spelling: revoke
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
e5663f97c5
spelling: remove
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
182a722a55
spelling: recurring
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
e7d8692836
spelling: receiving
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
0b14d3fddf
spelling: receive
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
55b6d63774
spelling: quotation
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
3526d9fd19
spelling: progress
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
764bc0c204
spelling: produce
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
27f025bc39
spelling: presence
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
1fdf5a7a39
spelling: physical
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
44b4b10eb8
spelling: password
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
9cddea11c7
spelling: paginate
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
7b59f38cc8
spelling: owner
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
c009f6e4df
spelling: overridden
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
56f38c178c
spelling: ordered
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
d9a305a0f2
spelling: optimizequality
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
d640bc9b1c
spelling: nonexistent
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
40632b2486
spelling: multiple
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
0b30373bd3
spelling: mention'd
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
c216937dc4
spelling: massively
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
1320108703
spelling: markdown
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
e8894b159f
spelling: irrelevant
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
649c782782
spelling: inheritance
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
d2d087dcb7
spelling: identifiername
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
7ec56505ea
spelling: having a
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
cee2de41ca
spelling: handling
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
7f8279fe54
spelling: format
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
802a150c76
spelling: flex
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
9c5d588630
spelling: fields
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
050cd583df
spelling: expiration
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
3b9828c0fc
spelling: existing
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
445cb60f2c
spelling: example
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
b949259c57
spelling: embedded
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
3850183e95
spelling: doesn't
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
8d4b69927b
spelling: directly
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
f6a6cb281b
spelling: different
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
c92cdec36e
spelling: default
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
45a1457a4f
spelling: deduplications
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
9cad11b2b3
spelling: deduplication
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
c2022acf67
spelling: deduplicate
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
9ea5a3b89c
spelling: data
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
cfe388896b
spelling: dashboard
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
6b0e51caf4
spelling: currently
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
be31a4b576
spelling: creating
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
72c292d2c3
spelling: breakpoints
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
fb74c1977e
spelling: because
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
54285e4bcd
spelling: auxiliary
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
b3edeca295
spelling: associated
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
319be60c80
spelling: assigning
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
06fa1adc27
spelling: arbitrary
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:54 -04:00
Josh Soref
94c573b469
spelling: appear
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 20:02:47 -04:00
Wesley Aptekar-Cassels
118b5bfda7
Add more information to get_audience telemetry
...
This will assist with debugging #2720 , by letting us see which kinds of
requests take the longest.
2023-04-04 14:23:15 -04:00
Jacob Torrey
f9c75a43ae
Fixing pylint issues
...
Signed-off-by: Jacob Torrey <jacob@jacobtorrey.com>
2023-04-04 16:46:32 +00:00
Jascha Ezra Urbach
e909cbfd4a
Merge pull request #2774 from fwalloe/fwalloe-patch-1
2023-04-04 18:38:56 +02:00
Jacob Torrey
797d339132
Move the search request logic into the AbstractConnector to allow for more flexibility
...
Signed-off-by: Jacob Torrey <jacob@jacobtorrey.com>
2023-04-04 16:03:37 +00:00
Josh Soref
def58a3e18
spelling: activity
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-04-04 11:14:03 -04:00
Fredrik Walløe
ac17876cb6
Merge branch 'main' into fwalloe-patch-1
2023-04-04 12:15:52 +02:00
Fredrik Walløe
0495da07a4
Update bw-dev
...
Added 'down' to list of of commands
2023-04-04 12:08:39 +02:00
Fredrik Walløe
b1962ef75d
Added command 'down', to bring down containers
...
Added the command 'down', which can be used to bring down the docker containers. Equivalent to running 'docker-compose down'
2023-04-01 11:23:27 +02:00
Mouse Reeve
c77436fc12
Catch value errors when parsing imported ratings
2023-03-29 20:15:09 -07:00
Philip James
6b6ed23e25
Merge pull request #5 from bookwyrm-social/main
...
Update from upstream
2023-03-16 17:18:01 -07:00
Philip James
c878e11913
Merge pull request #4 from bookwyrm-social/main
...
Merge Updates from Upstream
2023-03-06 20:39:50 -08:00
Ritik Ranjan
adcf9310a0
Fixed Syntax of pluralisation
2023-01-28 21:23:08 +05:30
Ritik Ranjan
a12dc692ce
Merge remote-tracking branch 'origin/main' into pluralization-error
2023-01-28 21:16:36 +05:30
Ritik Ranjan
e5e9e807ca
Splited stirng into two then fixed pluralization error.
2023-01-28 21:11:20 +05:30
Ritik Ranjan
fc599f8b9a
fixed singularisation/pluralisation
...
edited two files
2023-01-28 12:10:06 +05:30
Mouse Reeve
e1f6110dc8
Merge branch 'main' into bw-dev-npm-fix
2022-11-14 09:11:16 -08:00
Mouse Reeve
336c62bfc2
Merge branch 'main' into header-links
2022-07-28 11:45:59 -07:00
Mouse Reeve
583d5b3bdb
Remove redundant "Your Books" link from menu
2022-07-08 10:57:53 -07:00
Mouse Reeve
891a5d4dd8
Adds "Your Books" to the header and removed "Feed"
...
The instance icon is already a link to the feed, and I think it's weird
not to have a quick link to your books, since books are important.
2022-07-08 10:51:22 -07:00
Mouse Reeve
51f445bc72
Merge branch 'main' into bw-dev-npm-fix
2022-06-11 20:39:18 -07:00
Vivianne Langdon
51bb4c6f5d
make bw-dev consistent
2022-03-17 00:50:04 -07:00
Vivianne Langdon
225957ba8a
remove non-css extensions
2022-03-17 00:50:04 -07:00
Vivianne Langdon
54b8d2c3f3
add import rule override for styles
2022-03-17 00:50:04 -07:00
Vivianne Langdon
6f27b5fd2e
auto-fixes from running this
2022-03-17 00:50:04 -07:00
Vivianne Langdon
dbd5a02617
specify npm prefix and stylelint configs and adjust ignores
2022-03-17 00:50:04 -07:00