Updates and licenses are going back to the traditional model.
For the new Espresso, we changed our versioning and licensing approach with more consistent pricing and a simpler development timeline: “X+1”. Each new update would increase its version number, users would decide which update was actually major to them and purchase upgrades accordingly. We're abandoning this system and going back to the traditional way of doing things: X.y.z updates where a new X means paid upgrade.
Why? While the new features got overwhelmingly positive reactions, the response to the version and licensing approach was borderline feral. Espresso never switched to an expiring subscription model, but it was declared so nevertheless. We still believe traditional version numbers are mostly arbitrary instruments of marketing, but it's more productive to switch back. We want to make an app, not defend against opinions having little to do with our own approach. If anything, we've learned that developers might as well implement a restrictive subscription when you deviate from 30 year old practices — you're gonna get hate mail either way.
Where does that leave things? Espresso will continue its life as 5.x, with the next minor update now in beta. Everyone who purchased so far will get exactly what we sold: a year of free, non-expiring updates. That probably means Espresso 6 is at least a year away (if not, we'll compensate some other way). Every new sale falls under the traditional system: free updates within the 5.x cycle, 6.x becoming a paid upgrade.
TL;DR: not much changed for users, except that we can get back to spending more time on good improvements instead of epic email battles about imagined injustices.