CHANGELOG
v6.3.1 (2026-03-24)
Bug Fixes
docs: Update Django versions badge in README (
36cc0b5)serializers: Correct superclass reference in UserProfileSerializer update method (
d919123)views: Add permission classes to LanguageViewSet for better access control (
f4ddd06)
Chores
Add AI coding instructions for Camomilla CMS (
df7cbcd)Add structured JSON field integration and admin customization in Agent instructions (
59b722a)
Refactoring
Remove ParseMimeMixin from MediaFolderViewSet and MediaViewSet (
08e9ca4)Remove unnecessary whitespace in LanguageViewSet (
667e453)tests: Remove debug print statement from media data test (
9fd8020)
Testing
- Improve test coverage (
1c6bac9)
v6.3.0 (2026-01-07)
Bug Fixes
- api: Update permission classes to allow unauthenticated access for logout api (
095a868)
Chores
Add checkout step to coverage job in CI workflow (
ddc42ab)Added docs build pipeline (
8cba907)Refactor doc publish script to streamline git operations (
0c6e2c7)Simplify commit message for documentation deployment (
1858bad)Some beauty lifting π to gh actions steps (
4a49d47)Update CI configuration for Python 3.14 and Django compatibility; add pydantic and psycopg2-binary dependencies (#41,
8230c4e)Update coverage job name for clarity (
49022bd)Update doc pipeline (
bf1ff8f)Update doc pipeline pnpm version (
9cc42e3)Update doc pipeline publish script (
a2bd422)Update documentation publishing using dedicated github page action (
6af7284)Update Makefile with new commands and .PHONY (
d09c805)Update publish branch to gh-pages for documentation deployment (
29c72a5)Update Python version support to include 3.14 and adjust requirements (#41,
8230c4e)
Documentation
Add comments to placeholder files in docs to instruct contributor where to find original files (
f1b0e18)Fix moveCHANGELOG script wrong contribute destination (
28ee254)Remove emoji from warning banners (
f766cc5)Update docs engine to vuepress 2-rc24 (
dde459a)
Features
Refactoring
- Black . π
(
04a97b7)
Testing
v6.2.3 (2025-10-14)
Bug Fixes
Change identifier field type from TextField to CharField with max_length (
a130c4b)mysql: Implement monkey patch for MySQL DATETIME handling (
eec96bd)
Chores
Add step to update docs changelog after release (
785752d)Fix quote mysqlclient version constraint in CI configuration (
097b7bd)Fix release pipeline python version (
8942826)Remove psycopg2-binary version constraints from dev dependencies (
2d90028)Remove psycopg2-binary version constraints from dev dependencies (
35039be)
Continuous Integration
- Unify test command across SQLite, Postgres, and MySQL jobs (
0e6e896)
Refactoring
Ensure newline at end of file in init.py (
e06f55d)Remove unused import of settings in pagination mixin (
2dc9bd6)Simplify JSONField imports and remove unused arrayfield (
f8bd453)
v6.2.2 (2025-10-13)
Bug Fixes
- tags: Fix to_pretty_dict template tag not rendering UUID on first try (
9809e52)
Chores
Drop support for python 3.9 and django 3.2 (
dcd1c96)Fix CI (
6906b0b)Fix ci django uv add (
888be41)Fix coverage upload (
ef05aff)Fix coverage upload and django selection (
1ff96db)Fix coverage upload and django selection (
e1a61a2)Fix python version window (
0ae368c)Fix upload of coverage.html report (
8040b39)Move to uv package manager (
38050a9)Remove django version from uv cache keys in CI pipeline (
c6f4181)Update CI to merge coverages and upload all in one (
b6c72b4)
Refactoring
- Sobstitute print with logger (
722b217)
v6.2.1 (2025-10-12)
Bug Fixes
keywords: From json field to simple charfield (
08d42dc)structured: Update to dsf 1.1.2 to fix missin qs bug in structured fields (
2ad80fc)UserSerializer: Add missing fields from Django User Model (
3ae21ba)
Chores
- Update semantic release to generate changelog (
28d85f0)
Documentation
- Update changelog (
11cba4a)
v6.2.0 (2025-08-27)
Fix
Fix default template cosmetics (
5feff32)Fix page breadcrumb using now routerlink (
7682706)Fix UrlNode manager related names calculation (
34a469c)Get correct language page if asking page router with prefixed lang (
82c85e2)Make template_name not required in django admin (
367e951)Remove current language from alternates (
c1b77ac)
Chores
- Added django_debug_toolbar for development purposes (
3c48bfd)
Features
- Added cache to router endpoint (
f14b9e3)
Refactoring
- Point to camomilla settings instead of modeltranslaor ones (
f123917)
v6.1.4 (2025-07-28)
Fix
Add StructuredModelSerializer to abstract page serializer (
151aa9e)Fix AbstractPageMinimalSerializer name serialization (
ea533a8)
Chores
- Drop support for python 3.8 (
2196531)
v6.1.3 (2025-07-24)
Fix
v6.1.2 (2025-07-23)
Fix
Add possibility to import action serializers from strings (
1efc4d0)Serializer can be passed as a path to import (
5bb6652)
Chores
- Update semantic release to v10 (
2120dcc)
v6.1.1 (2025-07-18)
Fix
fix: return empty queryset manager as childs (
3607de1)fix: return empty child list if parent model is different from child model, and child model is being edited (
67aa7b0)fix: menu key editable, default uuid4 (
8c27d4d)
Unknown
- Merge pull request #32 from lotrekagency/master
fix: menu key editable, default uuid4 (b0e01a2)
v6.1.0 (2025-07-14)
Feature
- feat: added standard_serializer option to PageMeta class and to camomilla settings (
36fb1a8)
Fix
fix: added model identifier in menu nodes serializer (
a5e7e45)fix: fix alternate urls generation for missing permalinks (
29c5bba)fix: fix autopermalink generating double slash with parent page (
7cd21ce)
Refactor
- refactor: renamed router views and router serializers class (
94e4105)
Unknown
- Merge pull request #31 from camomillacms/feature/test-page-relation
feature: add test for page relation api (e970bcb)
feature: add test for page relation api (
6d0a749)Merge branch 'master' of github.com:camomillacms/camomilla-core (
ff55136)tests: added tests for page meta (
fba4ea8)
v6.0.1 (2025-06-23)
Chore
chore: change badge links (
c99ffb5)chore: remove well badge (
03b33dd)chore: added some badges to readme (
63cfe52)chore: update readme coverage link (
ae5de5a)chore: remove black version for older python versions (
6ffef00)
Documentation
- docs: update changelog (
9eb74a1)
Fix
fix(drf): fix data update on permelinks in disabled i18n environments (
d29eccf)fix: added plain to nest to have coherent option schema in DRF (
828e26e)fix: solve remove astro template prefix (
a6d7eba)
Unknown
deps: fix uritemplate deps for python 3.8 (
8527f66)Merge pull request #30 from camomillacms/fix/remove-astro-template-fix
fix: solve remove astro template prefix (39503ef)
deps: update deps for drf Autoschema generation (
58d981f)Merge pull request #27 from camomillacms/feature/camomilla-template-sync
feature: solve camomilla template sync (2699b73)
feature: solve camomilla template sync - 6 (
b029b1f)feature: solve camomilla template sync - 5 (
e12f4c7)feature: solve camomilla template sync - 4 (
98f02f4)feature: solve camomilla template sync - 3 (
e783830)feature: solve camomilla template sync - 2 (
c065b57)feature: solve camomilla template sync (
d9f7ad2)doc: update how to contribute on docs (
227215d)
v6.0.0 (2025-06-04)
Chore
chore: prepare for 6.0.0 release π (
859da0e)chore: prepare for 6.0.0 release π (
9b2d063)chore: fix reamde alignment (
965a614)chore: fix readme logo (
e6eafdc)chore: update camomilla logo (
8b98c4d)chore: added logos to vuepress (
21dcb97)chore: update docs dependencies and use pnpm (
c72b8e1)chore: black . π (
f6924fc)chore: upgraded black and added make format command (
d5e6407)chore: add CODECOV_TOKEN secret to prevent codecov 429 errors (
19c38bb)chore: upload coverage on codecov only once in Test and Coverage job (
2d3985b)
Unknown
Merge branch 'master' into next (
fae865d)doc: update README.md and CHANGELOG (
704491e)doc: fix README.md logo (
6214efb)doc: update README.md (
dec6da6)deps: added uv.lock (
fd3e9d2)doc: added CONTRIBUTING.md π€ (
19efde4)deps: update django-structured-json-field min version to 0.4.2 (
fd51fa5)
v6.0.0-beta.18 (2025-05-20)
Documentation
- docs: update changelog (
b5c99b9)
Feature
- feat(templates): added template tag and accordion in base.html (
4d56f9d)
Fix
- fix(apps.py): added 'structured' in apps because needed in django admin (
95db0f4)
Style
Unknown
- Merge pull request #26 from camomillacms/feature/page-data-in-default-template
feat(templates): added template tag and accordion in base.html (f197fb8)
- Merge pull request #25 from camomillacms/hotfix/structured-in-apps
fix(apps.py): added 'structured' in apps because needed in django admin (e87c4a9)
- Merge pull request #24 from camomillacms/feature/registered-templates-apps
Added REGISTERED_TEMPLATES_APPS to filter out unwanted templates from selector (ea3b34f)
v6.0.0-beta.17 (2025-05-06)
Chore
chore: Code review changes (
f99b6da)chore: Test model api register (
8ed0c95)chore: Add test for menu features - 2 (
45cb1b8)chore: Add tests for Pages - 2 (
c3aad58)chore: Add tests for Page Context (
03fbe6b)chore: Add tests for Pages (
7df3c95)chore: Add test for menu features (
6ac0f94)chore: Merge pull request #20 from marcobeca/next
Make test suite work again and extended testing matrix for cross version testing π (a4c1787)
chore: update pyproject.toml (
ea64cbb)chore: Update test matrix (
18d3a8e)chore: pipeline test restore (
77bee79)chore: fix requirements (
e403494)chore: move repo (
6992c85)chore: update docs script (
094ca16)
Documentation
- docs: update docs for pages and structured fields (
332ceb7)
Feature
feat(templates): use REGISTERED_TEMPLATES_APPS if exists to select templates files (
cc4b4b4)feat: added date updated and date created autofields to UrlRedirect (
f263224)feat: remove autopermalink flag if permalink is manually edited from admin page (
8ac6cca)feat: added redirect management to router api (
0a16ecc)feat: added possibility to manipulate permalink from django admin page (
9a117d5)feat: added autoredirect (
21bb77b)
Fix
fix: fix filter parser not working with simple cases π₯Έ (
0b93d63)fix: added redirects for old urls for retrocompatibility (
17965fd)fix: fix permalink management on disabled translation (
769ffa9)fix: fix admin permalink editing (
e1df3b2)fix: fix article admin page (
414b677)fix: fix redirects consistency (
110e16e)
Refactor
refactor: removed some old code and refactor Translations mixins (
ee92457)refactor: better abstract page method typing (
2d9ecf8)refactor: move urlnode manager to manager directory (
53e2a16)refactor: autopep8 π (
a9fc426)refactor: refactor camomilla theme admin code disposition (
d311032)refactor: autopep8 π (
90389a2)refactor: refactor redirects code (
0cccb00)refactor: refactor all optimize serializer mixin code (
6327502)refactor(api): change file structures of views and serializers mixins (
20b7937)
Unknown
- Merge pull request #23 from marcobeca/next
Add Tests for Media models and register api (1af8c8c)
chore: Update tests for Media Models (
e7e9c66)Merge pull request #22 from marcobeca/next
Add Tests (9c08a40)
deps: update deps and sobstitute ckdeitor with tinymce (
8bc3a99)Merge branch 'next' of github.com:lotrekagency/camomilla into next (
41b57de)
v6.0.0-beta.16 (2024-11-09)
Chore
- chore: update example app (
a84bb51)
Feature
feat(api): added possibility to filter api fields with fields query param (something like graphql) enjoy β (
5a9b94b)feat(api): added query parser for more complex query with and and or conditions (
5f2bd5c)
Fix
fix(menu): follow preview link if previewing page (
201c22d)fix(model_api): fix router urlpatterns registering on local var" (
4726328)fix(openapi): fix openapi schema generation (
03cada3)fix(media): update optimization scripts to be compatible with future django versions (
a307032)fix(model_api): fix authentication problems on model_api registered endpoints (
b2d5049)
Refactor
- refactor: style π
(
3c99ad8)
Unknown
deps: update django deps (
9d4a426)tests: fix tests for new django version (
8c8adcb)tests: removed some old tests (
23cbcaa)tests: more tests for media and model api (
6fb5d6e)Merge branch 'next' of github.com:lotrekagency/camomilla into next (
5e4182e)tests: more tests (
33d67db)
v6.0.0-beta.15 (2024-10-26)
Chore
- chore: remove unused imports (
28aef13)
Feature
feat(structured): upgrade features moving to django-structured-fields (
1d27f5f)feat: removed slug and autogenerate permalink from title (
1cf082f)feat: add permalink direct editing in abstract page (
d42b341)
Unknown
- deps: fix rest framework versioning (
c31ef16)
v6.0.0-beta.14 (2024-03-25)
Fix
- fix: fix page get_or_create manager (
6b8be36)
Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
3af75ba)
v6.0.0-beta.13 (2024-03-25)
Feature
- feat: allow composite slugs in page models without a parent (
4265a76)
v6.0.0-beta.12 (2024-01-29)
Fix
fix(homepage): fix get_or_create_homepage (
a3c1095)fix(typing): fixed python 3.8 typing compatibility (
df27aa2)
Unknown
- Merge pull request #17 from lotrekagency/fix/template-parameter
Fixed template update issue. (3e12882)
v6.0.0-beta.11 (2023-11-09)
Fix
- fix: get_absolute_url to remove / from home in sitemap (
fa42b1b)
Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
8abeec6)
v6.0.0-beta.10 (2023-11-08)
Fix
fix: fix language switch redirect (
d87a031)fix: fix reverse url to return url with slash if append_slash (
85d50a9)
Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
a9f6365)
v6.0.0-beta.9 (2023-11-08)
Documentation
- docs: update changelog (
7dd4edf)
Fix
- fix: fix APPEND_SLASH django config (
81a43e2)
v6.0.0-beta.8 (2023-10-10)
Chore
chore: update test app to use sitemap (
d049220)chore: black . π (
eb78a3b)chore: added some comments on code (
0b1849b)chore: code format (
53af6b4)chore: added some typechecking to optimized storage (
3f8e60a)
Documentation
docs: update docs emojis π (
53e511c)docs: fix StructuredJSONField documentation (wrong field name in examples) (
1962b3b)docs: added use sitemap on docs (
5924ade)docs: update changelog (
70c92e1)
Feature
feat: added camomilla sitemap (
0071ce3)feat: added is public annotation to urlnodes (
19f6fcb)feat: accept also single lang fields like title_en from serializers (
b1244d5)
Fix
fix: fix structured cache getting value when not needed (
b3f7c2d)fix: fix nest to plain typing (
d339a47)
Refactor
- refactor: better typing for structured cache (
eac24b6)
Test
v6.0.0-beta.7 (2023-09-30)
Chore
Documentation
Fix
- fix: fix optimized storage increasing file sizes in some cases (
7547c45)
v6.0.0-beta.6 (2023-09-30)
Documentation
Fix
fix: fix template context autodiscover" (
2189fe9)fix: fix camomilla context init import (
ac8e86b)fix: fix camomilla context init (
01914bd)fix: fix camomilla context __init__py (
4de1519)
Refactor
- refactor: move context engine to templates_context module (
d6a86f6)
v5.8.6 (2023-09-25)
Chore
chore: always try to upload pypi (
f92880c)chore: update testing workflow (
0b9e073)chore: better job step splitting (
9d158d5)chore: fix run build in cd.yml (
2cf8a30)chore: fix build run statement (
d9d5f14)chore: decouple package build from version tagging in cd.yml (
4c96a8e)chore: set force release options to release workflow (
852f37f)
Unknown
Merge branch 'master' into next (
3af5bbc)Merge branch 'master' into next (
57d1d9f)Merge branch 'master' into next (
64b3a65)Merge branch 'master' into next (
72d67e3)Merge branch 'master' into next (
7d387ba)Merge branch 'master' into next (
b7f0656)Merge branch 'next' of github.com:lotrekagency/camomilla into next (
88ad9a2)Merge branch 'master' into next (
cccacea)
v6.0.0-beta.5 (2023-09-25)
Chore
chore: update permissions on release githubworkflow (
e857992)chore: update permissions on release githubworkflow (
dd9bf9d)chore: update cd (
c936605)chore: update cd (
1640461)chore: update cd (
683f79a)chore: cd remove bad config (
e2e2d45)chore: fix versioning (
54f3868)chore: make cd and ci triggerable (
8cf368b)chore: move to pyproject.toml (
fab43fd)chore: fic CD pipeline not getting config file for semantic release (
e851c7e)chore: update semantic-release and CD pipe (
6479126)chore: update example with ckeditor urls (
5f93a5b)chore: added locale middleware, to example app settings (
f4483fc)chore: created example app and make test refer to it's configuration (
9d4411f)chore: fix test environment (
b4b21cf)chore: fix flake8 errors (
7396241)chore: black . π (
31cc0d7)
Documentation
- docs: update docs (
35e5c52)
Feature
feat: raise pydantic errors as drf validation errors in apis (
0cfc33f)feat: make template context register work also for subclasses (
a6287b8)
Fix
fix: fix page is public prop to compute without fallbacks (
fa80d1c)fix: fix camomilla.theme bootstrap (
773af99)fix: fix lang switch template (
1d41ac2)fix: fix structured field migrations (
0320cdb)
Test
Unknown
Merge branch 'master' into next (
4de8c96)Merge branch 'master' into next (
1456374)Merge branch 'master' into next (
4ce109e)Merge branch 'master' into next (
eeafe84)Merge branch 'master' into next (
7bfe473)Merge branch 'master' into next (
0dc4827)Merge branch 'master' into next (
3f8c533)Merge branch 'master' into next (
7692c5b)Merge branch 'master' into next (
c9298e3)
v6.0.0-beta.4 (2023-09-09)
Documentation
docs: update docs (
a88da89)docs: update docs (
3a0018a)docs: update docs (
97722ae)docs: update docs (
8a6c006)docs: update docs (
4baebf8)
Feature
feat: added cache disable setting for structured field (
39d726b)feat: added pages-router endpoint and many new features for pages api (
6a7497a)
v6.0.0-beta.3 (2023-09-08)
Chore
Documentation
- docs: update docs (
9df236a)
Feature
feat: make context funtions parameters free (
16b3de7)feat: added context managers (
8555a15)feat: added settings AUTO_CREATE_HOMEPAGE, default=True (
154c904)feat: update serializers (
8b71f27)feat: update structuredJSONField and camomilla menu (
ffa6c08)feat: added a cache engine (
6277c30)feat: added first draft of pydantic ModelBase with django Fk and Qs support (
760d62e)feat: better error for draft 404 pages (
7eb9c06)feat: added jsonform in admin (
f2afcd4)feat: added menu model to admin page (
8df743b)
Fix
fix: fix X_FRAME_OPTIONS default for camomilla admin (
383e488)fix: fix Iterable types that are actually Sequences (
41fc0f4)fix: fix cache making call before checking existance (
fbfd51f)fix: fix openapi json schema to point right definitions also inside definition refs (
29a1311)fix: fix openapi json schema to point right definitions (
0decf18)fix: move admin registration in camomilla theme (
da6a025)fix: fix json schema (
e502be0)
Performance
- perf: decrease database hits on dumps with many qs (
3a52d04)
Refactor
refactor: remove print (
016c4a1)refactor: replace old structured fields with new ones π (
303c04c)
Test
- test: fix flake8 test (
f849c19)
Unknown
- performance: fetch cache only when needed (
9de4c4b)
v6.0.0-beta.2 (2023-08-08)
Chore
- chore: set release branch to next for v6 (
f2b5d8e)
Documentation
docs: update docs (
08d0564)docs: update media docs (
a2fc0cc)docs: update media docs (
b9de34c)docs: update docs (
9a2261d)docs: update docs (
fda7864)docs: added changelog to documentation (
a2bafc0)
Feature
feat: added openapi schema to api (
c242c83)feat: added is translated utils in TranslationSerializerMixin (
472f84f)feat: added favicon in admin panel (
8b17888)feat: add page preview in admin page (
078e925)feat: dynamically set template choices (
23f22bc)feat: added rosetta compatibility to admin theme (
a3d653b)feat: update camomilla admin theme (
9f00116)
Fix
fix: fix unique permalink validato in api (
3e2f856)fix: fix django admin permalink generation (
1f6b60c)
Refactor
- refactor: move api depth settings (
d5ff8db)
Unknown
deps: update pillow deps and add django-admin-interface (
bd9270e)deps: remove djlotrek dependency (
c6ffffb)Merge branch 'next' of github.com:lotrekagency/camomilla into next (
a2d5bf9)
v6.0.0-beta.1 (2023-07-31)
Chore
chore: added vuepress doc generation (
22a51f5)chore: added typing for abstract page (
29eea97)chore: update setup.cfg requirements (
1324d2b)chore: update migration 0013 (
2639b68)
Documentation
Feature
feat: added autoptimized storage for media files (
93e02a1)feat: added page routerlink to have an exact reverse match of permalinks (
d50396e)feat: translatavle template_data (
7d25ef7)feat: added template_data to abstract page" (
07bb9a1)feat: added camomilla settings to change defatult many behaviours (
53be09c)feat: added page meta inheritance (
69f93a3)feat: added the possibility to select menu template to render (
bd8b05f)feat: added get_context to page model (
c9645ef)feat: added serializers for structured data (
325ce53)feat(structured): added cache to StructuredJSONField π (
e3d0d6a)feat(structured): added cache for listfields (
d70f35d)feat(model_api.py): created basic register decorator (
e62bd37)feat: removed migrations and added MIGRATION_MODULES setting injection (
5e770f3)feat: added shortcuts to render menus (
6f23fe9)feat: added StructuredJSONField descriptor (
651b134)feat: added StructuredJSONField (
de3bb6d)feat: added dynamic_pages_urls and template management (
1620d0a)feat: added class methods to Abstractpage to facilitate camomilla upgrade from old versions (
4d4b381)feat: added some translations utils (
7185ae1)feat: add djsuperadmin urls if present (
81ec4e8)
Fix
fix: set Content model itentifier unique together with page fk (
b58d309)fix: fix current user union query for sqlite (
47b4879)fix: fix sqlite OperationalError (
3cbe374)fix: fixed to_db_transform in menu nodes childs (
9ac1c7c)fix(model_api): get_queryset in viewset instead of queryset (
4fd8e4b)fix: fix ulrnode match (
9b6628e)fix: fix disable i18n (
a87bb03)fix: fix some sypos in default html (
e203f88)fix: fix page status check (
d6363a5)fix: fix urlnodes permalink generations (
785b844)fix: fix dynamic pages (
878a81e)fix: fix annotate default (
8e155a8)fix: fix annotate (
d199c88)fix: fix setup.cfg (
621db85)fix: fix media str function (
18335fe)fix: inherit ModelSerializer in AbstractPageMixin to be sure some method exists (
3d440a2)fix: fix UniquePermalinkValidator skipping validation on nested bases sublclasses (
b089d67)fix: skip update child on page creation to prevent missing relation checking (
7f9f0b2)
Refactor
refactor: update menu template to use new node structures (
afcafee)refactor: isolate AbstractPageTranslationOptions to let childs inherit from there (
a70b41a)
Unknown
Merge branch 'feature/model_api' into next (
89d69d9)deps: added jsonmodels deps (
8f211e6)Merge branch 'feature/structureddata' into next (
d14883b)Merge branch 'feature/urlnodes' into next (
68c560c)Merge branch 'feature/urlnodes' into next (
a69393c)Merge branch 'feature/urlnodes' into next (
1e0693f)Merge branch 'feature/urlnodes' into next (
04a7aff)Merge branch 'feature/urlnodes' into next (
8559488)Merge branch 'feature/urlnodes' into next (
d09589a)Merge branch 'master' into next (
4910f4d)Merge branch 'master' into next (
c113785)
v5.8.5 (2023-03-07)
Feature
feat: default translate menu nodes (
a051ae9)feat: added menΓΉ model and serializers (
cc902ea)feat: added urlnode autogeneration and slug validator (
12cd811)feat: new urlnode structure for pages (
2576520)feat: added way back migration helper to return to hvad (
d8c49ba)feat: added serializer for nested translations (
4c7bae3)feat: added migration to move data to new table scheme (
99d87f0)feat: added a custom migration to maintain data from hvad tables (
6d997bd)
Fix
fix(related): nest mixing now is taking depth directly from constructor (
63c5ae5)fix(related): fix related serializer trying to set queryset on readonly models (
bd2eb4f)fix(media): fix media search scope (
a729489)fix: prevent listing models without an url_node (
5811b67)fix: fix model field naming to grant backward compatibility (
73cd873)fix: fix translation update in translation serializer (
1c372f8)
Refactor
refactor: unify settings in camomilla.settings (
2962e23)refactor: changed internal imports to absolute path (
3c7f9f0)refactor: remove all hvad code (
986b0dc)refactor: removed hvad code from admin.py and added modeltranslations one (
94b2ebb)refactor: registered models in translation.py (
a36c77f)refactor: removed hvad code from models and added modeltranslations one (
219dcf1)
Unknown
deps: drop support for django 2.2 (
6a75523)deps: remove hvad and add modeltranslations to requirements (
07c8c7e)
v5.8.4 (2022-12-21)
Fix
- fix: fix jsonPatch mixin for trans jsons (
e0c9236)
v5.8.3 (2022-12-21)
Fix
fix: fix potential recursion error in NestMixin and take nesting depth from settings (
647114c)fix: fix recursive nestmixin functions (
e83586e)
Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
91fe6c1)
v5.8.2 (2022-12-21)
Fix
- fix: fix nested translations mixins (
2c17ed8)
v5.8.1 (2022-12-20)
Fix
fix: fix potential recursion error in NestMixin (
f337155)fix(media): allow json parser in media for patch requests without files (
b117229)fix: show all permissions on profile serializer (
fb1dc5e)fix(media): allow json parser in media for patch requests without files (
00b1d24)
Unknown
- Merge pull request #15 from lotrekagency/hotfix/userpermissions
Added all permissions array to user profile (15891b1)
- Merge branch 'hotfix/userpermissions' of github.com:lotrekagency/camomilla into hotfix/userpermissions (
aba3d89)
v5.8.0 (2022-12-20)
Chore
- chore: fix black (
c092aab)
Feature
feat(rest_framework): go down in nested relation with updatable serializers, DEFAULT_NEST_DEPTH = 10 (
d22ea66)feat: optimize many related field to fetch all existing objects (
8ba3982)
Fix
fix: fallback media api translations (
e279f7a)fix: fix patch method overriding json field (
faf7e4b)fix: show all permissions on profile serializer (
e2a0116)fix: handle ints in many related fields (
eb7140a)fix(serializers): added BaseModelSerializer to default serializers of RelatedFields (
e9a37b5)fix(page): added safe page translation getter in get_page (
bea64d7)fix(db): added trigram extension in migrations (
bdadea1)
Unknown
deps: update django hvad dep (
705f057)Merge branch 'hotfix/trigram' (
cfea914)Merge branch 'master' into hotfix/trigram (
c899467)
v5.7.7 (2022-08-12)
Fix
- fix: fix bad typechecking in BaseModelSerializer (
5063abf)
v5.7.6 (2022-08-12)
Fix
- fix: fix BaseModelSerializer related field injectig serializer kwargs in wrong class (
a212c2f)
v5.7.5 (2022-08-11)
Fix
- fix: explicit default_auto_field in app config to prevent unwanted migrations (
ec33de8)
v5.7.4 (2022-08-02)
Chore
- chore: update requirements (
b1cfeeb)
Fix
fix: added missing migrations (
e57989e)fix: fix media migration to be compliant with hvad (
dc5e83a)fix: fix makefile (
925a270)fix: added missing migrations for django 4 (
8a79998)
Test
- test: fix tests (
79440a2)
v5.7.3 (2022-05-16)
Chore
chore: flake8 fix (
f83b38a)chore: update ci test matrix to test camomilla also on django 3 and 4 (
226ed58)
Fix
v5.7.2 (2022-05-13)
Fix
fix: fix get page to work with new hvad (
2cd8b89)fix: fix camomilla filter content to work with new hvad (
0193509)fix: update camomilla template to support new django admin static (
92afbc0)fix: fix gettext_lazy import deprecated in django4 (
626dfe1)
Unknown
deps: update djsuperadin dependency (
8089b1e)deps: update lotrek-django-hvad deps and sintax (
996f6bf)deps: update deps to bring compatibility with django 4 (
fc7dade)
v5.7.1 (2022-03-30)
Chore
- chore: black . (
5539ed2)
Fix
fix: fix circular import error (
8b3f6ff)fix: fix session login urls (
2688c1a)fix: fix drf session authentication (
538e709)
Test
- test: fix test (
5f0bee8)
v5.7.0 (2022-03-14)
Chore
Feature
feat: added ordering to Articles Categories and Pages (
8cb6d75)feat: added meta to Articles Categories and Pages (
f859c37)feat: meta mixin for models π¦Ή (
88c4b4a)feat: added ordering mixin for rest framework inspired by django adminsortable2 (
cb619bc)
Fix
fix: fix meta mixin methods (
7d7e3a8)fix: fixed reverse ordering in update_order endpoint (
b8ae096)fix: fix pagination ordering without default order field (
ca07303)
v5.6.1 (2022-03-01)
Fix
- fix: fix pagination mixin to provide order filter and search also for unpaginated queries (
62e8b01)
Test
- test: fix api test after ordering (
9602ce1)
v5.6.0 (2022-02-26)
Feature
feat: added permission classes to media api (
558cac2)feat: auto-order pagination mixins (
125dd71)feat(serializers): automagically π§ create nested serializers at runtime avoiding the need of declaring RelatedField classes (
4748786)
Fix
- fix: fix paginate stack oredering (
685cf8d)
v5.5.2 (2022-02-14)
Fix
- fix: fix djsuperadmin reverse url (
035d377)
Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
7dfbe03)
v5.5.1 (2022-02-14)
Chore
- chore: black . (
a811c72)
Fix
fix: fix RelatedField allow_insert condition (
90ba04f)fix: fix serarchfield for article viewset (
2c9cda4)fix: added missing migration (
a018f0f)fix: Refactor filefield and fix bad return value (
1f1a36a)fix: fix related field trying to insert new values all the time (
2465598)
Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
0dc22e3)
v5.5.0 (2022-02-12)
Chore
Feature
feat(api): brand new serializators views and permissions for users endpoint (
0f5b824)feat(api): added trigram search mixin to medias (
0002c8b)
Fix
fix: fix File fields imports (
3a0af76)fix: added creation logics for Related fields (
56f20a5)fix: integrate Camomilla fields in Base model serializers (
3556d33)fix: added FileField and ImageField to fix drf Fields (
7fc3160)fix: article permalink is now slugfield to prevent bad inputs (
aafd92c)fix: fix article serializer missing categories (
93b4284)
Unknown
- Merge pull request #9 from lotrekagency/hotfix/searchconf
Added Trigram search mixin (3ff1bd2)
v5.4.2 (2022-01-18)
Chore
- chore: change semantic release conf (
944d36f)
Fix
Unknown
- Merge branch 'master' of github.com:lotrekagency/camomilla (
f713e25)
v5.4.1 (2022-01-17)
Fix
- fix: loosen the range of requirements package versions (
96d491b)
v5.4.0 (2022-01-13)
Chore
Feature
feat(media): added mime_type column to media model (
4771068)feat(api): added search to medias (
905661d)feat(media): added option to override Media file on update from api to maintain same url (
8d6371f)
Fix
fix(media): added opetation to db migration to recalc old media with the new mime_type feature (
a7afd2d)fix(media): mime filter parsing works also in folder viewset (
4149e92)
Unknown
- Merge pull request #6 from lotrekagency/feature/media
Added mime type and search to Medias (39767ec)
v5.3.0 (2021-12-17)
Chore
chore: fix ci/cd (
682f200)chore: fix ci/cd (
0a6daf4)chore: update readme (
a75daee)chore: update readme (
6bde3c8)chore: update ci job names (
991280c)
Feature
- feat(api): handle multisort on PaginateStackMixin (
40080f4)
Unknown
- Merge pull request #5 from lotrekagency/feature/multiplesort
Handle multisort on PaginateStackMixin (33616c7)
v5.1.0 (2021-12-17)
Chore
chore: added release to ci (
bb99d98)chore: removed django 3 compatibility (
f9420c5)chore: update ci (
08dadb3)chore: update ci (
765e5b5)chore: update ci (
9536ded)chore: update ci (
c38c634)chore: fix ci (
9701dc1)chore: update ci (
723f8f3)chore: update ci (
b08a52a)chore: add flake8 settings (
381b560)chore: fix flake8 errors (
440d214)chore: update ci.yml (
3a21126)chore: add ci tests (
1924786)
Feature
feat: added image properties into media model (
09cb481)feat: option to remove pagination on views (
3e6fc48)
Fix
fix: fix sqlite compatibility problems (
4cde4fc)fix: fix app name (
13bb12d)fix: added search field to article viewset (
1bd4b5f)fix: fix articles and pages serializers requiring RelatedField fields. (
c4fd330)
Test
test: fix test conf (
140b658)test: add psycopg2 to dev-requirements (
2d9004a)test: update flake8 (
0f9ed23)test: fix testing (
31e2077)
Unknown
Merge branch 'master' of github.com:lotrekagency/camomilla (
296623a)Merge pull request #3 from lotrekagency/hotfix/search_field
Add search field to article viewset (b8a9888)
- Merge pull request #4 from lotrekagency/feature/image_properties
Add image properties to Media model (b4677c5)
- Merge pull request #2 from lotrekagency/hotfix/no_pages
Added option to disable pagination on views (2e32c18)
v5.0.3 (2021-10-26)
Chore
chore: Move package version to init.py (
e17c97a)chore: Replace git packages dependencies with pypi packages (
1b0672e)chore: Use semantic versioning for package publishing pipe (
35b9933)
Unknown
Merge branch 'master' of github.com:lotrekagency/camomilla (
3b40fd5)added MIT license (
2c517c5)Merge pull request #1 from lotrekagency/hotfix/pagination
Fix some pagination issues (e892d08)
change pages range to pages count (
a1185dc)fix searchvector arguments (
ddc7353)added mediaListSerializer to decrease db stress on list call (
1ee30d6)little refactor of serializers and views to centralize controls of mixins (
fdfea21)fix multipart parser (
76e7549)new logic for multipart parser, added array path indexing (
fbf88b2)Merge branch 'feature/camomillareloaded' (
ec89be9)add migration (
65db750)removed some default confs (
5d52e4e)removed jwt' (
d0f2d47)wip on serializers and views (
5e982a4)wip on trans helpers (
3dda877)removed ExpandedArticleSerializer (
c433647)remove trash mixins (
cc0c4f2)better translation initializaion (
36c2e80)fix related field choices visualizations drf (
88669db)refactorized serializers (
f0105a3)ArticleView rewrite (
f83f07f)added RelatedField serializer (
6acead6)conditional pagination (
c44ba0c)Fixed parser for media update (
1941029)remove pagination from folders (
6aea267)added pagination and some upgrade to media models (
2896e4b)big refactor code structure (
9cd06c5)added token api endpoint and permissions to user serializer (
a798c6a)Added context in MediaFolderViewset for MediaSerializer (
aaf8b86)Added context to MediaDetailSerializer (
52b815a)addded try block to make_thumbnails Media (
e7e44db)wix wrong slugify import (
d031ab4)fix slugmixin missing slugify dependency (
124e054)Fix models (
7e9ce16)Remove useless print (
37e2432)Autogenerate identifier for articles (
0124b1b)More tests (
4be200b)Update requirements.txt with Pillow 6.2.0 (
211a4c4)Update Pillow (
dac2fc7)Fix filters (
88a1bb6)Update dependencies (
a9c7264)Remove some useless code and add api tests (
f26ae1a)Move tests outside lib folder (
075292c)Restore with new django-hvad (
b6b6dae)First part of tests (
553be4b)Make JWT token valid for 300 days (
aca3494)Add djsuperadmin (
499286b)Switch to djangohvad 2 (
0cd9ed3)Road to 5 (
c833790)Fix DEFAULTS (
a04f8a1)Move middlewares to DjLotrek (
bf86d9a)Add utility to get content or redirect to the correct language (
ba303be)Add compatibility with Bossanova Angular 8 (
2c24bc4)Add ckeditor for django (
3f2c4f2)Fix dependency link (
f196440)Fix dependency link (
40c824a)Fix dependency link (
e35ba4f)Fix setup.py (
02f423e)Fix dependency link (
c21edba)Fix dependency link (
87f74b7)Fix dependency link (
391adf1)Fix dependency link (
664208c)Remove dependency link (
ec45bf9)Fix setup.py (
8eff9af)Add hvad dependency link (
2495a2f)Remove useless stuff (
87c0ccb)Update README (
377af1a)Update libraries (
79fbf0e)Update libraries (
ced0916)New Camomilla 5 (
42d52df)Fix 0023_articletranslation_content_title for any database (
4a7ef6e)try to save og image from migrations (
b2a3c54)added sqlparse to requirements due to migration fix (
ea0d5d2)fix bad migration (
78f52bd)
v4.0.0 (2018-12-31)
Unknown
Versio 4.0.0 (
fa534b4)Ignore dist files (
5802a73)Remove egg info (
3075ba9)New package for Camomilla (
08e115b)Merge branch 'newbossanova' into 'master'
Newbossanova
See merge request lotrekdevteam/camomilla/camomilla!12 (b108ae9)
fix bulk delete trashmixin api (
66ce1f5)fix solutions in product page (
994307a)fix camomilla content api (
21aa7f6)trash bin support (
eae164d)update get_seo to use seomixin models (
2a6b893)clean parser util (
416057b)Translations mixins, parsing of multpart and media upload fix (
db41a7d)implement bulk delete (
314affb)fix get_seo with fallbacks (
dcf76f2)added get_or_create to get_seo (
b6cc631)refactor language management and add translated languages check (
ee51590)remove patch from media api (
d142f26)try fix cors (
d7539f2)add field in api to see models related to some media (
97ccbdf)disable partial update of media (
1065045)article lockup for api is now id (
4c1db1f)fix a view and forgotten migration (
756aa05)get translate content in pages (
d198a79)add planned choice to articles (
fa58b3d)added article title not seo (
34cf1dc)og_image is now a media field but we lose old images (
72f170e)wip (
0b027b1)better queryset selector for language (
9615552)remove validator and leave integrity error (
f84de8a)fix language api (
1c205f4)article language fallback queriset wip (
e10a18c)fix unique together validation (
9cc8ae8)fix operations for sortedm2m and mediasortedm2m (
d65fb16)fix error in sortedm2m and mediasortedm2m uploading files (
eb5a596)Fix tuple error (
0c8c23f)New awesome feature for micro-services (
7bdf325)Get or create (
fa106da)Hello new base serializer π π» (
822aee0)add user image on user serializer (
c0fdaeb)added api for current user (
b720d2e)No more author in Contents (
50471c8)Fixes on serializers (
c1389d1)Fix migrations (
f120a96)Media folder migrations (
7c8b7db)Page on Admin.py (
ba907f2)Media folders endpoint (
fe619a0)Og description is now a text field (
1955503)Ignore mo (
145075f)Minfixes on serializers (
2a7f111)Refactoring on Article (
6c9b400)SitemapUrl is now (finally) Page (
e8ebaa5)Fix cache middleware (
d5f401b)Update hvad (
8c1b5d7)Better filter for contents (
71924c0)Add templatetags (
fb857fa)Add date to show (
db007e8)Better cache management (
7bba434)Minfix on SEO utils now permalink is always request.path (
ab4e2d5)Fix thumb_url assignment (
672d633)Remove useless migration (
a99bc50)Add remaining migration (
38523d8)align (
e1005a3)Useless migration (
b38d7c3)Do not use default url prefix (
7240792)update labels (
ce15ed4)Remove files on media delete (
ce6cb48)Save optimized images (
4ed9466)Generate thumbnail on post save (
d6847cc)Generate thumbnail on post save (
ae773d0)Async optimization (
7743a79)Use media root (
e39f6f3)Optimize on save (
731ef8d)Add media optimization (
e480526)Fix regeneration thumbnails (
142846f)Remove print (
de4524f)Improvements on thumbnail generation (
9bb823f)Og_image in sitemap serializer Media objects are now ordered by 'create' datefield (
b739fa2)Merge branch 'master' of bitbucket.org:lotrek-tea/camomilla (
52f4c00)Description is now on compactSerializers (
4bd69d3)Only superuser can access to all users (
3674998)Fix statics and templates (
0ca7b27)Fix on new widgets (
7fa9f71)New style and new widgets (
0d9e0fb)Media Model now has Description field (
e8402e5)Fix user creation (
17931e5)Minfix on Filter in Views (
d70f18d)Add search for images (
1de7de4)Fix admin (
18a9ad8)New repr for media (
160a990)Add style (
a78318b)Fix multiple media select widgets in the page (
c2dd4e9)Fix unselected media for media selector (
9f11b51)New dynamic media select (
336f912)remove of tests.py that block global test run (
bdf9eca)Fix Articles fields (
d8a1746)Add redactor (
36fb4a8)Updated Viewset of SitemapUrl Now you can read with CamomillaBasePermission You can filter your queryset by permalink (
00f35fb)More work on slug (
ce3a803)Add get_article_with_seo (
9e4117a)Add identifier for articles (
9c4d585)More tests on utils (
3e28f70)Add tests (
81c8bc4)Permalink no more mandatory (
3905a12)Set null instead of cascade (
41216bb)Add thumbnail (
09c1bdc)Fix thumbnail generation (
31b21bd)Check if file exists before opening (
30c2abc)Add command for thumbnail regeneration (
4a1c4fe)Save and generate thumbnails in media (
a058440)RGB conversion hack disabled at the moment (
5e1b656)Change defaults (
484be33)Add custom widgets for media selection (
087e000)Updated SEO Utils Engine Hotfix for multilanguage site, and custom SitemapUrl class (
ab69333)Add new requirements.txt (
9a4c46b)Keep only the app in this repo (
122b01e)Update tags (
17a30ed)Fix import settings (
112d5a3)Og_image is an image field (
e1070c9)Add get_seo utility (thanks Busi) (
e5463c4)Add missing migrations (
e81e2ca)Add cache middleware (
fcada75)Merged in hotfix/renaming-classes (pull request #9)
Renamed Class (a06a4e7)
[Rename] ExpandeNdArticleSerializer to ExpandedArticleSerializer (
6c17aea)Fix typo (
ca90577)Add new constraints for identifier (
fed1d32)Contents retrieved by unique key (
7c66627)Fix thumb conversion (
6a08f60)URL_PREFIX is not mandatory (
77be0b3)Add some notes about default settings (
408e3e2)Raise an ex if AUTH_USER_MODEL is not defined (
0d1b69a)Fix defaults (
d10edcf)Camomilla defaults FTW π€π» (
cdeaf41)Pass βresetβ to reset to origin/master (
d3ec377)New robust deploy script (
1597fa6)Add defaults (
cca7668)Merged in minoLotrek/bitbucketpipelinesyml-created-online-wit-1481293746573 (pull request #8)
bitbucket-pipelines.yml created online with Bitbucket (e655cdb)
bitbucket-pipelines.yml created online with Bitbucket (
0af58d9)Merged in feature/new_user_profile (pull request #7)
New user profile (253d44f)
Remove base user (
3f5f057)More on user customisation (
d9d4f30)Fix migrations again (
fc3f56a)Reset migrations (
39b8d54)New user profile management (
f5fb19b)Add read permissions (no way for clients to break our balls ππ») (
5e8afd3)Merged in feature/newcontents (pull request #5)
[WIP] New contents with a page (c15e886)
Merge remote-tracking branch 'origin/master' into feature/newcontents (
9a940f1)Merged in feature/custompermissions (pull request #4)
[WIP] Custom permissions (b2f2165)
- Merged in feature/security_improvements_and_deploy (pull request #6)
New deploy with security improvements (48791fa)
Add token and user permissions (
9dd0d88)Sitemap as pages (
23a785b)Let Gunicorn running with a socket π (
dd7dae0)Return permissions on profile get (
d836d93)Auto set only camomilla permissions (
67c2844)Add url fields for models (
6ecc3ac)New media creation (
9c59e35)Install setproctitle π (
c8a8d8b)Kill and run unique gunicorn process (
6afd646)Some fixes on internal admin (
79eeaea)Restore old deploy script (
a00d6a3)New deploy with security improvements (
84288e9)Use only camomilla's categories (
23f3ec2)Add pages (
d76545a)Add some deploy notes (
a76e633)Add deploy info (
8ba4efc)First changes for translatable fields (hvad hack in README) (
15fee75)Add backend for creating users and set permissions (
e92f282)Check custom permissions in Camomilla permission class (
ee42055)Merged in fix/abstractArticle (pull request #3)
Support for inheritance. (a01f60f)
Make views more abstract (
620fb1a)Cleaning code (
6bc771f)All Main-Models of Camomilla (no media) now are abstract (
430e6b7)Update of gitignore (
8d35716)Support for inheritance of Article. Dynamic Serializer. Redefined the correlations with classes(FK), inheritance support. (
a2983ba)Add level 3 if user is superuser (
ed38b9f)Better names for admin objects (
8d76858)More on settings (
f03d651)Fix post on upload (
33dcfc8)Do not accept requests if user is not authenticated (
1db4600)Tags and categories may be blank (
5639aed)Remove useless plugin (
b04c8a4)Merged in feature/check_permissions (pull request #2)
Feature/check permissions (1f6a5ac)
- Merged in feature/translatable_permalink (pull request #1)
Feature/translatable permalink and other fixes (fb2d1c1)
Update README (
9e26e7b)Remove useless plugin url (
2bf1869)Fix README (
119a3c9)Fix warnings (
2b2fed9)Use right language in case of PUT/PATCH (
ea7653b)Add related name for User (
8766e89)Add base permissions for Camomilla (
c1ecaf4)First attempt to make translatable permalink working (refactoring needed!) π (
4e71e5f)New highlight image (
96fc296)New images file size calculation (
aef72a7)Fix thumb creation (
4e0c18e)Fix retrive article with the correct language (
f5b2132)Add plugin support (
6bfbdbf)Big refactoring (+ auto create profiles after user creation) (
c77633a)Add user profiles serialisation (
a16135d)Add thumbnails support (
54ba655)Fallback for tags and categories (
726e320)Translate support for contents (
e8a34b9)Fix languages (
ca41fac)Remove useless den settings app (
f6ef2d0)Raw languages API exposition (
c0d040d)Media refactoring (
5ad7c1b)Add multilanguage support (
de9cd0a)Get additional info with the token (
9f6caa7)Minfixes (
5d452d2)Add sitemap (
638038c)Add media (
df4f82c)Add contents (
c27222b)Unique values for tags and categories (
674e65a)Update view (
5ef7d6c)Tags and Categories are not mandatory (
e1b6943)More on articles (
f7a971b)Add admin for models (
714b464)Set up database (
50fb87d)First import (
7fbc2d7)