Skip to content

SoulFire 2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Jan 10:18
· 12 commits to main since this release

Important

These downloads are for users who want to host Dedicated Servers for SoulFire clients or use the CLI client of SoulFire.
This is not the right download if you want to use the GUI client for SoulFire, which is recommended for most users.
Instead you should look at the SoulFireClient releases page.


🚀 Features

  • 2591902 feat: run SF in unobfuscated runtime
  • 26068c2 feat: implement new bot protocol
  • 5e3d423 feat: add batch account/proxy operations and if-modified-since support
  • 693c98f feat: add data api
  • 7390b1e feat: add data-driven inventory management with container support
  • 6ebfb5c feat: add mc version api
  • ef41ffb feat: add bot cmd scope
  • 0d4ce58 feat: add clicking support
  • 1101619 feat: add data-driven container action buttons
  • dabacd3 feat: add anvil text input and lectern book pages
  • 8bd0459 feat: add server dialog support and hotbar slot selection
  • 34d9dee feat: add movement and rotation control RPCs
  • 2784be9 feat: add game mode to bot live state
  • 4475c61 feat: add persistent account metadata storage
  • 1bd9671 feat: sync persistent metadata on bot creation

🐛 Fixes

  • f523070 fix: include group for jitpack
  • 5dd86f8 fix: update package name
  • 6637df4 fix(deps): update all non-major dependencies (#928)
  • 556c270 fix: include correct version
  • 0597866 fix(deps): update all non-major dependencies
  • fe45bf5 fix(deps): update all non-major dependencies
  • 97ae032 fix(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v4.4.0
  • 4c54ee7 fix(deps): update all non-major dependencies
  • acd242b fix(deps): update all non-major dependencies to v4.33.4
  • 245b3fa fix(deps): update all non-major dependencies to v1.3.2
  • c555316 fix(deps): update all non-major dependencies to v9.2.0
  • 1b55d3a fix(deps): update all non-major dependencies
  • e5f0ed6 fix: resolve imports
  • e70522b fix(deps): update all non-major dependencies
  • 3d256df fix(deps): update dependency io.github.llamalad7:mixinextras-fabric to v0.5.3
  • c53befc fix: make it executable with the new bot protocol
  • f16416f fix(deps): update all non-major dependencies to v3.4.0
  • 31441ac fix(deps): update all non-major dependencies (#929)
  • 165ebd7 fix(deps): update all non-major dependencies
  • 57709f7 fix: properly send bot settings again
  • 71bdd28 fix: properly send plugin list
  • 47caab4 fix(deps): update all non-major dependencies
  • 1180649 fix(deps): update dependency com.openai:openai-java to v4.16.1
  • 2ba80d0 fix: commit missing file
  • dc426cb fix: properly handle oneof types for scopes
  • f0bcb3f fix: make bot cmd scope work
  • a44d49b fix: get rid of two common errors
  • 19b60a5 fix: do not return null for empty state
  • 92b9a56 fix: execute button clicks in game tick context
  • 40e3a98 fix: properly order import
  • 91a5217 fix: implement bot config and bot persistence more idiomatically
  • 1a823e9 fix: do not error is bot is not online
  • 33c12e9 fix: make persistent metadata properly synced and persisted

🏗 Refactor

  • 7b50573 refactor: move settings source to a typesafe setup
  • b24b3cf refactor: prepare for bot settings migration
  • fbfe290 refactor: simplify settings source code
  • 4994b25 refactor: migrate bot settings to bot settings source
  • de31899 refactor: make internal code ready for multiple namespaces per page
  • bf5c517 refactor: send with every page definition for each entry what scope it is
  • a2ed76f refactor: add page ids
  • 49762e2 refactor: decouple settings definitions from pages in protocol
  • e63ebbb refactor: require accounts before attack, move generation to client
  • 933e00b refactor: add granular config update protocol for concurrent editing
  • 3714c56 refactor: rebrand from attacks to sessions
  • c5afe95 refactor: remove JS/Python scripting system
  • bb770e2 refactor: make MinecraftAccount instance of a bot more flexible
  • 4978bfd refactor: prepare for JsonElement based MetadataHolders
  • e2f7e3e refactor: move logic to MetadataHolder

📝 Documentation

  • b43798e docs: Add proxy recommendations to README
  • 0b9ac3e docs: update wording
  • 0203021 docs: update link
  • 1ffc7ba docs: add comprehensive documentation to all proto files

🔨 Build

  • e185478 chore(release): bump version to 2.2.3-SNAPSHOT
  • fddd5d8 chore: bump headlessmc lwjgl wrapper
  • fc09f6c chore: update license header and move to AGPL
  • c7ce735 chore: more AGPL migration
  • 119f9f7 chore(deps): update gradle to v9.3.0
  • 5926877 chore: remove not needed GlDevice mixin as upstream fixed this properly
  • 0eb331c chore: bump VFP
  • 73b862b chore: update proto
  • a700163 chore(release): bump version to 2.3.0

💬 Other