5 April 2026
v0.14.0
Responsive & Reliability
- Full responsive design - all pages from 320px to 4K
- Contract search by name and client with URL state
- Rate limiting on login, magic link and TOTP endpoints
- Error handling for S3 and Stripe with logging
- Email preview in Settings - see alert and digest emails
- Contract expiry timeline - monthly grouped view
- Security headers - HSTS, X-Frame-Options, CSP
- Comprehensive test coverage - security, isolation, rate limiting
- Dependency audit added to CI pipeline
- Security fix - cross-account contract archive prevented
5 April 2026
v0.13.0
SEO & UX Polish
- Google Sitelinks structured data - BreadcrumbList, Article schema and SearchAction
- Back to landing page link in app sidebar
- Audit log - human-friendly action labels and field diff (was → is)
- Team settings - seat usage indicator and upgrade CTA at limit
- Touch-friendly table actions - always visible on mobile and tablet
- Billing manage subscription button style fix
- Settings permissions - members see only Security and Notifications tabs
- Browser push notifications - opt-in alerts even when app is not open
5 April 2026
v0.12.0
Polish & Reliability
- Settings page split into tabs - Account, Security, Notifications, Team, Activity
- Dashboard value at risk card - total value of contracts expiring in 30 days
- Dashboard days left column with colour coding
- Onboarding polish - progress bar fix, back button, improved step 3
- SEO meta tags normalised for all public pages
- Duplicate blog module removed
28 March 2026
v0.11.0
SEO & Storage
- Blog articles - three new posts ahead of Product Hunt launch
- Dynamic SEO meta tags per blog post - description, og:type, og:url, og:title
- File upload MIME validation on server before S3 upload
- Storage limits per plan - Starter 100MB, Growth 500MB, Agency 2GB
- Storage usage indicator in account settings
- Human-friendly upload error messages
- T&C updated with storage and file upload policy
26 March 2026
v0.10.0
Growth & Polish
- Dynamic changelog from config file
- Two-factor authentication (TOTP) with QR code setup
- Audit log - contract actions tracked with user
- Bulk actions - select and archive multiple contracts
- Contract renewal - renew expiring or expired contracts
- Blog at expiro.io/blog with Tailwind Typography
- Product Hunt launch scheduled for 1 April 2026
24 March 2026
v0.9.0
Polish & Conversion
- Trial expiry banners and access restrictions
- Notification settings - choose which alerts to receive
- Account settings - company name, email, timezone
- Team invitations plan limits enforced
- FAQ section on landing page
- Public changelog
21 March 2026
v0.8.0
SEO & Infrastructure
- Structured data JSON-LD for Google rich results
- Self-hosted Umami analytics at analytics.expiro.io
- Trial expiry email notifications
- Branded 404 and 500 error pages
- Contract export to CSV
- Welcome email after first login
20 March 2026
v0.6.0
Polish & Launch
- Expiro logo and branding
- Landing page redesign
- Plan limits - Starter capped at 10 contracts
- Stripe live mode
- Dashboard improvements with expiry alerts
- SEO meta tags and Open Graph