Blog
Pricing
Log in
Start free trial
Blog
Pricing
Log in
Start free trial
Changelog
What's new in Expiro — updates, improvements and fixes.
v0.19.1
18 April 2026
Hotfixes
→
Trial end date now correctly set to 14 days from registration
→
Cancel upload button fixed on contract attachments page
v0.19.0
17 April 2026
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
v0.18.0
16 April 2026
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
v0.17.0
16 April 2026
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
v0.16.1
9 April 2026
Hotfix
→
Fix Mix.env() replaced with Application.get_env across codebase
→
Email validation regex relaxed to allow valid edge-case addresses
v0.16.0
6 April 2026
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
v0.15.0
5 April 2026
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
v0.14.0
5 April 2026
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
v0.13.0
5 April 2026
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
v0.12.0
5 April 2026
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
1
2
3