Expiro home
Changelog

What's new in Expiro

Updates, improvements and fixes.

21 April 2026 v0.22.0

SEO Foundation

  • Landing page /for-agencies - dedicated page targeting agency owners
  • Landing page /vs-google-sheets - comparison page for Google Sheets alternatives
  • Landing page /vs-notion - comparison page for Notion alternatives
  • FAQ structured data fix - each schema type now rendered in its own script block
  • Internal links added to all existing blog posts
  • Homepage meta description and title updated with target keywords
20 April 2026 v0.21.0

Growth & SEO

  • Account settings moved to key-value table - extensible config without migrations
  • Dynamic roadmap loaded from priv/roadmap.exs - update without touching templates
  • Compare page at /compare - Expiro vs spreadsheets and generic tools
  • Landing page at /for-freelancers - dedicated page for freelancer audience
  • Blog post: How to never miss a contract renewal
19 April 2026 v0.20.0

Conversion & Integrations

  • MS Teams notifications - contract expiry alerts delivered to your Teams channel via Power Automate Workflows
  • Discord notifications - contract expiry alerts delivered to your Discord server
  • Win-back email - personal email from Piotr sent 3 days after trial expiry if not converted
  • Testimonials section added to landing page
  • Roadmap updated - shipped section added, new items in progress and coming soon
  • og.png updated with new headline and branding
18 April 2026 v0.19.1

Hotfixes

  • Trial end date now correctly set to 14 days from registration
  • Cancel upload button fixed on contract attachments page
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
9 April 2026 v0.16.1

Hotfix

  • Fix Mix.env() replaced with Application.get_env across codebase
  • Email validation regex relaxed to allow valid edge-case addresses
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