It's been a while, hasn't it? Time to put the spark back in the project and get it off the ground.
WARNING FOR LEGACY VERSIONS (v1.0.1-)
If you are using a Legacy version of TeslaCrate (v1.0.1-), please note the following critical information.
This update drastically changed the configuration system from past versions. Sadly, due to these significant changes it became near impossible to create a converter. As a result, anyone updating from a legacy version will be required to update the config manually as well as any storage, such as virtual keys.
This update will NOT overwrite the teslacrate.conf file in the config directory, so it is safe to use that for reference (but, for the good of everyone, take a backup if you need it).
If you need assistance with the transition, please contact me in the #teslacrate channel on Discord (link in the op). I apologize for any inconvenience.
This update adds a whole store of new features, the largest being the changes to the configuration system. I've updated the TeslaCrate wiki to help explain how to navigate through the system (particularly with References and Builders), so if you're getting ready to charge into the config I highly recommend you review it.
With the large amass of changes, there's bound to be something I overlooked (even with hours of testing into it, I can't be perfect). As such, if you find an error please contact me asap so I can get it patched in no time.
Without further delay, here's the main points of the update.
- Split configuration into multiple files
- Added a Storage section to handle storage
- Major improvements to configuration
- Removed reward types system
- Various changes to internals for future support
- Streamlined nearly all processes
- Removed BuyKey and SellKey
- Added key flag to Lookup
- Improved system for ListCrates
Issues should be reported with the version [v1.1.0]