-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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.
- Choo-Choo Charles [@lgbarrere] #5287 #5442
- Celeste (Open World) [@PoryGone] #4937 #5415 #5486
- ArchipIDLE #5422
- FF1: @Rosalie-A [@Rosalie-A] #5027
- Fix
get_unique_identifierfailing 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
Mappingtype for adding locations/exits to Regions [@duckboycool] #5354
- 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
- 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
- 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
- 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
- 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
- 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
- Fix host.yaml settings being ignored [@threeandthreee] #5533
- Rework apworld install popup [@qwint] #5508
- Newly installed custom worlds are not relative [@silasary] #4989
- New cx_freeze [@Berserker66] #5316
- Check if the sign host is on a local network [@black-sliver] #5501
- Implement new Github workflow for building and pushing container images [@a-priestley] #5242 [@FlitPix] #5343
- Re-enable settings menu [@Berserker66] #4823
- Fix MessageBox popups [@duckboycool] #5193
- Fix audio being completely non-functional on Linux [@NewSoupVi] #5588
- 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
- DKC3 #5341
- SMW #5341
- Super Metroid #5257
- SMZ3 #5257
- TLOZ #5266 #5371
- 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
- Shuffle around gitignore [@Berserker66] #5307
- Updating documentation to add latest clients informations [@tioui] #5438
- Logic Fixes [@PoryGone] #5417
- Add era requirements for boosts and update boost prereqs [@hesto2] #5296
- Update for the setup instructions [@DJ-lennart] #5286
- Correct Archipleago [@LiquidCat64] #5323
- Fix Explosive DeathLink not working with Increase Shimmy Speed on [@LiquidCat64] #5523
- Correct Archipleago [@LiquidCat64] #5323
- Enable multi-classification items [@benny-dreamly] #5552
- Use yaml.safe_load [@black-sliver] #5360
- Allow to reconnect a timed out RCON client connection. [@CaitSith2] #5421
- Client fix and improvement [@Rosalie-A] #5390
- Added Deep Dungeon locations to locations.json so they exist in the datapackage [@Rosalie-A] #5392
- Update Steam URL [@KScl] #5304
- Make the connecting header separate from the yaml one [@ScipioWright] #5353
- Docs: Warn HK users not to use BepInEx [@BadMagic100] #5550 [@Fafale] #5554
- Fix checks getting lost if player disconnects. [@massimilianodelliubaldini] #5280
- Close Power Cell loophole in trades test [@massimilianodelliubaldini] #5493
- Set goal condition before generate basic [@Silvris] #5382
- 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
- Fix html headers to be markdown [@JaredWeakStrike] #5305
- Remove top level KH2Client.py [@JaredWeakStrike] #5446
- Adding a bunch of new features [@gaithern] #5078
- 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
- Set goal condition before generate basic [@Silvris] #5382
- Fix Heat Man always being invulnerable to Atomic Fire [@Silvris] #5546
- Fix MMLC reading [@Silvris] #5575
- Change Exception to Option Error and Update to Muse Radio FM106 [@DeamonHunter] #5374
- Update song list to Legendary Voyage, Mystic Treasure. [@DeamonHunter] #5498
- Fix UT integration and various gen failures [@FarisTheAncient] #5331
- 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
- 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
- Add Zipline Tool requirement to Engine controls blueprint [@SunnyBat] #5455
- Logic Fixes and Black Market Trap Name Improvements [@PoryGone] #5427
- 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
- Fix floating layers logic error [@BlastSlimey] #5263
- Improve setup guide docs [@BrandenEK] #5470
- Fix distribution of Super Metroid prizes [@KScl] #5303
- Fix forced fill behaviors (GT junk fill, initial Super/PB front fill) [@KScl] #5361
- Use new asserts in tests [@Jouramie] #4621
- Add money logic to traveling merchant [@Jouramie] #5327
- Fixed Traveling merchant flaky test [@agilbert1412] #5434
- Remove erroneous Coinsanity checks [@Alchav] #5364
- Logic fixes [@Alchav] #5258
- Remove
/apstartfrom Terraria docs [@Seldom-SE] #5537
- 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
- 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
- Fix likely unintended concatenations causing potential bugs [@duckboycool] #5567
- Move
completion_conditiondefinition earlier [@beauxq] #5279
- @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
- Jak and Daxter: The Precursor Legacy [@massimilianodelliubaldini] #3291 #5031 #5152
- shapez [@BlastSlimey] #3960 #5034 #5086 #5047
- Super Mario Land 2 [@Alchav] #2730
- 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
- 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
- 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.pyrather thanmainto 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
- 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
- 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
- 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
- Fix world unittests with unittest module [@Silvris] #4895
- Don't use
typeasCallable[@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.pyfiles [@Ixrec] #4969 - Create CollectionState after MultiWorld.worlds [@qwint] #4949
- 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
- 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
- Fix script to list all cores instead of explicit mapping [@Zunawe] #5033
- Only consider usable exits when calculating dead-ends [@Ars-Ignis] #4701
- 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
- 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
- Set Victory Condition Earlier [@Exempt-Medic] #4810
- Update AdventureDeltaPatch.read_contents to return the manifest as required by #4331 [@NewSoupVi] #5016
- 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
- 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
- Fixing open waters urns not breakable with nature forms logic bug [@tioui] #5072
- 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
- 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
- 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
- Add missing indirect conditions [@Mysteryem] #5073
- 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
- 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
- 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
- Bizhawk Client and APWorld Support [@Rosalie-A] #4448
- Workaround webhost bug with namedrange defaults out of range [@qwint] #4819
- Fix docs whitespace [@qwint] #4885
- Give warning when client has cached locations [@JaredWeakStrike] #5000
- Raise exception for misusing DonaldGoofyStatsanity option [@JaredWeakStrike] #4710
- Update Docs [@shananas] #4869 [@Omnises] #4871
- 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
- Minor improvements and bug fixes [@hatkirby] #4822 #4825 #5005
- Rearrange tests to comply with new conventions [@el-u] #5001
- Fix generation error with emblem hunt and no digspots [@Mysteryem] #4859
- Fix invalid weakness failsafe and refactor weakness tests [@Silvris] #4899
- 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
- Update to Otaku Pack Vol 20 [@DeamonHunter] #4924
- Update to Rotaeno Update/7th Anniversary [@DeamonHunter] #5066
- Modernization Refactor [@ScipioWright] #4980
- Account for Multi-classification Items in Progression Balancing [@Exempt-Medic] #4929
- New Tasks, New Options, Compatibility with new Plugin Features [@digiholic] #4688
- 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
- Small Docs Update, Fix Advanced Scarecrow [@SunnyBat] #5008
- Implement get_filler_item_name and refactor filler item code a bit [@NewSoupVi] #4782
- Logic Fixes [@PoryGone] #5009 #5095
- Fix use of Subprocess Helpers [@qwint] #5103
- Fix get_pre_fill_items [@Exempt-Medic] #5113
- Fix FakeROM instances sharing the same data dictionary [@Mysteryem] #4912
- Replace Copyrighted Credits Music [@lordlou] #4978
- V2.1 Feature Update [@PoryGone] #4652
- 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
- Use less multiworld API [@Berserker66] #4977
- 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
- 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
- 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
- Improve Options Page & Option Descriptions [@NewSoupVi] #4807 #4789
- Misc system changes [@NewSoupVi] #4257
- Various Bug Fixes [@sgrunt] #4784, #4831, [@jarno458] #5084, [@Ehseezed] #5082, #4803
- 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
- Made Wargroove an APWorld [@FlySniper] #4764, #5023, [@qwint] #5021
- Fix Communication Thread [@FlySniper] #5125
- Fix Piece of Luigi Goal not Registering Upon Receiving Final Piece [@PinkSwitch] #4709
- @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