Skip to content
Open
Show file tree
Hide file tree
Changes from 142 commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
d6693a8
Update README.md
metaforx May 27, 2025
d67ad45
Merge remote-tracking branch 'origin/main'
metaforx May 29, 2025
ddeca8e
feat: add auth group defaults
metaforx May 29, 2025
0811928
refactor: update pypi package and docs
metaforx May 29, 2025
217a49e
add custom change_form.html for plugins to fix saving plugin content …
metaforx Jun 3, 2025
de44751
fix: adding ignored static css file and update .gitignore
metaforx Jun 12, 2025
8d9d0a3
chore: update project version to 0.1.2
metaforx Jun 12, 2025
c3da302
feat: add djangocms-text support
metaforx Jun 13, 2025
94b2933
refactor: update dependency django-cms version
metaforx Jul 4, 2025
329a060
refactor: update pypi package 0.1.2a0
metaforx Jul 8, 2025
dcf709e
chore(release): release 0.1.3
metaforx Sep 24, 2025
44af9d0
chore(release): release 0.1.4
metaforx Sep 24, 2025
2c1c9c8
feat: integrate custom change form for Page and PageContent admins
metaforx Sep 26, 2025
a533594
fix: improve action buttons in django pageContentAdmin
metaforx Sep 26, 2025
1da821b
fix: cms pagetree display with unfold sideframe
metaforx Sep 26, 2025
64736cb
fix: disable submit-row overwrite
metaforx Sep 26, 2025
c8301f9
fix: djangocms-versioning changelist
metaforx Sep 26, 2025
e87cf39
fix: remove versioning breadcrumbs template, unfold does not use brea…
metaforx Sep 26, 2025
c710c17
fix: cms styling (sideframe, pagetree)
metaforx Sep 26, 2025
936eceb
docs: update docs
metaforx Sep 26, 2025
4fdd843
chore(release): bump version to 0.1.5
metaforx Sep 26, 2025
8bbebc7
feat: add theme synchronization between iframe (unfold) and parent wi…
metaforx Sep 26, 2025
7fb7762
refactor: improve theme sync - support switch from cms and unfold sim…
metaforx Sep 27, 2025
ade5d56
fix: apply theme on page load, bump version to 0.1.7a
metaforx Sep 27, 2025
5c2077e
fix: conditionally unregister CMS admin models, bump version to 0.1.7b
metaforx Sep 29, 2025
bec054d
fix: page content admin for different use cases (admin/sidepanel/modal)
metaforx Oct 16, 2025
7fbdef1
fix: modal page content settings
metaforx Oct 16, 2025
c7b73f7
chore(release): bump version to 0.1.8
metaforx Oct 16, 2025
e6d6f0f
fix: prevent sidebar content from being hidden under django cms Topbar
metaforx Oct 18, 2025
e606b3b
chore: bump version 0.1.9 and remove source map comment from CSS
metaforx Nov 8, 2025
3b634a8
chore: bump version to 0.1.10a and disable source maps in build confi…
metaforx Nov 8, 2025
d207c88
chore: bump version to 0.1.11, update README for Django Unfold versio…
metaforx Jan 31, 2026
a55b5a6
fix: implement patch for unfold's header_title to prevent admin page …
metaforx Feb 26, 2026
a166ad3
chore: update versioning to dynamic in pyproject.toml and set __versi…
metaforx Feb 26, 2026
1e55889
feat: add initial test setup with models, admin, and smoke tests for …
metaforx Mar 13, 2026
89de475
fix: ensure Site is unregistered only if it exists in the admin site …
metaforx Mar 13, 2026
9360b03
feat: update dependency management with poetry
metaforx Mar 13, 2026
8c1d15f
fix: font files and enhance color configuration retrieval in unfold_e…
metaforx Mar 13, 2026
4b6a7b8
refactor: cms.pagetree styling
metaforx Mar 13, 2026
1384f56
feat: add CI workflow configuration and update README with build badge
metaforx Mar 13, 2026
fe0b658
fix: update dependency installation step in CI workflow to use poetry…
metaforx Mar 13, 2026
f41b65f
fix: simplify dependency installation step in CI workflow
metaforx Mar 13, 2026
2020857
fix: update Python version matrix and specify Poetry version in CI wo…
metaforx Mar 13, 2026
8048069
fix: update cms.pagetree.css candidate selection to use max version b…
metaforx Mar 13, 2026
95893d9
Merge pull request #5 from metaforx/feat/tests
metaforx Mar 13, 2026
df4ec42
Merge pull request #6 from metaforx/development
metaforx Mar 13, 2026
81839d2
fix: update GitHub Actions checkout and cache actions to latest versions
metaforx Mar 13, 2026
7dd6d8a
Merge pull request #7 from metaforx/fix/ci-node24
metaforx Mar 13, 2026
55c9100
Merge pull request #8 from metaforx/development
metaforx Mar 13, 2026
7a62dae
fix: improve README and update installation instructions
metaforx Mar 14, 2026
3a949ed
fix: clarify README regarding django CMS integration
metaforx Mar 14, 2026
deb0e51
Merge pull request #9 from metaforx/feat/readme-main-alignment
metaforx Mar 14, 2026
2fc4e52
Merge pull request #10 from metaforx/development
metaforx Mar 14, 2026
0a6aa7f
feat: add djangocms-versioning i18n support to test env
metaforx Mar 14, 2026
366f6ba
Merge pull request #11 from metaforx/feat/cms-extended-defaults
metaforx Mar 14, 2026
071de00
feat: support cms user settings and add playright to verify frontend …
metaforx Mar 14, 2026
d7e24cc
feat: implement language synchronization between Unfold and CMS with …
metaforx Mar 14, 2026
885c26e
feat: language switch functionality with reload_window parameter for…
metaforx Mar 14, 2026
9038ea0
fix: CMS UserSettings unfold admin navigation and history
metaforx Mar 14, 2026
958c02f
refactor: improve language retrieval logic in cms_set_language view
metaforx Mar 14, 2026
560fefb
refactor: simplify docstring and comments in cms_set_language view
metaforx Mar 14, 2026
1fc79c3
refactor: remove reload_window parameter from language switch redirects
metaforx Mar 14, 2026
8e62494
refactor: remove redundant test for CMS UserSettings history action
metaforx Mar 14, 2026
c004aa4
refactor: enhance cms_set_language view to handle language switching …
metaforx Mar 14, 2026
4ae08b4
Merge pull request #12 from metaforx/feat/user-language
metaforx Mar 14, 2026
749e0b0
bump: update version to 0.1.13b0
metaforx Mar 14, 2026
0850517
Update tests/test_ui_submit_row.py
metaforx Mar 14, 2026
48ff111
refactor: update cms_set_language to use configurable language query …
metaforx Mar 14, 2026
a2efe77
bump: update version to 0.1.13b1
metaforx Mar 14, 2026
ff6cdbb
fix: ensure language is set correctly
metaforx Mar 14, 2026
22fb208
bump: update version to 0.1.13b2
metaforx Mar 14, 2026
e2a4534
Merge pull request #15 from metaforx/release/0.1.13b2
metaforx Mar 14, 2026
20fb035
feat: unify add object location
metaforx Mar 14, 2026
89b791d
bump: update version to 0.1.13b3
metaforx Mar 14, 2026
511af83
feat: settings for cns page add button
metaforx Mar 14, 2026
b2c205c
Merge pull request #16 from metaforx/feat/pagetree-add-button
metaforx Mar 14, 2026
4533228
feat: add UnfoldCMSPluginBase and demo plugin
metaforx Mar 14, 2026
73d430b
Update README.md
metaforx Mar 14, 2026
b5532b4
feat: Fixes #1, add PageLinkPlugin, add support for custom widgets
metaforx Mar 15, 2026
b6207c4
feat: add DJANGOCMS_VERISONING_ON_PUBLISH_REDIRECT setting
metaforx Mar 15, 2026
4e7691b
fix: cms text plugin (tiptap) - improved styles
metaforx Mar 16, 2026
fc49381
feat: add Sourcery configuration to ignore generated files
metaforx Mar 16, 2026
4391a56
Merge pull request #20 from metaforx/feat/cms-text-plugin
metaforx Mar 16, 2026
d0adae3
chore: bump version to 0.1.13b4
metaforx Mar 16, 2026
afb42f9
chore: bump version to 0.1.13
metaforx Mar 16, 2026
9f808bc
Merge pull request #21 from metaforx/development
metaforx Mar 16, 2026
9fb2469
django-versatileimagefield contrib
stahlnow Mar 31, 2026
8696f91
admin
stahlnow Mar 31, 2026
779166c
Merge pull request #23 from stahlnow/versatileimagefield
metaforx Mar 31, 2026
810e2ee
chore: bump version to 0.1.14
metaforx Mar 31, 2026
cda64be
Merge pull request #17 from metaforx/feat/unfold-cms-base-plugin
metaforx Apr 3, 2026
a97dc35
Merge pull request #24 from metaforx/development
metaforx Apr 3, 2026
a06575b
feat: update version to 0.2.0 and improve README
metaforx Apr 3, 2026
dc15f28
docs: update README to clarify package support and mention unfold-modal
metaforx Apr 3, 2026
9f6d161
docs: update README to clarify package support and mention unfold-modal
metaforx Apr 3, 2026
a04fe70
docs: update README to improve clarity on package support for Django CMS
metaforx Apr 3, 2026
8572cb5
docs: enhance README for Django CMS integration
metaforx Apr 3, 2026
b5fec72
docs: update README with production note
metaforx Apr 3, 2026
f5ab0c9
feat: patch back button template and update README for django CMS con…
metaforx Apr 7, 2026
8be7718
Update README.md
metaforx Apr 7, 2026
e8df371
Merge pull request #26 from metaforx/fix/cms-admin_object_app_url-mis…
metaforx Apr 7, 2026
4b4c11f
chore: bump version to 0.2.1
metaforx Apr 7, 2026
5db5830
feat: add search fields to SiteAdmin for domain and name
metaforx May 8, 2026
d324734
chore: remove unused Tailwind CSS declarations from styles.css
metaforx May 8, 2026
ff55875
chore: bump version to 0.2.2
metaforx May 8, 2026
832d0b1
fix: prevent cms toolbar overlapping changelist filters
metaforx May 9, 2026
a3fe7d5
fix: ensure stock Site admin registers before custom unregister/re-re…
metaforx May 10, 2026
c57ae04
Merge pull request #27 from metaforx/fix/cms-toolbar-overlap-changeli…
metaforx May 10, 2026
cba30f5
chore: bump version to 0.2.3
metaforx May 10, 2026
7d18bab
fix: fieldset spacings in page settings
metaforx May 10, 2026
f4c78eb
Merge pull request #28 from metaforx/fix/page-settings-fieldset-spacing
metaforx May 10, 2026
dcf2eaa
chore: bump version to 0.2.4
metaforx May 10, 2026
1260d25
fix: update styles for cms modal breadcrumbs and editor layout
metaforx May 11, 2026
68f89c0
Merge pull request #29 from metaforx/fix/cms-text-plugin
metaforx May 11, 2026
a30dd33
chore: bump version to 0.2.5
metaforx May 11, 2026
b17f70b
feat: add unfold objecttools buttons for versioning templates
metaforx May 11, 2026
3a42bf2
fix: styling for django-cms versioning template confirmation actions
metaforx May 11, 2026
11d5c20
Merge pull request #30 from metaforx/fix/cms-versioning-templates
metaforx May 11, 2026
a0423e6
chore: bump version to 0.2.6
metaforx May 11, 2026
f22c19f
feat: add inline-safe variant of PageSelectWidget to handle cloned rows
metaforx May 12, 2026
412458d
Merge pull request #31 from metaforx/feat/pageselect-inline-prefix-fix
metaforx May 12, 2026
4377ffd
chore: bump version to 0.2.7
metaforx May 12, 2026
cf01eb4
full width modal
stahlnow May 26, 2026
0daa52b
fix cms modal breadcrumb style
stahlnow May 27, 2026
86ee729
Merge pull request #32 from stahlnow/full-width-modal
metaforx May 29, 2026
59e38f2
Merge pull request #36 from stahlnow/fix_cms_modal_breadcrumb_style
metaforx May 29, 2026
8f21c29
remove border radius
stahlnow May 29, 2026
913fd08
Merge pull request #39 from stahlnow/text-editor-toolbar-no-rounded-b…
metaforx May 29, 2026
ff05ff1
chore: bump version to 0.2.8
metaforx May 29, 2026
ff5b285
chore: update djangocms v5.0.8 and sync icon font
metaforx Jun 17, 2026
f766af4
fix: remove extraneous characters
metaforx Jun 17, 2026
d2be3de
fix: handle missing fields in CMS form initialization for locked URLs
metaforx Jun 17, 2026
cf35b8e
fix: hint rendering for locked URL fields
metaforx Jun 17, 2026
da4d2cc
Merge pull request #40 from metaforx/feat/django-cms-5.0.8
metaforx Jun 17, 2026
2e79155
chore: bump version to 0.2.9
metaforx Jun 17, 2026
f3fc10e
chore: update Tailwind CSS to v4.1.7
metaforx Jun 17, 2026
881a257
chore: add CHANGELOG.rst to document project updates
metaforx Jun 17, 2026
6390835
chore: update pyproject.toml for project metadata and dependency mana…
metaforx Jun 17, 2026
ea4b03c
chore: update django-unfold dependency to version >=0.92
metaforx Jun 17, 2026
f3f6607
chore: update CI configuration to use uv for dependency management an…
metaforx Jun 17, 2026
3c6ff0c
chore: refactor UnfoldCMSPluginBase to use new mixins from unfold >=0.92
metaforx Jun 17, 2026
8e0ff2c
chore: bump version to 0.3.0a0
metaforx Jun 17, 2026
81ba259
chore: update CHANGELOG for version 0.3.0a0
metaforx Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: CI

on:
pull_request:
branches: [main, development]

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.12", "3.13"]
env:
PYTHONPATH: .

steps:
- uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v6
with:
enable-cache: true
cache-dependency-glob: "uv.lock"
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: uv sync --locked

- name: Run tests
run: uv run pytest -rs
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ package-lock.json
pnpm-lock.yaml

# CSS/JS compiled files
unfold_extra/static/*/css/styles.css
unfold_extra/static/*/js/bundle.js

# Environment
Expand Down
6 changes: 6 additions & 0 deletions .sourcery.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Sourcery configuration
# https://docs.sourcery.ai/

# Ignore compiled/generated files
ignore:
- unfold_extra/static/unfold_extra/css/styles.css
287 changes: 287 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,287 @@
=========
Changelog
=========

All notable changes to django-unfold-extra are documented here.
This project adheres to `Semantic Versioning <https://semver.org/>`_.


0.2.9 (2026-06-17)
==================

Features:
---------

* Update django-cms to 5.0.8 and re-sync the pagetree icon font (ff5b285)

Bug Fixes:
----------

* Handle missing fields in CMS form initialization for locked URLs (d2be3de)
* Fix hint rendering for locked URL fields (cf35b8e)

Other:
------

* Update Tailwind CSS to v4.1.7 (f3fc10e)


0.2.8 (2026-05-29)
==================

Features:
---------

* Add full-width CMS modal (cf01eb4)

Bug Fixes:
----------

* Fix CMS modal breadcrumb style (0daa52b)
* Remove border radius on the text editor toolbar (8f21c29)


0.2.7 (2026-05-12)
==================

Bug Fixes:
----------

* Add inline-safe variant of ``PageSelectWidget`` to handle cloned rows (f22c19f)


0.2.6 (2026-05-11)
==================

Features:
---------

* Add Unfold objecttools buttons for versioning templates (b17f70b)

Bug Fixes:
----------

* Fix styling for django-cms versioning template confirmation actions (3a42bf2)


0.2.5 (2026-05-11)
==================

Bug Fixes:
----------

* Update styles for CMS modal breadcrumbs and editor layout (1260d25)


0.2.4 (2026-05-10)
==================

Bug Fixes:
----------

* Fix fieldset spacings in page settings (7d18bab)


0.2.3 (2026-05-10)
==================

Bug Fixes:
----------

* Prevent CMS toolbar from overlapping changelist filters (832d0b1)
* Ensure stock Site admin registers before custom unregister/re-register (a3fe7d5)


0.2.2 (2026-05-08)
==================

Features:
---------

* Add search fields (domain, name) to ``SiteAdmin`` (5db5830)

Other:
------

* Remove unused Tailwind CSS declarations from ``styles.css`` (d324734)


0.2.1 (2026-04-07)
==================

Features:
---------

* Patch the back-button template (f5ab0c9)

Other:
------

* Documentation updates for Django CMS configuration and package support


0.2.0 (2026-04-03)
==================

Other:
------

* Improve README and clarify package support; milestone release (a06575b)


0.1.14 (2026-03-31)
===================

Features:
---------

* Add django-versatileimagefield contrib integration (9fb2469)


0.1.13 (2026-03-16)
===================

Features:
---------

* Add initial test setup with models, admin, and smoke tests (1e55889)
* Migrate dependency management to Poetry (9360b03)
* Add CI workflow configuration and build badge (1384f56)
* Support CMS user settings and add Playwright frontend verification (071de00)
* Implement language synchronization between Unfold and CMS via a custom ``set_language`` view (d7e24cc)
* Add language switch with ``reload_window`` parameter for CMS sideframe support (885c26e)
* Unify the add-object location (20fb035)
* Add setting for the CMS page add button (511af83)
* Add ``UnfoldCMSPluginBase`` and demo plugin (4533228)
* Add ``PageLinkPlugin`` and support for custom widgets (Fixes #1) (b5532b4)
* Add ``DJANGOCMS_VERSIONING_ON_PUBLISH_REDIRECT`` setting (b6207c4)

Bug Fixes:
----------

* Patch Unfold's ``header_title`` to prevent admin page crashes (a55b5a6)
* Ensure Site is unregistered only if present in the registry (89de475)
* Fix font files and color configuration retrieval (8c1d15f)
* Improve CMS text plugin (tiptap) styles (Fixes #4) (4e7691b)
* Fix CMS ``UserSettings`` Unfold admin navigation and history (9038ea0)

Other:
------

* Refactor cms.pagetree styling (4b6a7b8)


0.1.11 (2026-01-31)
===================

Other:
------

* Update README for Django Unfold version and upgrade Tailwind CSS to v4.1.18 (d207c88)


0.1.10a (2025-11-08)
====================

Other:
------

* Disable source maps in the build configuration (3b634a8)


0.1.9 (2025-11-08)
==================

Bug Fixes:
----------

* Prevent sidebar content from being hidden under the django-cms topbar (e6d6f0f)

Other:
------

* Remove source-map comment from CSS (e606b3b)


0.1.8 (2025-10-16)
==================

Bug Fixes:
----------

* Support page content admin across use cases (admin / sidepanel / modal) (bec054d)
* Fix modal page content settings (7fbdef1)


0.1.7 (2025-09-29)
==================

Features:
---------

* Add theme synchronization between the iframe (Unfold) and parent window (django-cms) (8bbebc7)

Bug Fixes:
----------

* Support switching theme from CMS and Unfold simultaneously (7fb7762)
* Apply theme on page load (ade5d56)
* Conditionally unregister CMS admin models (5c2077e)


0.1.5 (2025-09-26)
==================

Features:
---------

* Integrate custom change form for Page and PageContent admins (2c1c9c8)

Bug Fixes:
----------

* Improve action buttons in ``PageContentAdmin`` (a533594)
* Fix CMS pagetree display with the Unfold sideframe (1da821b)
* Disable submit-row overwrite (64736cb)
* Fix djangocms-versioning changelist (c8301f9)
* Remove versioning breadcrumbs template (Unfold no longer uses breadcrumbs) (e87cf39)
* Fix CMS styling (sideframe, pagetree) (c710c17)


0.1.4 (2025-09-24)
==================

Other:
------

* Maintenance release (44af9d0)


0.1.3 (2025-09-24)
==================

Features:
---------

* Add djangocms-text support (c3da302)

Other:
------

* Update django-cms dependency (94b2933)


0.1.2 (2025-06-12)
==================

Features:
---------

* Initial project setup for django-unfold-extra (a62effe)
* Add View restrictions and Page permissions support (d8a3e1e)
* Add auth group defaults (ddeca8e)

Bug Fixes:
----------

* Add custom ``change_form.html`` for plugins to fix saving plugin content via modal (217a49e)
Loading
Loading