Changelog¶
1.2.0 (2026-05-14)¶
Features¶
feat: add
parent_plugin_typefield and removeidfrombase_exclude(#103)
1.1.0 (2026-04-10)¶
Features¶
feat: add django CMS 5.1 support (#101)
feat: Add health check endpoint and documentation (#95)
Bugfixes¶
fix: OpenAPI endpoint naming respects user URL paths (#96)
1.0.0 (2025-12-31)¶
Features¶
feat: Add menu endpoints (#49)
feat: Add site middleware (#50)
feat: add OpenAPI support for “preview” query parameter (#53)
feat: Add page search endpoint (#64)
feat: Add
pathfield to menu endpoints (#65)feat: Remove PlaceholderRelationSerializer and add Placeholder content instead (#73)
feat: Add readthedocs support (#75)
feat: add package data configuration for static and template files (#81)
feat: Preserve placeholder order from template declaration (#83)
Bugfixes¶
fix: Page serializer returned null for empty meta_description (#56)
fix: Add menu endpoint with root_id for the root page (#57)
fix: OpenAPI schema for nested navigation (#58)
fix: Respect
?previewfor menu views (#70)fix: Check for toolbar attribute before setting preview mode on
?preview=1request (#71)fix: Coverage files not uploading (#74)
fix: readthedocs build (#76)
fix: Add page path to node attributes (#78)
fix: Add tests to verify caching behavior (#85)
Documentation¶
docs: Initial documentation structure (#67)
docs: Update README features and documentation links (#88)
Development¶
refactor: add distinct operationId in OpenAPI schema for menu endpoint (#80)
feat: Add Django 6.0 support to CI (#72)
chore: Replace Django 6.0a1 with 6.0 in test requirements (#86)
chore: Update djangocms-versioning dependency (#87)
0.8.1 (2025-08-29)¶
Bugfixes¶
fix: Package data not included in wheel (#48)
0.8.0 (2025-08-28)¶
Features¶
feat: Add comprehensive documentation for django CMS REST
feat: Add menu endpoints (#49)
feat: Add RESTRenderer (#42)
feat: frontend URL handling with absolute URL generation. (#36)
feat: extend page serializer with additional page fields (#35)
feat: add public language support (#27)
feat: update code to support Django CMS 5 (#29)
feat: Refactoring for improved Open API & typing support (allows: automatic schema generation) (#20)
Bugfixes¶
fix: Enable caching for placeholder serialization and rendering. (#31)
fix: open api schema validation (#34)
fix: Update test requirements (#25)
fix: Update github actions and readme (#12)
Documentation¶
docs: Update documentation references from “django CMS REST” to “djangocms-rest”
docs: Update readme (#39)
docs: update docs (#26)
docs: initial project outline
0.1.0 (2024-05-24)¶
Features¶
Initial commit with basic functionality for placeholders
Restructure api
Optionally include HTML in placeholder responses
Respect page viewing permissions
Add first test
Code refactoring
Fix: page detail by path
View naming convention cms-model-list/detail
Update language list url name
Update rendering test
Bugfixes¶
Fix: Language endpoint offers pages list
Fix test actions
Fix ruff issues
Update action to upload codecov
Update .coveragerc
Documentation¶
Docs
Update readme
Update README.md
Development¶
Bump codecov/codecov-action from 4.0.1 to 4.4.1
Bump codecov/codecov-action from 4.4.1 to 4.5.0
Bump codecov/codecov-action from 4.5.0 to 4.6.0
Bump codecov/codecov-action from 4.6.0 to 5.0.2
Bump codecov/codecov-action from 5.0.2 to 5.3.1
Bump codecov/codecov-action from 5.3.1 to 5.4.0
Bump codecov/codecov-action from 5.4.0 to 5.4.2
Bump codecov/codecov-action from 5.4.2 to 5.4.3
Bump codecov/codecov-action from 5.4.3 to 5.5.0
Bump codecov/codecov-action from 5.5.0 to 5.5.1
change supported version of django-cms (#22)
fix: remove Node.js setup and frontend build from workflow (#28)
chore: Add django CMS 4.1 support, simplify preview views/ruff format (#40)
chore(deps): bump actions/checkout from 4 to 5 (#43)
chore(deps): bump actions/setup-python from 5 to 6 (#52)
chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#51)
chore: Update documentation configuration and checks
chore: Bump version from 0.1.0a to 0.8.0 (#46)
chore: Update readme (#47)
fix: pyproject.toml
update pyproj.toml
Upodate version number
Update test.yml
Recent Development (2025-10-18)¶
Documentation¶
docs: revise contributing guidelines to emphasize community involvement and streamline setup instructions
docs: refine multi-site guide and installation documentation, enhance language endpoint descriptions, and add planned guides section
docs: enhance multi-site and quickstart guides with CORS clarification and updated API testing instructions
docs: update endpoint headings for consistency and enhance multi-site installation instructions
docs: standardize API section headings and update endpoint descriptions for clarity
docs: update API documentation to reflect port change to 8080 for local testing
docs: update documentation structure and content, including new quick start guide and plugin creation instructions
docs: update multi-site guide with detailed setup instructions and Vue.js example
docs: enhance multi-site usage guide with Vue.js example and additional resources
docs: update API endpoint URLs in documentation to use port 8080
docs: imrove api references
docs: fix typo in installation instructions
docs: simplify installation instructions
docs: improved installation instructions, and minor doc fixes
docs: Enhance index documentation with motivation and key features
docs: Update and expand API documentation for various endpoints
docs: Add preview query parameter to API documentation for pages and languages
docs: Refactor API documentation for languages and pages endpoints
Features¶
feat: add OpenAPI support for “preview” query parameter (#53)
feat: add OpenAPI schema decorator for MenuView and include namespace in NavigationNodeSerializer
feat: add site middleware (#50)
Bugfixes¶
fix: update child field in NavigationNodeListSerializer to accept multiple instances
fix: wrap menu serializer data with return_key in MenuView response
fix: exclude method_schema_decorator from test coverage
fix: mark method_schema_decorator and related lines as uncovered