Releases: AlexProgrammerDE/SoulFire
SoulFire 2.2.2
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.
🐛 Fixes
4c01b55fix: bump to VFP 4.4.2-SNAPSHOT
🔨 Build
SoulFire 2.2.1
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
3b92b0ffeat: add delegating restricting constraints to apid8b6d02feat: enable parallel searches01c8f44feat: print list of options on error
🐛 Fixes
ee9ef20fix: add evalutationdependson for javadocs moduleb46b13afix(deps): update dependency com.viaversion:viafabricplus to v4.4.1cba0f2dfix: remove suboptimal optimisation0c3842afix(deps): update all non-major dependencies88c6e8afix(deps): update dependency net.fabricmc:sponge-mixin to v0.17.0+mixin.0.8.7593d755fix(deps): update all non-major dependenciesc34c1e0fix(deps): update dependency net.fabricmc:fabric-loader to v0.18.47ae1035fix(deps): update dependency io.github.llamalad7:mixinextras-fabric to v0.5.1d7c091afix(deps): update dependency com.linecorp.armeria:armeria-bom to v1.34.2009ab64fix(deps): update dependency io.github.llamalad7:mixinextras-fabric to v0.5.2c29624afix: do not check errorprone in generated dirs405ddb3fix: ignore generated grpc in spotbugs lint8a8ef56fix: disable internal representation checks
🏗 Refactor
0b15b18refactor: migrate to more clear state object22aeb36refactor: switch all tests to async computation78b75b0refactor: prepare for multiple async searches
🔨 Build
ad4324bchore: update parchment24f8606chore(release): bump version to 2.2.1-SNAPSHOT12251f0chore(release): bump version to 2.2.1
💅 Style
4b29769style: remove unused methods
SoulFire 2.2.0
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
d36a4c6feat: improve map lookup speeds for pathfinding with changing blocksfbb2811feat: allow disabling collecting blocks increasing usable blocks2ec487ffeat: load mixins during unit tests and jmhd296d8bfeat: implement pathfinding settingsa98fb49feat: add bot pov renderingff839bdfeat: log how long a render takesd0ca632feat: add pov render support for the captcha solver994015ffeat: enable configuration cache2169561feat: update VFP (#924)8ed4205feat: 1.21.11 support (#926)
🐛 Fixes
3a4dac3fix: make tests workaf172bcfix: make resource cleanup and memory usage better32e520afix: do not allocate lambda for computebcd2007fix: readd old jmh config4b53615fix: reduce lookup speed by using TestBlockAccessorBuilder for JMH benchmarka70466ffix: readd old path constraint5d3c16efix: make tests pass1b126defix: properly implement mining cost estimation for tests3c300ccfix: simplify best node tracking5f3e9fbfix: optimize LRU cache performance9946d47fix: properly handle block placement restrictions for up movementa99465efix: prevent towering when standing inside an unreplaceable block8a0e149fix: use correct methods for block increase and decrease estimatione03120ffix: make PathConstraintImpl finalfd1abb8fix: prevent cmd errors from crashing dedicated server2ead966fix: print error better9d3cceffix: use correct intermediarya2d61adfix: append classpath from internal gradle file to classpath variable for fabricd661990fix(deps): update dependency com.ibm.icu:icu4j to v78 (#927)452e8e9fix(deps): update all non-major dependencies (#918)a355873fix: resolve vfp dependency collisiond1b46f3fix: use new identifier class in benchmark compilation
🏗 Refactor
566acaerefactor: migrate to loomed04793refactor: directly call methods on constraintbe0f81arefactor: extract PathConstraint into interface and implement delegate classa828467refactor: prepare for custom path constraints63f46e9refactor: split up into multiple classes and fix orientation of image
📝 Documentation
e2baf5adocs: improve instructions for AI
🔨 Build
3826679chore(release): bump version to 2.1.2-SNAPSHOT563d523chore(deps): update actions/upload-artifact action to v6 (#921)124650fchore(deps): update actions/upload-artifact action to v6 (#925)c5d6711chore(release): bump version to 2.2.0
💅 Style
28ab866style: simplify place and break constraintsa09ad2fstyle: apply more openrewrite recipesb61c8castyle: use newer java features and cleanup
🧪 Tests
75c7162test: readd jmh benchmarksa286592test: reimplement pathfinding testsdf28e03test: readd disabled test
💬 Other
SoulFire 2.1.1
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
3a20a0efeat: allow ignoring packet handling bugs8e4231bfeat: improve scheduling sometimes not clearing locksdac6854feat: implement better log protocol
🐛 Fixes
503f598fix(deps): update all non-major dependencies to v4.33.0 (#897)795c6e6fix(deps): update dependency com.nimbusds:oauth2-oidc-sdk to v11.30 (#898)c9b4707fix(deps): update dependency com.openai:openai-java to v4.4.0 (#899)66ee2a0fix(deps): update dependency com.openai:openai-java to v4.5.0 (#900)174472efix(deps): update dependency com.github.oshi:oshi-core to v6.9.1 (#901)85c305bfix(deps): update all non-major dependencies to v1.7.1 (#902)360f86bfix: disable crash report stacktrace tracking6f968eefix(deps): update dependency com.openai:openai-java to v4.6.1 (#903)a1086cefix(deps): update dependency net.kyori:indra-git to v4 (#895)59983befix: use new syntax979ddc8fix(deps): update all non-major dependencies (#904)a866be8fix(deps): update dependency org.jetbrains.kotlin:kotlin-bom to v2.2.21 (#905)2bbab2cfix: immediately return if time is zero0c33d7dfix: always run finalizer10c81c2fix: use correct repositories8faa744fix(deps): update all non-major dependencies (#907)4a84b14fix: publish mod jar36be663fix: make publish the right wayb603834fix: properly show some async errors5f5d9ecfix(deps): update all non-major dependencies to v2.20.1c8b9ba3fix(deps): update dependency com.ibm.icu:icu4j to v78 (#909)0c9c7b9fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.13177a01fix(deps): update all non-major dependencies to v7.1.6.final122f705fix(deps): update all non-major dependenciesc5e58a1fix(deps): update all non-major dependencies66c94fdfix(deps): update dependency commons-codec:commons-codec to v1.20.02a4d79bfix(deps): update all non-major dependencies5991c60fix(deps): update all non-major dependencies3fdf988fix(deps): update all non-major dependenciesd2cc66bfix(deps): update all non-major dependenciese41aa35fix: ignore failures from spotbugs for now3b9cc43fix: resolve style issues6840202fix: make new instance main method work57a7ee9fix: make read timeout and connect timeout work again2031350fix: make write timeout settings work againb01e183fix: wrap new method callda180d4fix(deps): update all non-major dependencies (#912)b401e19fix(deps): update dependency net.raphimc:minecraftauth to v5 (#913)08b617cfix: whitelist specific groupsafd5dfafix: revert to old VFP for nowd30ddc9fix: downgrade mcauth for nowf7976fbfix: comment out broken mixin for now95efb34fix: readd read timeout override29a996cfix: make injection work790a372fix(deps): update swc4j to v2 (#917)89259a4fix(deps): update all non-major dependencies (#915)8e32d70fix: make block break particles not cause warnings
🔨 Build
2f138c5chore(release): bump version to 2.1.1-SNAPSHOT496c83cchore: add AGENTS.md4142bc0chore(deps): update actions/upload-artifact action to v5 (#906)0707b42chore(deps): update gradle to v9.2.0dc01a23chore(deps): update mikepenz/release-changelog-builder-action action to v6 (#908)d0f515echore: add errorprone0ee6cc4chore: add spotbugsd90ba64chore: enable ignoring packet errors by default482cba5chore(deps): update actions/checkout action to v6 (#916)c25baf7chore(release): bump version to 2.1.1
💅 Style
SoulFire 2.1.0
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
da997cefeat: bump to java 2548b1866feat: add better build flagsa33c33cfeat: bump to mc 1.21.96c1925efeat: make captcha solving more pwoerfulfc6262ffeat: log disconnects
🐛 Fixes
6d74f2ffix(deps): update dependency net.fabricmc:sponge-mixin to v0.16.4+mixin.0.8.7 (#833)86e556efix(deps): update dependency net.raphimc:minecraftauth to v4.1.2 (#834)ac98e99fix(deps): update all non-major dependencies (#835)0703cbffix(deps): update all non-major dependencies (#836)c8742c4fix(deps): update all non-major dependencies (#837)d9e9235fix(deps): update dependency org.projectlombok:lombok to v1.18.40 (#839)a946d46fix(deps): update dependency com.nimbusds:nimbus-jose-jwt to v10.5 (#840)4127072fix: resolve tracking emitter creation errors14553a3fix(deps): update all non-major dependencies (#841)a819573fix(deps): update all non-major dependencies to v4.2.6.final (#842)7657762fix(deps): update dependency com.openai:openai-java to v3.5.0 (#843)d0ae18bfix(deps): update all non-major dependencies to v1.2.10 (#844)17cfb78fix(deps): update all non-major dependencies (#845)0078792fix(deps): update all non-major dependencies (#846)ef36854fix(deps): update all non-major dependencies to v7.1.1.final (#847)e704f6efix(deps): update all non-major dependencies (#848)8646c62fix(deps): update dependency com.linecorp.armeria:armeria-bom to v1.33.3 (#850)bf4ab50fix(deps): update all non-major dependencies (#851)7b64942fix(deps): update graalvm.polyglot to v25 (#849)a1d65a4fix: allow native accesse48064bfix(deps): update all non-major dependencies (#852)383f94cfix: allow gradle to compileb66bfbcfix: bump gradle142c38afix: migrate from temurin to zulu in ci9e194cffix: switch to zulu imagesd0d1d6efix: properly build docker image1bcfd77fix(deps): update all non-major dependencies to v2.25.2 (#853)3a6f46afix(deps): update all non-major dependencies (#854)a84af85fix(deps): update dependency org.eclipse.angus:angus-mail to v2.0.5 (#855)d6d122efix(deps): update dependency org.apache.commons:commons-lang3 to v3.19.0 (#856)64e072efix(deps): update all non-major dependencies (#858)582fb54fix(deps): update dependency com.openai:openai-java to v3.7.1 (#862)3bd9945fix(deps): update dependency io.freefair.gradle:maven-plugin to v9 (#861)77bba75fix(deps): update dependency io.freefair.gradle:lombok-plugin to v9 (#860)43edbe1fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8 (#857)43e64b7fix(deps): update dependency net.fabricmc:tiny-remapper to v0.12.0 (#863)b717dd7fix(deps): update all non-major dependencies to v7.1.2.final (#864)731076dfix(deps): update all non-major dependencies (#865)b097ac1fix(deps): update all non-major dependencies to v5.18.1 (#867)b49f3aefix(deps): update all non-major dependencies (#869)bc49bd0fix(deps): update dependency com.openai:openai-java to v4 (#868)cfe4044fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6 (#866)edbb6c9fix: create javadoc on buildd7e4020fix(deps): update dependency com.openai:openai-java to v4.1.0 (#872)f43f41efix(deps): update all non-major dependencies (#873)ffed9a4fix(deps): update dependency com.ibm.icu:icu4j to v77 (#875)f1b9ba0fix(deps): update dependency com.nimbusds:nimbus-jose-jwt to v10 (#876)ef15eb3fix(deps): update all non-major dependencies (#874)425c2f2fix: resolve concurrent debug screen accessb54e1f8fix(deps): update all non-major dependencies (#877)1e8903bfix: avoid race conditions in fabric code079db63fix: add license header573e50dfix: always mark as not frozen renderingb25b0dcfix(deps): update dependency it.unimi.dsi:fastutil to v8.5.18 (#878)
...
SoulFire 2.0.2
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
7f0a11ffeat: add personal logs scope
🐛 Fixes
4ba2647fix(deps): update all non-major dependencies (#827)db9cf75fix(deps): update dependency com.openai:openai-java to v3.1.1 (#828)3dc57a9fix(deps): update dependency com.openai:openai-java to v3.1.2 (#830)0b2534afix(deps): update all non-major dependencies to v1.75.0 (#831)
🔨 Build
SoulFire 2.0.1
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.
🐛 Fixes
2affeaafix(deps): update all non-major dependencies to v8.14.2 (#826)0098f78fix: properly register extensions6f570f8fix: do not include line breaks in print docs output9c2f021fix: properly inject Minecraft instance in all threads of BotConnection
🏗 Refactor
1ae4f51refactor: move generation cmds to one cmd and fix wrong versions being listed
🔨 Build
SoulFire 2.0.0
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
be6bf2ffeat: update parchment129578bfeat: bump to 1.21.6aa50f60feat: use async logger againb1949d5feat: add admin stop command1e940b4feat: move other cmds also to admind7e4f56feat: bump to 1.21.7cbfc6a4feat: dynamically download based on http apic3efea0feat: enable runtime remapping5534649feat: allow toggling Minecraft debug logging6b28087feat: add mapping conversion8090b9ffeat: load runtime in official mappingsc75fd13feat: mark start user as SoulFirefdd3371feat: readd client brand spoofing plugin7cf9e25feat: readd client settings plugin3bf8883feat: readd AICaptchaSolver pluginb2f1270feat: readd AutoRespawn pluginb894215feat: readd pathfinding (#792)c79214ffeat: add back all pathfinding commands06bc4b7feat: readd AntiAFK plugin286e0a8feat: readd proxy checking (mostly)5a6dd5dfeat: improve debug logging againff5f314feat: properly handle transfersc8d465ffeat: update logo68cd0c7feat: update IJ logocf32fb1feat: revamp proxy check protocol28bf12efeat: harden dependency resolvingad114ebfeat: properly select online account for joining179de61feat: add disconnect reason to debug log50a8bf6feat: reimplement server list bypass plugin036d605feat: readd package-info for pluginsf534330feat: reimplement fake virtual host plugin5cc010cfeat: reimplement forwarding bypass plugind65ff71feat: reimplement totem plugin893516efeat: reimplement auto armor pluginebb0294feat: reimplement auto eat plugine7ff7a1feat: reimplement killaura
🐛 Fixes
5f7c6dbfix(deps): update all non-major dependencies to v7.0.2.final (#779)04476b8fix: bundle all swc4j binariesa9ea1abfix(deps): update all non-major dependencies to v9.0.1.final (#780)6bf676bfix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.27.0 (#781)8e38366fix(deps): update all non-major dependencies (#782)94a76c3fix(deps): update dependency com.ibm.icu:icu4j to v77 (#783)fce2efefix(deps): update dependency com.nimbusds:nimbus-jose-jwt to v10 (#784)375ce00fix: remove jmh classes and fix vfp50c18aafix: make build not fail7709488fix: use right mappings and bump memory564096afix: move early bootstrap inside mod54b5466fix: readd classpath isolation8b4f30ffix: make context work after plugin injection1fc43b7fix: readd license6bada5efix: add enough ram for remapping997ef05fix: resolve ram issues, fix paths516628afix: make file split properly94503d0fix: make tests compile againe663837fix: switch reflection to access wideners4c0987bfix: do not load narrator9c69518fix: avoid disconnect race condition errorsac659f9fix: readd license21146e9fix: remove mixinsdummy9ace9e0fix(deps): update all non-major dependencies (#785)4bdb0e4fix: revert a few problematic dependencies97f3aa7fix: do not load datafixer options8c07cc6fix: resolve rendering init issues47c3841fix: use 1 for getUniformOffsetAlignment to reduce memory5bc6780fix: properly include VFPabb6bc8fix: drop manua...
SoulFire 1.20.5
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
🐛 Fixes
1dc4fe1fix(deps): update dependency com.openai:openai-java to v1.6.1 (#748)7033205fix(deps): update dependency org.jline:jline-terminal-jansi to v3.30.0 (#749)a35206bfix(deps): update dependency org.jetbrains.kotlin:kotlin-bom to v2.1.21 (#750)df18e5efix(deps): update all non-major dependencies to v1.2.6 (#751)5020d0cfix(deps): update all non-major dependencies to v7.0.0.cr2 (#752)2b8c9adfix(deps): update all non-major dependencies to v4.31.0 (#753)351101cfix(deps): update dependency org.jline:jline-terminal-jansi to v3.30.1 (#754)c061822fix(deps): update dependency org.jline:jline-terminal-jansi to v3.30.2 (#755)e20becdfix(deps): update all non-major dependencies to v7.0.0.final (#757)da51bb5fix(deps): update all non-major dependencies (#758)eba8c4efix(deps): update all non-major dependencies (#760)cf4047bfix(deps): update dependency com.caoccao.javet:swc4j to v1.6.0 (#761)c2aa6a9fix(deps): update dependency com.openai:openai-java to v2 (#759)e8f74ccfix(deps): update all non-major dependencies (#763)76919dbfix(deps): update dependency org.jline:jline-terminal-jansi to v3.30.4 (#765)837030dfix(deps): update all non-major dependencies to v4.31.1 (#766)d927363fix(deps): update dependency com.openai:openai-java to v2.3.0 (#767)9932619fix(deps): update all non-major dependencies (#768)7e4cb26fix(deps): update dependency com.openai:openai-java to v2.4.0 (#769)a56754afix(deps): update dependency io.netty:netty-bom to v4.2.2.final (#770)16d971cfix(deps): update all non-major dependencies (#771)8c208d9fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.13.1 (#772)fc67d7efix(deps): update all non-major dependencies (#773)04bc2c3fix(deps): update dependency com.openai:openai-java to v2.6.0 (#774)a7eed99fix(deps): update all non-major dependencies (#775)
📝 Documentation
f71f5eddocs: update README
🔨 Build
34a5244chore(release): bump version to 1.20.5-SNAPSHOTc355a1achore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v1 (#756)82b8858chore(deps): update plugin com.gradle.develocity to v4.0.2 (#762)f359a7echore(deps): update stefanzweifel/git-auto-commit-action action to v6 (#776)06782d5chore(release): bump version to 1.20.5
💬 Other
SoulFire 1.20.4
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.
🐛 Fixes
61486d1fix(deps): update dependency com.openai:openai-java to v1.3.1 (#733)99694acfix(deps): update dependency com.openai:openai-java to v1.4.1 (#734)d27d8ebfix(deps): update all non-major dependencies to v4.7.7 (#735)d59adfefix(deps): update dependency com.openai:openai-java to v1.5.0 (#736)af9f831fix(deps): update dependency com.google.code.gson:gson to v2.13.1 (#737)6601fb7fix(deps): update all non-major dependencies to v7.0.0.cr1 (#738)2ab8b9efix(deps): update dependency com.caoccao.javet:swc4j to v1.5.0 (#740)546e0e7fix(deps): update dependency com.openai:openai-java to v1.5.1 (#741)2a87ea7fix(deps): update dependency org.fusesource.jansi:jansi to v2.4.2 (#742)73f62a7fix(deps): update all non-major dependencies to v4.21.0 (#743)1ac6e61fix(deps): update dependency com.openai:openai-java to v1.6.0 (#744)d8248d1fix(deps): update dependency net.lenni0451:reflect to v1.5.0 (#745)bb79e11fix(deps): update dependency io.netty:netty-bom to v4.2.1.final (#746)aab145afix: make jmh work again
🏗 Refactor
1ba8efdrefactor: switch to custom entity matcher argument type87c7fa3refactor: switch to suggester class45ed3c4refactor: move from protocolstate to handshakeintent for targetState42bddf6refactor: remove custom equals method
🔨 Build
cbc9b7bchore(release): bump version to 1.20.4-SNAPSHOTf7961cechore(deps): update all non-major dependencies (#739)fb84015ci: remove by info10ac7c7chore(release): bump version to 1.20.4