Stock file testing seems to work well, There is a case that exists for a false positive, so probably need to refine the logic more, but it's reasonable as is.
Instead of the whole update path, the info page states what the latest calibration is, bit more simpler and less clutter.
On the file renaming concept, open to idea's on that, the time stamp logic seems like a reasonable option though.
Also got another fresh strategy covered, might be more, the come in once in a while.
As far a major update, nothing is set in stone, but looking into creating an API based interface which makes scripting common tasks much easier. I plan to make a command line client for it possibly in python which is cross platform and target a nice user interface (text) for commonly done edits, and also provide CLI commands too make it possible to script (aka drag and drop a file and a new file pops up with immo disabled). Licensing and login would be tracked via API key. Also it's been requested to be able to buy unlocks in more bulk, like say buy 10 "credits" and use them as needed. Currently each one has to have a calibration type (strategy/osid) to tie to, so I understand how that is more user friendly. The API I plan to make with that concept in mind.
With the API, there will need to be some usage limits put in place. I have some numbers in mind and how to make it work a little like a subscription, but very open ended thought "sessions" that last 24hr with unlimited usage in that window for the target strategy type. If this works well, EEC-V 4 bank might be the primary usage type and sessions are consumed per strategy/osid. I have to track usage and see if the numbers I have in mind is fair and reasonable for most users (ideally all).
Since this would be API driven, a real client program likely will need to be created as well. Right now simple things edited via command line makes sense, but editing the fuel table for example is a bit more complex and a proper gui would be more logical. Custom 3rd party clients I think would be an acceptable thing as well. I have to work out the details of how that would work, but the software dev/company would be the primary account (what the charges are to), and their users under it would be effectively reseller accounts. I think that makes sense where the reseller can be charged accurately and their users pay them directly and of course there's room for markup and such for the actual profit.
Short term no API documentation, but eventually I would like to document it in a public space. Clearly have to design it first. If there's anything that is really userful/needed for this system, I'm open to design idea's. One of the things I'd like to think on is an optional field that clients could use to visualize changes better. For example, if you disable the fuel evap system, clearly the tables related to the evap system would also be disabled. Communicating that to the client I think would make for a better end user experience (no need to blank out the table manually if it's shown it's actually disabled).
Anyway, that's where I'm at on this project and the current vision I have for moving forward.