Expiro home
Changelog

What's new in Expiro

Updates, improvements and fixes.

10 September 2026 v0.86.0

Know whether it worked

  • The demo now plays on the contract reminder software page as well, and every page showing it has a sign-up button directly underneath. Watching it to the end and then having to scroll back up to act on that was the wrong way round.
  • Fixed: a contract attachment whose file name contained a question mark could not be downloaded again. The name was reaching the storage key unchecked, which broke the link the file was fetched with. File names you see are unchanged; only the internal key is affected, and only for new uploads.
  • Fixed: your reminder schedule and weekly digest day are now checked before they are saved. A digest day outside Sunday to Saturday used to save without complaint and then quietly stop the digest arriving, and an empty reminder schedule used to save and switch contract alerts off entirely. Both are now refused with a message.
  • Maintenance: a security review of how attachment download links are signed, and a dependency and advisory check across every library Expiro is built on.
10 September 2026 v0.85.0

Show it working

  • You can now watch Expiro work before signing up. A short recording on the home page and on the agencies page shows eighteen contracts, one being added, and the alert arriving - including the case the whole product exists for, where a contract ending in 28 days with a 30 day notice period has already renewed itself. Nothing downloads until you press play.
  • Files you attach to a contract now live in the European Union rather than the United Kingdom. They moved to Cloudflare R2, which does not charge for downloads, and R2 has no United Kingdom option. The application, the database and its backups have not moved and are still in London. The UK recognises the EU as an adequate jurisdiction, so nothing about your rights changes.
  • Every page that answers where your data is kept now names the two places separately, instead of saying everything is in the United Kingdom. The privacy policy and the pricing page had both kept the old sentence after the files had already moved.
  • Maintenance: a dependency and security pass across the libraries Expiro is built on.
8 September 2026 v0.84.6

Patch fixes

  • Typing a contract name no longer turns red after the first letter. The form was checking the length on every keystroke, so a name in progress was called too short until the second character arrived. A name genuinely left at one letter is still refused when you save, and clearing the field still tells you the name is required.
5 September 2026 v0.84.4

Patch fixes

  • The registration page now tells you what happens when you sign up. You are signed in straight away, there is no confirmation email to wait for, and the form says what your address is used for and links the privacy policy and terms next to it.
  • The privacy policy now covers businesses we contact by email: where the address came from, what we hold, why we are allowed to hold it, and how to have it erased by replying with one word.
  • Maintenance: a security advisory in one of the libraries Expiro depends on was closed, and analytics was tightened so a copy of a page opened from a file on somebody's own computer is no longer measured at all.
26 August 2026 v0.84.2

Patch fixes

  • The footer now links all three places Expiro is published, so you can follow the product where you already read things.
26 August 2026 v0.84.1

Talk to a person

  • You can now ask for fifteen minutes with the person who built Expiro before you decide anything. The offer sits next to the free trial on the home page, the pricing page and the agencies page. It is a walkthrough where your own contracts get set up while you watch, not a sales call.
26 August 2026 v0.84.0

A way in

  • The footer now tells you how to reach a human. There is a support address on every public page, and links to follow the product where it is actually posted.
  • Phone verification tells the truth when it fails. If our text message provider has a bad minute while you are confirming a code, you are now told the check could not be completed, instead of being told your correct code was wrong.
  • Every link that opens in a new tab now does so without handing the new page any control over the one you came from.
  • Maintenance: libraries updated across the board, security checks clean, and the automated test suite widened again so more of the product is covered before anything reaches you.
25 August 2026 v0.83.0

Easier to find

  • Expiro is easier to find in search. Every page now introduces itself properly in the results instead of having its title cut off halfway through a sentence.
  • Search engines are told which pages genuinely changed and when, so what people find is current rather than whatever was indexed months ago.
  • Two new guides on the blog: tracking the notice period on a contract, which is the deadline that decides whether you can still walk away, and keeping on top of software renewals once a shared spreadsheet stops being reliable.
  • Maintenance: libraries updated across the board, with security checks clean.
25 August 2026 v0.82.1

Patch fixes

  • Security and stability improvements.
17 August 2026 v0.82.0

Say only what is true

  • Every page now describes the same plans, taken from the limits the application actually enforces. Starter has no SMS allowance and never did, and the MRR dashboard is in every plan - both pages said otherwise, in opposite directions.
  • The pricing page says where your data is stored: the United Kingdom, London, including the files you attach. It previously said the EU, which has never been where it is.
  • The free trial is described properly: 14 days, what the limits are during it, what stops when it ends (adding and editing contracts, and the automatic alerts) and what carries on. Nothing is deleted, you keep access to everything you entered, and you can still export it.
  • The trial-expired notice inside the app no longer claims you lose the dashboard and your team's access. Neither of them stops.
  • The API is described by what it does. It reads contracts and creates them, and the home page had been calling it read-only.
  • One answer about refunds, in the same words on the pricing page and in the terms.
  • Security claims replaced by statements you can check: where the data lives, what is encrypted, what error reports never contain, what analytics records, how to export, and what deleting your account actually does.
  • The comparison tables no longer say a competitor cannot do something it can be set up to do, and no longer state how long somebody else's product takes to configure.
  • The example dashboard on the home page is labelled as sample data.
  • The privacy policy now lists every category of data Expiro stores and every service that receives any of it, and explains cancelling a subscription and deleting an account separately, with the real periods.
  • New contracts, templates and imported rows now default to US dollars. Contracts you have already saved keep the currency you chose.