# CHANGELOG
# v6.0.0 (2025-06-04)
Welcome to our brand new camomilla major release! This version introduces a host of new features, improvements, and bug fixes to enhance your experience.
# π Release Highlights:
# π₯¨ Beaked page abstract model to let you manage everything you need as a page.
With this new release we completely reworked the way you manage pages in camomilla.
Every page that inherits from camomilla AbstractPage
now is coupled with a single UrlNode
that determines the url of the page.
This allows to manage uniquenes of urls on a moltitude of page models and provides a more flexible and powerful way to handle page URLs while navigating.
# ποΈ Optimized media management with autoresize
Media management has been significantly improved with the introduction of autoresize functionality. This feature automatically resizes images and media files to optimize storage and performance, ensuring a smoother user experience. This kind of optimization works on any type of storage backend, including local and cloud storage solutions.
# π― Enable relations inside django JSONFields
With the help of django-structured-field
(opens new window), you can now validate and serialize JSON contents in models. This feature relies on Django JSONFields increasing their potential with pydantic
models schemas. You can find more on the documentation (opens new window).
# π Enabled Autorouting
With the new page model camomilla can hanle the routing of pages automatically. The only thing you need to do is to add camomilla urls to your urls.py
file.
Check the documentation (opens new window) for more details.
# π§© Settings revamped
The settings system has been completely revamped to provide a more options and flexibility. You can now easily configure various aspects of camomilla to suit your needs. Check the documentation (opens new window) for more details.
Detailed Changes: (https://github.com/camomillacms/camomilla-core/compare/v5.8.6...v6.0.0)
# v6.0.0-beta.18 (2025-05-20)
# Documentation
- docs: update changelog (
b5c99b9
(opens new window))
# Feature
- feat(templates): added template tag and accordion in base.html (
4d56f9d
(opens new window))
# Fix
- fix(apps.py): added 'structured' in apps because needed in django admin (
95db0f4
(opens new window))
# Style
style: autopep8 formatting on model_extras.py (
60e65f3
(opens new window))style: autopep8 formatting (
54dde80
(opens new window))
# Unknown
- Merge pull request #26 from camomillacms/feature/page-data-in-default-template
feat(templates): added template tag and accordion in base.html (f197fb8
(opens new window))
- Merge pull request #25 from camomillacms/hotfix/structured-in-apps
fix(apps.py): added 'structured' in apps because needed in django admin (e87c4a9
(opens new window))
- Merge pull request #24 from camomillacms/feature/registered-templates-apps
Added REGISTERED_TEMPLATES_APPS to filter out unwanted templates from selector (ea3b34f
(opens new window))
# v6.0.0-beta.17 (2025-05-06)
# Chore
chore: Code review changes (
f99b6da
(opens new window))chore: Test model api register (
8ed0c95
(opens new window))chore: Add test for menu features - 2 (
45cb1b8
(opens new window))chore: Add tests for Pages - 2 (
c3aad58
(opens new window))chore: Add tests for Page Context (
03fbe6b
(opens new window))chore: Add tests for Pages (
7df3c95
(opens new window))chore: Add test for menu features (
6ac0f94
(opens new window))chore: Merge pull request #20 from marcobeca/next
Make test suite work again and extended testing matrix for cross version testing π (a4c1787
(opens new window))
chore: update pyproject.toml (
ea64cbb
(opens new window))chore: Update test matrix (
18d3a8e
(opens new window))chore: pipeline test restore (
77bee79
(opens new window))chore: fix requirements (
e403494
(opens new window))chore: move repo (
6992c85
(opens new window))chore: update docs script (
094ca16
(opens new window))
# Documentation
- docs: update docs for pages and structured fields (
332ceb7
(opens new window))
# Feature
feat(templates): use REGISTERED_TEMPLATES_APPS if exists to select templates files (
cc4b4b4
(opens new window))feat: added date updated and date created autofields to UrlRedirect (
f263224
(opens new window))feat: remove autopermalink flag if permalink is manually edited from admin page (
8ac6cca
(opens new window))feat: added redirect management to router api (
0a16ecc
(opens new window))feat: added possibility to manipulate permalink from django admin page (
9a117d5
(opens new window))feat: added autoredirect (
21bb77b
(opens new window))
# Fix
fix: fix filter parser not working with simple cases π₯Έ (
0b93d63
(opens new window))fix: added redirects for old urls for retrocompatibility (
17965fd
(opens new window))fix: fix permalink management on disabled translation (
769ffa9
(opens new window))fix: fix admin permalink editing (
e1df3b2
(opens new window))fix: fix article admin page (
414b677
(opens new window))fix: fix redirects consistency (
110e16e
(opens new window))
# Refactor
refactor: removed some old code and refactor Translations mixins (
ee92457
(opens new window))refactor: better abstract page method typing (
2d9ecf8
(opens new window))refactor: move urlnode manager to manager directory (
53e2a16
(opens new window))refactor: autopep8 π (
a9fc426
(opens new window))refactor: refactor camomilla theme admin code disposition (
d311032
(opens new window))refactor: autopep8 π (
90389a2
(opens new window))refactor: refactor redirects code (
0cccb00
(opens new window))refactor: refactor all optimize serializer mixin code (
6327502
(opens new window))refactor(api): change file structures of views and serializers mixins (
20b7937
(opens new window))
# Unknown
- Merge pull request #23 from marcobeca/next
Add Tests for Media models and register api (1af8c8c
(opens new window))
chore: Update tests for Media Models (
e7e9c66
(opens new window))Merge pull request #22 from marcobeca/next
Add Tests (9c08a40
(opens new window))
deps: update deps and sobstitute ckdeitor with tinymce (
8bc3a99
(opens new window))Merge branch 'next' of github.com:lotrekagency/camomilla into next (
41b57de
(opens new window))
# v6.0.0-beta.16 (2024-11-09)
# Chore
- chore: update example app (
a84bb51
(opens new window))
# Feature
feat(api): added possibility to filter api fields with fields query param (something like graphql) enjoy β (
5a9b94b
(opens new window))feat(api): added query parser for more complex query with and and or conditions (
5f2bd5c
(opens new window))
# Fix
fix(menu): follow preview link if previewing page (
201c22d
(opens new window))fix(model_api): fix router urlpatterns registering on local var" (
4726328
(opens new window))fix(openapi): fix openapi schema generation (
03cada3
(opens new window))fix(media): update optimization scripts to be compatible with future django versions (
a307032
(opens new window))fix(model_api): fix authentication problems on model_api registered endpoints (
b2d5049
(opens new window))
# Refactor
- refactor: style π
(
3c99ad8
(opens new window))
# Unknown
deps: update django deps (
9d4a426
(opens new window))tests: fix tests for new django version (
8c8adcb
(opens new window))tests: removed some old tests (
23cbcaa
(opens new window))tests: more tests for media and model api (
6fb5d6e
(opens new window))Merge branch 'next' of github.com:lotrekagency/camomilla into next (
5e4182e
(opens new window))tests: more tests (
33d67db
(opens new window))
# v6.0.0-beta.15 (2024-10-26)
# Chore
- chore: remove unused imports (
28aef13
(opens new window))
# Feature
feat(structured): upgrade features moving to django-structured-fields (
1d27f5f
(opens new window))feat: removed slug and autogenerate permalink from title (
1cf082f
(opens new window))feat: add permalink direct editing in abstract page (
d42b341
(opens new window))
# Unknown
- deps: fix rest framework versioning (
c31ef16
(opens new window))
# v6.0.0-beta.14 (2024-03-25)
# Fix
- fix: fix page get_or_create manager (
6b8be36
(opens new window))
# Unknown
- Merge branch 'next' of github.com:lotrekagency/camomilla into next (
3af75ba
(opens new window))
# v6.0.0-beta.13 (2024-03-25)
# Feature
- feat: allow composite slugs in page models without a parent (
4265a76
(opens new window))
# v6.0.0-beta.12 (2024-01-29)
# Fix
fix(homepage): fix get_or_create_homepage (
a3c1095
(opens new window))fix(typing): fixed python 3.8 typing compatibility (
df27aa2
(opens new window))
# Unknown
- Merge pull request #17 from lotrekagency/fix/template-parameter
Fixed template update issue. (3e12882
(opens new window))
Fixed template update issue. (
0b05519
(opens new window))Fixed template update issue. (
957ff1f
(opens new window))
# 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))