FlowUpdater

The free and open source solution to update Minecraft.

GPL-3.0 License

Stars
96

Bot releases are visible (Hide)

FlowUpdater - Fixes on Windows for Forge installation Latest Release

Published by FlowArg 2 months ago

  • Gradle 8.10
  • Fix Windows issues on Forge installation

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.9.0...v1.9.1

FlowUpdater - Major update for mod loaders

Published by FlowArg 3 months ago

  • Re-organize unit tests function to allow update methods to be tested locally
  • Change the version manifest URL to the new domain
  • Rename integrations interfaces
  • Remove OtherModLoaderVersion
  • Add name attribute for all mod loaders
  • Add an integration interface for optifine
  • Re arrange mod loader classes in new packages
  • new NeoForge installation system
  • Move mod loader builder classes in real classes
  • Gradle 8.9
  • Update dependencies
  • Rework the installation of fabric and quilt mod loaders
  • Make some code more consistent
  • Version class is now standalone and accepts a non fixed number of ints
  • New ForgeVersion installation
  • Remove silent read option
  • Update readme documentation
  • Update actions
  • Add pattern for file name matching in mod file deleter
  • A few tweaks about exception here and there
  • Add alternatives section in README
  • Fabric version now accepts optifine

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.5...v1.9.0

FlowUpdater - Important fixes (forge installation, optifine, retry the download...)

Published by FlowArg 6 months ago

  • Update FMT to fix two issues (installer packaging + installer extraction)
  • Add some weird retry policy on the download method when a weird SSL handshake error happened for some dark and unknown reasons
  • Update OptiFine integration: no more length check because it's no longer provided.
  • OLL 3.2.10
  • Allow all new versions for NeoForge by default
  • Cleanup the natives extraction cleanup

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.4...v1.8.5

FlowUpdater - NeoForge and CurseForge fixes

Published by FlowArg 8 months ago

  • NeoForge fixes
  • Gradle 8.6
  • Dependencies update
  • Fix CurseForgeModpack regression in last update

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.3...v1.8.4

FlowUpdater - Fixes modpack not updating overrides

Published by FlowArg 11 months ago

  • Modpack overrides will now override old overrides, even if they were modified

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.2...v1.8.3

FlowUpdater - v1.8.2

Published by FlowArg 11 months ago

  • Gradle 8.4
  • NeoForge new versionning system support

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.1...v1.8.2

FlowUpdater - Modrinth fixes

Published by FlowArg about 1 year ago

  • Gradle 8.3
  • Performance: Drastically improve mod pack extraction performance
  • Add built in mods system for some weird Modrinth modpacks (internal)

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.8.0...v1.8.1

FlowUpdater - 1.8.0 : NeoForge

Published by FlowArg about 1 year ago

  • ForgeVersionType has now its own enum class file
  • Gradle 8.2.10
  • Add NeoForge compatibility
  • 1.8.0
  • Simplify the code of new/old forge version
  • Improve the version name correction for optifine (Fix #16)
  • Disable the quilt test with wrong java version
  • Increase the ram for the Forge installer
  • Fix some grammar/typo

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.7.5...v1.8.0

FlowUpdater - Custom java executable can be defined to launch the installer mod loaders

Published by FlowArg over 1 year ago

  • To launch mod loader's installers, FU now uses a specified java executable
  • By default, the java executable is taken from the java.home property
  • Add new UpdaterOptions option to define in an other way the java executable (not really recommended, java.home is better)
  • Remove jacoco and related configs
  • Update workflows

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.7.4...v1.7.5

FlowUpdater - Fix the previous one

Published by FlowArg over 1 year ago

Okay, I was not expected to release a new release now, but I completely fucked the 1.7.3 so... here we go again...

  • Fix HttpUrlConnection in CFI
  • Fix bad version in the FlowUpdater class

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.7.3...v1.7.4

FlowUpdater - Very minor release: doc and mod pack custom url fixes

Published by FlowArg over 1 year ago

  • Add codecov in the CI pipeline
  • Gradle 7.6
  • Gson 2.10.1
  • Remove 'bad' field in CFI
  • Fix custom url for curse forge modpacks handling
FlowUpdater - Bug fixes

Published by FlowArg about 2 years ago

  • Fix Mac OS ARM natives for 1.19
  • Fix NPE when a custom json object is provided because the vanilla json url is null
  • Gradle 7.5.1
  • Remove the last remains of the server feature
  • Mojang Manifest V2
  • Fix 1.19 json version file download
  • Cleanup CFP
  • Fix CurseModPack cache
  • New version checker for FlowUpdater
  • Merge mod loader builders common arguments into an abstract class by @DailyCraft in https://github.com/FlowArg/FlowUpdater/pull/13
  • Refactoring by @DailyCraft in https://github.com/FlowArg/FlowUpdater/pull/14

New Contributors

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.7.1...v1.7.2

FlowUpdater - Refactors and compatibility with OLL 3.2.5

Published by FlowArg over 2 years ago

  • Update openlauncherlib
  • Refactor versions classes to avoid duplicates
  • Add compatibility for OpenLauncherLib 3.2.5 (Quilt & Fabric)
  • Clarify FlowUpdater#updateMinecraft method

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.7.0...v1.7.1

FlowUpdater - New features!

Published by FlowArg over 2 years ago

  • Some fixes in the README
  • Update CurseForge Integration for the new API
  • Delete CurseMod class, all mods are now represented only with the class Mod
  • Gradle 7.4.2
  • Modrinth Integration (Mod + Modpack)
  • Add a support for the Quilt modloader
  • CI now uses Java 18 instead of Java 17
  • Optimizations

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.6.0...v1.7.0

FlowUpdater - v1.6.0

Published by FlowArg over 2 years ago

  • Gradle 7.4.1
  • JetBrains annotations 23.0.0
  • OpenLauncherLib 3.2.4
  • Gson 2.9.0
  • Remove VersionType
  • Remove old download list api's deprecated methods
  • Remove other deprecated methods
  • Merge fabric/forge version fields and argument in a single modloader version
  • Remove server stuff
  • Merge Fabric and Forge steps

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.5.3...v1.6.0

FlowUpdater - v1.5.3

Published by FlowArg over 2 years ago

What's Changed

  • ✨ Optimize Gradle CI ✨ by @Yggdrasil80 in https://github.com/FlowArg/FlowUpdater/pull/10
  • Up-to-date README
  • Fix JavaDoc
  • Gradle 7.3.3
  • Add hashCode function in AssetDownloadable
  • Fix the random timeout when download assets
  • Download information is packed in DownloadInfo
  • New DownloadInfo API (number of files + number of bytes)
  • Refactor code (no longer big lines)
  • Better error handling on CurseForgeIntegration
  • Fix (partially) timed out when fetching mods

New Contributors

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.5.2...v1.5.3

FlowUpdater - 1.18 Forge working and fixes

Published by FlowArg almost 3 years ago

  • Fix md5 check for curse forge mods
  • CurseModPack can be fetched by an url directly
  • Gradle 7.3.2
  • Fix getMD5
  • Fix NewForgeVersion for the recently published 1.12.2 version
  • Add IntegrationTests
  • 1.18 Forge is now working good
  • Add a GitHub CI for Java 17
  • JUnit Jupiter 5.8.2

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.5.1...v1.5.2

FlowUpdater - Fixes

Published by FlowArg almost 3 years ago

  • Change the debug log messages in the vanilla reader
  • Remove redundant libraries and assets
  • Fix typos
  • Release FlowUpdater 1.5.1
  • Bump Gson version to 2.8.9
  • Cleanup .gitignore
  • Add silent debug methods in VanillaReader
  • Fix url encoding for CurseForge's mods with cursed name

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.5.0...v1.5.1

FlowUpdater - The big rework

Published by FlowArg almost 3 years ago

  • OptiFine and CurseForge classes no longer use any library
  • Deprecate server download stuff. They are marked for removal (1.6.0).
  • Fix all JavaDoc warnings
  • All JavaDoc is finished
  • Remove reExtactNatives updater options
  • IFileDeleter is now a marker class
  • Integrations have now better error handling
  • Delete ArtifactsDownloader (methods were moved in FabricVersion)
  • Update FMT (1.4.0)
  • Workflows are now using Zulu instead of AdoptOpenJDK Java distribution
  • Fix BuilderAPI
  • Add a unit test for BuilderAPI
  • Add a Gradle CI Workflow
  • Remove NioZipObject
  • Remove CurseMod.BAD
  • Simplify require function in BuilderArgument
  • Remove some unused variables in CurseForge integration
  • Remove all integration dependencies
  • Merged integrations in the base flowupdater project
  • Remove the plugins system
  • Add the new integrations system
  • Modpack's mods fetch is now asynchronous
  • Improve assets download by using cached thread pool executor
  • Remove plugin exceptions
  • Add FlowUpdaterException
  • Code cleanup
  • Fixes in VanillaReader
  • PluginManager is now IntegrationManager
  • Clean up of build.gradle
  • Fix some CurseForge's mods not downloaded
  • Add INTEGRATION Step
  • Rename a GitHub's action task
  • Change the temp directory of the Fabric installer

Full Changelog: https://github.com/FlowArg/FlowUpdater/compare/v1.4.4...v1.5.0

FlowUpdater - 1.17.1 Works now with forge!

Published by FlowArg about 3 years ago

  • Many code refactor for better readability
  • Fixed 1.17.1 forge integration and installer