Skip to content

Releases: Thorfusion/solder.py

1.7.0

24 Dec 02:45
6514e4c
Compare
Choose a tag to compare

What's Changed

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

13 Dec 16:12
bc20d97
Compare
Choose a tag to compare

What's Changed

  • Update to 1.6.1 by @sebkuip in #97
  • Changes cache to Time To Live

Full Changelog: 1.6.0...1.6.1

1.6.0

18 Nov 19:28
5ba4f36
Compare
Choose a tag to compare

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

Full Changelog: 1.5.2...1.6.0

1.5.2

14 Oct 22:48
d105615
Compare
Choose a tag to compare

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

10 Oct 01:28
b183cd0
Compare
Choose a tag to compare

What's Changed

  • fix missing modname in version tag in api build
  • add enable delete button on modpack build list
  • add success flashes

Full Changelog: 1.5.0...1.5.1

1.5.0

06 Sep 14:25
d9d8ea1
Compare
Choose a tag to compare

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

25 Aug 10:42
759a304
Compare
Choose a tag to compare

What's Changed

  • Update to 1.4.3 by @maggi373 in #83
    fix envirables with true/false not working properly

Full Changelog: 1.4.2...1.4.3

1.4.2

16 Aug 21:50
cfe1f73
Compare
Choose a tag to compare

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

15 Aug 19:37
482e324
Compare
Choose a tag to compare

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

10 Aug 15:36
0aef104
Compare
Choose a tag to compare

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

Full Changelog: 1.3.4...1.4.0