2fa6dcc7ed
feat(webui): handle auth via websocket ( #2226 )
...
Build / build (push) Successful in 48s
Build Docker image / docker-amd64 (push) Successful in 1m19s
Build Docker image / docker-arm64 (push) Successful in 1m1s
Now when logging in and out of the game, the webui is notified so it can refresh the nonce, removing the need for constant login requests to revalidate it.
Closes #2223
Reviewed-on: #2226
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 07:26:43 -07:00
93ef9a5348
feat: autogenerate all vendors ( #2225 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
I went through a few of the still-hardcoded vendors and they seemed to "just work" with autogeneration so I think it's time to say: Closes #1225 and disable the `noVendorPurchaseLimits` cheat by default.
Reviewed-on: #2225
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 07:26:11 -07:00
5d5d0ee560
chore(webui): update Chinese translation ( #2227 )
...
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Reviewed-on: #2227
Co-authored-by: CrazyZhang <crazyzhang@noreply.localhost>
Co-committed-by: CrazyZhang <crazyzhang@noreply.localhost>
2025-06-21 07:25:48 -07:00
f84cc54c97
chore: use build & start process for development as well ( #2222 )
...
Build / build (push) Successful in 48s
Build Docker image / docker-amd64 (push) Successful in 54s
Build Docker image / docker-arm64 (push) Successful in 58s
Reviewed-on: #2222
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 18:30:52 -07:00
4cb0f8b167
feat(webui): initial websocket integration to be more responsive ( #2221 )
...
Build / build (push) Successful in 1m22s
Build Docker image / docker-arm64 (push) Successful in 1m1s
Build Docker image / docker-amd64 (push) Successful in 54s
For now just handles changes to config.json but in the future might keep the inventory tabs up-to-date with in-game actions.
Reviewed-on: #2221
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 14:00:55 -07:00
eadc9c4ecb
feat(webui): max rank plexus ( #2219 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Closes #1740
Reviewed-on: #2219
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 14:00:39 -07:00
f41377bb81
chore: npm audit fix ( #2220 )
...
Build Docker image / docker-arm64 (push) Successful in 1m3s
Build / build (push) Successful in 1m1s
Build Docker image / docker-amd64 (push) Successful in 1m25s
Reviewed-on: #2220
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 09:40:53 -07:00
95136e6059
feat: dynamic void fissure missions ( #2214 )
...
Build Docker image / docker-arm64 (push) Successful in 59s
Build / build (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 1m6s
Closes #1512
Reviewed-on: #2214
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:47:45 -07:00
3c64f17e34
feat: missionsCanGiveAllRelics cheat ( #2217 )
...
Build Docker image / docker-arm64 (push) Successful in 58s
Build / build (push) Successful in 1m22s
Build Docker image / docker-amd64 (push) Successful in 1m15s
Closes #1060
Reviewed-on: #2217
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:42:11 -07:00
3619bdfdb5
feat: autogenerate mask vendor ( #2216 )
...
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Reviewed-on: #2216
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:41:47 -07:00
97064826b2
feat: unlockAllProfitTakerStages cheat ( #2215 )
...
Build Docker image / docker-amd64 (push) Waiting to run
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Closes #2081
Reviewed-on: #2215
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:41:13 -07:00
c6c7a2966b
fix: deimos vault bounty detection ( #2207 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Related to #388
this should fix incorect rewards for deimos filed bounties
Reviewed-on: #2207
Reviewed-by: Sainan <sainan@calamity.inc>
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-06-20 04:40:27 -07:00
ce46fa14ac
chore: ignore crossPlaySetting in updateChallengeProgress
Build / build (push) Successful in 48s
Build Docker image / docker-amd64 (push) Successful in 1m4s
Build Docker image / docker-arm64 (push) Successful in 58s
2025-06-20 05:04:24 +02:00
3186ffe164
feat: autogenerate temple & archimedean vendors ( #2208 )
...
Build / build (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 1m7s
Build Docker image / docker-arm64 (push) Successful in 1m18s
So the kuva offer is refreshed every week.
Reviewed-on: #2208
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 19:39:50 -07:00
e686a2d028
chore: report unknown fields in updateChallengeProgress payload ( #2210 )
...
Build / build (push) Successful in 1m19s
Build Docker image / docker-arm64 (push) Successful in 58s
Build Docker image / docker-amd64 (push) Successful in 1m10s
Reviewed-on: #2210
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 16:18:49 -07:00
88d4ba6340
feat: dontSubtractVendor{Credit,Platinum,Item,Standing}Cost cheats ( #2209 )
...
Build Docker image / docker-amd64 (push) Waiting to run
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Closes #1586
Reviewed-on: #2209
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 16:18:35 -07:00
05382beaaf
feat: worldState.duviriOverride config ( #2206 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Closes #2205
Reviewed-on: #2206
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 16:18:17 -07:00
e136c0494e
chore(webui): update to Spanish translation ( #2213 )
...
Build / build (push) Successful in 47s
Build Docker image / docker-amd64 (push) Successful in 1m12s
Build Docker image / docker-arm64 (push) Successful in 58s
Reviewed-on: #2213
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-06-19 13:38:00 -07:00
ad7b5fc052
fix(webui): incorrect description of topaz shields for blast ( #2211 )
...
Build / build (push) Successful in 48s
Build Docker image / docker-arm64 (push) Successful in 59s
Build Docker image / docker-amd64 (push) Successful in 1m22s
Reviewed-on: #2211
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 11:15:27 -07:00
61a8d01f64
ci: split docker amd64 & arm64 builds
Build Docker image / docker-arm64 (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 59s
Build / build (push) Successful in 1m19s
2025-06-19 14:00:16 +02:00
d78ca91d6c
fix(webui): properly handle renaming of pets ( #2204 )
...
Build / build (push) Successful in 56s
Build Docker image / docker (push) Successful in 4m26s
Reviewed-on: #2204
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 04:23:33 -07:00
4ca4990f89
chore(docker): use file-based config & precompile code in image ( #2202 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Failing after 45s
Reviewed-on: #2202
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 04:23:10 -07:00
bf40155dd4
chore: no-op nemesis mode=w ( #2196 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2196
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 04:22:54 -07:00
2e9d3c33b6
chore(webui): update to Spanish translation ( #2203 )
...
Build Docker image / docker (push) Successful in 40s
Build / build (push) Successful in 1m12s
Reviewed-on: #2203
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-06-18 11:48:22 -07:00
7c8e8fe049
ci: only run on pushes to main
...
Build Docker image / docker (push) Successful in 40s
Build / build (push) Successful in 47s
Non-main branches are gonna have to open a PR anyway, so we don't need to run it twice.
2025-06-18 20:42:27 +02:00
0c4065619d
chore: support config path being specified via command line argument ( #2201 )
...
Build / build (push) Successful in 51s
Build Docker image / docker (push) Successful in 38s
Reviewed-on: #2201
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 11:34:12 -07:00
dabca46e88
feat(webui): automatically commit toggle changes ( #2198 )
...
Build Docker image / docker (push) Successful in 44s
Build / build (push) Successful in 1m46s
Closes #2197
Reviewed-on: #2198
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 11:05:07 -07:00
7819d87bbe
chore: update nodejs version in Dockerfile ( #2199 )
...
Build / build (push) Successful in 52s
Build Docker image / docker (push) Successful in 15s
Reviewed-on: #2199
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 10:23:39 -07:00
b8b8b6a6c6
feat: railjack valence fusion ( #2194 )
...
Build Docker image / docker (push) Successful in 22s
Build / build (push) Successful in 1m25s
Closes #1678
Reviewed-on: #2194
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:52:16 -07:00
9af0e06b70
feat: add worldState.circuitGameModes config option ( #2192 )
...
Build Docker image / docker (push) Waiting to run
Build / build (push) Has been cancelled
Closes #749
Reviewed-on: #2192
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:51:56 -07:00
f8d0c9e0cb
chore: use ChallengesFixVersion that client provides ( #2190 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
It seems that now we're on version 7, so let's just not hard-code it.
Reviewed-on: #2190
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:51:20 -07:00
16e80acb53
chore: add return type to createMessage ( #2188 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2188
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:50:43 -07:00
6691d4e402
feat: autogenerate steel path honors vendor ( #2187 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
No more "preprocessing" needed now. Some good progress for #1225 , I'd say.
Reviewed-on: #2187
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:49:58 -07:00
3dcd2663d3
fix: weaken classic lich when getting all 3 mods correct ( #2186 )
...
Build / build (push) Successful in 50s
Build Docker image / docker (push) Successful in 13s
Fixes #2185
Reviewed-on: #2186
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:39:10 -07:00
ffeffe2796
chore(webui): update es ( #2195 )
...
Build / build (push) Successful in 48s
Build Docker image / docker (push) Successful in 19s
Reviewed-on: #2195
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-06-18 05:18:02 -07:00
a9f1368cb7
fix: add UpgradeType field to repaired railjack weapons ( #2193 )
...
Build / build (push) Successful in 1m1s
Build Docker image / docker (push) Successful in 18s
Reviewed-on: #2193
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 20:58:10 -07:00
cccf6f04a5
feat: xtra cheese rotation ( #2191 )
...
Build / build (push) Successful in 54s
Build Docker image / docker (push) Successful in 14s
This has a bug where the client shows a negative time for "Xtra cheese starts in ..." until it refreshes the world state. This is because we're only providing the new activation as soon as that time/date is reached. However, this is 100% faithful to live.
Reviewed-on: #2191
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 17:32:34 -07:00
1ead581780
chore: improve typing of IFocusXp ( #2182 )
...
Build Docker image / docker (push) Successful in 9s
Build / build (push) Successful in 58s
Any given focus school can be undefined in this object due to importing.
Reviewed-on: #2182
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:02:58 -07:00
145d21e30e
fix: weaken infested lich ( #2181 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #2180
Reviewed-on: #2181
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:02:34 -07:00
6c2055a246
feat: echoes of umbra ( #2177 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Having this item in the inventory unlocks the helminth option which is helpfully called "remove cyst" to install and uninstall it on a frame.
Reviewed-on: #2177
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:02:11 -07:00
01e490768c
fix: ensure helminth shard operations don't produce a null shard ( #2176 )
...
Build Docker image / docker (push) Waiting to run
Build / build (push) Has been cancelled
Reviewed-on: #2176
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:01:55 -07:00
2e8fe799d7
feat: setSuitInfection ( #2174 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #2172
Reviewed-on: #2174
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:01:21 -07:00
53976378bb
chore(webui): update Chinese translation ( #2184 )
...
Build Docker image / docker (push) Successful in 15s
Build / build (push) Successful in 1m1s
Reviewed-on: #2184
Co-authored-by: qianlishun <qianlishun@noreply.localhost>
Co-committed-by: qianlishun <qianlishun@noreply.localhost>
2025-06-17 03:28:49 -07:00
4e832d3b2c
chore(webui): add login/register error messages to translation system ( #2179 )
...
Build / build (push) Successful in 47s
Build Docker image / docker (push) Successful in 13s
Closes #2178
Reviewed-on: #2179
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 15:05:26 -07:00
8c1147998d
fix(webui): respond with 200 for successful shard operations ( #2175 )
...
Build / build (push) Successful in 45s
Build Docker image / docker (push) Successful in 15s
Reviewed-on: #2175
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 14:55:56 -07:00
3e99e069be
feat: void storm rotation ( #2171 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Re #1512
Reviewed-on: #2171
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 14:55:35 -07:00
9731004de6
feat: autogenerate railjack crew member vendor ( #2170 )
...
Build / build (push) Successful in 45s
Build Docker image / docker (push) Successful in 23s
Reviewed-on: #2170
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 14:51:47 -07:00
b98a88b700
chore: retroactively populate vendor to hide that it was just generated ( #2168 )
...
Build / build (push) Successful in 58s
Build Docker image / docker (push) Successful in 13s
For example, debt-bonds at ticker always expire in at least 2 hours so visiting him, you'd never see an offer with an expiry less than that. The solution here is simply generating offers for the last few hours.
Reviewed-on: #2168
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:52:10 -07:00
6023f1c113
feat: autogenerate "today's special" at mining vendors ( #2167 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2167
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:51:42 -07:00
c6dd8bfb81
chore: improve error reporting when config.json exists with invalid json ( #2166 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2166
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:51:32 -07:00