Skip to content

Releases: 404Setup/ModPublish

v1.10.0

14 Feb 10:56

Choose a tag to compare

Feature

  • Reimplement Gitlab
  • Support sync README to Modrinth
  • Support LiteLoader and JavaAgent
  • Support automatic selection of Support Targets

Fix

  • Fixed the parsing failure caused by multiple ways of writing the minecraft version range in fabric.mod.json
  • Bundling OkHttp to fix the issue where ModPublish could not be used in IntelliJ IDEA 26

Refactor

  • VersionProcessor to use data classes for better performance
  • simplify verbose null and blank/empty checks

Performance

  • Cache local Minecraft versions
  • optimize version processor with streaming JSON
  • Default to compact JSON serialization

Change

  • Changelog input box is now scrollable
  • Import SKToml as a separate dependency
  • Java 21 is now required

Chore

  • Bump minecraft version list
  • Bump kotlin version

Full Changelog: v0.0.6...v1.10.0

v0.0.9

01 Oct 03:03

Choose a tag to compare

v0.0.9

Fix

  • Modrinth publish failed

Full Changelog: v0.0.8...v0.0.9

v0.0.8

01 Oct 02:44

Choose a tag to compare

v0.0.8

Optimize

  • Improved KToml parser

Chore

  • Bump minecraft version list

Fix

  • LocalModInfo not being updated correctly

Full Changelog: v0.0.7...v0.0.8

v0.0.7

29 Sep 05:34

Choose a tag to compare

v0.0.7

Refactor

  • Refactoring part of the code using Kotlin

Optimize

  • Improved KToml parser

Change

  • Java 17 is now required
  • Use Kotlin coroutines instead of JVM virtual threads

Remove

  • remove lombok

Chore

  • Bump minecraft version list

Fix

  • Fix file selector and ReleaseChannel to the left side of the page to resolve the issue where they sometimes moved to the center.
  • Under certain conditions, the PublishUI success dialog cannot pop up

Full Changelog: v0.0.6...v0.0.7

v0.0.7 dev [Nightly]

24 Sep 07:52

Choose a tag to compare

v0.0.7 dev [Nightly] Pre-release
Pre-release

The nightly version is uploaded after the last commit of the day.

v0.0.7 dev [Nightly]

Refactor

  • Refactoring part of the code using Kotlin

Full Changelog: v0.0.6...v0.0.7-dev

v0.0.6

20 Sep 14:26

Choose a tag to compare

v0.0.6

Feat

  • More configurable network options
  • Support proxy simple auth
  • Add pluginIcon
  • Curseforge supports multiple file uploads
  • When the previous publication target fails, the later publishing tasks will not be canceled
  • When publishing fails, all error messages are displayed
  • Supports hot updates of the Minecraft version list

Performance

  • PublishTask is now parallel
  • PublishTask no longer freezes PublishUI
  • Improved Toml parser

Optimize

  • Enhanced number input field validation
  • More icons

Translate

  • Improved translations

Change

  • Java 21 is now required

Remove

  • remove modrinth test server

Chore

  • Bump minecraft version list

Fix

  • Incorrect reading of ProxyType
  • In some cases, the GUI could not start due to VersionRangeParser initialization failure.

Full Changelog: v0.0.5...v0.0.6

v0.0.5

11 Sep 11:55

Choose a tag to compare

v0.0.5

Feat

  • More uses for version parser: Automatically select version ranges
  • Upload multiple files simultaneousl
  • Improved Toml parser
  • When API errors occur, should return API ID
  • Support using proxy server. Need to configure in settings.
  • Support auto detecting current Git branch

Optimize

  • Don't process Minecraft version list synchronously when creating UI
  • Cache isn't used effectively

Change

  • Network request timeout increased from 15 to 20 seconds

Translate

  • Added German translation

Remove

  • Cancel plans to provide GitLab compatibility

Chore

  • Use Lombok to clean code
  • Add a prompt for CurseForge
  • Bump minecraft version list

Fix

  • Version parts should not be null
  • The first value is not selected by default after refreshing Minecraft version list
  • An incorrect judgment in the dependency manager
  • When API returns error message, should not call getI18n method to create PublishResult
  • Settings options disappeared due to ID conflict

Full Changelog: v0.0.4...v0.0.5

v0.0.4

04 Sep 05:34

Choose a tag to compare

v0.0.4

Feat

  • Improved Toml Parser
  • Added variables for name template: low-version, max-version
  • When publishing to Github, it will now automatically reuse existing release tags

UI

  • Allow scrolling in the Publish page
  • Replaced Changelog input component with EditorTextField
  • PublishUI layout optimization

Change

  • When publishing to Github/Gitlab, loader and support target selection is no longer mandatory

Translate

  • Improved translations
  • Added French translation
  • Added Russian translation
  • Added Spanish translation

Chore

  • Bump minecraft version list

Fix

  • Title repeatedly requests i18n
  • Fixed incorrect Korean reference

Full Changelog: v0.0.3...v0.0.4

v0.0.3

31 Aug 10:34

Choose a tag to compare

v0.0.3

Feat

  • Detect token decryption status on release page
  • Improved hardware ID algorithm to prevent frequent token invalidation
  • Added support for Github
  • Github/GitLab branches are now optional, ModPublish will search for them in the repo
  • Quick access to token application pages from settings

Fix

  • Do not display tooltip for disabled release targets on release page

Translate

  • Improved translations

Change

  • ModType name should be capitalized

Full Changelog: v0.0.2...v0.0.3

v0.0.2

29 Aug 11:35

Choose a tag to compare

v0.0.2

Feat

  • Auto generate title based on mod name/version/loader or user-customized format
  • Support for selecting release channels

Optimize

  • Project configuration UI optimization
  • Project structure optimization

Fix

  • Unable to read TOML
  • Some other bugs (my commit records were lost, so I don't remember)

Remove

  • No longer using JToml

Full Changelog: https://github.com/404Setup/ModPublish/commits/v0.0.2