Commit graph

380 commits

Author SHA1 Message Date
Johannes Wilm
37d904c4ad allow user id as int, fixes #235 2023-10-16 12:34:48 +02:00
Johannes Wilm
c8f7ecbe54 avoid email domain missing error, fixes #229 2023-10-16 12:26:55 +02:00
Johannes Wilm
bf7dde9337 lint 2023-10-16 11:55:32 +02:00
Petr Dlouhý
2687d6cd06
add support for Django STORAGES (#237)
* add support for Django STORAGES

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Johannes Wilm <mail@johanneswilm.org>
2023-10-16 11:36:03 +02:00
keyvan majidi
81ace968c7
Avatar API Added (#232)
* Add Avatar API support

* extend rest_framework to INSTALLED_APPS

* add api path to urls

* add requirements.txt to api app

* add self describe to assign_width_or_height function

* add django-avatar api docs

* remove unused files

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Johannes Wilm <mail@johanneswilm.org>
2023-10-16 11:34:46 +02:00
Johannes Wilm
9d43467934 fix url references 2023-10-16 11:29:33 +02:00
0xMRTT
5e5d6f9c6a
fix(urls): use path and path converters (#228)
* fix(urls): use path and path converters

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(urls): change re_path into path

* fix(urls): remove unused imports

* fix(urls): url names

* fix(tests): update reverse

* fix(tags): update reverse

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Johannes Wilm <mail@johanneswilm.org>
2023-10-16 11:27:12 +02:00
Satya Mishra
738e65a229
Pillow 10 compatibility (#233)
* Compatibility change for Pillow 10.0.0

* Update python and django versions

* Update coverage version

* Remove Django 4.0

Django 4.0 is EOL

* Fix flake8 error

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-10-16 11:22:18 +02:00
Johannes Wilm
8fa396f5b0 7.1.1 2023-02-24 00:11:19 +01:00
Johannes Wilm
1077a6bddb 7.1.0 2023-02-23 23:35:51 +01:00
0xMRTT
222cd65d85
Update RESIZE_METHOD (#222) (#226)
* fix(conf): image resize method (#222)

* doc: update because of #222

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(requirements): add packaging>=23.0 for pillow version

* fix(requirements): add packaging for pillow version check

* fix: resize method -> Image.LANCZOS

* fix(doc): update resize method: Image.LANCZOS

* fix(deps): remove packaging

* fix(deps): remove packaging

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-02-23 23:21:15 +01:00
Petr Dlouhý
43e052ebd5
check if image is not corrupted during upload (#218) 2023-02-22 19:39:28 +01:00
Petr Dlouhý
dfb2cb67e7
fix admin detail too slow when there is large number of users (#219) 2023-02-22 19:38:43 +01:00
0xMRTT
8034665e6b
Add LibRavatar support (#114) (#225)
* feat: add libravatar support (#114) and format

* feat: add documentation for libravatar

* fix(gh-actions): remove support for 3.6 and add 3.11

3.6 reached EOL: https://devguide.python.org/versions/

I also refactored the matrix by removing duplicated code

* fix(deps): add missing dnspython

* feat(deps): add requirements.txt

* fix(gh-actions): install deps

* chore(deps): add pyproject.toml 

See https://github.com/pypa/pip/issues/8559

* fix(gh-actions): add fail-fast so all checks run

* fix(deps): bump coverage to 7.1.0

* fix(pre-commit): update versions

* fix(pre-commit): config error

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* style: update code for passing flake

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: 0xMRTT <0xMRTT@evta.fr>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-02-22 19:38:07 +01:00
Johannes Wilm
df2871ab5c __version__ = "7.0.1" 2022-10-27 21:15:20 +02:00
Johannes Wilm
41496e05bb providers: remove height-requirement 2022-10-27 21:14:02 +02:00
Johannes Wilm
4c5e6a0f52 7.0.0 2022-08-16 13:57:59 +02:00
Johannes Wilm
c089561f48 add test for nondefault image names, fixes #38 2022-08-16 13:40:25 +02:00
Johannes Wilm
39f8681e29 Use correct extension for thumbnails, fixes #54 2022-08-16 13:28:09 +02:00
Johannes Wilm
210b54ca09 Moved default avatar to static folder, resolves #166 2022-08-16 12:01:35 +02:00
Johannes Wilm
0e09d40bf1 Correct thumbnail transposing for Safari, resolves #207 2022-08-16 11:55:31 +02:00
Johannes Wilm
d0ed3e3132 additional magic test 2022-08-15 12:03:54 +02:00
Johannes Wilm
a89a3fad17 Merge branch 'python_magic_validation' of github.com:miohtama/django-avatar into miohtama-python_magic_validation 2022-08-15 12:00:59 +02:00
Johannes Wilm
28302c5205 Add invalidate_cache test 2022-08-15 11:34:35 +02:00
Johannes Wilm
72c1cae345 Make get_cache_key work when there is no width/height 2022-08-15 10:44:04 +02:00
pre-commit-ci[bot]
942e08080b [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-08-15 08:32:03 +00:00
Johannes Wilm
cee893f5e3
Merge branch 'main' into fix-cached-image-sizes 2022-08-15 10:31:24 +02:00
Johannes Wilm
198946a8af Merge branch 'master' of github.com:iMaGiNiX/django-avatar into iMaGiNiX-master 2022-08-15 10:17:24 +02:00
Johannes Wilm
99a979b057
rectangular avatars (#214)
* Support for rectangular avatars

* fix tests

* Add rectangle size test

* Update documentation and changelog

* add test for exposing username (or not)

* add primary_avatar_tag tests

* make rebuild_avatars, remove_avatar_images work with rectangles + tests

* Python 2 => 3

* fix tests

Co-authored-by: Karl Moritz Hermann <karlmoritz.hermann@gmail.com>
2022-08-15 10:08:35 +02:00
Rafiq Hilali
8017d6fc4c
Delete avatars from file storage when avatar is deleted (#174)
* added custom delete method to Avatar model inorder to delete avatars from file storage

* simplified chained expression to pass linting

* linting

* stopped using reserved keyword dir

* changed remove_avatar_images so it deletes all generated avatars

* went back to using queryset delete

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: Johannes Wilm <mail@johanneswilm.org>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-08-14 13:03:45 +02:00
Johannes Wilm
1dd993358b AVATAR_CLEANUP_DELETED default True, relates to #181 2022-08-14 13:00:53 +02:00
Johannes Wilm
49b85b12f8 6.0.1 2022-08-12 07:23:26 +02:00
Johannes Wilm
47bd6f36ac 6.0.0 2022-08-12 07:01:23 +02:00
Johannes Wilm
58aa1261ad always convert JPEG/RGBA to JPEG/RGB 2022-08-11 08:36:24 +02:00
Johannes Wilm
2fb3034505 make AVATAR_THUMB_MODES configurable, solves #153, #180 2022-08-10 19:02:07 +02:00
Johannes Wilm
ab7e9c687e make PNG default thumbnail format, based on discussion in #180 2022-08-10 18:46:09 +02:00
Johannes Wilm
5452d4ea34 Merge branch 'eureka_pub' of github.com:caumons/django-avatar into caumons-eureka_pub 2022-08-10 17:53:32 +02:00
pre-commit-ci[bot]
c8bcdb4a0c [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-08-10 15:45:56 +00:00
Johannes Wilm
e8fa4747f9
Merge branch 'main' into tmploverride 2022-08-10 17:45:47 +02:00
Johannes Wilm
7d276ead7a Don't expose user names through alt tags, solves #189, solves #188, relates to #181 2022-08-10 17:29:30 +02:00
Johannes Wilm
3e12122a9c make default for AVATAR_EXPOSE_USERNAMES False. Relates to #181 2022-08-10 17:24:00 +02:00
John Vandenberg
bc05f97c93
Merge branch 'main' into master 2022-08-10 07:50:03 +08:00
Johannes Wilm
114a154668 compile translation files, replaces #192 2022-08-09 23:24:52 +02:00
Johannes Wilm
daa47442e5
Merge pull request #194 from mh-firouzjah/master
add translation support for persian/farsi
2022-08-09 23:21:31 +02:00
Johannes Wilm
6ccc046386 fix error type 2022-08-09 21:25:00 +02:00
Johannes Wilm
a977753b2c lint and add pre-commit configuration 2022-08-09 21:17:24 +02:00
Johannes Wilm
dab8741bed remove more six 2022-07-16 23:27:15 +02:00
Johannes Wilm
6ba1280a7e remove six 2022-07-16 23:25:43 +02:00
Johannes Wilm
3dd349b577 black 2022-07-16 23:18:09 +02:00
Johannes Wilm
8f94d125b3 switch to github actions 2022-07-16 23:02:49 +02:00