Changelog

What's new in Expiro — updates, improvements and fixes.

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
v0.11.0 28 March 2026

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
v0.10.0 26 March 2026

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