• 3.0.0-beta.5 4383ffb7c4

    Release 3.0.0-beta.5 Pre-release

    Griefed released this 2022-02-25 11:23:46 +01:00 | 3406 commits to main since this release

    3.0.0-beta.5 (2022-02-25)

    🛠 Fixes

    • VersionChecker: Update VersionChecker to version 1.0.6, closing issue #256 on GitHub. (08c16ca)

    Other

    • Icon: Update icon template with layers for Addons Overview and Example Addon (3df0c10)
    Downloads
  • 3.0.0-beta.4 ae3dbc311f

    Release 3.0.0-beta.4 Pre-release

    Griefed released this 2022-02-21 23:44:49 +01:00 | 3411 commits to main since this release

    3.0.0-beta.4 (2022-02-21)

    Maintenance release which updates dependencies.

    🦊 CI/CD

    • deps-dev: bump @types/node from 17.0.17 to 17.0.19 in /frontend (8ae217b)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (9cccb82)
    • deps-dev: bump @typescript-eslint/parser in /frontend (ca93040)
    • deps-dev: bump eslint-config-prettier in /frontend (e3f70e1)
    • deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.4 to 2.0.5 (6bbacef)
    • deps: bump JamesIves/github-pages-deploy-action (c63a20d)
    • deps: bump tsparticles from 1.41.1 to 1.41.4 in /frontend (dc8440e)
    • GitHub: Correctly execute (pre)release actions when tags are pushed. (19c24c3)

    Other

    • deps: update dependency core-js to v3.21.1 (9c612f2)
    • deps: update dependency tsparticles to v1.41.2 (b777818)
    Downloads
  • 3.0.0-beta.3 9038dab679

    Release 3.0.0-beta.3 Pre-release

    Griefed released this 2022-02-18 21:17:27 +01:00 | 3435 commits to main since this release

    3.0.0-beta.3 (2022-02-18)

    📔 Docs

    • Do not display the version dev in the title of the Java documentation (124c19f)

    🛠 Fixes

    • Prevent file-lock from mod-sideness-scanning. Thanks to @Seniorendi for reporting. (28a88dc)
    Downloads
  • 3.0.0-beta.2 7d5292aa66

    Release 3.0.0-beta.2 Pre-release

    Griefed released this 2022-02-14 16:49:35 +01:00 | 3442 commits to main since this release

    3.0.0-beta.2 (2022-02-14)

    This release consists of mainly uninteresting changes for a regular user, therefor the old-style changelog. 🙂

    📔 Docs

    • package-info: Provide package information for all our packages giving more information about their purpose. (2f420eb)

    🦊 CI/CD

    • deps-dev: bump eslint from 8.7.0 to 8.9.0 in /frontend (9268eb9)
    • deps: bump axios from 0.25.0 to 0.26.0 in /frontend (02e8739)
    • deps: bump follow-redirects from 1.14.7 to 1.14.8 in /frontend (2bde3af)
    • deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.3 to 2.0.4 (b560e65)
    • deps: bump tsparticles from 1.41.0 to 1.41.1 in /frontend (469ce7e)
    • deps: bump vue from 3.2.30 to 3.2.31 in /frontend (674ff6b)

    🛠 Fixes

    • ci: Remove mv statement in GitHub release workflow causing the job to fail because of identical file names. (e671001)
    • clientside-mods: Add Optifine and OptiForge to list of clientside-only mods. (eab294f)
    • CurseForge: Remove some more mentions of generating a server pack from CurseForge as it is currently impossible to do so. (7fbd22e)

    Other

    • deps: update dependency eslint to v8.9.0 (462f3d3)
    • deps: update dependency gradle to v7.4 (a636cbe)
    • deps: update ghcr.io/griefed/baseimage-ubuntu-jdk-8 docker tag to v2.0.4 (029c810)
    • deps: update ghcr.io/griefed/gitlab-ci-cd docker tag to v2.0.1 (bf76d58)
    • README: Rephrase addons section and include link to new addons overview website (a12ce06)
    Downloads
  • 3.0.0-beta.1 4fcde41a81

    Release 3.0.0-beta.1 Pre-release

    Griefed released this 2022-02-11 11:03:33 +01:00 | 3471 commits to main since this release

    3.0.0-beta.1 (2022-02-11)

    Added:

    • Help Execute with -help to print some help about executing and using ServerPackCreator.
    • JVM args Customize JVM flags/args for your start scripts by editing javaArgs in the config or clicking Menu->Edit->Edit Start-Scripts Java Args in the menubar.
    • Addons/Plugins Expand ServerPackCreator with plugins and addons. See the example addon and it's branches for examples on how this can be done.
    • ZIP-archives Generate a server pack from a zipped modpack by pointing modpackDir at a ZIP-file, or upload one to any available web-instance.
    • Custom server-icon Include a custom server-icon in your server pack. Point serverIconPath at any png, jpg, jpeg or bmp file. Click the folder icon in the GUI to select it from your computer. ServerPackCreator automatically scales it to 64x64.
    • Custom server.properties Include a custom server.properties in your server pack. Point serverPropertiesPath at your custom properties-file. Click the Folder icon in the GUI to select it from your computer.
    • Fabric server launcher Fabric server packs will additionally receive the improved and new Fabric Server Launcher on top of the regular one. This is especially useful for managed servers, like BisectHosting ones, where you can not run scripts yourself.
    • Version checks ServerPackCreator will automatically check for new available versions and notify you if there is one.
      • If you wish to be notified about pre-releases as well, set de.griefed.serverpackcreator.versioncheck.prerelease in serverpackcreator.properties to true
    • Loading and saving configurations Save the last loaded configuration as well as the default serverpackcreator.conf, unless a new configuration was started.
      • This is disabled by default. To enable it, set de.griefed.serverpackcreator.configuration.saveloadedconfig in serverpackcreator.properties to true
    • And lots more...

    Changed:

    • Webservice Server packs which have not been downloaded and are older than one week will be automatically deleted.
    • And lots more...

    Fixed:

    • Too many to list here...

    For nitty gritty details as to what was added, changed, fixed etc. take a look at the changelog file

    Downloads
  • 3.0.0-alpha.19 f035c161c0

    Griefed released this 2022-02-06 21:46:54 +01:00 | 3507 commits to main since this release

    Automatic pre-release of version: 3.0.0-alpha.19
    Changes in this pre-release:
    TO BE COPY'N'PASTED BY GRIEFED FROM GITLAB

    Downloads
  • 3.0.0-alpha.18 946f518a28

    Griefed released this 2022-01-30 17:35:16 +01:00 | 3556 commits to main since this release

    3.0.0-alpha.18 (2022-01-30)

    ✂️ Refactor

    • Build for armv7 again thanks to @djmaze and their dind-image-with-armhf available at https://github.com/djmaze/dind-image-with-armhf. Store and read version more efficiently by writing it to the manifest. (d5bde7b)
    • Improve update checks by sequentially checking GitHub, GitGriefed and then GitLab (c25eaac)
    • Provide improved Fabric Server Launcher as well as old launcher. Create SERVER_PACK_INFO.txt with information about said improved launcher. Thanks to @TheButterbrotMan for the detailed conversations in issue #202 (6148a3e)
    • Use a single ExtensionFactory as per pf4j docs (62ed8e7)

    👀 Reverts

    • Re-implement removal and change of new entries to copyDirs and clientMods (eec45d5)

    📔 Docs

    • Change version dropdown to input (c5a5893)
    • Exclude certain classes from JaCoCo test coverage (1f4cfbc)
    • List minigame example addon (3577d33)

    🦊 CI/CD

    • Pass host for git clone so we can always clone from the infrastructure we are running on (faa937a)
    • Switch to GHCR images to prevent job failures due to rate limiting by DockerHub (bbe0c0b)
    • Update griefed/baseimage-ubuntu-jdk-8 to 2.0.1 (d77a61f)
    • deps-dev: bump @types/node from 17.0.8 to 17.0.9 in /frontend (a642a14)
    • deps-dev: bump @types/node from 17.0.9 to 17.0.10 in /frontend (96e1d62)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (3a7dffc)
    • deps-dev: bump @typescript-eslint/parser in /frontend (29466f2)
    • deps-dev: bump eslint from 8.6.0 to 8.7.0 in /frontend (f80efe5)
    • deps-dev: bump eslint-plugin-vue from 8.2.0 to 8.3.0 in /frontend (f9f3e48)
    • deps: bump axios from 0.24.0 to 0.25.0 in /frontend (c9b0734)
    • deps: bump core-js from 3.20.2 to 3.20.3 in /frontend (2a4b86f)
    • deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.0 to 2.0.2 (003e1a1)
    • deps: bump org.springframework.boot from 2.6.2 to 2.6.3 (8e02fa7)
    • deps: bump quasar from 2.4.9 to 2.4.13 in /frontend (ef5a18d)
    • deps: bump spring-boot-devtools from 2.6.2 to 2.6.3 (0fe0b42)
    • deps: bump spring-boot-starter-artemis from 2.6.2 to 2.6.3 (9038c21)
    • deps: bump spring-boot-starter-data-jpa from 2.6.2 to 2.6.3 (093ab09)
    • deps: bump spring-boot-starter-log4j2 from 2.6.2 to 2.6.3 (a4091bd)
    • deps: bump spring-boot-starter-quartz from 2.6.2 to 2.6.3 (6dd76e3)
    • deps: bump spring-boot-starter-test from 2.6.2 to 2.6.3 (577b79a)
    • deps: bump spring-boot-starter-validation from 2.6.2 to 2.6.3 (516db6a)
    • deps: bump spring-boot-starter-web from 2.6.2 to 2.6.3 (7c49fd3)
    • deps: bump vue from 3.2.26 to 3.2.29 in /frontend (09dd657)
    • Build with --full-stacktrace (cde8d08)
    • Merge Release and PreRelease jobs and only run on git.griefed.de (f3115c9)
    • Mirror release on GitLab.com after tag mirror (d08845d)
    • Post webhook message to Discord on new release (2e3e25d)
    • Publish maven artifact on (pre)release. Add info about new additional mirror on Gitea.com (cfde3e2)
    • Revert changes to Docker release jobs. Prevent running if on gitlab.com (7e6404e)

    🧪 Tests

    • Add unit tests for UpdateChecker (1b4b91a)
    • Print stacktrace in all gradle builds to allow for better debugging (7b6e480)

    🚀 Features

    • Add tooltip to SPC log panel informing users about the upload buttons in the menu bar (08a123d)
    • Configurable schedules in webservice which clean up the database and filesystem of unwanted server packs and files. (09ccbc1)
    • Replace crude self-made addon system with Pf4j and provide first entry points (e591488)
    • Set copyDirs to "lazy_mode" to lazily create a server pack from the whole modpack. This will copy everything, no exceptions. Thanks to @kreezxil for the idea. (2d89bec)

    🛠 Fixes

    • Ensure no empty entries make it into copyDirs or clientMods lists. Prevents accidental copying of the whole modpack into the server pack. Thanks to @Kreezxil for this improvement! (5549930)
    • Expanded fallback clientside modslist with 3dSkinLayers-,armorchroma-,Craftpresence-,medievalmusic-,MyServerIsCompatible- thanks to @TheButterbrotMan (a2ac391)
    • Expanded fallback modslist with yisthereautojump, ToastControl, torchoptimizer (f1c4ba3)

    Other

    • Add improvement template. To be evaluated over time whether this is usefull (218622b)
    • Added debug logging when a new entry to files or directories to exclude is made (719bb85)
    • List addresses for Java documentation (b90045b)
    • Some cleanups and TODOs (da02619)
    • deps: update dependency @quasar/app to v3.2.9 (d61a461)
    • deps: update dependency @quasar/extras to v1.12.4 (10b76e6)
    • deps: update dependency axios to v0.25.0 (3008f24)
    • deps: update dependency quasar to v2.4.12 (8c3ab82)
    • deps: update dependency tsparticles to v1.39.1 (d231885)
    • deps: update dependency vue to v3.2.28 (c2fb183)
    • deps: update dependency vue to v3.2.29 (57246dd)
    • deps: update griefed/baseimage-ubuntu-jdk-8 docker tag to v2.0.1 (18a75a5)
    • deps: update griefed/baseimage-ubuntu-jdk-8 docker tag to v2.0.2 (65f7d15)
    • deps: update spring boot to v2.6.3 (6a12a17)
    • deps: update typescript-eslint monorepo to v5.10.0 (6cec6a6)
    Downloads
  • 3.0.0-alpha.17 7fbe36b455

    Griefed released this 2022-01-18 16:46:40 +01:00 | 3689 commits to main since this release

    3.0.0-alpha.17 (2022-01-18)

    🦊 CI/CD

    • Correctly write VERSION.txt (6434be8)
    • Fix release build... (fe2f601)
    • Only run tag and release generation on git.griefed.de (8afea27)
    Downloads
  • 3.0.0-alpha.16 509f09dfb5

    Griefed released this 2022-01-18 14:46:52 +01:00 | 3696 commits to main since this release

    3.0.0-alpha.16 (2022-01-18)

    🦊 CI/CD

    • Ensure docker jobs only run on git.griefed.de (e633a0b)
    • Only run docker related jobs on git.griefed.de (17339f4)
    • Run dockerjobs differently when running on other GitLab instances. (169733f) (0385ba1) (bfcbd51)

    🛠 Fixes

    • Improve VersionChecker by correctly throwing NumberFormatExceptions which can then be caught in checkForUpdate. Return updates.log.info.none on throw. Read version from property instead. (c556baa) (b108b67) (6afdbb4) (dd3ff6e)
    Downloads
  • 3.0.0-alpha.15 413ef8fea7

    Griefed released this 2022-01-16 17:04:52 +01:00 | 3714 commits to main since this release

    DO NOT USE alpha.15 has a critical bug preventing it from starting properly

    3.0.0-alpha.15 (2022-01-16)

    ✂️ Refactor

    • Simplify log tabs to increase maintainability. Abstract classes rock! (7fc3404)
    • Simplify server installation to increase maintainability (7bec08a)

    📔 Docs

    • Add missing throws (4538f54)
    • Don't include private methods in documentation (719b4f2)
    • Write documentation for fabric-server-launch replace method (7ab20eb)

    🦊 CI/CD

    • deps-dev: bump @types/node from 17.0.5 to 17.0.8 in /frontend (ea1383c)
    • deps: bump @quasar/extras from 1.12.2 to 1.12.3 in /frontend (08590a7)
    • deps: bump JamesIves/github-pages-deploy-action (49cd567)
    • deps: bump quasar from 2.4.3 to 2.4.4 in /frontend (904db5f)
    • deps: bump tsparticles from 1.38.0 to 1.39.0 in /frontend (75a3b00)

    🚀 Features

    • Check and notify on updates in logs, console and in GUI. Also replaced and update a couple of i18n keys. VersionChecker can be found at https://git.griefed.de/Griefed/VersionChecker (64419a2)
    • Display version in window title and print to logs (201a64c)
    • If i18n localized string can not be found in local file, try JAR-resource. If locale is not en_us, get en_us localized string as fallback. Allow users to write their own locales, languages and translations. (802eb0c)
    • replace fabric-server-launch.jar with improved Fabric Server Launcher, if it is available for the specified Minecraft and Fabric versions.Thanks to @TheButterbrotMan for the idea! (befdaf7)

    🛠 Fixes

    • Last fallback in case no value can be found for a given key. (53817d4)
    • Prevent unlikely, but possible, overwriting of properties file with wrong content from i18n initialization (3675b09)
    • Whoops (2c1841c)

    Other

    • Changelog from alpha branch (c0e9383)
    • List all places where ServerPackCreator is available at (cb12edc)
    • TODO (085c831)
    • deps: update dependency eslint-plugin-vue to v8.3.0 (61e2eb4)
    • deps: update dependency quasar to v2.4.9 (467b615)
    • deps: update typescript-eslint monorepo to v5.9.1 (a766e2a)
    Downloads