17 April 2026
v0.19.0
Conversion & Engagement
- Admin dashboard live updates - stats and trial activity refresh automatically via PubSub
- Admin dashboard expanded - trial activity table, activity feed, feedback pagination, account filters
- Admin subpages - /admin/accounts, /admin/feedback, /admin/activity with pagination and filters
- Dashboard live updates - contracts refresh automatically when added, edited or archived
- Onboarding checklist - step-by-step guide for new trial users, dismissable
- Settings URL routing - active tab persists in URL on refresh
- Inactive trial email - personal email from Piotr sent 72h after signup if no contracts added
- Monthly newsletter - composable and sendable from admin dashboard with preview
- SEO fix - priceSpecification structured data corrected for Google Rich Results
- Guidelines compliance - noindex on authenticated pages, changelog dates, novalidate audit
- README updated - current stack, setup, deployment and project structure
- Uptime monitoring switched to Better Stack - status page at status.expiro.io
16 April 2026
v0.18.0
Growth & Content
- Roadmap page - public /roadmap with In Progress, Coming Soon and Ideas sections
- Blog date filtering - future posts hidden in production until publish date
- Footer redesigned - four-column layout with grouped links
- SEO improvements - canonical tags, FAQ structured data, improved page titles, sitemap updated
16 April 2026
v0.17.0
Quick Wins & Performance
- Admin and email-preview routes excluded from Umami analytics
- Expiro listed on PostYourStartup - badge added to footer
- Account loaded once in Scope instead of on every page render
- Dashboard stats reduced from 4 to 3 database queries
- Composite indexes added on contracts table for faster filtering
6 April 2026
v0.16.0
Conversion & Retention
- Onboarding email sequence - day 1, 3 and 7 after registration
- Trial conversion - countdown in sidebar, upgrade modal, post-trial interstitial
- 2FA enforcement - admins can require 2FA for all team members
- Contract templates - save and reuse contract details
- In-app NPS feedback widget - rate and comment, visible in admin dashboard
5 April 2026
v0.15.0
Growth & Integrations
- PWA manifest - install Expiro on mobile or desktop like a native app
- Bulk import contracts from CSV with preview and validation
- Slack notifications - receive contract expiry alerts in Slack
- Uptime monitoring - status page at status.expiro.io
- Competitor comparison page at expiro.io/compare
- Notifications tab redesigned into separate cards
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