• 2.2.0-alpha.1 9ba6e5287b

    2.2.0-alpha.1 Stable

    Griefed released this 2021-08-14 09:55:58 +02:00 | 4560 commits to main since this release

    2.2.0-alpha.1 (2021-08-14)

    ✂️ Refactor

    • Add -help argument explaining the basics of running ServerPackCreator. If -help is used, said help text is printed to the console and ServerPackCreator exited. (4689f54)
    • Add -lang argument information to -help display (164073f)
    • Copy log4j2.xml to basedir where JAR/EXE is executed. Improve logging-configuration and allow user to set level to DEBUG/INFO with 'DEBUG' (fcbe6cf)
    • Disbale whitelist for tempalte server.properties (bc4018e)
    • Finish TODOs. Setup missing lang keys. Minor improvements to tests (b884e7a)
    • Generate server packs in ./server-packs in the directory where ServerPackCreator is executed in. Prevents 1. in #55 where the Overwolf CurseForge App filewatcher can cause installed mods to disappear due to copying mods around inside the modpack directory. (539341d)
    • Improve automatic acquisition of java path from system environment. (fae311e)
    • Improve configuration check and tests. Add more debug logging. Add tests. (b6da489)
    • Improve dialog after uploading config and logs to hastebin (da5e298)
    • Improve dialog after uploading config and logs to hastebin (13f4587)
    • Instantiate CreateGui only when GUI is actually about to be used (d39730c)
    • Modloader setting as a slider to select either Forge of Fabric (4f9eb79)
    • Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (354fb2e)
    • Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (9553557)
    • Replace e.getStateChange() with ItemEvent.SELECTED. (ab87c06)
    • Replace slider for modloader selection with radio buttons. Looks better and cleaner. Selection fires less events than slider did. (c36189c)
    • Require file passed to CreateServerPack.run in order to generate server pack. Create new Configuration object with said file. Should allow parallel runs in the future, but needs to be tested when I get to that. (67c0cba)
    • Rewrite unzipping of CurseForge acquired modpack with zip4j library (9f8c87f)
    • Set clientMods and javaPath with fallback-list and system environemnt respectively, if the config is empty or an invalid javaPath was specified. (ff18c5e)
    • Set logger context with log4j2.component.properties (7038dcf)
    • Simplify default files setup by merging methods which create our files. Instead of a separate method for each file, we have one method which gets passed different parameters depending on which file we want to setup. Makes maintenance easiert and code easier to read. (9111e7c)
    • Store Fabric installer manifest in work/*. Only refresh when SPC starts. Don't delete manifest files during runs of SPC. Rename lang keys to fit usage. Other misc changes. (1927faa)
    • Store Minecraft, Fabric and Forge version validation in work/*. Only refresh them when SPC starts. Setup work, work/temp and server-packs folder for future use. (ab080a6)
    • Switch back to old pattern format so GUI looks clean again (483bdc1)
    • webservice: Allow user to specify mode. Test whether libatomic1 works now. (6dfa0dc)
    • webservice: Set logging pattern for Spring to ours (4348f76)

    📔 Docs

    • Add author tags. Add link to GitHub issues in case anyone wants something added to fallbackModslist or directories for CurseForge automation. (7699c64)
    • Add call to initializeAddons to main description (ac14f99)
    • Spelling and grammar fixesas well as @author tag fixes. (9d157d6)
    • webservice: Enable debug log output for Docker build (eaae701)

    🦊 CI/CD

    • Update dependencies (e726f31)
    • Upgrade dependencies (426ec44)
    • deps: Update commons-io to 2.11.0 (b8a673a)
    • fabric: Update default Fabric Installer version if it can not be acquired from external (b6b0bc3)
    • fabric: Update default Fabric Loader version if it can not be acquired from external (aa2f9e1)
    • webservice: Do not run tests in Docker build. We have the Gradle Test stage for that. (54b98fc)
    • webservice: Ensure task are executed in correct order (afb2f73)
    • Add changes from main for GitHub workflows, delete no longer needed workflows. (03ad356)
    • Add readme-template and sponsors ci job (5622dca)
    • Build releases for alpha and beta branches (8643327)
    • Clean up and beautify (d2ff50f)
    • Create pre-releases for alpha and beta branches (e6729ea)
    • Further restrict jobs to specific branches. Sort jobs according to purpose (444eede)
    • Only run Gradle Test and Docker Test on main & master (236c661)
    • Re-enable arch dependant nodedisturl (f840e31)
    • Run correct Gradle tasks on tag mirror from GitLab to GItHub (db6dcd0)
    • Update siouan/frontend-gradle-plugin to 5.3.0 and remove arch dependant configuration of nodeDistributionUrlPathPattern. See https://github.com/siouan/frontend-gradle-plugin/issues/165 (1177d05)
    • docs: No need to run tests (728af78)
    • webservice: Add temporary job for testing webservice and fix gitignore (350582e)
    • webservice: Ensure quasar is installed before assembling frontend (0f414ca)
    • webservice: Fix URL for node distribution on arm (f24663f)
    • webservice: Make sure arm-builds in Docker work with the frontend plugin (2c3793c)
    • webservice: Make sure no cache interferes with Docker build. Install library in hopes of fixing a failure in the pipeline. (5841007)
    • webservice: Scan dep updates for frontend, too (I hope this works lol) (2994d25)

    🧪 Tests

    • Don't mention what is tested. Method names already tell us that. (e32fd53)
    • Fix a test regarding AddonHandler (b737d92)
    • Split test methods. Helps pin-pointing cause of error in case of failure. (f2d723b)
    • Ye olde I RUN FINE ON YOUR MACHINE BUT NOT ON ANOTHER NU-UUUUHHUUUU.....Sigh (4442168)

    🚀 Features

    • Addon functionality! This allows users to install addons to execute additional operations after a server pack was generated. See 5. in the README and the example addon at https://github.com/Griefed/ServerPackCreatorExampleAddon (2a93e54)
    • Pass the path where ServerPackCreator resides in to addons. Create dedicated addon-directory in work/temp, avoiding potential conflict with other addons. (c9050b6)

    🛠 Fixes

    • Create additional pattern for log files as ANSI colouring frakked up the formatting for log entries in files. (f246bf8)
    • Fix Forge installer log deletion. Forgot String.format with destination. (1b44cb8)
    • Fix loading config not setting modloader specified in config (cb50348)
    • If no startup parameter is specified, assume -cli, else use the provided one. (cad6e55)
    • Make sure clientMods is set correctly with no starting [ or ending ] (c98ef0e)
    • Update frontend packages so it no longer throws some CSS minify errors around the block (342e3c8)

    Other

    • Add GitLab templates for Service Desk (6be793f)
    • Add list of addons to README. Currently only the ExampleAddon I made is available. (3367a8b)
    • Label issues and pull requests made by sponsors (95591f9)
    • README overhaul. Include guides. Update guides. Number chapters. Cleanup (7d0d2bd)
    • Remove no longer needed run configurations (7e43ee3)
    • Rename job to better reflect what is actually happening (4885952)
    • Some more logging (d4fa143)
    • Update README with information from self-hosted GitLab pipeline status. Expand on deploy and versioning info. Add more Jetbrains swag. All that good stuff. (c36ad6c)
    • webservice: Add instructions on how to build SPC locally (6e873ac)
    • webservice: Expand readme with webservice related information (fe5d440)
    • webservice: Properly setup manifest. Include up-to-date copies of license, readme, contributing, code of conduct, changelog in the jar. Exclude said files in backend/main/resources with gitignore. (4812918)
    Downloads
  • 2.1.1 cddfd13c66

    Release 2.1.1 Stable

    Griefed released this 2021-07-21 19:49:02 +02:00 | 4669 commits to main since this release

    Automatic release of version: 2.1.1
    Changes in this release:

    Bug Fixes

    • Modloader installer:
      • Collect Fabric installation command into list and pass to ProcessBuilder so our command is build correctly and all parameters are passed on correctly. (bb9d7fc7)

    Chores

    • Remove PayPal link. I'd rather use the GitHub way. (06635fa5)
    • Modloader installer:
      • Add debug logging of the command about to be executed. (9deb8b08)

    Other Changes

    Refactors

    • Modloader installer:
      • Cleanup, beautification, etc. (5944e8e4)

    Tests

    • Modloader installer:
      • Set Fabric loader version in test to correct version (9920d776)
    Downloads
  • 2.1.0 b8d2b70c9c

    Release 2.1.0 Stable

    Griefed released this 2021-07-18 10:17:18 +02:00 | 4676 commits to main since this release

    Automatic release of version: 2.1.0
    Changes in this release:

    Bug Fixes

    • Ensure no backslashes make it into our arrays and strings. Make file specifications relative to modpack directory. (53db4277)

    Chores

    • deps:
      • update dependency commons-io:commons-io to v2.11.0 (aa1baf9c)

    Continuous Integration

    • Or not... (7d8c6441)
    • Only build javaDoc on pages workflow (edb3ef52)
    • lolwhoops (0ffa4337)
    • Switch image to safe space but most importanlty to make things a little easier for me (36164784)

    New Features

    • Allow users to specify explicit source/file;destination/file-combinations to include in generated server pack (2843b4ce)

    Other Changes

    Refactors

    • Change copyDirs related lang keys to tell the user about file specifications. (52df3feb)

    Tests

    Downloads
  • 2.0.7 7c463c2406

    Release 2.0.7 Stable

    Griefed released this 2021-07-10 13:14:18 +02:00 | 4690 commits to main since this release

    Automatic release of version: 2.0.7
    Changes in this release:

    Bug Fixes

    • Remove unnecessary installation of JDK8 (b4896ec7)

    Build System

    • Explicitly set baseimage version (674f702a)

    Chores

    • deps:
      • update dependency com.fasterxml.jackson.core:jackson-databind to v2.12.4 (53272cca)

    Continuous Integration

    • Fix "breaking" type (f80c7ba6)
    • Remove branches from gh-pages workflow (b84edb2d)
    • Deploy pages after every commit (f279abb1)
    • Try and fix pages deploy on GitLab (8f445d99)

    Other Changes

    Downloads
  • 2.0.6 ec57bd7ac3

    Release 2.0.6 Stable

    Griefed released this 2021-07-03 18:12:54 +02:00 | 4699 commits to main since this release

    Automatic release of version: 2.0.6
    Changes in this release:

    Bug Fixes

    • Do not push to GitHub packages from GitLab CI. We've got a separate GitHub workflow for mirroring and creating releases on GitHub. (5e0a819e)

    Continuous Integration

    • Deactivate test jobs on tag creation (e354501b)

    Other Changes

    Automatic release of version: 2.0.5
    Changes in this release:

    Bug Fixes

    • Move back to de.griefed. Last time, promise. (80919a44)
    • Fix releases on GitHub and GitLab. Release packages on GitLab to Package Registry and attach package to release. (66b0bb8b)

    Continuous Integration

    • Artifacts aren't attached to the lreease this way anyway. (640e0ed1)

    Other Changes

    Automatic release of version: 2.0.4
    Changes in this release:

    Bug Fixes

    • Fix typo in FALLBACKMODSLIST (91192596)

    Build System

    • deps:
      • Bump commons-io from 2.9.0 to 2.10.0. Bump mockito-core from 3.11.0 to 3.11.1. (915f6bdf)

    Chores

    • Issue templates for GitLab (495a5379)
    • Expand gitignore with some test-generated files (3a053929)
    • Fix local JDK (a5f9370a)
    • Inform users/visitors about move to GitLab (94d657a3)
    • Fix JDK path after moving to AdoptJDK (8d6ae2b3)
    • WSL and Docker is a hassle. (4fb63783)
    • Enable gradle-lite in RenovateBot (836d83da)
    • Switch dependency formatting in hopes of RenovateBot detecting them then (7891c94a)
    • Update blog url (efbe33c1)
    • Update README badges (9cc6d555)
    • deps:
      • update dependency org.slf4j:slf4j-log4j12 to v2.0.0-alpha2 (5fa1789f)
      • update dependency gradle to v7.1.1 (5bf6f946)
      • update dependency net.lingala.zip4j:zip4j to v2.9.0 (d398ddbf)
      • update openjdk docker tag to v8 (47eb9daf)
      • update dependency org.mockito:mockito-core to v3.11.2 (177e0e08)
      • update lsiobase/alpine docker tag to v3.14 (b948a931)
      • update dependency gradle to v7.1.0 (784f90fc)
      • Bump mockito-core from 3.10.0 to 3.11.0 (6f62139a)
      • Bump commons-io from 2.8.0 to 2.9.0 (26d481ed,7855cdc1)
      • Bump zip4j from 2.7.0 to 2.8.0 (0352be80,2626bb77)

    Continuous Integration

    • Fix links and build jobs (e7beb7f5)
    • Fix branches release is supposed to run on (132f480f)
    • Set type to package. Set tag related to asset link. (3d2e26d8)
    • Add upload to generic packages and create asset links for release (c62de708)
    • Remove no longer needed folder as we now have docs automatically being updated on GitLab and GitHub pages (492aca2f)
    • Move Docker build for GitHub container registry to GitLab. Automatically update javadocs on GitHub pages. (fba6feea)
    • Create release on GitHub after tag mirror from GitLab (b38de38a)
    • print some extra information (b685a4af,3c83676e)
    • Move to serverpackcreator group (5e87b7d0,19d6db8d)
    • Add semver release config (e940117d)
    • Replaced by RenovateBot in GitLab (5d951aec)
    • Ensure GitHub and GitLab have same tags (fc14baa8)
    • Remove no longer needed workflow (92b18a33)
    • Add Pre-Release patch workflow (6a2aafb0)
    • Add Pre-Release minor workflow (7be26946)
    • Add Pre-Release major workflow (4ee83946)
    • Add patch workflow (aabbd648)
    • Add minor release workflow (3386cf49)
    • Add major release workflow (9e79000f)

    Other Changes

    Tests

    • Test own JDK8 baseimage for CI/CD (df403b6d)
    • CI/CD for ServerPackCreator on GitLab. Fingers crossed. (1f5cab65)
    Downloads
  • 2.0.5 5826339b75

    2.0.5 Stable

    Griefed released this 2021-07-03 17:48:40 +02:00 | 4702 commits to main since this release

    2.0.5 (2021-07-03)

    🦊 CI/CD

    • Artifacts aren't attached to the lreease this way anyway. (640e0ed)

    🛠 Fixes

    • Fix releases on GitHub and GitLab. Release packages on GitLab to Package Registry and attach package to release. (66b0bb8)
    • Move back to de.griefed. Last time, promise. (80919a4)
    Downloads
  • 2.0.4 46f60928f8

    2.0.4 Stable

    Griefed released this 2021-07-03 16:34:11 +02:00 | 4706 commits to main since this release

    2.0.4 (2021-07-03)

    🦊 CI/CD

    • deps: Bump commons-io from 2.9.0 to 2.10.0. Bump mockito-core from 3.11.0 to 3.11.1. (915f6bd)
    • Add major release workflow (9e79000)
    • Add minor release workflow (3386cf4)
    • Add patch workflow (aabbd64)
    • Add Pre-Release major workflow (4ee8394)
    • Add Pre-Release minor workflow (7be2694)
    • Add Pre-Release patch workflow (6a2aafb)
    • Add semver release config (e940117)
    • Add upload to generic packages and create asset links for release (c62de70)
    • Create release on GitHub after tag mirror from GitLab (b38de38)
    • Ensure GitHub and GitLab have same tags (fc14baa)
    • Fix branches release is supposed to run on (132f480)
    • Fix links and build jobs (e7beb7f)
    • Move Docker build for GitHub container registry to GitLab. Automatically update javadocs on GitHub pages. (fba6fee)
    • Move to serverpackcreator group (5e87b7d)
    • Move to serverpackcreator group (19d6db8)
    • print some extra information (b685a4a)
    • print some extra information (3c83676)
    • Remove no longer needed folder as we now have docs automatically being updated on GitLab and GitHub pages (492aca2)
    • Remove no longer needed workflow (92b18a3)
    • Replaced by RenovateBot in GitLab (5d951ae)
    • Set type to package. Set tag related to asset link. (3d2e26d)

    🧪 Tests

    • CI/CD for ServerPackCreator on GitLab. Fingers crossed. (1f5cab6)
    • Test own JDK8 baseimage for CI/CD (df403b6)

    🛠 Fixes

    • Fix typo in FALLBACKMODSLIST (9119259)

    Other

    • Enable gradle-lite in RenovateBot (836d83d)
    • Expand gitignore with some test-generated files (3a05392)
    • Fix JDK path after moving to AdoptJDK (8d6ae2b)
    • Fix local JDK (a5f9370)
    • Inform users/visitors about move to GitLab (94d657a)
    • Issue templates for GitLab (495a537)
    • Switch dependency formatting in hopes of RenovateBot detecting them then (7891c94)
    • Update blog url (efbe33c)
    • Update README badges (9cc6d55)
    • WSL and Docker is a hassle. (4fb6378)
    • deps: Bump commons-io from 2.8.0 to 2.9.0 (26d481e)
    • deps: Bump commons-io from 2.8.0 to 2.9.0 (7855cdc)
    • deps: Bump mockito-core from 3.10.0 to 3.11.0 (6f62139)
    • deps: Bump zip4j from 2.7.0 to 2.8.0 (0352be8)
    • deps: Bump zip4j from 2.7.0 to 2.8.0 (2626bb7)
    • deps: update dependency gradle to v7.1.0 (784f90f)
    • deps: update dependency gradle to v7.1.1 (5bf6f94)
    • deps: update dependency net.lingala.zip4j:zip4j to v2.9.0 (d398ddb)
    • deps: update dependency org.mockito:mockito-core to v3.11.2 (177e0e0)
    • deps: update dependency org.slf4j:slf4j-log4j12 to v2.0.0-alpha2 (5fa1789)
    • deps: update lsiobase/alpine docker tag to v3.14 (b948a93)
    • deps: update openjdk docker tag to v8 (47eb9da)
    Downloads
  • 2.0.3 e14c020e4c

    Griefed released this 2021-05-24 09:23:14 +02:00 | 4769 commits to main since this release

    Automatic release of version: 2.0.3
    Changes in this release:

    New Features

    • Add comment to files in ZIP-archive stating "Server pack made with ServerPackCreator by Griefed". Nobody looks at the comments anyway, so why not (e14c020e)
    • Expanded list of clientside-only mods for when a user doesn't specify theirs (6af72b44)
    Downloads
  • 2.0.2 a1896f453c

    Griefed released this 2021-05-23 13:20:08 +02:00 | 4771 commits to main since this release

    Automatic release of version: 2.0.2
    Changes in this release:

    Bug Fixes

    • Exclude Minecraft server JAR from ZIP archive creation instead of deleting it from said archive (f6436ed4,ee7a882e)
    • Minor spelling mistake in language key (ae4b2583)

    Build System / Dependencies

    • Add srikanth-lingala/zip4j dependency (0402666b)
    • Update Gradle to 7.0.2 (90ee32a2)

    Chores

    • Don't code when tired (7c869c7c)
    • Whoops (8960f623)
    • Update README with JetBrains info and logos. HYPE (5aa29ec4)
    • deps:
      • Bump junit-jupiter-api from 5.7.1 to 5.7.2 (feb87887)
      • Bump mockito-core from 3.9.0 to 3.10.0 (ed592315)

    Documentation Changes

    Downloads
  • 2.0.1 a90fa883e4

    Griefed released this 2021-05-09 11:59:42 +02:00 | 4786 commits to main since this release

    Automatic release of version: 2.0.1
    Changes in this release:

    Bug Fixes

    • GUI:
      • Open filechoosers over parent frame (4f993355)

    Continuous Integration

    Downloads