Skip to content

Latest commit

Β 

History

History
1142 lines (561 loc) Β· 64.4 KB

CHANGELOG.md

File metadata and controls

1142 lines (561 loc) Β· 64.4 KB

CHANGELOG

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)

  • chore: update permissions on release githubworkflow (e857992)

  • chore: update permissions on release githubworkflow (dd9bf9d)

  • chore: update cd (c936605)

  • chore: update cd (1640461)

  • 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)

Fix

v5.8.5 (2023-03-07)

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)

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

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

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

  • fix: fix Arrayfield import (2cfdaca)

  • fix: fix jsonfield imports (be4b566)

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

Fix

  • fix: fix circular import error (8b3f6ff)

  • fix: fix session login urls (2688c1a)

  • fix: fix drf session authentication (538e709)

Test

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

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

  • fix: fix versioning (39b5226)

  • fix: added min max range to requirements (6841054)

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

  • chore: black + remove unused imports (f6884cc)

  • chore: fix coverage report (c009cae)

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

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

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

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)