black-sliver
ffe4c6dd15
Core, Webhost: update and pin dependency versions ( #6075 )
2026-03-29 19:44:29 +02:00
black-sliver
cf47cc67c0
Clients: remove datapackage from persistent_storage ... ( #6074 )
...
... next time it gets written to.
This makes loading peristent_storage faster in the future.
2026-03-29 19:43:26 +02:00
Ian Robinson
645f25a94e
setup.py: add rule_builder.cached_world to included list ( #6070 )
2026-03-29 18:29:37 +02:00
qwint
74f41e3733
Core: Make Generate.main only init logging on __main__ ( #6069 )
2026-03-28 00:58:36 +01:00
Phaneros
4276c6d6b0
sc2: Fixing random fill errors in unit tests ( #6045 )
2026-03-27 22:45:38 +01:00
Justus Lind
116ab2286a
Muse Dash: Add support for Wuthering Waves Pioneer Podcast and Ay-Aye Horse ( #6071 )
2026-03-27 18:36:36 +01:00
Ian Robinson
fb45a2f87e
Rule Builder: Fix count resolution when Oring HasAnyCount ( #6048 )
Analyze modified files / flake8 (push) Successful in 2m21s
Analyze modified files / mypy (push) Successful in 1m41s
Build / build-ubuntu2204 (push) Failing after 2m4s
Build and Publish Docker Images / prepare (push) Successful in 20s
Native Code Static Analysis / scan-build (push) Successful in 4m6s
type check / pyright (push) Successful in 42s
unittests / Test Python 3.11.2 ubuntu-latest (push) Successful in 7m53s
unittests / Test Python 3.12 ubuntu-latest (push) Successful in 15m52s
unittests / Test Python 3.13 ubuntu-latest (push) Successful in 17m15s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m3s
Build and Publish Docker Images / build (amd64, amd64, ubuntu-latest, amd64) (push) Failing after 43s
Build / build-win (push) Has been cancelled
Build and Publish Docker Images / build (arm64, arm64, ubuntu-24.04-arm, arm64) (push) Has been cancelled
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
Build and Publish Docker Images / manifest (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Failing after 17m52s
CodeQL / Analyze (python) (push) Failing after 1m18s
2026-03-18 18:54:17 +01:00
Fabian Dill
2e5356ad05
Core: other resources guide ( #6043 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
Co-authored-by: Emily <35015090+EmilyV99@users.noreply.github.com >
2026-03-18 03:30:22 +01:00
lepideble
8457ff3e4b
Factorio: only show fluid boxes on assembling machine 1 when the selected recipe needs fluids ( #5412 )
2026-03-16 15:17:54 +01:00
Fabian Dill
70fc3e05fb
Webhost: port reuse fix & configurable max room timeout ( #6033 )
...
* WebHost: make autolauncher max room timeout configurable
* WebHost: launch rooms with assigned port first
2026-03-12 02:48:45 +01:00
Duck
d01c9577ab
CommonClient: Add explicit message for connection timeout ( #5842 )
...
* Change timeout and add timeout-specific message
* Revert open_timeout
2026-03-11 23:46:59 +01:00
qwint
260bae359d
Core: Update .gitignore to include an exe setup.py downloads ( #6031 )
2026-03-11 21:37:00 +01:00
Mysteryem
3016379b85
KH2: Fix nondeterministic generation when CasualBounties is enabled ( #5967 )
...
When CasualBounties was enabled, the location names in
`exclusion_table["HitlistCasual"]` would be iterated into
`self.random_super_boss_list` in `generate_early`, but
`exclusion_table["HitlistCasual"]` was a `set`, so its iteration order
would vary on each generation, even with same seed.
Random location names would be picked from `self.random_super_boss_list`
to place Bounty items at, so different locations could be picked on each
generation with the same seed.
`exclusion_table["Hitlist"]` is similar and was already a `list`,
avoiding the issue of nondeterministic iteration order, so
`exclusion_table["HitlistCasual"]` has been changed to a `list` to
match.
2026-03-10 23:06:44 +01:00
Ixrec
03b638d027
Docs: Reword 'could be generated from json' to avoid encouraging slow world loads ( #5960 )
2026-03-10 20:49:47 +01:00
Exempt-Medic
3c802d03a1
DS3: Use remaining_fill instead of custom fill ( #4397 )
...
---------
Co-authored-by: Mysteryem <Mysteryem@users.noreply.github.com >
2026-03-10 20:11:23 +01:00
Mysteryem
a8e926a1a9
Core: Make Generic ER only consider the current world in isolation ( #4680 )
2026-03-10 20:08:20 +01:00
Rjosephson
56c2272bfd
RoR2: Seekers of the Storm (SOTS) DLC Support ( #5569 )
2026-03-10 20:05:59 +01:00
Fabian Dill
47e581bc30
LttP: add manifest ( #6005 )
2026-03-10 20:04:27 +01:00
black-sliver
3235863f2e
WebHost: add stats show cli command ( #5995 )
...
Usage: flask -A "WebHost:get_app()" stats show
Currently only shows sum and top10 biggest games packages.
2026-03-10 19:57:04 +01:00
black-sliver
f00d29e072
Tests: fix race in test hosting shutdown ( #5987 )
2026-03-10 19:56:23 +01:00
Gryphonlady
d000c0f265
Docs: Update plando_en.md with item group example ( #6024 )
...
* Update plando_en.md with item group example
Added example YAML block for item placement using an item group, including recommendation of use of `true` value with item groups to avoid unintended behaviors, with an example of the same. Adjustments more than welcome!
* Made clarifying revision to description of Generator handling of item groups
Clarified the behavior of the Generator regarding item creation when item groups are used in plando.
2026-03-10 19:23:25 +01:00
Duck
94136ac223
Docs: Add references to running from source ( #6022 )
2026-03-10 19:18:03 +01:00
LeonarthCG
72ff9b1a7d
Saving Princess: Security fixes for issues detected by Bandit ( #6013 )
...
* Saving Princess: absolute paths on suprocess.run
* Saving Princess: more error handling for downloads
* Saving Princess: rework launch_command setting
Apparently subprocess.Popen requires a list for args instead of a string everywhere but in Windows, so the change was preventing the game from running on Linux. Additionally, the game is now launched using absolute paths.
* Saving Princess: prevent bandit warnings
* Saving Princess: remove unnecessary compare_digest
* Saving Princess: fix Linux paths by using which
* Saving Princess: rename launch command setting
Previously, launch_command held a string. Now it holds a list of strings. Additionally, the defaults have changed.
To prevent the wrong type from being used, the setting has been renamed, effectively abandoning the original launch_command setting.
* Saving Princess: fix Linux default command return type
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
---------
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
2026-03-10 18:12:48 +00:00
josephwhite
4b37283d22
WebHost: Update UTC datetime usage (timezone-naive) ( #4906 )
2026-03-10 18:57:48 +01:00
Scipio Wright
c3659fb3ef
TUNIC: Refactor entrance hint generation ( #5620 )
...
* Refactor hint generation
* Remove debug print
* Early out per qwint's comment
2026-03-10 18:55:07 +01:00
Matthew Wells
1a8a71f593
Dark Souls 3: Update location descriptions for Red Tearstone Ring and Hood of Prayer ( #5602 )
...
RTSR's description was incorrect and Hood of Prayer was missing its description
2026-03-10 18:54:24 +01:00
Goo-Dang
c255ea8fc6
Pokemon Emerald: Dexsanity Encounter Type Option ( #6016 )
...
---------
Co-authored-by: Bryce Wilson <gyroscope15@gmail.com >
2026-03-10 18:52:59 +01:00
Remy Jette
fd81553420
Fix missing } in example_nginx.conf ( #6027 )
2026-03-10 10:38:02 +00:00
Justus Lind
2c279cef09
Muse Dash: Adds 3 new music packs plus fixes being able to roll songs without a legal way to obtain them ( #5698 )
2026-03-10 06:11:34 +01:00
josephwhite
07a1ec0a1d
Test: Defaults for Options test ( #5428 )
2026-03-10 05:23:26 +01:00
Jérémie Bolduc
0b6ba103c5
The Messenger: Universal Tracker support ( #5344 )
2026-03-10 04:56:05 +01:00
Star Rauchenberger
123e1f5d95
Lingo: Fix logic for Near Eight Painting ( #6014 )
2026-03-09 14:13:45 +01:00
Remy Jette
44e424362e
Docs: Don't serve non-static files in example_nginx.conf ( #5971 )
...
* Docs: Don't serve non-static files in example_nginx.conf
`try_files` will serve the file as long as it exists, which means I could `GET /autolauncher.py` and be served the file.
* Use root instead of alias, add route for favicon
* Update deploy/example_nginx.conf
2026-03-09 08:51:26 +01:00
Noa Aarts
371db53371
Stardew Valley: morel doesn't spawn in fall secret woods ( #6003 )
2026-03-08 21:50:34 +01:00
Silvris
5b99118dda
Mega Man 3: Implement new game ( #5237 )
2026-03-08 21:42:06 +01:00
Star Rauchenberger
4bb6cac7c4
Lingo: Add archipelago.json ( #6017 )
2026-03-08 21:35:12 +01:00
LeonarthCG
99601ccebc
Saving Princess: add manifest ( #6008 )
2026-03-08 21:34:51 +01:00
josephwhite
53956b7d4d
OOT: UTC deprecation warning fix ( #5983 )
2026-03-08 21:34:19 +01:00
GodlFire
b38548f89b
Shivers: Adds Manifest File ( #5918 )
2026-03-08 21:33:16 +01:00
Bryce Wilson
a8ac828241
Pokemon Emerald: Fix rare fuzzer errors ( #5914 )
2026-03-08 21:32:40 +01:00
StripesOO7
fc2cb3c961
OoT: change setup-guides to have 2.10 be the minimum version recommended ( #5799 )
2026-03-08 21:31:48 +01:00
Rosalie
9efcba5323
FF1: Added manifest ( #5911 )
2026-03-08 21:31:04 +01:00
jamesbrq
9f29859810
MLSS: Fix client auto-connect bug + Client cleanup ( #5895 )
2026-03-08 21:30:18 +01:00
Suyooo
366fd3712a
MM2: Fix /request command help ( #5805 )
2026-03-08 21:28:44 +01:00
qwint
b53f9d3773
Docs: Better document state.locations_checked ( #6018 )
2026-03-08 00:51:42 +01:00
Silvris
3ecd856e29
MultiServer: fix Windows compatibility ( #6010 )
2026-03-06 01:41:48 +01:00
Silvris
b372b02273
OptionCreator: 0.6.6 reported issues ( #5949 )
2026-03-04 19:47:30 +01:00
black-sliver
f26313367e
MultiServer: graceful shutdown for ctrl+c and sigterm ( #5996 )
2026-03-04 00:02:12 +01:00
Fabian Dill
a3e8f69909
Core: introduce finalize_multiworld and pre_output stages ( #5700 )
...
Co-authored-by: Ishigh1 <bonjour940@yahoo.fr >
Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com >
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com >
2026-03-01 17:53:41 +01:00
Fabian Dill
922c7fe86a
Core: allow async def functions as commands ( #5859 )
2026-03-01 17:51:56 +01:00