๐ Improvements
- Modscanning: Skip dependencies which declare an incompatibility (e4844fa)
๐ Docs
- close every gap dokka reports, across all eight modules (7a05797)
- commit by goal, not by edit โ Griefed's call, 2026-10-12 (de03a2c)
- delete commented-out code and corrections of older comments (1722c6e)
- drop refactor-phase provenance from doc comments (8c7ac27)
- measure call depth from the public entry points, and fix the Swing rule (a7f32be)
- record the 9.1.0..develop audit, three iterations (e5036e9)
- remove doc references to symbols that no longer exist (0f0851e)
- state the reason in the present tense instead of the past (f3a0b03)
- strip @param/@return that only repeat the prose above them (dd27037)
- api: say what the plugin extension points do and when they fire (21e4627)
- build: the recorded configuration-cache count is stale, and one of them is ours (4bdd0aa)
- ci: the media job's comment credited a mechanism that cannot happen (b7ca73e)
- homepage: pull the website subtree with --squash, or it reopens the changelog (c18d38c)
๐ฆ Other
- homepage: import serverpackcreator.de as a subtree, squashed (c11f0ed)
- Homepage: Update CI for IDEA, add links for new help and api doc locations, update links to help (d5ca59d)
๐ฆ CI/CD
- deps-dev: bump eslint 9.39.5 -> 10.12.0, and @eslint/js with it (3d9e976), closes #1302 #264
- deps: bump foojay-resolver-convention 0.8.0 -> 1.0.0 (23fd7fd)
- deps: bump kotlin 2.4.20 -> 2.4.21 (9a66e55)
- deps: bump kover 0.9.9 -> 0.9.11 (86d08af)
- deps: bump miglayout-swing 11.4.3 -> 11.5.1 (a0aa154), closes #94 #120
- deps: bump the Gradle wrapper 9.7.1 -> 9.8.1 (ce6148b), closes #1304
- fold docker-test into test, so one workflow answers "did it pass?" (8a45c0c)
๐งช Tests
- api: KDocAttachmentTest misses a block separated by an annotation (c69baa4)
๐ Features
- ci: publish a homepage image per commit, like the help image (025e847)
- homepage: serve the versioned help and API reference from serverpackcreator.de (838b571)
๐ Fixes
- api: a failed download destroyed the file it was replacing, and a killed one cached as complete (84ccf4d)
- api: a manifest that cannot be parsed ended every start, with no way out from inside the process (fa4cf73)
- api: line endings and invisible characters can no longer break a server pack (7680f7e)
- api: reading a dependency's
typecould cost the mod its whole descriptor (4de7752) - api: VersionMeta.update carried two KDoc blocks, one of them dropped (5e7507a)
- build: a branch name with a slash in it no longer breaks bootJar (087e138), closes #713
- build: stop tracking the generated third-party licence notice (1bcc034)
- build: the install4j media never generated the licence it embeds (57eadb9)
- ci: the continuous build's GitHub half printed a traceback, not the reason (b88175e)
- ci: trigger the push-mirror sync instead of waiting for it (9431eb6)
VirusTotal
ServerPackCreator-9.3.0.jar- https://www.virustotal.com/gui/file-analysis/ODU2NTI2MTdiYWU5YWJhYzE4MGUxYjhiZjFmODlhOGM6MTc5MjE5OTEyMg==serverpackcreator-api-9.3.0-javadoc.jar- https://www.virustotal.com/gui/file-analysis/ZWIyMDViNzBkMTE3NmRkZDk2NTQ4Y2M0NTU3ZGU4MDI6MTc5MjE5OTEyNw==serverpackcreator-api-9.3.0-sources.jar- https://www.virustotal.com/gui/file-analysis/ZmM2Y2RhMDVkZTkyYTBhM2JiODFhYTUxYWZlMjQ3YTM6MTc5MjE5OTEzMA==serverpackcreator-api-9.3.0.jar- https://www.virustotal.com/gui/file-analysis/MTE4YzYzMTRjNzVmNWExYWNiNzI3ZmJjNDRmZDNlMDk6MTc5MjE5OTEzMg==serverpackcreator-app-9.3.0-javadoc.jar- https://www.virustotal.com/gui/file-analysis/ZjhiYjBkMDFmZTBmMjA5MjMxYTBmYjhmMGMyMzIxOTY6MTc5MjE5OTEzNQ==serverpackcreator-plugin-example-9.3.0_experimental.jar- https://www.virustotal.com/gui/file-analysis/NTViMjk2YThlYzEzMTg5ODFhNzdmMzYxMzc0OTc2MmE6MTc5MjE5OTEzNw==serverpackcreator-plugin-selfextract-9.3.0_experimental.jar- https://www.virustotal.com/gui/file-analysis/MTA2YTliMWM3YjExNjFhMTE1NmQyZTk5ZmJiOTQ4ODU6MTc5MjE5OTEzOQ==serverpackcreator-plugin-servertest-9.3.0_experimental.jar- https://www.virustotal.com/gui/file-analysis/ZDNiMGRhM2NkNTQ2OWJhNjQxNTBkNGM0MzU4MTUxNzE6MTc5MjE5OTE0MA==ServerPackCreator-9_3_0-Installer-Linux-amd64.sh- https://www.virustotal.com/gui/file-analysis/YWFmZmJlYzFhNmE4M2I3MDkzODkxNTc4MjYzNzI4MGM6MTc5MjE5OTE0Nw==ServerPackCreator-9_3_0-Installer-Mac.dmg- https://www.virustotal.com/gui/file-analysis/YWU4MWI0MTBjNTNhN2U2NDI4ZDMwNjRiOGI4NTczNWU6MTc5MjE5OTE1NA==ServerPackCreator-9_3_0-Installer-Windows-x86_64.exe- https://www.virustotal.com/gui/file-analysis/MjYyZTliMDUwNmZiYWYzYmY1YWIxY2Y3OTc0NTRiMDc6MTc5MjE5OTE2MA==