v2.0.0 — 21 June 2026
✨ Highlights
- Complete UI/UX redesign — glassmorphism design system, dark/light theme switcher, CSS custom properties
- Interactive 3D background — neural-aurora animation powered by Three.js, with particle effects
- BuildElegant page loader — animated spinner with gradient branding, smooth content fade-in·Big PickleOpenCode Zen
- Scroll-reveal animations — stagger containers, magnetic buttons, tilt cards throughout the app25.8K (13%)
- Job filters — job type & workplace type dropdowns with auto-submit
- Job Alerts — full CRUD: create alerts by keyword, location, type; toggle on/off; delete
🚀 Features - Jobs: filter by type (Full-time, Part-time, Contract, Internship, Temporary) and workplace (Remote, Onsite, Hybrid)
- Jobs: JobAlert model with keyword, location, workplace_type, job_type, frequency (instant/daily/weekly)
- Jobs: alert management page with feature highlights and empty state
- UI: automated error pages (403, 404, 500) matching the new design
- UI: pagination component with daisyUI styling
- Users: profile social links (GitHub, LinkedIn, Instagram), expanded bio
- Feed: document processing pipeline, post attachments with file-type validation
- Messaging: soft-delete messages, improved error handling, notification preferences redesign
🔧 Changes - Upgraded to Django 5.2.10 compatibility
- Removed duplicate WhiteNoise middleware
- Consolidated all migrations across jobs, users, messaging, and feed apps
- Rebuilt Tailwind CSS with latest config
- Collected static files for production
🐛 Fixes - WhiteNoise middleware duplication in production settings
- LF/CRLF line-ending normalization across templates
- Cross-platform deploy script updates
🏗 Roadmap - AI-powered job recommendations
- Real-time messaging via WebSockets/Daphne
- Advanced notification system with email integration
- User skill endorsements and recommendations
- Document analysis with AI-based skill extraction