plain-loginlink changelog
0.19.0 (2026-03-06)
What's changed
- Updated URL patterns to pass view classes directly instead of calling
.as_view(), adapting to the view API changes in plain 0.118.0 (0d0c8a64cb45)
Upgrade instructions
0.18.1 (2026-02-26)
What's changed
- Auto-formatted config files with updated linter configuration (028bb95c3ae3)
Upgrade instructions
0.18.0 (2026-01-13)
What's changed
- Expanded README with comprehensive documentation including usage examples, customization options, and FAQs (da37a78)
Upgrade instructions
0.17.0 (2026-01-13)
What's changed
- Internal update to use renamed
RedirectResponse class (was ResponseRedirect) (fad5bf2)
Upgrade instructions
0.16.0 (2025-12-04)
What's changed
- Internal refactoring of
ExpiringSigner to use composition instead of inheritance for better type safety (ac1eeb0)
Upgrade instructions
0.15.0 (2025-11-24)
What's changed
- Views now inherit from
AuthView instead of using AuthViewMixin for improved type checking support (569afd6)
Upgrade instructions
0.14.0 (2025-11-13)
What's changed
- The
expires_in parameter in dumps() and sign_object() is now keyword-only and required (f4dbcef)
- The
key parameter in loads() is now keyword-only (f4dbcef)
Upgrade instructions
- Update any direct calls to
dumps() to pass expires_in as a keyword argument (e.g., dumps(obj, expires_in=3600) instead of dumps(obj, 3600))
- Update any direct calls to
loads() to pass key as a keyword argument if specified (e.g., loads(s, key="mykey") instead of loads(s, "mykey"))
0.13.2 (2025-10-31)
What's changed
- Added BSD-3-Clause license to package metadata (8477355)
Upgrade instructions
0.13.1 (2025-10-06)
What's changed
- Added comprehensive type annotations to improve IDE and type checker support (634489d)
Upgrade instructions
0.13.0 (2025-10-02)
What's changed
- Login views now use
AuthViewMixin to access user and session data instead of request attributes (154ee10)
Upgrade instructions
0.12.0 (2025-09-12)
What's changed
- Model managers renamed from
objects to query for consistency with Plain framework (037a239)
- Minimum Python version raised from 3.11 to 3.13 (d86e307)
- README updated with proper formatting and installation instructions (4ebecd1)
Upgrade instructions
- Replace any custom usage of
User.objects with User.query in your loginlink-related code
0.11.0 (2025-07-22)
What's changed
- Login link generation now uses
user.id instead of user.pk for consistency (4b8fa6a)
Upgrade instructions
0.10.1 (2025-06-23)
What's changed
- No user-facing changes in this release.
Upgrade instructions