• 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