Releases: Thorfusion/solder.py
1.7.0
What's Changed
- remove old cache env that causes crash at startup by @maggi373 in #98
- fix spelling mistake for cache by @maggi373 in #99
- fix import still uses old cache type by @maggi373 in #100
- fix missing row in result for optional/server builds by @maggi373 in #101
- add reverse proxy support by @maggi373 in #102
Database changes
To support reverse proxy and ip's over a certain value, ip in session is now a varchar, like the other ip values in solder.
Remove the int ip column
ALTER TABLE sessions DROP COLUMN ip
And readd the ip column as varchar
ALTER TABLE sessions ADD COLUMN ip VARCHAR(255) NOT NULL AFTER token
Full Changelog: 1.6.1...1.7.0
1.6.1
1.6.0
repo env variables has been renamed
SOLDER_MIRROR_URL is now PUBLIC_REPO_LOCATION
SOLDER_REPO_LOCATION is now MD5_REPO_LOCATION
Features
- api is now cached for better performance by @sebkuip
Fixes
- renamed models better
- more effecient database code on several models
- fix versions were ascending in launcher, instead of descending
- removed unused code
- speed up db connection
- 404 page nolonger has video
- renamed function for a button for better readabilty
- removed an flash error
- fixed removing api keys threw error
- fixed api keys not showing in list'
- fixed api where modpack could not be added in technic
- fixed api where mods in modlist at technic, was missing description, author and link
- download zip by default is now disabled.
What's Changed
- fix build ordering in launcher by @maggi373 in #87
- update dev by @maggi373 in #89
- Bump mysql-connector-python from 9.0.0 to 9.1.0 by @dependabot in #90
- Bump werkzeug from 3.0.4 to 3.0.6 by @dependabot in #91
- update dev by @maggi373 in #94
- update main by @maggi373 in #96
Full Changelog: 1.5.2...1.6.0
1.5.2
Bugfixes
Fixes optional and server builds not working
Fixes optional build only containing selected optional, not all mods
NOTE:
latest build also contains fix for build ordering in launcher and will be added to 1.5.3 when its released
Full Changelog: 1.5.1...1.5.2
1.5.1
1.5.0
What's Changed
Features
- Adds user manegement and user roles that have certain access #62
- Users can change their own password without any needed permissions
- Users only have access to certain pages/actions based on their roles
- Users can also only have access to certain modpacks
- Adds error flash messages and some error handling
- Allows optional and server builds to be enabled or disabled #75
- Error handling for s3 uploading
Fixes
- Fixes forced notation on modversions
- Removed old unused flash system
- Fixed in client where the same modpack could be added again
- Reduced html code on modpack and modpacklibrary for hidden elements
- fix an issue where not published builds where published in api
- fix an issue where hidden modpacks where not hidden in api
- fix an issue with api where it provided an additional mods in download links for mods in a pack
- new templates for issues on github
- fixes some bugs during setup
Database changes
ALTER TABLE sessions ADD COLUMN user_id INT NOT NULL
ALTER TABLE user_permissions ADD COLUMN solder_env BOOLEAN DEFAULT(0)
ALTER TABLE modpacks ADD COLUMN enable_optionals BOOLEAN DEFAULT(0)
ALTER TABLE modpacks ADD COLUMN enable_server BOOLEAN DEFAULT(0)
CREATE TABLE IF NOT EXISTS user_modpack (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
modpack_id INT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
Due to a mistake, we forgot about user_permission table, so for existing users you need to manually add their entry, replace %s with the user id being added
INSERT INTO user_permissions (user_id) VALUES (%s)
Full Changelog: 1.4.3...1.5.0
1.4.3
1.4.2
What's Changed
- fixes docker container missing the blueprints and therefore broken
- fixes minecraft and forge columns being created in the wrong table, both migration and new setup has this issue, to fix, run migration tool, then manually delete the columns from modpacks table
- fixes a return on modpacklibrary page
- a proper proper fix for the setup issue since 1.3.4
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
- Fixes mirror url being used in rehash or add mod manually, now uses repo url
- solder.py can now be run in only api or management mode aswell as both
- update dependencies
- on adding new mods, default type is now mod instead of none
- some smaller fixes for database when migration
- during technicmigration, none in notes are now fixed by having default
- mod side default is now both and not null
- mod type default is now mod
- same applies on database setup but frontend already have fixes so no issues there.
- solder api now respects mod side and optional tag
For people that migrated from technic solder before 1.4.1 you need to run this mysql command in your database
UPDATE mods SET side = 'BOTH' WHERE side IS NULL
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- Update to 1.4.0 by @maggi373 in #80
- Fixes
- Setup of solder.py was broken in 1.3.4
- fixed radio buttons being clickable in modupload form
- Improvments
- Setup, login and rest of website is now their own blueprints, work being done for #73
- Fixes
Full Changelog: 1.3.4...1.4.0