# CHANGELOG
# v6.0.0-beta.11 (2023-11-09)
# Fix
- fix: get_absolute_url to remove / from home in sitemap (
fa42b1b
(opens new window))
# Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
8abeec6
(opens new window))
# v6.0.0-beta.10 (2023-11-08)
# Fix
fix: fix language switch redirect (
d87a031
(opens new window))fix: fix reverse url to return url with slash if append_slash (
85d50a9
(opens new window))
# Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
a9f6365
(opens new window))
# v6.0.0-beta.9 (2023-11-08)
# Documentation
- docs: update changelog (
7dd4edf
(opens new window))
# Fix
- fix: fix APPEND_SLASH django config (
81a43e2
(opens new window))
# v6.0.0-beta.8 (2023-10-10)
# Chore
chore: update test app to use sitemap (
d049220
(opens new window))chore: black . π (
eb78a3b
(opens new window))chore: added some comments on code (
0b1849b
(opens new window))chore: code format (
53af6b4
(opens new window))chore: added some typechecking to optimized storage (
3f8e60a
(opens new window))
# Documentation
docs: update docs emojis π (
53e511c
(opens new window))docs: fix StructuredJSONField documentation (wrong field name in examples) (
1962b3b
(opens new window))docs: added use sitemap on docs (
5924ade
(opens new window))docs: update changelog (
70c92e1
(opens new window))
# Feature
feat: added camomilla sitemap (
0071ce3
(opens new window))feat: added is public annotation to urlnodes (
19f6fcb
(opens new window))feat: accept also single lang fields like title_en from serializers (
b1244d5
(opens new window))
# Fix
fix: fix structured cache getting value when not needed (
b3f7c2d
(opens new window))fix: fix nest to plain typing (
d339a47
(opens new window))
# Refactor
- refactor: better typing for structured cache (
eac24b6
(opens new window))
# Test
test: add rest framework settings to example app (
537dee1
(opens new window))test: fix test api (
c7a1f97
(opens new window))
# v6.0.0-beta.7 (2023-09-30)
# Chore
chore: update semanti releases branches (
e0a4864
(opens new window))chore: update example app (
30f604f
(opens new window))
# Documentation
docs: update changelog (
3b8a766
(opens new window))docs: update version (
6314005
(opens new window))
# Fix
- fix: fix optimized storage increasing file sizes in some cases (
7547c45
(opens new window))
# v6.0.0-beta.6 (2023-09-30)
# Chore
chore: always try to upload pypi (
f92880c
(opens new window))chore: update testing workflow (
0b9e073
(opens new window))chore: better job step splitting (
9d158d5
(opens new window))chore: fix run build in cd.yml (
2cf8a30
(opens new window))chore: fix build run statement (
d9d5f14
(opens new window))chore: decouple package build from version tagging in cd.yml (
4c96a8e
(opens new window))chore: set force release options to release workflow (
852f37f
(opens new window))
# Documentation
docs: update templates_context docs (
9ecbb4e
(opens new window))docs: update docs (
9ef5674
(opens new window))
# Fix
fix: fix template context autodiscover" (
2189fe9
(opens new window))fix: fix camomilla context init import (
ac8e86b
(opens new window))fix: fix camomilla context init (
01914bd
(opens new window))fix: fix camomilla context __init__py (
4de1519
(opens new window))
# Refactor
- refactor: move context engine to templates_context module (
d6a86f6
(opens new window))
# Unknown
Merge branch 'master' into next (
3af5bbc
(opens new window))Merge branch 'master' into next (
57d1d9f
(opens new window))Merge branch 'master' into next (
64b3a65
(opens new window))Merge branch 'master' into next (
72d67e3
(opens new window))Merge branch 'master' into next (
7d387ba
(opens new window))Merge branch 'master' into next (
b7f0656
(opens new window))Merge branch 'next' of github.com:lotrekagency/camomilla into next (
88ad9a2
(opens new window))Merge branch 'master' into next (
cccacea
(opens new window))
# v6.0.0-beta.5 (2023-09-25)
# Chore
chore: update permissions on release githubworkflow (
e857992
(opens new window))chore: update permissions on release githubworkflow (
dd9bf9d
(opens new window))chore: update cd (
c936605
(opens new window))chore: update cd (
1640461
(opens new window))chore: update cd (
683f79a
(opens new window))chore: cd remove bad config (
e2e2d45
(opens new window))chore: fix versioning (
54f3868
(opens new window))chore: make cd and ci triggerable (
8cf368b
(opens new window))chore: move to pyproject.toml (
fab43fd
(opens new window))chore: fic CD pipeline not getting config file for semantic release (
e851c7e
(opens new window))chore: update semantic-release and CD pipe (
6479126
(opens new window))chore: update example with ckeditor urls (
5f93a5b
(opens new window))chore: added locale middleware, to example app settings (
f4483fc
(opens new window))chore: created example app and make test refer to it's configuration (
9d4411f
(opens new window))chore: fix test environment (
b4b21cf
(opens new window))chore: fix flake8 errors (
7396241
(opens new window))chore: black . π (
31cc0d7
(opens new window))
# Documentation
- docs: update docs (
35e5c52
(opens new window))
# Feature
feat: raise pydantic errors as drf validation errors in apis (
0cfc33f
(opens new window))feat: make template context register work also for subclasses (
a6287b8
(opens new window))
# Fix
fix: fix page is public prop to compute without fallbacks (
fa80d1c
(opens new window))fix: fix camomilla.theme bootstrap (
773af99
(opens new window))fix: fix lang switch template (
1d41ac2
(opens new window))fix: fix structured field migrations (
0320cdb
(opens new window))
# Test
test: drop database before running tests (
9200703
(opens new window))test: fix database boostrap for test (
2be8951
(opens new window))
# Unknown
Merge branch 'master' into next (
4de8c96
(opens new window))Merge branch 'master' into next (
1456374
(opens new window))Merge branch 'master' into next (
4ce109e
(opens new window))Merge branch 'master' into next (
eeafe84
(opens new window))Merge branch 'master' into next (
7bfe473
(opens new window))Merge branch 'master' into next (
0dc4827
(opens new window))Merge branch 'master' into next (
3f8c533
(opens new window))Merge branch 'master' into next (
7692c5b
(opens new window))Merge branch 'master' into next (
c9298e3
(opens new window))
# v6.0.0-beta.4 (2023-09-09)
# Documentation
docs: update docs (
a88da89
(opens new window))docs: update docs (
3a0018a
(opens new window))docs: update docs (
97722ae
(opens new window))docs: update docs (
8a6c006
(opens new window))docs: update docs (
4baebf8
(opens new window))
# Feature
feat: added cache disable setting for structured field (
39d726b
(opens new window))feat: added pages-router endpoint and many new features for pages api (
6a7497a
(opens new window))
# v6.0.0-beta.3 (2023-09-08)
# Chore
chore: added some notes (
c23d25b
(opens new window))chore: black . π (
7988c51
(opens new window))
# Documentation
- docs: update docs (
9df236a
(opens new window))
# Feature
feat: make context funtions parameters free (
16b3de7
(opens new window))feat: added context managers (
8555a15
(opens new window))feat: added settings AUTO_CREATE_HOMEPAGE, default=True (
154c904
(opens new window))feat: update serializers (
8b71f27
(opens new window))feat: update structuredJSONField and camomilla menu (
ffa6c08
(opens new window))feat: added a cache engine (
6277c30
(opens new window))feat: added first draft of pydantic ModelBase with django Fk and Qs support (
760d62e
(opens new window))feat: better error for draft 404 pages (
7eb9c06
(opens new window))feat: added jsonform in admin (
f2afcd4
(opens new window))feat: added menu model to admin page (
8df743b
(opens new window))
# Fix
fix: fix X_FRAME_OPTIONS default for camomilla admin (
383e488
(opens new window))fix: fix Iterable types that are actually Sequences (
41fc0f4
(opens new window))fix: fix cache making call before checking existance (
fbfd51f
(opens new window))fix: fix openapi json schema to point right definitions also inside definition refs (
29a1311
(opens new window))fix: fix openapi json schema to point right definitions (
0decf18
(opens new window))fix: move admin registration in camomilla theme (
da6a025
(opens new window))fix: fix json schema (
e502be0
(opens new window))
# Performance
- perf: decrease database hits on dumps with many qs (
3a52d04
(opens new window))
# Refactor
refactor: remove print (
016c4a1
(opens new window))refactor: replace old structured fields with new ones π (
303c04c
(opens new window))
# Test
- test: fix flake8 test (
f849c19
(opens new window))
# Unknown
- performance: fetch cache only when needed (
9de4c4b
(opens new window))
# v6.0.0-beta.2 (2023-08-08)
# Chore
- chore: set release branch to next for v6 (
f2b5d8e
(opens new window))
# Documentation
docs: update docs (
08d0564
(opens new window))docs: update media docs (
a2fc0cc
(opens new window))docs: update media docs (
b9de34c
(opens new window))docs: update docs (
9a2261d
(opens new window))docs: update docs (
fda7864
(opens new window))docs: added changelog to documentation (
a2bafc0
(opens new window))
# Feature
feat: added openapi schema to api (
c242c83
(opens new window))feat: added is translated utils in TranslationSerializerMixin (
472f84f
(opens new window))feat: added favicon in admin panel (
8b17888
(opens new window))feat: add page preview in admin page (
078e925
(opens new window))feat: dynamically set template choices (
23f22bc
(opens new window))feat: added rosetta compatibility to admin theme (
a3d653b
(opens new window))feat: update camomilla admin theme (
9f00116
(opens new window))
# Fix
fix: fix unique permalink validato in api (
3e2f856
(opens new window))fix: fix django admin permalink generation (
1f6b60c
(opens new window))
# Refactor
- refactor: move api depth settings (
d5ff8db
(opens new window))
# Unknown
deps: update pillow deps and add django-admin-interface (
bd9270e
(opens new window))deps: remove djlotrek dependency (
c6ffffb
(opens new window))Merge branch 'next' of github.com:lotrekagency/camomilla into next (
a2d5bf9
(opens new window))
# v6.0.0-beta.1 (2023-07-31)
# Chore
chore: added vuepress doc generation (
22a51f5
(opens new window))chore: added typing for abstract page (
29eea97
(opens new window))chore: update setup.cfg requirements (
1324d2b
(opens new window))chore: update migration 0013 (
2639b68
(opens new window))
# Documentation
docs: update docs (
6dcaaf6
(opens new window))docs: update readme (
92a219d
(opens new window))
# Feature
feat: added autoptimized storage for media files (
93e02a1
(opens new window))feat: added page routerlink to have an exact reverse match of permalinks (
d50396e
(opens new window))feat: translatavle template_data (
7d25ef7
(opens new window))feat: added template_data to abstract page" (
07bb9a1
(opens new window))feat: added camomilla settings to change defatult many behaviours (
53be09c
(opens new window))feat: added page meta inheritance (
69f93a3
(opens new window))feat: added the possibility to select menu template to render (
bd8b05f
(opens new window))feat: added get_context to page model (
c9645ef
(opens new window))feat: added serializers for structured data (
325ce53
(opens new window))feat(structured): added cache to StructuredJSONField π (
e3d0d6a
(opens new window))feat(structured): added cache for listfields (
d70f35d
(opens new window))feat(model_api.py): created basic register decorator (
e62bd37
(opens new window))feat: removed migrations and added MIGRATION_MODULES setting injection (
5e770f3
(opens new window))feat: added shortcuts to render menus (
6f23fe9
(opens new window))feat: added StructuredJSONField descriptor (
651b134
(opens new window))feat: added StructuredJSONField (
de3bb6d
(opens new window))feat: added dynamic_pages_urls and template management (
1620d0a
(opens new window))feat: added class methods to Abstractpage to facilitate camomilla upgrade from old versions (
4d4b381
(opens new window))feat: added some translations utils (
7185ae1
(opens new window))feat: add djsuperadmin urls if present (
81ec4e8
(opens new window))
# Fix
fix: set Content model itentifier unique together with page fk (
b58d309
(opens new window))fix: fix current user union query for sqlite (
47b4879
(opens new window))fix: fix sqlite OperationalError (
3cbe374
(opens new window))fix: fixed to_db_transform in menu nodes childs (
9ac1c7c
(opens new window))fix(model_api): get_queryset in viewset instead of queryset (
4fd8e4b
(opens new window))fix: fix ulrnode match (
9b6628e
(opens new window))fix: fix disable i18n (
a87bb03
(opens new window))fix: fix some sypos in default html (
e203f88
(opens new window))fix: fix page status check (
d6363a5
(opens new window))fix: fix urlnodes permalink generations (
785b844
(opens new window))fix: fix dynamic pages (
878a81e
(opens new window))fix: fix annotate default (
8e155a8
(opens new window))fix: fix annotate (
d199c88
(opens new window))fix: fix setup.cfg (
621db85
(opens new window))fix: fix media str function (
18335fe
(opens new window))fix: inherit ModelSerializer in AbstractPageMixin to be sure some method exists (
3d440a2
(opens new window))fix: fix UniquePermalinkValidator skipping validation on nested bases sublclasses (
b089d67
(opens new window))fix: skip update child on page creation to prevent missing relation checking (
7f9f0b2
(opens new window))
# Refactor
refactor: update menu template to use new node structures (
afcafee
(opens new window))refactor: isolate AbstractPageTranslationOptions to let childs inherit from there (
a70b41a
(opens new window))
# Unknown
Merge branch 'feature/model_api' into next (
89d69d9
(opens new window))deps: added jsonmodels deps (
8f211e6
(opens new window))Merge branch 'feature/structureddata' into next (
d14883b
(opens new window))Merge branch 'feature/urlnodes' into next (
68c560c
(opens new window))Merge branch 'feature/urlnodes' into next (
a69393c
(opens new window))Merge branch 'feature/urlnodes' into next (
1e0693f
(opens new window))Merge branch 'feature/urlnodes' into next (
04a7aff
(opens new window))Merge branch 'feature/urlnodes' into next (
8559488
(opens new window))Merge branch 'feature/urlnodes' into next (
d09589a
(opens new window))Merge branch 'master' into next (
4910f4d
(opens new window))Merge branch 'master' into next (
c113785
(opens new window))
# v5.8.5 (2023-03-07)
# Feature
feat: default translate menu nodes (
a051ae9
(opens new window))feat: added menΓΉ model and serializers (
cc902ea
(opens new window))feat: added urlnode autogeneration and slug validator (
12cd811
(opens new window))feat: new urlnode structure for pages (
2576520
(opens new window))feat: added way back migration helper to return to hvad (
d8c49ba
(opens new window))feat: added serializer for nested translations (
4c7bae3
(opens new window))feat: added migration to move data to new table scheme (
99d87f0
(opens new window))feat: added a custom migration to maintain data from hvad tables (
6d997bd
(opens new window))
# Fix
fix(related): nest mixing now is taking depth directly from constructor (
63c5ae5
(opens new window))fix(related): fix related serializer trying to set queryset on readonly models (
bd2eb4f
(opens new window))fix(media): fix media search scope (
a729489
(opens new window))fix: prevent listing models without an url_node (
5811b67
(opens new window))fix: fix model field naming to grant backward compatibility (
73cd873
(opens new window))fix: fix translation update in translation serializer (
1c372f8
(opens new window))
# Refactor
refactor: unify settings in camomilla.settings (
2962e23
(opens new window))refactor: changed internal imports to absolute path (
3c7f9f0
(opens new window))refactor: remove all hvad code (
986b0dc
(opens new window))refactor: removed hvad code from admin.py and added modeltranslations one (
94b2ebb
(opens new window))refactor: registered models in translation.py (
a36c77f
(opens new window))refactor: removed hvad code from models and added modeltranslations one (
219dcf1
(opens new window))
# Unknown
deps: drop support for django 2.2 (
6a75523
(opens new window))deps: remove hvad and add modeltranslations to requirements (
07c8c7e
(opens new window))
# v5.8.4 (2022-12-21)
# Fix
- fix: fix jsonPatch mixin for trans jsons (
e0c9236
(opens new window))
# v5.8.3 (2022-12-21)
# Fix
fix: fix potential recursion error in NestMixin and take nesting depth from settings (
647114c
(opens new window))fix: fix recursive nestmixin functions (
e83586e
(opens new window))
# Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
91fe6c1
(opens new window))
# v5.8.2 (2022-12-21)
# Fix
- fix: fix nested translations mixins (
2c17ed8
(opens new window))
# v5.8.1 (2022-12-20)
# Fix
fix: fix potential recursion error in NestMixin (
f337155
(opens new window))fix(media): allow json parser in media for patch requests without files (
b117229
(opens new window))fix: show all permissions on profile serializer (
fb1dc5e
(opens new window))fix(media): allow json parser in media for patch requests without files (
00b1d24
(opens new window))
# Unknown
- Merge pull request #15 from lotrekagency/hotfix/userpermissions
Added all permissions array to user profile (15891b1
(opens new window))
- Merge branch 'hotfix/userpermissions' of github.com:lotrekagency/camomilla into hotfix/userpermissions (
aba3d89
(opens new window))
# v5.8.0 (2022-12-20)
# Chore
- chore: fix black (
c092aab
(opens new window))
# Feature
feat(rest_framework): go down in nested relation with updatable serializers, DEFAULT_NEST_DEPTH = 10 (
d22ea66
(opens new window))feat: optimize many related field to fetch all existing objects (
8ba3982
(opens new window))
# Fix
fix: fallback media api translations (
e279f7a
(opens new window))fix: fix patch method overriding json field (
faf7e4b
(opens new window))fix: show all permissions on profile serializer (
e2a0116
(opens new window))fix: handle ints in many related fields (
eb7140a
(opens new window))fix(serializers): added BaseModelSerializer to default serializers of RelatedFields (
e9a37b5
(opens new window))fix(page): added safe page translation getter in get_page (
bea64d7
(opens new window))fix(db): added trigram extension in migrations (
bdadea1
(opens new window))
# Unknown
deps: update django hvad dep (
705f057
(opens new window))Merge branch 'hotfix/trigram' (
cfea914
(opens new window))Merge branch 'master' into hotfix/trigram (
c899467
(opens new window))
# v5.7.7 (2022-08-12)
# Fix
- fix: fix bad typechecking in BaseModelSerializer (
5063abf
(opens new window))
# v5.7.6 (2022-08-12)
# Fix
- fix: fix BaseModelSerializer related field injectig serializer kwargs in wrong class (
a212c2f
(opens new window))
# v5.7.5 (2022-08-11)
# Fix
- fix: explicit default_auto_field in app config to prevent unwanted migrations (
ec33de8
(opens new window))
# v5.7.4 (2022-08-02)
# Chore
- chore: update requirements (
b1cfeeb
(opens new window))
# Fix
fix: added missing migrations (
e57989e
(opens new window))fix: fix media migration to be compliant with hvad (
dc5e83a
(opens new window))fix: fix makefile (
925a270
(opens new window))fix: added missing migrations for django 4 (
8a79998
(opens new window))
# Test
- test: fix tests (
79440a2
(opens new window))
# v5.7.3 (2022-05-16)
# Chore
chore: flake8 fix (
f83b38a
(opens new window))chore: update ci test matrix to test camomilla also on django 3 and 4 (
226ed58
(opens new window))
# Fix
fix: fix Arrayfield import (
2cfdaca
(opens new window))fix: fix jsonfield imports (
be4b566
(opens new window))
# v5.7.2 (2022-05-13)
# Fix
fix: fix get page to work with new hvad (
2cd8b89
(opens new window))fix: fix camomilla filter content to work with new hvad (
0193509
(opens new window))fix: update camomilla template to support new django admin static (
92afbc0
(opens new window))fix: fix gettext_lazy import deprecated in django4 (
626dfe1
(opens new window))
# Unknown
deps: update djsuperadin dependency (
8089b1e
(opens new window))deps: update lotrek-django-hvad deps and sintax (
996f6bf
(opens new window))deps: update deps to bring compatibility with django 4 (
fc7dade
(opens new window))
# v5.7.1 (2022-03-30)
# Chore
- chore: black . (
5539ed2
(opens new window))
# Fix
fix: fix circular import error (
8b3f6ff
(opens new window))fix: fix session login urls (
2688c1a
(opens new window))fix: fix drf session authentication (
538e709
(opens new window))
# Test
- test: fix test (
5f0bee8
(opens new window))
# v5.7.0 (2022-03-14)
# Chore
chore: black . (
dba13f4
(opens new window))chore: black . (
32789cd
(opens new window))chore: migrate db with ordering and meta (
560be53
(opens new window))
# Feature
feat: added ordering to Articles Categories and Pages (
8cb6d75
(opens new window))feat: added meta to Articles Categories and Pages (
f859c37
(opens new window))feat: meta mixin for models π¦Ή (
88c4b4a
(opens new window))feat: added ordering mixin for rest framework inspired by django adminsortable2 (
cb619bc
(opens new window))
# Fix
fix: fix meta mixin methods (
7d7e3a8
(opens new window))fix: fixed reverse ordering in update_order endpoint (
b8ae096
(opens new window))fix: fix pagination ordering without default order field (
ca07303
(opens new window))
# v5.6.1 (2022-03-01)
# Fix
- fix: fix pagination mixin to provide order filter and search also for unpaginated queries (
62e8b01
(opens new window))
# Test
- test: fix api test after ordering (
9602ce1
(opens new window))
# v5.6.0 (2022-02-26)
# Feature
feat: added permission classes to media api (
558cac2
(opens new window))feat: auto-order pagination mixins (
125dd71
(opens new window))feat(serializers): automagically π§ create nested serializers at runtime avoiding the need of declaring RelatedField classes (
4748786
(opens new window))
# Fix
- fix: fix paginate stack oredering (
685cf8d
(opens new window))
# v5.5.2 (2022-02-14)
# Fix
- fix: fix djsuperadmin reverse url (
035d377
(opens new window))
# Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
7dfbe03
(opens new window))
# v5.5.1 (2022-02-14)
# Chore
- chore: black . (
a811c72
(opens new window))
# Fix
fix: fix RelatedField allow_insert condition (
90ba04f
(opens new window))fix: fix serarchfield for article viewset (
2c9cda4
(opens new window))fix: added missing migration (
a018f0f
(opens new window))fix: Refactor filefield and fix bad return value (
1f1a36a
(opens new window))fix: fix related field trying to insert new values all the time (
2465598
(opens new window))
# Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
0dc22e3
(opens new window))
# v5.5.0 (2022-02-12)
# Chore
chore: black . (
920791d
(opens new window))chore: black . (
df1a32a
(opens new window))
# Feature
feat(api): brand new serializators views and permissions for users endpoint (
0f5b824
(opens new window))feat(api): added trigram search mixin to medias (
0002c8b
(opens new window))
# Fix
fix: fix File fields imports (
3a0af76
(opens new window))fix: added creation logics for Related fields (
56f20a5
(opens new window))fix: integrate Camomilla fields in Base model serializers (
3556d33
(opens new window))fix: added FileField and ImageField to fix drf Fields (
7fc3160
(opens new window))fix: article permalink is now slugfield to prevent bad inputs (
aafd92c
(opens new window))fix: fix article serializer missing categories (
93b4284
(opens new window))
# Unknown
- Merge pull request #9 from lotrekagency/hotfix/searchconf
Added Trigram search mixin (3ff1bd2
(opens new window))
# v5.4.2 (2022-01-18)
# Chore
- chore: change semantic release conf (
944d36f
(opens new window))
# Fix
fix: fix versioning (
39b5226
(opens new window))fix: added min max range to requirements (
6841054
(opens new window))
# Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
f713e25
(opens new window))
# v5.4.1 (2022-01-17)
# Fix
- fix: loosen the range of requirements package versions (
96d491b
(opens new window))
# v5.4.0 (2022-01-13)
# Chore
chore: black + remove unused imports (
f6884cc
(opens new window))chore: fix coverage report (
c009cae
(opens new window))
# Feature
feat(media): added mime_type column to media model (
4771068
(opens new window))feat(api): added search to medias (
905661d
(opens new window))feat(media): added option to override Media file on update from api to maintain same url (
8d6371f
(opens new window))
# Fix
fix(media): added opetation to db migration to recalc old media with the new mime_type feature (
a7afd2d
(opens new window))fix(media): mime filter parsing works also in folder viewset (
4149e92
(opens new window))
# Unknown
- Merge pull request #6 from lotrekagency/feature/media
Added mime type and search to Medias (39767ec
(opens new window))
# v5.3.0 (2021-12-17)
# Chore
chore: fix ci/cd (
682f200
(opens new window))chore: fix ci/cd (
0a6daf4
(opens new window))chore: update readme (
a75daee
(opens new window))chore: update readme (
6bde3c8
(opens new window))chore: update ci job names (
991280c
(opens new window))
# Feature
- feat(api): handle multisort on PaginateStackMixin (
40080f4
(opens new window))
# Unknown
- Merge pull request #5 from lotrekagency/feature/multiplesort
Handle multisort on PaginateStackMixin (33616c7
(opens new window))
# v5.1.0 (2021-12-17)
# Chore
chore: added release to ci (
bb99d98
(opens new window))chore: removed django 3 compatibility (
f9420c5
(opens new window))chore: update ci (
08dadb3
(opens new window))chore: update ci (
765e5b5
(opens new window))chore: update ci (
9536ded
(opens new window))chore: update ci (
c38c634
(opens new window))chore: fix ci (
9701dc1
(opens new window))chore: update ci (
723f8f3
(opens new window))chore: update ci (
b08a52a
(opens new window))chore: add flake8 settings (
381b560
(opens new window))chore: fix flake8 errors (
440d214
(opens new window))chore: update ci.yml (
3a21126
(opens new window))chore: add ci tests (
1924786
(opens new window))
# Feature
feat: added image properties into media model (
09cb481
(opens new window))feat: option to remove pagination on views (
3e6fc48
(opens new window))
# Fix
fix: fix sqlite compatibility problems (
4cde4fc
(opens new window))fix: fix app name (
13bb12d
(opens new window))fix: added search field to article viewset (
1bd4b5f
(opens new window))fix: fix articles and pages serializers requiring RelatedField fields. (
c4fd330
(opens new window))
# Test
test: fix test conf (
140b658
(opens new window))test: add psycopg2 to dev-requirements (
2d9004a
(opens new window))test: update flake8 (
0f9ed23
(opens new window))test: fix testing (
31e2077
(opens new window))
# Unknown
Merge branch 'master' of github.com:lotrekagency/camomilla (
296623a
(opens new window))Merge pull request #3 from lotrekagency/hotfix/search_field
Add search field to article viewset (b8a9888
(opens new window))
- Merge pull request #4 from lotrekagency/feature/image_properties
Add image properties to Media model (b4677c5
(opens new window))
- Merge pull request #2 from lotrekagency/hotfix/no_pages
Added option to disable pagination on views (2e32c18
(opens new window))
# v5.0.3 (2021-10-26)
# Chore
chore: Move package version to init.py (
e17c97a
(opens new window))chore: Replace git packages dependencies with pypi packages (
1b0672e
(opens new window))chore: Use semantic versioning for package publishing pipe (
35b9933
(opens new window))
# Unknown
Merge branch 'master' of github.com:lotrekagency/camomilla (
3b40fd5
(opens new window))added MIT license (
2c517c5
(opens new window))Merge pull request #1 from lotrekagency/hotfix/pagination
Fix some pagination issues (e892d08
(opens new window))
change pages range to pages count (
a1185dc
(opens new window))fix searchvector arguments (
ddc7353
(opens new window))added mediaListSerializer to decrease db stress on list call (
1ee30d6
(opens new window))little refactor of serializers and views to centralize controls of mixins (
fdfea21
(opens new window))fix multipart parser (
76e7549
(opens new window))new logic for multipart parser, added array path indexing (
fbf88b2
(opens new window))Merge branch 'feature/camomillareloaded' (
ec89be9
(opens new window))add migration (
65db750
(opens new window))removed some default confs (
5d52e4e
(opens new window))removed jwt' (
d0f2d47
(opens new window))wip on serializers and views (
5e982a4
(opens new window))wip on trans helpers (
3dda877
(opens new window))removed ExpandedArticleSerializer (
c433647
(opens new window))remove trash mixins (
cc0c4f2
(opens new window))better translation initializaion (
36c2e80
(opens new window))fix related field choices visualizations drf (
88669db
(opens new window))refactorized serializers (
f0105a3
(opens new window))ArticleView rewrite (
f83f07f
(opens new window))added RelatedField serializer (
6acead6
(opens new window))conditional pagination (
c44ba0c
(opens new window))Fixed parser for media update (
1941029
(opens new window))remove pagination from folders (
6aea267
(opens new window))added pagination and some upgrade to media models (
2896e4b
(opens new window))big refactor code structure (
9cd06c5
(opens new window))added token api endpoint and permissions to user serializer (
a798c6a
(opens new window))Added context in MediaFolderViewset for MediaSerializer (
aaf8b86
(opens new window))Added context to MediaDetailSerializer (
52b815a
(opens new window))addded try block to make_thumbnails Media (
e7e44db
(opens new window))wix wrong slugify import (
d031ab4
(opens new window))fix slugmixin missing slugify dependency (
124e054
(opens new window))Fix models (
7e9ce16
(opens new window))Remove useless print (
37e2432
(opens new window))Autogenerate identifier for articles (
0124b1b
(opens new window))More tests (
4be200b
(opens new window))Update requirements.txt with Pillow 6.2.0 (
211a4c4
(opens new window))Update Pillow (
dac2fc7
(opens new window))Fix filters (
88a1bb6
(opens new window))Update dependencies (
a9c7264
(opens new window))Remove some useless code and add api tests (
f26ae1a
(opens new window))Move tests outside lib folder (
075292c
(opens new window))Restore with new django-hvad (
b6b6dae
(opens new window))First part of tests (
553be4b
(opens new window))Make JWT token valid for 300 days (
aca3494
(opens new window))Add djsuperadmin (
499286b
(opens new window))Switch to djangohvad 2 (
0cd9ed3
(opens new window))Road to 5 (
c833790
(opens new window))Fix DEFAULTS (
a04f8a1
(opens new window))Move middlewares to DjLotrek (
bf86d9a
(opens new window))Add utility to get content or redirect to the correct language (
ba303be
(opens new window))Add compatibility with Bossanova Angular 8 (
2c24bc4
(opens new window))Add ckeditor for django (
3f2c4f2
(opens new window))Fix dependency link (
f196440
(opens new window))Fix dependency link (
40c824a
(opens new window))Fix dependency link (
e35ba4f
(opens new window))Fix setup.py (
02f423e
(opens new window))Fix dependency link (
c21edba
(opens new window))Fix dependency link (
87f74b7
(opens new window))Fix dependency link (
391adf1
(opens new window))Fix dependency link (
664208c
(opens new window))Remove dependency link (
ec45bf9
(opens new window))Fix setup.py (
8eff9af
(opens new window))Add hvad dependency link (
2495a2f
(opens new window))Remove useless stuff (
87c0ccb
(opens new window))Update README (
377af1a
(opens new window))Update libraries (
79fbf0e
(opens new window))Update libraries (
ced0916
(opens new window))New Camomilla 5 (
42d52df
(opens new window))Fix 0023_articletranslation_content_title for any database (
4a7ef6e
(opens new window))try to save og image from migrations (
b2a3c54
(opens new window))added sqlparse to requirements due to migration fix (
ea0d5d2
(opens new window))fix bad migration (
78f52bd
(opens new window))
# v4.0.0 (2018-12-31)
# Unknown
Versio 4.0.0 (
fa534b4
(opens new window))Ignore dist files (
5802a73
(opens new window))Remove egg info (
3075ba9
(opens new window))New package for Camomilla (
08e115b
(opens new window))Merge branch 'newbossanova' into 'master'
Newbossanova
See merge request lotrekdevteam/camomilla/camomilla!12 (b108ae9
(opens new window))
fix bulk delete trashmixin api (
66ce1f5
(opens new window))fix solutions in product page (
994307a
(opens new window))fix camomilla content api (
21aa7f6
(opens new window))trash bin support (
eae164d
(opens new window))update get_seo to use seomixin models (
2a6b893
(opens new window))clean parser util (
416057b
(opens new window))Translations mixins, parsing of multpart and media upload fix (
db41a7d
(opens new window))implement bulk delete (
314affb
(opens new window))fix get_seo with fallbacks (
dcf76f2
(opens new window))added get_or_create to get_seo (
b6cc631
(opens new window))refactor language management and add translated languages check (
ee51590
(opens new window))remove patch from media api (
d142f26
(opens new window))try fix cors (
d7539f2
(opens new window))add field in api to see models related to some media (
97ccbdf
(opens new window))disable partial update of media (
1065045
(opens new window))article lockup for api is now id (
4c1db1f
(opens new window))fix a view and forgotten migration (
756aa05
(opens new window))get translate content in pages (
d198a79
(opens new window))add planned choice to articles (
fa58b3d
(opens new window))added article title not seo (
34cf1dc
(opens new window))og_image is now a media field but we lose old images (
72f170e
(opens new window))better queryset selector for language (
9615552
(opens new window))remove validator and leave integrity error (
f84de8a
(opens new window))fix language api (
1c205f4
(opens new window))article language fallback queriset wip (
e10a18c
(opens new window))fix unique together validation (
9cc8ae8
(opens new window))fix operations for sortedm2m and mediasortedm2m (
d65fb16
(opens new window))fix error in sortedm2m and mediasortedm2m uploading files (
eb5a596
(opens new window))Fix tuple error (
0c8c23f
(opens new window))New awesome feature for micro-services (
7bdf325
(opens new window))Get or create (
fa106da
(opens new window))Hello new base serializer π π» (
822aee0
(opens new window))add user image on user serializer (
c0fdaeb
(opens new window))added api for current user (
b720d2e
(opens new window))No more author in Contents (
50471c8
(opens new window))Fixes on serializers (
c1389d1
(opens new window))Fix migrations (
f120a96
(opens new window))Media folder migrations (
7c8b7db
(opens new window))Page on Admin.py (
ba907f2
(opens new window))Media folders endpoint (
fe619a0
(opens new window))Og description is now a text field (
1955503
(opens new window))Ignore mo (
145075f
(opens new window))Minfixes on serializers (
2a7f111
(opens new window))Refactoring on Article (
6c9b400
(opens new window))SitemapUrl is now (finally) Page (
e8ebaa5
(opens new window))Fix cache middleware (
d5f401b
(opens new window))Update hvad (
8c1b5d7
(opens new window))Better filter for contents (
71924c0
(opens new window))Add templatetags (
fb857fa
(opens new window))Add date to show (
db007e8
(opens new window))Better cache management (
7bba434
(opens new window))Minfix on SEO utils now permalink is always request.path (
ab4e2d5
(opens new window))Fix thumb_url assignment (
672d633
(opens new window))Remove useless migration (
a99bc50
(opens new window))Add remaining migration (
38523d8
(opens new window))align (
e1005a3
(opens new window))Useless migration (
b38d7c3
(opens new window))Do not use default url prefix (
7240792
(opens new window))update labels (
ce15ed4
(opens new window))Remove files on media delete (
ce6cb48
(opens new window))Save optimized images (
4ed9466
(opens new window))Generate thumbnail on post save (
d6847cc
(opens new window))Generate thumbnail on post save (
ae773d0
(opens new window))Async optimization (
7743a79
(opens new window))Use media root (
e39f6f3
(opens new window))Optimize on save (
731ef8d
(opens new window))Add media optimization (
e480526
(opens new window))Fix regeneration thumbnails (
142846f
(opens new window))Remove print (
de4524f
(opens new window))Improvements on thumbnail generation (
9bb823f
(opens new window))Og_image in sitemap serializer Media objects are now ordered by 'create' datefield (
b739fa2
(opens new window))Merge branch 'master' of bitbucket.org:lotrek-tea/camomilla (
52f4c00
(opens new window))Description is now on compactSerializers (
4bd69d3
(opens new window))Only superuser can access to all users (
3674998
(opens new window))Fix statics and templates (
0ca7b27
(opens new window))Fix on new widgets (
7fa9f71
(opens new window))New style and new widgets (
0d9e0fb
(opens new window))Media Model now has Description field (
e8402e5
(opens new window))Fix user creation (
17931e5
(opens new window))Minfix on Filter in Views (
d70f18d
(opens new window))Add search for images (
1de7de4
(opens new window))Fix admin (
18a9ad8
(opens new window))New repr for media (
160a990
(opens new window))Add style (
a78318b
(opens new window))Fix multiple media select widgets in the page (
c2dd4e9
(opens new window))Fix unselected media for media selector (
9f11b51
(opens new window))New dynamic media select (
336f912
(opens new window))remove of tests.py that block global test run (
bdf9eca
(opens new window))Fix Articles fields (
d8a1746
(opens new window))Add redactor (
36fb4a8
(opens new window))Updated Viewset of SitemapUrl Now you can read with CamomillaBasePermission You can filter your queryset by permalink (
00f35fb
(opens new window))More work on slug (
ce3a803
(opens new window))Add get_article_with_seo (
9e4117a
(opens new window))Add identifier for articles (
9c4d585
(opens new window))More tests on utils (
3e28f70
(opens new window))Add tests (
81c8bc4
(opens new window))Permalink no more mandatory (
3905a12
(opens new window))Set null instead of cascade (
41216bb
(opens new window))Add thumbnail (
09c1bdc
(opens new window))Fix thumbnail generation (
31b21bd
(opens new window))Check if file exists before opening (
30c2abc
(opens new window))Add command for thumbnail regeneration (
4a1c4fe
(opens new window))Save and generate thumbnails in media (
a058440
(opens new window))RGB conversion hack disabled at the moment (
5e1b656
(opens new window))Change defaults (
484be33
(opens new window))Add custom widgets for media selection (
087e000
(opens new window))Updated SEO Utils Engine Hotfix for multilanguage site, and custom SitemapUrl class (
ab69333
(opens new window))Add new requirements.txt (
9a4c46b
(opens new window))Keep only the app in this repo (
122b01e
(opens new window))Update tags (
17a30ed
(opens new window))Fix import settings (
112d5a3
(opens new window))Og_image is an image field (
e1070c9
(opens new window))Add get_seo utility (thanks Busi) (
e5463c4
(opens new window))Add missing migrations (
e81e2ca
(opens new window))Add cache middleware (
fcada75
(opens new window))Merged in hotfix/renaming-classes (pull request #9)
Renamed Class (a06a4e7
(opens new window))
[Rename] ExpandeNdArticleSerializer to ExpandedArticleSerializer (
6c17aea
(opens new window))Fix typo (
ca90577
(opens new window))Add new constraints for identifier (
fed1d32
(opens new window))Contents retrieved by unique key (
7c66627
(opens new window))Fix thumb conversion (
6a08f60
(opens new window))URL_PREFIX is not mandatory (
77be0b3
(opens new window))Add some notes about default settings (
408e3e2
(opens new window))Raise an ex if AUTH_USER_MODEL is not defined (
0d1b69a
(opens new window))Fix defaults (
d10edcf
(opens new window))Camomilla defaults FTW π€π» (
cdeaf41
(opens new window))Pass βresetβ to reset to origin/master (
d3ec377
(opens new window))New robust deploy script (
1597fa6
(opens new window))Add defaults (
cca7668
(opens new window))Merged in minoLotrek/bitbucketpipelinesyml-created-online-wit-1481293746573 (pull request #8)
bitbucket-pipelines.yml created online with Bitbucket (e655cdb
(opens new window))
bitbucket-pipelines.yml created online with Bitbucket (
0af58d9
(opens new window))Merged in feature/new_user_profile (pull request #7)
New user profile (253d44f
(opens new window))
Remove base user (
3f5f057
(opens new window))More on user customisation (
d9d4f30
(opens new window))Fix migrations again (
fc3f56a
(opens new window))Reset migrations (
39b8d54
(opens new window))New user profile management (
f5fb19b
(opens new window))Add read permissions (no way for clients to break our balls ππ») (
5e8afd3
(opens new window))Merged in feature/newcontents (pull request #5)
[WIP] New contents with a page (c15e886
(opens new window))
Merge remote-tracking branch 'origin/master' into feature/newcontents (
9a940f1
(opens new window))Merged in feature/custompermissions (pull request #4)
[WIP] Custom permissions (b2f2165
(opens new window))
- Merged in feature/security_improvements_and_deploy (pull request #6)
New deploy with security improvements (48791fa
(opens new window))
Add token and user permissions (
9dd0d88
(opens new window))Sitemap as pages (
23a785b
(opens new window))Let Gunicorn running with a socket π (
dd7dae0
(opens new window))Return permissions on profile get (
d836d93
(opens new window))Auto set only camomilla permissions (
67c2844
(opens new window))Add url fields for models (
6ecc3ac
(opens new window))New media creation (
9c59e35
(opens new window))Install setproctitle π (
c8a8d8b
(opens new window))Kill and run unique gunicorn process (
6afd646
(opens new window))Some fixes on internal admin (
79eeaea
(opens new window))Restore old deploy script (
a00d6a3
(opens new window))New deploy with security improvements (
84288e9
(opens new window))Use only camomilla's categories (
23f3ec2
(opens new window))Add pages (
d76545a
(opens new window))Add some deploy notes (
a76e633
(opens new window))Add deploy info (
8ba4efc
(opens new window))First changes for translatable fields (hvad hack in README) (
15fee75
(opens new window))Add backend for creating users and set permissions (
e92f282
(opens new window))Check custom permissions in Camomilla permission class (
ee42055
(opens new window))Merged in fix/abstractArticle (pull request #3)
Support for inheritance. (a01f60f
(opens new window))
Make views more abstract (
620fb1a
(opens new window))Cleaning code (
6bc771f
(opens new window))All Main-Models of Camomilla (no media) now are abstract (
430e6b7
(opens new window))Update of gitignore (
8d35716
(opens new window))Support for inheritance of Article. Dynamic Serializer. Redefined the correlations with classes(FK), inheritance support. (
a2983ba
(opens new window))Add level 3 if user is superuser (
ed38b9f
(opens new window))Better names for admin objects (
8d76858
(opens new window))More on settings (
f03d651
(opens new window))Fix post on upload (
33dcfc8
(opens new window))Do not accept requests if user is not authenticated (
1db4600
(opens new window))Tags and categories may be blank (
5639aed
(opens new window))Remove useless plugin (
b04c8a4
(opens new window))Merged in feature/check_permissions (pull request #2)
Feature/check permissions (1f6a5ac
(opens new window))
- Merged in feature/translatable_permalink (pull request #1)
Feature/translatable permalink and other fixes (fb2d1c1
(opens new window))
Update README (
9e26e7b
(opens new window))Remove useless plugin url (
2bf1869
(opens new window))Fix README (
119a3c9
(opens new window))Fix warnings (
2b2fed9
(opens new window))Use right language in case of PUT/PATCH (
ea7653b
(opens new window))Add related name for User (
8766e89
(opens new window))Add base permissions for Camomilla (
c1ecaf4
(opens new window))First attempt to make translatable permalink working (refactoring needed!) π (
4e71e5f
(opens new window))New highlight image (
96fc296
(opens new window))New images file size calculation (
aef72a7
(opens new window))Fix thumb creation (
4e0c18e
(opens new window))Fix retrive article with the correct language (
f5b2132
(opens new window))Add plugin support (
6bfbdbf
(opens new window))Big refactoring (+ auto create profiles after user creation) (
c77633a
(opens new window))Add user profiles serialisation (
a16135d
(opens new window))Add thumbnails support (
54ba655
(opens new window))Fallback for tags and categories (
726e320
(opens new window))Translate support for contents (
e8a34b9
(opens new window))Fix languages (
ca41fac
(opens new window))Remove useless den settings app (
f6ef2d0
(opens new window))Raw languages API exposition (
c0d040d
(opens new window))Media refactoring (
5ad7c1b
(opens new window))Add multilanguage support (
de9cd0a
(opens new window))Get additional info with the token (
9f6caa7
(opens new window))Minfixes (
5d452d2
(opens new window))Add sitemap (
638038c
(opens new window))Add media (
df4f82c
(opens new window))Add contents (
c27222b
(opens new window))Unique values for tags and categories (
674e65a
(opens new window))Update view (
5ef7d6c
(opens new window))Tags and Categories are not mandatory (
e1b6943
(opens new window))More on articles (
f7a971b
(opens new window))Add admin for models (
714b464
(opens new window))Set up database (
50fb87d
(opens new window))First import (
7fbc2d7
(opens new window))