v1.2.0
What's Changed
Bug fixes
- Fixed broken related item thumbnails on detail page
- Fixed open redirect vulnerability in area selector
- Removed XSS risk from message output
- Fixed
Item.__str__typo and invalid HTML input type
Modernization
- Dropped Python 3.9 and Django 4.2/5.0/5.1 — now targets Python 3.10+ and Django 5.2 LTS + 6.0
- Replaced deprecated Universal Analytics with GA4
- Modernized URLs (
path()), views (LoginRequiredMixin), andsuper()calls - Removed deprecated
default_app_config - Updated CI/CD to GitHub Actions v4/v5 and modern build tooling
Performance
- Rewrote homepage from N+1 queries to a single annotated query
Other
- Added
__str__to Profile and Image models - Removed unused
django-filterdependency - Updated README with missing translations and integration settings
- Added 5 new test cases (23 total)