Skip to content

Unabridged Release Notes

NewSoupVi edited this page Oct 29, 2025 · 3 revisions

Sometimes we remove parts of release notes for brevity / user relevance. Here is where the unabridged versions of these release notes are posted.

0.6.4

New Games

  • Choo-Choo Charles [@lgbarrere] #5287 #5442
  • Celeste (Open World) [@PoryGone] #4937 #5415 #5486

Removed Games

  • ArchipIDLE #5422

New maintainership

  • FF1: @Rosalie-A [@Rosalie-A] #5027

Archipelago

Core

  • Fix get_unique_identifier failing on missing cache folder [@duckboycool] #5322
  • Option to skip "unused" item links [@silasary] #4608
  • Drop Python 3.10 [@Berserker66] #5324
  • Add Python 3.13 support [@black-sliver] #5357 [@qwint] #5410 #5411
  • APContainer Version 7 + APWorld manifest + APWorld Builder [@Berserker66] #4516 #5261 #5340 [@NewSoupVi] #5477 #5478 #5479 [@Silvris] #5484 #5507 [@duckboycool] #5511 #5519 #5555 [@nicholassaylor] #5543 [@benny-dreamly] #5489 [@black-sliver] #5558
  • Sort unreachable advancement locations written to the spoiler [@Mysteryem] #5269
  • Crash less on loading settings with invalid apworlds [@qwint] #4438
  • Require setuptools>=75 <81 [@black-sliver] #5346 [@a-priestley] #5284
  • Fix Priority Fill not crashing when it should, in cases where there is no deprioritized progression [@NewSoupVi] #5363
  • Improved GER's caching of visited nodes during initialization [@Ishigh1] #5366
  • Remove lttp module requirement from generation and tests [@qwint] #5338 #5384 [@NewSoupVi] #5541
  • Adds a custom KeyError for invalid item names [@qwint] #4223
  • Rework accessibility of countdown command to prevent griefing [@Berserker66] #5463 [@silasary] #5465
  • Improve formatting on /help command [@Berserker66] #5381
  • Only store persistent changes if there are changes [@Berserker66] #5311
  • Add an "options" arg to setup_multiworld [@NewSoupVi] #5414
  • Add location count field for world to spoiler log [@duckboycool] #5440
  • Don't waste swaps by swapping two copies of the same item [@Mysteryem] #5516
  • Allow PlandoItems to be pickled [@duckboycool] #5335
  • Add a ruff.toml to the root directory [@NewSoupVi] #5259
  • Improve the description of Start Inventory [@PinkSwitch] #5460
  • Limit ItemLink Name to 16 Characters [@Exempt-Medic] #4318
  • Use Mapping type for adding locations/exits to Regions [@duckboycool] #5354

MultiServer

  • Validate CreateHints status arg [@qwint] #5408
  • Make it so hint_location doesn't set an automatic priority [@NewSoupVi] #4713 #5547
  • Performance and memory optimizations [@black-sliver] #5527 #5539 #5512

WebHost

  • Fix links on sitemap, switch to url_for and add test to prevent future breakage [@Berserker66] #5318
  • Redirect old tutorials to new URL [@black-sliver] #5319
  • Remove showdown.js Remnants [@nicholassaylor] #4984
  • Add a tracker api endpoint [@alwaysintreble] #1052 [@Berserker66] #5388 [@Etsuna] #5385 #5441
  • Fix Internal Server Error if parallel access to /room/* happens [@Berserker66] #5444
  • Remove team argument from tracker arguments where it's irrelevant [@Berserker66] #5272
  • Ignore Invalid Worlds in Webhost [@qwint] #5433
  • Improve user friendliness of generation failure webpage [@massimilianodelliubaldini] #4964 [@NewSoupVi] #5521
  • Fix log fetching extra characters when there is non-ascii [@black-sliver] #5515
  • Handle blank values for OptionCounters, OptionLists and OptionSets [@duckboycool] #5517 [@NewSoupVi] #5240
  • Update docutils and publish_parts parameters [@nicholassaylor] #5544 [@black-sliver] #5583
  • Fix gen timeout/exception resource handling [@black-sliver] #5540
  • Pin Flask-Compress to 1.18 for all versions of Python [@NewSoupVi] #5573 #5590
  • Fix some worlds’ images not showing in guides [@black-sliver] #5576

CI

  • Update appimage runtime and tool [@black-sliver] #5315 #5333 #5578
  • Only trigger release action for bare semver with optional suffix [@black-sliver] #5065
  • Fix peer review tag on undrafting a PR [@duckboycool] #5282

Core Tests

  • Implement pattern for filtering unittests locally [@Silvris] #5080
  • Standardize World Exclusions, Strengthen LCS Test [@Exempt-Medic] #4423
  • gc.freeze() by default in test\benchmark\locations.py [@Mysteryem] #5055
  • Deprecate TestBase [@qwint] #5339
  • Add autogen test [@NewSoupVi, @black-sliver] #5541

Docs

  • Add deprioritized to AP API doc [@NewSoupVi] #5355
  • Add section about adding Components [@qwint] #5097
  • Add doc for shared cache [@qwint] #5129
  • Kivy Style [@Berserker66] #5425
  • More type annotation changes [@duckboycool] #5301
  • Add info about custom worlds [@duckboycool] #5510
  • APWorld docs: Make a distinction between APWorld and .apworld [@NewSoupVi] #5509
  • Update wording of "adding a game to archipelago" section on WebHost [@ScipioWright] #5457

CommonClient

  • Fix /items, /locations and /missing not working if the datapackage is local [@Berserker66] #5350
  • Move command marker to last_autofillable_command [@Jouramie] #4907
  • Fix manually connecting to a url when the username or password has a space in it [@NewSoupVi] #5528

SNI Client

  • Fix host.yaml settings being ignored [@threeandthreee] #5533

Launcher

  • Rework apworld install popup [@qwint] #5508
  • Newly installed custom worlds are not relative [@silasary] #4989

setup

  • New cx_freeze [@Berserker66] #5316
  • Check if the sign host is on a local network [@black-sliver] #5501

Docker

  • Implement new Github workflow for building and pushing container images [@a-priestley] #5242 [@FlitPix] #5343

Kivy

  • Re-enable settings menu [@Berserker66] #4823
  • Fix MessageBox popups [@duckboycool] #5193
  • Fix audio being completely non-functional on Linux [@NewSoupVi] #5588

Game Updates

Worlds that had archipelago.json manifest files added by their maintainers:

  • Bumper Stickers #5496
  • Celeste 64 #5486
  • DKC3 #5486
  • Jak and Daxter #5492
  • KH2 #5553 #5556
  • Mega Man 2 #5484
  • Meritous #5497
  • Muse Dash #5498
  • Noita #5483
  • OoT [@Rooby-Roo] #5536
  • Pokemon Emerald #5487
  • SA2B #5486
  • SMW #5486
  • Stardew Valley #5535
  • TUNIC #5482

Worlds that had the deprecated Utils.get_options removed by their maintainers:

  • DKC3 #5341
  • SMW #5341
  • Super Metroid #5257
  • SMZ3 #5257
  • TLOZ #5266 #5371

AHiT

  • Add Death Link amnesty options [@duckboycool] #4694
  • Fix likely unintended concatenation in valid first act table [@duckboycool] #5565
  • Fix death link timestamps being incorrect [@CookieCat45] #5404

ALTTP

  • Shuffle around gitignore [@Berserker66] #5307

Aquaria

  • Updating documentation to add latest clients informations [@tioui] #5438

Celeste 64

  • Logic Fixes [@PoryGone] #5417

Civilization VI

  • Add era requirements for boosts and update boost prereqs [@hesto2] #5296
  • Update for the setup instructions [@DJ-lennart] #5286

CotM

  • Correct Archipleago [@LiquidCat64] #5323

CV64

  • Fix Explosive DeathLink not working with Increase Shimmy Speed on [@LiquidCat64] #5523
  • Correct Archipleago [@LiquidCat64] #5323

DLC Quest

  • Enable multi-classification items [@benny-dreamly] #5552

DS3

  • Use yaml.safe_load [@black-sliver] #5360

Factorio

  • Allow to reconnect a timed out RCON client connection. [@CaitSith2] #5421

FF1

  • Client fix and improvement [@Rosalie-A] #5390
  • Added Deep Dungeon locations to locations.json so they exist in the datapackage [@Rosalie-A] #5392

Heretic

  • Update Steam URL [@KScl] #5304

Hollow Knight

  • Make the connecting header separate from the yaml one [@ScipioWright] #5353
  • Docs: Warn HK users not to use BepInEx [@BadMagic100] #5550 [@Fafale] #5554

Jak and Daxter

  • Fix checks getting lost if player disconnects. [@massimilianodelliubaldini] #5280
  • Close Power Cell loophole in trades test [@massimilianodelliubaldini] #5493

KDL3

  • Set goal condition before generate basic [@Silvris] #5382

KH1

  • Remove the top level client script [@NewSoupVi] #5443
  • Fix Slot 2 Level Checks description [@gaithern] #5451
  • Fix a small error in option descriptions [@esutley] #5445
  • Add specified encoding to file output from Client to avoid crashes with non ASCII characters [@gaithern] #5584

KH2

  • Fix html headers to be markdown [@JaredWeakStrike] #5305
  • Remove top level KH2Client.py [@JaredWeakStrike] #5446

Kingdom Hearts

  • Adding a bunch of new features [@gaithern] #5078

Link's Awakening DX

  • Patching fixes [@threeandthreee] #5398 #5399 #5334
  • Reorganize options page [@threeandthreee] #4851
  • Use generic slot name for slots 101+ [@threeandthreee] #5208
  • Move client out of root [@threeandthreee] #4226
  • Use start_inventory_from_pool [@threeandthreee] #4641
  • Stealing logic option [@threeandthreee] #3965

MM2

  • Set goal condition before generate basic [@Silvris] #5382
  • Fix Heat Man always being invulnerable to Atomic Fire [@Silvris] #5546
  • Fix MMLC reading [@Silvris] #5575

Muse Dash

  • Change Exception to Option Error and Update to Muse Radio FM106 [@DeamonHunter] #5374
  • Update song list to Legendary Voyage, Mystic Treasure. [@DeamonHunter] #5498

OSRS

  • Fix UT integration and various gen failures [@FarisTheAncient] #5331

Pokemon Emerald

  • Added Pokemon Gen 3 Adjuster data [@RhenaudTheLukark] #5145
  • Fix missing fanfare address [@Zunawe] #5490
  • Set all abilities to Cacophony if all are blacklisted [@Zunawe] #5488

Pokemon Red/Blue

  • Update slotdata for Pokémon RB for trackers [@palex00] #5494
  • Add client tracking for tracker relevant events [@gerbiljames] #5495
  • Fix likely unintended concatenation in entrance table [@duckboycool] #5566

Raft

  • Add Zipline Tool requirement to Engine controls blueprint [@SunnyBat] #5455

SA2B

  • Logic Fixes and Black Market Trap Name Improvements [@PoryGone] #5427

SC2

  • Content update [@Ziktofel] #5312
  • Restrict allow Orphan to missions that already require that [@Ziktofel] #5405
  • Region access rule speedups [@Salzkorn] #5426
  • Logic bugfixes [@MatthewMarinets] #5461
  • Launcher bugfixes after content merge [@MatthewMarinets] #5409
  • Fix Conviction logic for Grant Story Tech [@Ziktofel] #5419
  • [performance] change default options [@MatthewMarinets] #5424
  • Any_unit and item parent bugfixes [@MatthewMarinets] #5480
  • Fix Terran global upgrades present even if no Terran build missions are rolled [@Ziktofel] #5452
  • Add option presets [@Snarkie] #5436 #5551
  • Remove Starcraft2Client.py, update Linux instructions [@Ziktofel] #5406 #5407
  • Edited credits for sc2 worlds [@Subsourian] #5549

shapez

  • Fix floating layers logic error [@BlastSlimey] #5263

Short Hike

  • Improve setup guide docs [@BrandenEK] #5470

SMZ3

  • Fix distribution of Super Metroid prizes [@KScl] #5303
  • Fix forced fill behaviors (GT junk fill, initial Super/PB front fill) [@KScl] #5361

Stardew Valley

  • Use new asserts in tests [@Jouramie] #4621
  • Add money logic to traveling merchant [@Jouramie] #5327
  • Fixed Traveling merchant flaky test [@agilbert1412] #5434

Super Mario Land 2

  • Remove erroneous Coinsanity checks [@Alchav] #5364
  • Logic fixes [@Alchav] #5258

Terraria

  • Remove /apstart from Terraria docs [@Seldom-SE] #5537

Timespinner

  • Add support for spider traps from new client release [@sgrunt] #4848
  • Adds Lantern Check flags, Missing Traps [@TriumphantBass] #5188
  • Add Boss Rando Type Options [@bendxn] #4466

TUNIC

  • The Big Refactor [@ScipioWright] #5195
  • Change non_local_items Earlier [@Exempt-Medic] #5249
  • Make the local_fill option show up on the website [@ScipioWright] #5348
  • Update name of a chest in the UT poptracker map integration [@ScipioWright] #5462
  • Fuse and Bell Shuffle [@ScipioWright] #5420

Yu-Gi-Oh! Ultimate Masters: World Championship Tournament 2006

  • Fix likely unintended concatenations causing potential bugs [@duckboycool] #5567

Zillion

  • Move completion_condition definition earlier [@beauxq] #5279

New Contributors

  • @Etsuna made their first contribution in #5385
  • @RhenaudTheLukark made their first contribution in #5145
  • @lgbarrere made their first contribution in #5287
  • @bendxn made their first contribution in #4466
  • @esutley made their first contribution in #5445
  • @Snarkie made their first contribution in #5436
  • @Rooby-Roo made their first contribution in #5536
  • @Fafale made their first contribution in #5554
  • @Subsourian made their first contribution in #5549

Full Changelog: https://github.com/ArchipelagoMW/Archipelago/compare/0.6.3...0.6.4

0.6.2

New Games

  • Jak and Daxter: The Precursor Legacy [@massimilianodelliubaldini] #3291 #5031 #5152
  • shapez [@BlastSlimey] #3960 #5034 #5086 #5047
  • Super Mario Land 2 [@Alchav] #2730

Removed Games

  • Zork Grand Inquisitor [@nbrochu] #4884
  • Rogue Legacy [@ThePhar] #5177
  • Clique [@ThePhar] #5177 [@NewSoupVi] #5181
  • Minecraft [@KonoTyran] #4672 [@Exempt-Medic] #5118
  • Slay the Spire [@KonoTyran] #4673

Archipelago

Core (Major changes)

  • Add spoiler-only output mode [@Zannick] #4059
  • Support default value with cache_self1 [@Jouramie] #4667
  • Add Region.add_event [@NewSoupVi] #2965
  • Add "OptionCounter", use it for generic "StartInventory" and Witness "TrapWeights" [@NewSoupVi] #3756
  • Add an is_event property to Item to match the one on Location [@alwaysintreble] #3401
  • Institute limit of 10000 items on StartInventory [@NewSoupVi] #4972
  • Add state add/remove helpers [@alwaysintreble] #4845
  • Make get_all_state pre_fill and sweeping optional [@alwaysintreble] #4828
  • Hard-deprecate old options API (by August 10th 2024) [@NewSoupVi] #3284
  • KivyMD and Launcher overhaul [@Silvris] #3934 #4876 #4815 #4903 #3470 [@alwaysintreble] #3470 #4930 [@EmilyV99] #4842 [@Ziktofel] #4827
  • Plando Items "rewrite" [@Silvris] #3046 [@Exempt-Medic] #5101 #5040 #5099 #5112

Core

  • Generation speed improvements [@Mysteryem] #4583 #4535 #4274 #4536 #4990
  • Various documentation, logging / error messages, typing [@NewSoupVi] #3388 [@qwint] #4927 #5089 [@Berserker66] #4751 [@nicholassaylor] #4986
  • Make accessibility_corrections only state.remove if the location was collected [@qwint] #4693
  • Handle integer arguments in player names gracefully [@CodeTriangle] #4151
  • Prevent worlds from using LogicMixin incorrectly (having class variables without an init_mixin) [@NewSoupVi] #3974
  • Made want_reply follow the specs in the docs [@Ishigh1] #4750
  • Require clients to support overlapping IDs [@Berserker66] #4451 #4896
  • No longer log ID ranges on generate [@Berserker66] #4013
  • Always embed Archipelago [@Berserker66] #4880
  • Update certifi [@Berserker66] #4954
  • Make Perfect Fuzzy Match Prioritize Casing [@Exempt-Medic] #4956
  • Use the location of Utils.py rather than main to determine the AP Folder [@silasary] #4009
  • Prepare worlds.Files for APWorldContainer [@Berserker66] #4331
  • Disable worlds_disabled [@Berserker66] #5014
  • Reconfigure stdout to utf8 [@silasary] #5017
  • Generate templates faster and "cleaner" [@Berserker66] #5019
  • Don't reconfigure stdout if it's fake [@black-sliver] #5020
  • Fix a playthrough crash when a world uses "placement based logic" [@NewSoupVi] #3915
  • Add descriptions to components [@FlitPix] #4849
  • Don't attempt to write to the inside of an OSX App Bundle [@silasary] #4380
  • Ensure slot_data and er_hint_info are only base data types [@Berserker66] #5144
  • Clients: Stop updating datapackage in persistent_storage [@black-sliver] #4799
  • Core & Various Worlds: Define patch_file_ending to APPlayerContainer [@qwint] #5058
  • Generate: Don't force player name for weights files [@alwaysintreble] #4943
  • Options: Cleanup CommonOptions.as_dict [@alwaysintreble] #4921
  • Setup: Use sha256 for timestamp server [@Berserker66] #4892
  • Setup: Offer the default-on option to clean /lib folder on update [@Berserker66] #4890
  • Linux/AppImage: avoid adding cwd to LD_LIBRARY_PATH [@black-sliver] #5029

MultiServer

  • Extend datastore "update" operation to work on lists as well, acting as a pseudo "set union". [@NewSoupVi] #4666
  • Another Hint Priority + Item Links bug oh boy [@NewSoupVi] #4874
  • Import get_settings from the correct module [@black-sliver] #4914
  • More guardrails for nolocation clients [@qwint] #4470

WebHost

  • Standardize some 404 redirects [@massimilianodelliubaldini] #4642
  • Update cert file daily in customserver.py [@Berserker66] #4454
  • Custom proc title for Generator and MultiHoster [@black-sliver] #4310
  • Remove styleController.js and replace functionality with HTML/CSS. [@ThePhar] #4852
  • Use JS to refresh waitSeed if scripting is enabled [@Berserker66] #4843
  • Fix Sphere Tracker crashing on item links [@qwint] #4855
  • Add link to new session page [@qwint] #4857
  • Fix get_seeds api endpoint [@qwint] #4889
  • Allow APPlayerContainers from "custom" worlds to be displayed in rooms [@Silvris] #4981
  • Update Flask to 3.1.1 [@black-sliver] #5052
  • Use expected APPlayerContainer manifest location directly when ingesting them [@qwint] #4754
  • Add blurb about patch files to the host page [@palex00] #4974

CI

  • Ignore F824 [@black-sliver] #4790
  • Update action ubuntu build runners to 22.04 [@black-sliver] #4847
  • Add optional windows release build and build attestation [@black-sliver] #4940
  • Add GH_REPO environment variable to labeler [@BadMagic100] #5081

Tests

  • Fix world unittests with unittest module [@Silvris] #4895
  • Don't use type as Callable [@beauxq] #4866
  • Test that a world can generate with item links [@alwaysintreble] #2081
  • Make overlapping test actually print out the overlaps [@Jarno458] #4431
  • Actually run tests in init.py files [@Ixrec] #4969
  • Create CollectionState after MultiWorld.worlds [@qwint] #4949

Docs

  • Include that DeathLink cause can be an empty string [@Exempt-Medic] #4729
  • Remove false claim that rules can be set in generate_basic [@Exempt-Medic] #4809
  • Add FAQ section for corrupted metadata debugging [@qwint] #4705
  • Fix parse_yaml in adding games.md [@black-sliver] #4872
  • Update comment for create_item in world api.md [@ScipioWright] #4919
  • Direct mac users to Launcher.py [@Bicoloursnake] #4767
  • Minor wording changes in apworld_dev_faq.md [@ScipioWright] #4947
  • Update line length in apworld faq doc [@qwint] #4960
  • Add a "soft logic" question to apworld_dev_faq.md [@Ixrec] #4953
  • Add a "missable locations" question to apworld_dev_faq.md [@Ixrec] #4965
  • Update Snippets to Modern Type Hints [@nicholassaylor] #4987
  • Rework the "Events" section of world api.md [@Ixrec] #5012
  • Make plando guide more user friendly [@massimilianodelliubaldini] #4858
  • Fix link for origin_region_name in world_api.md [@ScipioWright] #5149
  • Fix 'get_pre_fill_items' being typo'd as 'get_prefill_items' [@Ixrec] #5167
  • Tests: Add naming / file naming conventions [@black-sliver] #4982
  • Additional detail and organization to adding games.md [@massimilianodelliubaldini] #4805
  • Update to adding games.md based on kivymd [@massimilianodelliubaldini] #4816
  • Update tests.md to clarify that ModuleUpdate.py is a prerequisite for running tests [@Emerassi] #4970

CommonClient

  • Rip out old global name lookup [@Berserker66] #4941
  • Remove Datapackage Version handling [@qwint] #4487
  • Add docs for attributes [@qwint] #5003
  • Fix extra panels added to main_area_container [@beauxq] #5151

BizHawkClient

  • Fix script to list all cores instead of explicit mapping [@Zunawe] #5033

Generic Entrance Randomizer

  • Only consider usable exits when calculating dead-ends [@Ars-Ignis] #4701

Launcher

  • Add search box [@massimilianodelliubaldini] #4863
  • Update header docstring [@qwint] #4777
  • Warn if there is no file browser [@Zannick] #4275
  • Fix on file drop error message [@qwint] #5026
  • Skip launcher gui when opening webhost list with no game handlers [@qwint] #4888
  • Fix Cli Components when installed to a directory with a space [@qwint] #5091
  • Launcher/Utils: reset LD_LIBRARY_PATH for system EXEs [@black-sliver] #5022

Various Worlds

  • Replace utils.get_settings [@JusticePS] #5043 [@threeandthreee] #4818 [@josephwhite] #4957 [@black-sliver] #4821
  • Updated various game pages and setup guides: BRC [@TRPG0] #4861; CF [@SunCatMC] #4893 #4973; OOT [@ScootyPuffJr1] #5041; SoE [@black-sliver] #5064

Game Updates

Adventure

  • Set Victory Condition Earlier [@Exempt-Medic] #4810
  • Update AdventureDeltaPatch.read_contents to return the manifest as required by #4331 [@NewSoupVi] #5016

A Hat in Time

  • Add start_inventory_from_pool and get_filler_item_name [@CookieCat45] #4798
  • Fix client argument handling [@duckboycool] #4992
  • Add Dweller Mask requirement to normal logic Rush Hour [@Mysteryem] #4499

A Link to the Past

  • Add keydrop locations to location groups [@ScootyPuffJr1] #4465
  • Rip Lttp specific entrance code out of core and use Region helpers [@alwaysintreble] #1960
  • Update to options API [@nicholassaylor] #4134
  • Fix generation if other games are involved [@Berserker66] #4901
  • Increase gen rate of pedestal goal with limited rupee pool [@Berserker66] #4905
  • Make progression health optional [@Berserker66] #4918
  • Swamp Palace West logic fix [@Alchav] #4936
  • Fix take_any leaving a placed item in the multiworld itempool [@NewSoupVi] #5108
  • Use .name when appropriate in subtests [@qwint] #5107

Aquaria

  • Fixing open waters urns not breakable with nature forms logic bug [@tioui] #5072

Castlevania - Circle of the Moon

  • Fixed DeathLinks sent by a different instance of the same slot not being received. [@LiquidCat64] #4726
  • Added Nerf Roc Wing to Slot Data so the most recent PopTracker can autotrack the option.
  • Max Ups for the Harmony of Dissonance apworld now show as Max Ups in CotM [@LiquidCat64] #5051
  • Fixed the Advance Collection ROM not working at all [@LiquidCat64] #5132

Civilization VI

  • Update setup documentation to account for common pitfalls [@hesto2] #4797
  • Remove erroneous boost prereqs for computers boost [@hesto2] #5134
  • Updated setup and info pages [@DJ-lennart] #5123

Castlevania 64

  • Fixed DeathLinks sent by a different instance of the same slot not being received. [@LiquidCat64] #4727
  • Sent DeathLink messages now include the name of the area the death occurred in.
  • If Increase Shimmy Speed is enabled, holding Z will now allow the regular speed. [@LiquidCat64] #4730

Donkey Kong Country 3

  • Add missing indirect conditions [@Mysteryem] #5073

DLC Quest

  • Skip two long tests in the main pipeline [@agilbert1412] #4862
  • Add missing indirect conditions [@Mysteryem] #5074
  • Bug Fix more item then location non existing start inventory [@axe-y] #4735
  • Bug Fix Start inventory lfod [@axe-y] #5176

Dark Souls 3

  • Mark a lizard location that was previously not annotated [@nex3] #4860
  • Fixes "US: Homeward Bone - foot, drop overlook" location [@TVV1GK] #4875
  • Fix the name of "Red and White Round Shield" [@nex3] #4994
  • Don't make unrandomized items into events [@nex3] #5018
  • Fix Non-Crow Itemlinking and Mark Aldrich Ruby and Twin Dragon Greatshield As Missable [@Exempt-Medic] #4510
  • Apply Rules to Non-Randomized Locations [@Exempt-Medic] #5106
  • Link to the appropriate .NET runtime for Proton [@nex3] #5093

Factorio

  • Fix FloatRanges writing effectively nil into the mod [@Berserker66] #4846
  • Remove FactorioClient executable [@Berserker66] #4928
  • Implement custom filler items [@Berserker66] #4945
  • Client cleanup and prevent process bomb [@Berserker66] #4882
  • Revamp args parsing and passing [@Berserker66] #5036
  • Fix link to world_gen documentation [@remyjette] #5171

Final Fantasy

  • Bizhawk Client and APWorld Support [@Rosalie-A] #4448

Hollow Knight

  • Workaround webhost bug with namedrange defaults out of range [@qwint] #4819
  • Fix docs whitespace [@qwint] #4885

Kingdom Hearts 2

  • Give warning when client has cached locations [@JaredWeakStrike] #5000
  • Raise exception for misusing DonaldGoofyStatsanity option [@JaredWeakStrike] #4710
  • Update Docs [@shananas] #4869 [@Omnises] #4871

Link’s Awakening DX

  • More tracker support [@threeandthreee] #4355
  • Remove Copyrighted Assets [@threeandthreee] #4935
  • Improve fake tracker items [@kbranch] #4897
  • Fix force_start_item sometimes placing a different copy of the item than it is removing from the itempool [@NewSoupVi] #5110
  • Update Marin Joke Text [@Exempt-Medic] #5178

Lingo

  • Minor improvements and bug fixes [@hatkirby] #4822 #4825 #5005

Lufia II Ancient Cave

  • Rearrange tests to comply with new conventions [@el-u] #5001

Mario & Luigi Superstar Saga

  • Fix generation error with emblem hunt and no digspots [@Mysteryem] #4859

Mega Man 2

  • Fix invalid weakness failsafe and refactor weakness tests [@Silvris] #4899

MegaMan Battle Network 3

  • Adds beach access to "Help with Rehab" job bonus reward check [@digiholic] #4963
  • Fixes to some intermittent generation errors and some general UX smoothing [@digiholic] #5077

Muse Dash

  • Update to Otaku Pack Vol 20 [@DeamonHunter] #4924
  • Update to Rotaeno Update/7th Anniversary [@DeamonHunter] #5066

Noita

  • Modernization Refactor [@ScipioWright] #4980

Overcooked! 2

  • Account for Multi-classification Items in Progression Balancing [@Exempt-Medic] #4929

Old School Runescape

  • New Tasks, New Options, Compatibility with new Plugin Features [@digiholic] #4688

Pokemon Red and Blue

  • Client: Send bounce messages with current map ID in preparation for tracker map-tabbing [@gerbiljames] #5121
  • Fix PC Item [@Alchav] #4835
  • Convert to Procedure Patch [@Zunawe] #4801
  • Link to New Tracker [@palex00] #5122

Raft

  • Small Docs Update, Fix Advanced Scarecrow [@SunnyBat] #5008
  • Implement get_filler_item_name and refactor filler item code a bit [@NewSoupVi] #4782

Sonic Adventure 2 Battle

  • Logic Fixes [@PoryGone] #5009 #5095

Saving Princess

  • Fix use of Subprocess Helpers [@qwint] #5103

Shivers

  • Fix get_pre_fill_items [@Exempt-Medic] #5113

Super Metroid

  • Fix FakeROM instances sharing the same data dictionary [@Mysteryem] #4912

SMZ3

  • Replace Copyrighted Credits Music [@lordlou] #4978

Super Mario World

  • V2.1 Feature Update [@PoryGone] #4652

Stardew Valley

  • Added Trap Distribution Option [@agilbert1412] #4601
  • Switched to Generic Entrance Randomizer [@Jouramie] #4624
  • Remove Rarecrow Locations from Night Market when Museumsanity is Disabled [@Jouramie] #5146
  • Various Logic Fixes [@Jouramie, @agilbert1412] #4833 #4933 #4988 #4985 #5032 #5038 #5042 #4631 #5094 #5160
  • Improvements to Item Groups and Start Inventory [@Jouramie] #4839 #5143
  • Fixed Determinism Issues [@Jouramie, @Mysteryem] #4812 #4883
  • Documentation Improvements [@Nocallia] #4800
  • Performance Improvements and Refactoring [@Jouramie, @agilbert1412] #4239 #4762 #4320 #4916 #4909 #4922 #4991 #4911 #5025 #5107

Subnautica

  • Use less multiworld API [@Berserker66] #4977

Terraria

  • 1.4.4 and Calamity support [@Seldom-SE] #3847
  • Fix inaccessible Leading Landlord achievement when getfixedboi is enabled [@Seldom-SE] #4958
  • Remove 1.4.3-specific docs [@Seldom-SE] #5013

The Messenger

  • Add an FAQ [@alwaysintreble] #4718
  • Add a Plando Guide [@alwaysintreble] #4719
  • Fix indentation in setup guide [@alwaysintreble] #4959
  • Do all empty state validation during portal shuffle [@alwaysintreble] #4971
  • Swap options docstrings to use rst and add option groups [@alwaysintreble] #4913
  • Add a component icon and description [@alwaysintreble] #4850
  • More generous portal validation [@alwaysintreble] #5011

The Wind Waker

  • Don't Collect Nonprogression [@NewSoupVi] #4826
  • Bug Fixes [@tanjo3] #4932, #4993, #5137
  • Documentation Cleanup [@tanjo3] #4942
  • Update Patch Class [@tanjo3] #5046
  • Remove unnecessary items from slot data [@tanjo3] #5045
  • Update Tournament Preset [@tanjo3] #5138

The Witness

  • Improve Options Page & Option Descriptions [@NewSoupVi] #4807 #4789
  • Misc system changes [@NewSoupVi] #4257

Timespinner

  • Various Bug Fixes [@sgrunt] #4784, #4831, [@jarno458] #5084, [@Ehseezed] #5082, #4803

TUNIC

  • Entrance rando Direction Pairs + Decoupled [@ScipioWright] #3761, #5075
  • Put in UT poptracker integration support [@ScipioWright] #4967, #5182, #5185
  • Lock pre-placed Filler to play nicer with Progression Balancing [@ScipioWright] #4917
  • Add Error Message when UT errors from an old APWorld [@ScipioWright] #4788
  • Fix UT Issue with Fewer Shops Option [@ScipioWright] #4873

Wargroove

  • Made Wargroove an APWorld [@FlySniper] #4764, #5023, [@qwint] #5021
  • Fix Communication Thread [@FlySniper] #5125

Yoshi's Island

  • Fix Piece of Luigi Goal not Registering Upon Receiving Final Piece [@PinkSwitch] #4709

New Contributors

  • @Omnises made his first contribution in #4871
  • @TVV1GK made their first contribution in #4875
  • @Emerassi made his first contribution in #4970
  • @duckboycool made their first contribution in #4992
  • @BlastSlimey made their first contribution in #3960
  • @FlitPix made their first contribution in #4879
  • @gerbiljames made their first contribution in #5121
  • @DJ-lennart made their first contribution in #5123

Full Changelog: https://github.com/ArchipelagoMW/Archipelago/compare/0.6.1...0.6.2

Clone this wiki locally