plain-support changelog
0.29.0 (2026-01-13)
What's changed
- Improved README documentation with better structure, table of contents, and clearer examples (da37a78)
Upgrade instructions
0.28.0 (2026-01-13)
What's changed
- Updated to use
RedirectResponse instead of ResponseRedirect following the framework-wide response class renaming (fad5bf2)
Upgrade instructions
0.27.1 (2025-12-22)
What's changed
- Internal type annotation cleanup (539a706)
Upgrade instructions
0.27.0 (2025-11-24)
What's changed
SupportFormView now inherits from AuthView instead of using AuthViewMixin for improved type checking (569afd6)
Upgrade instructions
0.26.0 (2025-11-21)
What's changed
ForeignKey has been renamed to ForeignKeyField for consistency with other field types (8010204)
Upgrade instructions
0.25.1 (2025-11-17)
What's changed
- QuerySet type annotations no longer use
ClassVar, reverting to simpler type annotations (1c624ff)
Upgrade instructions
0.25.0 (2025-11-14)
What's changed
- Foreign key fields no longer use
related_name parameter, requiring explicit reverse queries instead (a4b6309)
Upgrade instructions
- If you were accessing support form entries via
user.support_form_entries, replace it with explicit queries like SupportFormEntry.query.filter(user=user)
0.24.0 (2025-11-13)
What's changed
- QuerySet type annotations now use
ClassVar for improved type checking and IDE support (c3b00a6)
Upgrade instructions
0.23.0 (2025-11-13)
What's changed
- Model field definitions now use type stubs with explicit type annotations for improved IDE support and type checking (c8f40fc)
Upgrade instructions
0.22.0 (2025-11-12)
What's changed
- Improved type checking compatibility with added type ignore comments for ORM patterns (f4dbcef)
Upgrade instructions
0.21.2 (2025-11-03)
What's changed
- Iframe JavaScript now includes CSP nonce for improved Content Security Policy compatibility (7b8f8d2)
Upgrade instructions
0.21.1 (2025-10-31)
What's changed
- Added BSD-3-Clause license file and declaration to package metadata (8477355)
Upgrade instructions
0.21.0 (2025-10-29)
What's changed
- Updated iframe view to use
None instead of empty string to remove X-Frame-Options header, aligning with new response header handling (5199383)
Upgrade instructions
0.20.0 (2025-10-07)
What's changed
- Model configuration now uses
model_options descriptor instead of class Meta (17a378d, 73ba469)
Upgrade instructions
0.19.1 (2025-10-06)
What's changed
- Added type annotations throughout the package for improved IDE support and type checking (c87ca27)
Upgrade instructions
0.19.0 (2025-10-02)
What's changed
SupportFormView now uses AuthViewMixin for better authentication handling and accesses user via self.user instead of self.request.user (154ee10)
Upgrade instructions
- If you have custom support views that inherit from
SupportFormView and access self.request.user directly, update them to use self.user instead
0.18.0 (2025-09-26)
What's changed
- Removed unused
uuid field from SupportFormEntry model (331ce37)
Upgrade instructions
0.17.0 (2025-09-12)
What's changed
- Model managers have been renamed from
.objects to .query throughout the codebase (037a239)
- Python 3.13 is now the minimum required version (d86e307)
Upgrade instructions
- Replace any usage of
.objects with .query when working with Plain models (e.g., SupportFormEntry.objects.all() becomes SupportFormEntry.query.all())
0.16.0 (2025-08-22)
What's changed
- Admin interface navigation icon is now properly positioned on the section when sections are present (5a6479ac79)
- Improved iframe embed error state handling with better timeout logic and race condition prevention (6bb1567a25)
Upgrade instructions
0.15.0 (2025-08-19)
What's changed
- Support forms now use Plain's new CSRF protection with
Sec-Fetch-Site headers instead of CSRF tokens (955150800c)
SupportIFrameView no longer inherits from CsrfExemptViewMixin, using path-based CSRF exemption instead (2a50a9154e)
- Comprehensive README documentation updates with better structure, examples, and installation instructions (4ebecd1856)
Upgrade instructions
0.14.1 (2025-07-23)
What's changed
- Admin interface now displays a headset icon for the Support navigation section (9e9f8b0e2c)
Upgrade instructions
0.14.0 (2025-07-22)
What's changed
- Database models now use the new
PrimaryKeyField instead of BigAutoField for primary keys (4b8fa6aef1)
Upgrade instructions
0.13.0 (2025-07-18)
What's changed
- Migrations have been restarted and consolidated into a single initial migration file (484f1b6e93)
Upgrade instructions
- Run
plain migrate --prune plainsupport to update your migration history and remove references to the old migration files
0.12.3 (2025-06-24)
What's changed
- No user-facing changes. Internal cleanup of CHANGELOG formatting and linting (e1f5dd3, 9a1963d, 82710c3).
Upgrade instructions