• 3.0.0-alpha.14 1a8e0f6909

    Griefed released this 2022-01-09 17:38:34 +01:00 | 3753 commits to main since this release

    3.0.0-alpha.14 (2022-01-09)

    ✂️ Refactor

    • Be more specific with not found language key (129877b)
    • Create empty serverpackcreator.properties. Makes manual migrations by users more unlikely while at the same time reducing risk of users breaking SPC with misconfigurations (98c9a70)
    • Move helper and utility methods to separate classes. Reorganize code. More and improved unit tests. Add a little info text to start scripts for Minecraft 1.17+ as well as print of Java version (e41e97c)
    • Move script creation to separate methods and refactor write.write() to increase readability and maintainability. Also, move info regarding EULA agreement. (65121a2)
    • Rearrange some fields (4592b70)
    • rename applicationProperties field (533c850)
    • Rename applicationProperties field (781e1cd)
    • Rework checkConfiguration to provide more ways of checking a given configuration. Require checks to run before passing to run(...). (a3ecd11)

    🦊 CI/CD

    • deps-dev: bump @types/node from 17.0.5 to 17.0.7 in /frontend (9d66fc3)
    • deps-dev: bump eslint from 8.5.0 to 8.6.0 in /frontend (9698f98)
    • deps: bump com.github.ben-manes.versions from 0.39.0 to 0.40.0 (778e5e6)
    • deps: bump com.github.ben-manes.versions from 0.40.0 to 0.41.0 (855c6e0)
    • deps: bump core-js from 3.20.1 to 3.20.2 in /frontend (f9c1068)
    • deps: bump log4j-api from 2.17.0 to 2.17.1 (f243a62)
    • deps: bump log4j-core from 2.17.0 to 2.17.1 (1e579d2)
    • deps: bump log4j-jul from 2.17.0 to 2.17.1 (7c10e41)
    • deps: bump log4j-slf4j-impl from 2.17.0 to 2.17.1 (303e2da)
    • deps: bump log4j-web from 2.17.0 to 2.17.1 (7a2ba8a)
    • deps: bump tsparticles from 1.37.6 to 1.38.0 in /frontend (d17900b)

    🧪 Tests

    • Fix some paths and configs so tests don't fail because of Layer 8 (8270c82)

    🚀 Features

    • If given languagekey can not be found, use en_us from resources as fallback (5802636)

    🛠 Fixes

    • Copy lang-files if running as .exe (c7c1415)
    • Deactivate CurseForge related code until custom implementation of CurseForgeAPI with CurseForge-provided API token is implemented and provided (8c9bbff)
    • Fix reverseOrderList not actually reliably reversing a list (bbfdea5)
    • Fix scheduling to not run every second or minute (9e87689)
    • Only copy file from JAR-file if it is not found on local filesystem. (09e271e)

    Other

    • Add moreoverlays- to list of fallback modlist (e990661)
    • Add moveoverlays- to list of fallback modslist (64ead40)
    • deps: update dependency core-js to v3.20.2 (b4bd45e)
    • deps: update dependency eslint to v8.6.0 (2e6ab21)
    • deps: update dependency quasar to v2.4.3 (c3ff9b2)
    • deps: update jamesives/github-pages-deploy-action action to v4.2.0 (20a6b82)
    • deps: update plugin com.github.ben-manes.versions to v0.40.0 (55d37b1)
    • deps: update plugin com.github.ben-manes.versions to v0.41.0 (28989fd)
    • deps: update registry.gitlab.com/haynes/jacoco2cobertura docker tag to v1.0.8 (8df16d5)
    • deps: update typescript-eslint monorepo to v5.9.0 (7b705a4)
    Downloads
  • 3.0.0-alpha.13 70ebee3956

    Griefed released this 2021-12-30 18:15:51 +01:00 | 3816 commits to main since this release

    3.0.0-alpha.13 (2021-12-30)

    🦊 CI/CD

    • Update Gradle to 7.3.3 (541122b)
    • deps-dev: bump @quasar/app from 3.2.5 to 3.2.6 in /frontend (c53aeac)
    • deps-dev: bump @types/node from 16.11.14 to 17.0.2 in /frontend (d8109a5)
    • deps-dev: bump @types/node from 17.0.2 to 17.0.5 in /frontend (0ae1140)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (579714d)
    • deps-dev: bump @typescript-eslint/parser in /frontend (94c6af4)
    • deps: bump core-js from 3.20.0 to 3.20.1 in /frontend (bbad029)
    • deps: bump quasar from 2.3.4 to 2.4.2 in /frontend (bd3051c)
    • deps: bump tsparticles from 1.37.5 to 1.37.6 in /frontend (7ab7a69)
    • Allow failure of dependency check and coverage jobs (f8bb3d1)
    • Allow running of Gradle and Docker test in parallel, to speed up pipeline completion. Move variables and services into global variable (187a966)
    • Change branch separator in dependabot config (3b08ff8)
    • Cleanup GitLab CI and Dockerfile. Remove spotbug. (017ebed)
    • Create jacoco coverage report for coverage visualization in GitLab (5da842f)
    • Exclude libraries folder from test workflow artifacts (c796115)
    • Fix branch acquisition for GitHub Docker test (063215f)
    • Remove unnecessary environment cleaning (67e1029)
    • Split tests in GitHub workflow into separate jobs (58fd4b3)
    • Upload artifacts of GitHub actions (b4e41e4)

    🧪 Tests

    • Disable CurseForge related tests (b28c97c)
    • Fix test failing due to missing, recently added, clientside-only mod (1eaa966)
    • Try and fix ArtemisConfigTest and SpringBootTests for spotbugs job (67817a1)
    • Try and fix ArtemisConfigTest and SpringBootTests for spotbugs job (29c870f)
    • Try and fix ArtemisConfigTest for spotbugs job (c665bf5)

    🚀 Features

    • Allow users to edit language-definitions in the lang-directory. (e2b5cca)

    🛠 Fixes

    • Always load classpath serverpackcreator.properties first, then loac local filesystem serverpackcreator.properties. Ensures defaults are always present and available to be overwritten and never empty. (f91c8da)
    • Correctly initialize variable in start-scripts. Correctly pass OTHERARGS in batch-scripts. (26f6dfd)
    • Explicitly define log4j and force any dependency using it to use the secure version (f0c1946)
    • Re-add nogui parameter for fabric scripts. Apparently that is needed. Local tests proved it is not. My Little Fabric: Servers Are Magic (6381c3b)

    Other

    • Add CraftPresence to fallbacklist of clientside-only mods (Reported by Law on Discord) (88150ab)
    • Change order of input so users don't confuse the log-section to be related to the webservice. (e352d12)
    • deps: update dependency @babel/eslint-parser to v7.16.5 (d90ef33)
    • deps: update dependency @quasar/app to v3.2.6 (292d4f5)
    • deps: update dependency @types/node to v16.11.14 (76baa87)
    • deps: update dependency @types/node to v16.11.15 (7b8dd46)
    • deps: update dependency core-js to v3.20.0 (809855a)
    • deps: update dependency core-js to v3.20.1 (cde9246)
    • deps: update dependency eslint to v8.5.0 (6f7c5c2)
    • deps: update dependency gradle to v7.3.2 (69019b9)
    • deps: update dependency org.apache.logging.log4j:log4j-api to v2.17.1 (01c8a80)
    • deps: update dependency org.apache.logging.log4j:log4j-core to v2.17.1 (7cbd208)
    • deps: update dependency org.apache.logging.log4j:log4j-jul to v2.17.1 (48cf50d)
    • deps: update dependency org.apache.logging.log4j:log4j-slf4j-impl to v2.17.1 (de850ff)
    • deps: update dependency org.apache.logging.log4j:log4j-web to v2.17.0 (9ab5fc7)
    • deps: update dependency org.apache.logging.log4j:log4j-web to v2.17.1 (32af395)
    • deps: update dependency quasar to v2.4.2 (28ec385)
    • deps: update dependency tsparticles to v1.37.6 (e69e81a)
    • deps: update dependency tsparticles to v1.38.0 (fa498bc)
    • deps: update jamesives/github-pages-deploy-action action to v4.1.8 (1d4a7f7)
    • deps: update spring boot to v2.6.2 (b6e4850)
    • deps: update typescript-eslint monorepo to v5.7.0 (e6b01d8)
    • deps: update typescript-eslint monorepo to v5.8.0 (1f29f23)
    • deps: update typescript-eslint monorepo to v5.8.1 (ded0c7b)
    Downloads
  • 3.0.0-alpha.12 d1806252f8

    Griefed released this 2021-12-13 22:31:59 +01:00 | 3938 commits to main since this release

    3.0.0-alpha.12 (2021-12-13)

    ✂️ Refactor

    • Allow closing of notification if status is already exists (a25e6f7)
    • Change banner being displayed when running as webservice (75899d4)

    🦊 CI/CD

    • Update gradle to 7.3.1 (88c1330)
    • deps-dev: bump @quasar/app from 3.2.3 to 3.2.5 in /frontend (4d2092b)
    • deps-dev: bump @types/node from 16.11.10 to 16.11.11 in /frontend (043414e)
    • deps-dev: bump @types/node from 16.11.10 to 16.11.12 in /frontend (ddd4424)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (55b5ba5)
    • deps-dev: bump @typescript-eslint/parser in /frontend (d06b4cd)
    • deps: bump @quasar/extras from 1.12.1 to 1.12.2 in /frontend (bf9f871)
    • deps: bump core-js from 3.19.1 to 3.19.3 in /frontend (4864c13)
    • deps: bump junit-platform-commons from 1.8.1 to 1.8.2 (d8483f1)
    • deps: bump quasar from 2.3.3 to 2.3.4 in /frontend (373fdb3)
    • deps: bump spring-boot-devtools from 2.6.0 to 2.6.1 (a51e28e)
    • deps: bump spring-boot-starter-test from 2.5.6 to 2.6.1 (0f39852)
    • deps: bump spring-boot-starter-validation from 2.5.6 to 2.6.1 (1473032)
    • deps: bump spring-boot-starter-web from 2.5.6 to 2.6.1 (9d7ab8b)
    • deps: bump vue from 3.2.22 to 3.2.24 in /frontend (62d687a)
    • Set loglevel in SAST to debug (fc5341f)
    • Try and fix Renovate warning (893a581)

    🧪 Tests

    • Set ddl-auto to create (8e00f7e)
    • Try and fix error because of missing database (81d4f80)

    🛠 Fixes

    • -Dlog4j2.formatMsgNoLookups=true to prevent log4j2 vulnerability, added via customziable OTHERARGS in scripts. Move java path to JAVA for customizability (is that a word?) (ff7dc52)
    • Correctly compare user input with variable in start.bat, resulting in creation of eula.txt if user enters "I agree" (224cbb3)
    • Implement log4j exploit protection (971fc4f)
    • More hardening against CVE-2021-44228 (eaa4668)
    • Use inverted order array for Fabric version when checking for Fabric version upon config load and therefore set correct Fabric version. (de5cdcf)
    • deps: update dependency core-js to v3.19.3 (f7a3140)
    • deps: update dependency vue to v3.2.24 (4b44938)
    • deps: update dependency vue to v3.2.26 (be664e8)

    Other

    • Update git index for gradlew so execution is always allowed (057b6c2)
    • deps: pin dependencies (f6d8822)
    • deps: update dependency @quasar/app to v3.2.4 (e33df47)
    • deps: update dependency eslint to v8.4.1 (2db3a36)
    • deps: update dependency eslint-plugin-vue to v8.2.0 (e2df4dc)
    • deps: update dependency gradle to v7.3.1 (6964401)
    • deps: update dependency org.apache.logging.log4j:log4j-web to v2.15.0 (1018e10)
    • deps: update dependency org.apache.logging.log4j:log4j-web to v2.16.0 (5632772)
    • deps: update griefed/baseimage-ubuntu-jdk-8 docker tag to v2 (e3d9f7c)
    • deps: update npm to v8 (f446f11)
    • deps: update spring boot to v2.6.1 (d0d9f03)
    • deps: update typescript-eslint monorepo to v5.6.0 (c27b3b0)
    Downloads
  • 3.0.0-alpha.11 bdacd5a965

    Griefed released this 2021-11-30 18:15:27 +01:00 | 4030 commits to main since this release

    3.0.0-alpha.11 (2021-11-30)

    ✂️ Refactor

    • Improve error handling and reporting (77985b6)
    • Print server-icon and server.properties paths. Re-organize method in CreateServerPackTab to ensure GUI becomes responsible again if the generation of a server pack fails. (e42b3b1)
    • Rename fields still referencing old serverPackCreatorProperties to applicationProperties (e1b7c62)
    • Rework error redirect. (85543ac)
    • Set rate at which tailers tail to 100ms, instead of 2000ms. (ba4624f)
    • Sort by downloads, descending (2f6f6d4)
    • When a requested server pack already exists, offer a download to the user. (39dc626)

    🚀 Features

    • Write errors encountered during config check to logs/console. When using GUI, show a message with the encountered Errors. Helps with figuring out whats wrong with a given configuration. (e1b0c62)

    🛠 Fixes

    • Allow selection of bmp, jpg and jpeg as server-icons. Java correctly converts them to png for use as server-icons. If the image could not be loaded, print an error message. (d2c1ac7)
    • Set downloads and votes to zero upon generation of server pack (be84232)

    Other

    Downloads
  • 3.0.0-alpha.10 59687e48e1

    Griefed released this 2021-11-27 18:44:39 +01:00 | 4046 commits to main since this release

    3.0.0-alpha.10 (2021-11-27)

    PLEASE DELETE/MAKE A COPY OF YOUR SERVERPACKCREATOR.PROPERTIES IF YOU ARE MIGRATING FROM AN EARLIER ALPHA RELEASE

    ✂️ Refactor

    • Add getters/setters and allow reloading of properties. Also add some documentation to properties as well as more default values, just to be on the safe side (049925e)
    • Display download button only if status is Available (9c0edc7)
    • Display MB behind size (1188b9f)
    • Do not directly access the ServerPackRepository (ba4bf2c)
    • Just kill it. (b6bbe54)
    • Only check for database existence when running as a webservice (87618f4)
    • Remove/extract commonly used fields and methods. Make sure our database is always present. Other. (859ede1)
    • Remove/extract commonly used fields and methods. Work towards webservice (abf0135)
    • Remove/extract commonly used fields/methods (1f40517)
    • Remove/extract commonly used fields/methods (df84569)
    • Remove/extract commonly used fields/methods (c9cc954)
    • remove/extract commonly used fields/methods. Use configurationModel for everything. (4ea254f)
    • Replace file-saver with call to api. Improves downloading of server packs. (b60aeb7)
    • Set status to Queued for a new instance ServerPack (e2eb166)
    • Throw custom exceptions on incorrect IDs (875817c)
    • Use FIleUtils for copying (4529017)
    • Use FIleUtils for copying and deleting, Files for deleting files. Replace messages with lang keys (186d610)
    • Use FIleUtils for copying, Files for deleting (4459847)
    • webservice: Display status as "Generating" if server pack is being generated. Refactor regeneration to use queueing-system. (78b88f2)
    • webservice: Move ScanCurseProject and GenerateCurseProject to separate classes to eliminate statics. Closes GL#88 (5815eb7)
    • webservice: Remove unnecessary logging (a619997)
    • webservice: Set download-filename to fileDiskName + _server_pack-zip (e597dc4)
    • webservice: Set initial rows per page to 13 (e45cf0e)
    • webservice: Store size in MB and display size in frontend in MB (37d4daa)

    Performance

    • Improve project- and filename acquisition by checking project and files directly (f6e7b54)

    📔 Docs

    • Update CONTRIBUTING with step-by-step guide on how to contribute to ServerPackCreator (db3b061)
    • Update licenses (21ae0ad)
    • Update README with info regarding contributions. Closes GL#75. (e3d499c)
    • Update templates (9fe1101)
    • Write docs for all the REST API classes, methods etc. I've been working on for the last couple of weeks. This commit also contains some minor refactorings, but nothing major or worth a separate commit. (26519a0)

    🦊 CI/CD

    • Remove changelog generation of GitHub releases as I copy and paste the changelog from GitLab anyway (25cdb26)
    • Update Gradle to 7.3 (5dafa9e)
    • deps: bump spring-boot-devtools from 2.5.6 to 2.6.0 (678e175)
    • deps: bump spring-boot-starter-data-jpa from 2.5.6 to 2.6.0 (dc8797a)
    • deps: bump spring-boot-starter-log4j2 from 2.5.6 to 2.6.0 (5b67e52)
    • deps: bump spring-boot-starter-quartz from 2.5.6 to 2.6.0 (0433e90)
    • webservice: Add artemis dependency for queueing system. Update dependencies. Exclude redundant slf4j. (0954a56)
    • Reactivate docker jobs (4b520c2)
    • Remove unnecessary login to docker registry (e5b034f)
    • Run GitHubs dependabot on dependabot-branch and run tests on GitHubs infrastructure. The more the merrier (659f0f4)
    • Tag dev-images with short_sha as well. Remove some artifacts (f3f9913)

    🧪 Tests

    • Adapt tests (e20f89d)
    • Autowire jmsTemplate (1ba6968)
    • Don't delete default files after testing for them. (b34602c)
    • Fix some tests (5ba12ad)
    • Hopefully fix ArtemisConfigTest (7573d99)

    🚀 Features

    • Allow specifying custom server-icon.png and server.properties. The image will be scaled to 64x64. Implements GH#88 and GH#89. (e3670e4)
    • Basic filewatcher to monitor a couple of important files. Example: Delete serverpackcreator.properties to reload defaults (d3f194a)
    • Implement voting-system for server packs. Improve styling of download table. (e49fa96)
    • in start scripts: Ask user whether they agree to Mojang's EULA, and create eula=true in eula.txt if they specify I agree. Closes GH#83 (5995f51)
    • gui: Add button in menubar to clear GUI. Allows starting with a fresh config without having to restart ServerPackCreator. Implements GH#91 (dddee02)
    • gui: Save the last loaded configuration alongside the default serverpackcreator.conf, unless a new configuration was started. Can be activated/deactivated with de.griefed.serverpackcreator.configuration.saveloadedconfig=true or false respectively (e03b808)
    • webservice: Add fields and methods required by CurseForge modpack creation (f3d8da9)
    • webservice: Allow downloads of available server packs. Expand checks for queueing system of newly submitted generation request. (7b75064)
    • webservice: Allow overriding of Spring Boot properties with an external application.properties in the directory where SPC is being executed in. (8b03f59)
    • webservice: Allow the creation of a server pack from a CurseForge projectID and fileID as well as regeneration (enable in properties) of said server pack. (fd7f6d3)
    • webservice: Check for -web arg. Explicitly warn user about running web on Windows machines. Move DI to better accommodate mode chosen. (1585130)
    • webservice: Expand properties for webservice and extract default dirs to exclude (bbfc0fa)
    • webservice: Increment download counter when downloading a server pack (2ba7adf)
    • webservice: More work towards the frontend. Create a server pack from a CurseForge projectID and fileID. Dark mode switch. Interactive background. Mobile compatibility changes. (11ab90f)
    • webservice: Move commonly used fields to custom properties. Allow reload via reload() (b60e723)
    • webservice: Populate Downloads-section with server packs from database and allow download if available. Add search-function and allow users to select visible columns. (80f4b8d)
    • webservice: Queueing-system for generating server packs one-by-one. (93a666a)
    • webservice: Remove/extract commonly used fields/methods. Couple of refactorings of run() for webservice. (6d986f9)
    • webservice: Update database entry for newly created server pack with availability, filesize and cleanup no longer needed files. (a3c5694)

    🛠 Fixes

    • Instead of using an external applications.properties for customizing, use our serverpackcreator.properties...which exists anyway! (3794896)
    • Catch occasional error from CurseForge's API which could lead to dead entries in the database (625a8a8)
    • Fix axios instance for api (12508f3)
    • Fix building of list of fallbackmods if property contains , (e000f25)
    • Fix downloading of server packs by storing the path of the server pack in the DB in the path column (8a47213)
    • Fix downloading of server packs by updating the path of the server pack in the DB in the path column (64dc619)
    • Fix user in Docker environment (39f6bc1)
    • Move destination acquisition into if-statement (5d356a9)
    • Move destination into if-statement (9ae5ceb)
    • Prevent NullPointerException if version or author are not defined in the modpacks manifest. (d7336ba)
    • remove -- from Forge nogui argument. Fixes GH#82 (f585891)
    • webservice: Display correct tooltips for buttons in MainLayout (d4530d3)

    Other

    • Include JProfiler and ej-Technologies in Awesomesauce section (b989173)
    • New screenshots, comparisons between different modes (12ed5f6)
    • Remove --no-daemon from run configurations (a76e357)
    • Remove mention of armv7 docker images as they are no longer being supplied (72e8308)
    • deps: pin dependencies (358275b)
    • deps: update dependency @types/node to v16.11.10 (e38cd23)
    • deps: update dependency org.apache.activemq:artemis-jms-server to v2.19.0 (3245976)
    Downloads
  • 3.0.0-alpha.9 1b59791a66

    3.0.0-alpha.9 Stable

    Griefed released this 2021-11-27 17:10:38 +01:00 | 4049 commits to main since this release

    3.0.0-alpha.9 (2021-11-27)

    ✂️ Refactor

    • Add getters/setters and allow reloading of properties. Also add some documentation to properties as well as more default values, just to be on the safe side (049925e)
    • Display download button only if status is Available (9c0edc7)
    • Display MB behind size (1188b9f)
    • Do not directly access the ServerPackRepository (ba4bf2c)
    • Just kill it. (b6bbe54)
    • Only check for database existence when running as a webservice (87618f4)
    • Remove/extract commonly used fields and methods. Make sure our database is always present. Other. (859ede1)
    • Remove/extract commonly used fields and methods. Work towards webservice (abf0135)
    • Remove/extract commonly used fields/methods (1f40517)
    • Remove/extract commonly used fields/methods (df84569)
    • Remove/extract commonly used fields/methods (c9cc954)
    • remove/extract commonly used fields/methods. Use configurationModel for everything. (4ea254f)
    • Replace file-saver with call to api. Improves downloading of server packs. (b60aeb7)
    • Set status to Queued for a new instance ServerPack (e2eb166)
    • Throw custom exceptions on incorrect IDs (875817c)
    • Use FIleUtils for copying (4529017)
    • Use FIleUtils for copying and deleting, Files for deleting files. Replace messages with lang keys (186d610)
    • Use FIleUtils for copying, Files for deleting (4459847)
    • webservice: Display status as "Generating" if server pack is being generated. Refactor regeneration to use queueing-system. (78b88f2)
    • webservice: Move ScanCurseProject and GenerateCurseProject to separate classes to eliminate statics. Closes GL#88 (5815eb7)
    • webservice: Remove unnecessary logging (a619997)
    • webservice: Set download-filename to fileDiskName + _server_pack-zip (e597dc4)
    • webservice: Set initial rows per page to 13 (e45cf0e)
    • webservice: Store size in MB and display size in frontend in MB (37d4daa)

    Performance

    • Improve project- and filename acquisition by checking project and files directly (f6e7b54)

    📔 Docs

    • Update CONTRIBUTING with step-by-step guide on how to contribute to ServerPackCreator (db3b061)
    • Update licenses (21ae0ad)
    • Update README with info regarding contributions. Closes GL#75. (e3d499c)
    • Update templates (9fe1101)
    • Write docs for all the REST API classes, methods etc. I've been working on for the last couple of weeks. This commit also contains some minor refactorings, but nothing major or worth a separate commit. (26519a0)

    🦊 CI/CD

    • Update Gradle to 7.3 (5dafa9e)
    • deps: bump spring-boot-devtools from 2.5.6 to 2.6.0 (678e175)
    • deps: bump spring-boot-starter-data-jpa from 2.5.6 to 2.6.0 (dc8797a)
    • deps: bump spring-boot-starter-log4j2 from 2.5.6 to 2.6.0 (5b67e52)
    • deps: bump spring-boot-starter-quartz from 2.5.6 to 2.6.0 (0433e90)
    • webservice: Add artemis dependency for queueing system. Update dependencies. Exclude redundant slf4j. (0954a56)
    • Reactivate docker jobs (4b520c2)
    • Remove unnecessary login to docker registry (e5b034f)
    • Run GitHubs dependabot on dependabot-branch and run tests on GitHubs infrastructure. The more the merrier (659f0f4)
    • Tag dev-images with short_sha as well. Remove some artifacts (f3f9913)

    🧪 Tests

    • Adapt tests (e20f89d)
    • Autowire jmsTemplate (1ba6968)
    • Don't delete default files after testing for them. (b34602c)
    • Fix some tests (5ba12ad)
    • Hopefully fix ArtemisConfigTest (7573d99)

    🚀 Features

    • Allow specifying custom server-icon.png and server.properties. The image will be scaled to 64x64. Implements GH#88 and GH#89. (e3670e4)
    • Basic filewatcher to monitor a couple of important files. Example: Delete serverpackcreator.properties to reload defaults (d3f194a)
    • Implement voting-system for server packs. Improve styling of download table. (e49fa96)
    • in start scripts: Ask user whether they agree to Mojang's EULA, and create eula=true in eula.txt if they specify I agree. Closes GH#83 (5995f51)
    • gui: Add button in menubar to clear GUI. Allows starting with a fresh config without having to restart ServerPackCreator. Implements GH#91 (dddee02)
    • gui: Save the last loaded configuration alongside the default serverpackcreator.conf, unless a new configuration was started. Can be activated/deactivated with de.griefed.serverpackcreator.configuration.saveloadedconfig=true or false respectively (e03b808)
    • webservice: Add fields and methods required by CurseForge modpack creation (f3d8da9)
    • webservice: Allow downloads of available server packs. Expand checks for queueing system of newly submitted generation request. (7b75064)
    • webservice: Allow overriding of Spring Boot properties with an external application.properties in the directory where SPC is being executed in. (8b03f59)
    • webservice: Allow the creation of a server pack from a CurseForge projectID and fileID as well as regeneration (enable in properties) of said server pack. (fd7f6d3)
    • webservice: Check for -web arg. Explicitly warn user about running web on Windows machines. Move DI to better accommodate mode chosen. (1585130)
    • webservice: Expand properties for webservice and extract default dirs to exclude (bbfc0fa)
    • webservice: Increment download counter when downloading a server pack (2ba7adf)
    • webservice: More work towards the frontend. Create a server pack from a CurseForge projectID and fileID. Dark mode switch. Interactive background. Mobile compatibility changes. (11ab90f)
    • webservice: Move commonly used fields to custom properties. Allow reload via reload() (b60e723)
    • webservice: Populate Downloads-section with server packs from database and allow download if available. Add search-function and allow users to select visible columns. (80f4b8d)
    • webservice: Queueing-system for generating server packs one-by-one. (93a666a)
    • webservice: Remove/extract commonly used fields/methods. Couple of refactorings of run() for webservice. (6d986f9)
    • webservice: Update database entry for newly created server pack with availability, filesize and cleanup no longer needed files. (a3c5694)

    🛠 Fixes

    • Catch occasional error from CurseForge's API which could lead to dead entries in the database (625a8a8)
    • Fix axios instance for api (12508f3)
    • Fix building of list of fallbackmods if property contains , (e000f25)
    • Fix downloading of server packs by storing the path of the server pack in the DB in the path column (8a47213)
    • Fix downloading of server packs by updating the path of the server pack in the DB in the path column (64dc619)
    • Fix user in Docker environment (39f6bc1)
    • Move destination acquisition into if-statement (5d356a9)
    • Move destination into if-statement (9ae5ceb)
    • Prevent NullPointerException if version or author are not defined in the modpacks manifest. (d7336ba)
    • remove -- from Forge nogui argument. Fixes GH#82 (f585891)
    • webservice: Display correct tooltips for buttons in MainLayout (d4530d3)

    Other

    • Include JProfiler and ej-Technologies in Awesomesauce section (b989173)
    • New screenshots, comparisons between different modes (12ed5f6)
    • Remove --no-daemon from run configurations (a76e357)
    • Remove mention of armv7 docker images as they are no longer being supplied (72e8308)
    • deps: pin dependencies (358275b)
    • deps: update dependency @types/node to v16.11.10 (e38cd23)
    • deps: update dependency org.apache.activemq:artemis-jms-server to v2.19.0 (3245976)
    Downloads
  • 3.0.0-alpha.8 2c9f9bc300

    Release 3.0.0-alpha.8 Pre-release

    Griefed released this 2021-10-15 21:53:32 +02:00 | 4184 commits to main since this release

    3.0.0-alpha.8 (2021-10-15)

    👀 Reverts

    • Do not create the eula.txt-file automatically. Reverts feature request issue #83. Lots of other smaller things, too many to list. (ae66641)
    Downloads
  • 3.0.0-alpha.7 da30d52c27

    3.0.0-alpha.7 Stable

    Griefed released this 2021-10-11 22:00:27 +02:00 | 4187 commits to main since this release

    3.0.0-alpha.7 (2021-10-11)

    ✂️ Refactor

    • Combine start and download scripts. Add checks for files in scripts. Removes option to generate scripts and generates them always instead. Closes issue #81 (f037c34)

    🚀 Features

    • Allow specifying files to add to server pack with simple foo.bar connotations. Closes issue #86 (8a53aa6)
    • Create eula.txt upon server pack generation. Closes issue #83 (d48191c)

    🛠 Fixes

    • Generate Minecraft 1.17+ Forge compatible scripts. Fixes issue #84. (7d07e1d)
    Downloads
  • 3.0.0-alpha.6 875ad2c720

    Release 3.0.0-alpha.6 Pre-release

    Griefed released this 2021-10-02 00:01:51 +02:00 | 4193 commits to main since this release

    3.0.0-alpha.6 (2021-10-01)

    Please delete your serverpackcreator.properties and log4j2.xml files!

    ✂️ Refactor

    • Remove elements starting with ! from list instead of avoiding them with an ugly if-statement (b8c84e1)
    • Replace Typesafe with Nightconfig, allowing for more safety measures (b9939b1)

    🚀 Features

    • Store server pack suffix in serverpackcreator.conf. Closes #77 again. (d6c74e0)

    🛠 Fixes

    • Fix some mods broken dependency definitions breaking SPC funcitonality. Closes issue #80. (a1c8a7e)
    • Fix status message in GUI being displayed incorrectly on some Linux distros. Closes issue #79 (5e7c08d)
    • Print correct string for server pack suffix (08c69e1)
    Downloads
  • 3.0.0-alpha.5 29460d6b62

    Release 3.0.0-alpha.5 Pre-release

    Griefed released this 2021-09-24 22:15:56 +02:00 | 4204 commits to main since this release

    3.0.0-alpha.5 (2021-09-24)

    🛠 Fixes

    • Fix missing serverpackcreator.properties for tests and do not run tests on GitHub releases. (8895be8)
    Downloads