bryanthaboi
2f6f094559
Merge pull request #1446 from 1Jamie/feat/launcher-fixes-and-patch-notes
2026-08-16 20:33:11 -04:00
bryanthaboi
6ac425144d
Merge pull request #1436 from ShaneMcGovernIE/feat/android-post-bridge
2026-08-16 20:32:47 -04:00
Shane McGovern
0b00faf38e
feat(android): add httpPost bridge for mod.postLog log sends
...
Android ships no curl and the JNI bridge was GET-only, so mod.postLog
failed there with 'no POST transport on this platform' (HostShell.lua).
Add the mirror of httpDownload: GameActivity.httpPost (https-only,
hand-followed redirects re-POSTing the body, one-way), the JNI bridge
with the same old-APK-skew tolerance, the love.system.httpPost binding,
and the HostShell arm that rides it when curl is absent. The body
crosses the JNI as raw bytes (jbyteArray) so a log ring with arbitrary
UTF-8 cannot corrupt through modified-UTF-8 jstring conversion.
2026-08-16 22:22:38 +01:00
1jamie
a542ed90ba
refactor: consolidate loose constants into tables in World.lua and add GameViewport module dependency
...
and updated the behavior of the patch notes
also fixed manual update checking
added test to make sure no prs or build tasks are able to pass if the luajit limits ar exceeded.
2026-08-16 15:47:56 -05:00
1jamie
e9a4a592a4
feat(update): cache fetched release notes and strict-match patch notes version
2026-08-16 15:47:56 -05:00
bryanthaboi
46f73b7bb3
Merge pull request #1445 from AverageConsumer/codex/desktop-companion-display
2026-08-16 16:40:10 -04:00
AverageConsumer
99d9908017
render: add cross-platform desktop companion display
2026-08-16 22:24:12 +02:00
bryanthaboi
b72d1d34b5
Merge pull request #1438 from AverageConsumer/codex/fix-gen2-viewport-local-limit
2026-08-16 16:15:05 -04:00
AverageConsumer
f3619a00c2
fix(gen2): stay below LuaJIT local limit
2026-08-16 20:43:38 +02:00
bryanthaboi
fdffb12571
Merge pull request #1399 from AverageConsumer/codex/mod-battle-special-intents
2026-08-16 12:09:03 -04:00
bryanthaboi
0c941cecd4
Merge pull request #1402 from AverageConsumer/codex/mod-field-advanced-actions
2026-08-16 12:08:47 -04:00
bryanthaboi
dd59175c71
Merge pull request #1405 from AverageConsumer/codex/mod-render-viewport
2026-08-16 12:08:03 -04:00
bryanthaboi
fe6a580e20
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# src/world/gen2/World.lua
2026-08-16 10:11:53 -04:00
bryanthaboi
a910b65434
CLOSES #1231 , CLOSES #1269 , CLOSES #1301
2026-08-16 10:04:54 -04:00
AverageConsumer
1f3d13adaf
mods: add OS-independent game viewport composition
2026-08-16 15:17:35 +02:00
AverageConsumer
a3a20a07e1
feat(mods): expose Fly and Softboiled field actions
2026-08-16 14:57:46 +02:00
bryanthaboi
1151c188a7
CLOSES #1211 , CLOSES #1228 , CLOSES #1229 , CLOSES #1232 , CLOSES #1251 , CLOSES #1265 , CLOSES #1267 , CLOSES #1276 , CLOSES #1279 , CLOSES #1282 , CLOSES #1293 , CLOSES #1296 , CLOSES #1303 , CLOSES #1329 , CLOSES #1338 , CLOSES #1341 , CLOSES #1343 , CLOSES #1344 , CLOSES #1368 , CLOSES #1385 , CLOSES #1388 , CLOSES #1389 , CLOSES #1391
2026-08-16 08:55:40 -04:00
AverageConsumer
b39e11b7cd
feat(mods): add special battle intents
2026-08-16 14:43:08 +02:00
bryanthaboi
65128e13a4
Update bug_report.yml
2026-08-16 07:28:08 -04:00
github-actions
d74662ba99
chore(ios): update app-repo.json [skip ci]
2026-08-16 07:04:20 -04:00
bryanthaboi
5f2b2c616e
CLOSES #1181 , CLOSES #1212 , CLOSES #1214 , CLOSES #1224 , CLOSES #1230 , CLOSES #1249 , CLOSES #1271 , CLOSES #1272 , CLOSES #1273 , CLOSES #1298 , CLOSES #1305 , CLOSES #1307 , CLOSES #1318 , CLOSES #1328 , CLOSES #1330 , CLOSES #1331 , CLOSES #1333 , CLOSES #1334 , CLOSES #1335 , CLOSES #1340 , CLOSES #1345 , CLOSES #1346 , CLOSES #1360 , CLOSES #1362 ( #1395 )
...
* CLOSES #1181 , CLOSES #1212 , CLOSES #1214 , CLOSES #1224 , CLOSES #1230 , CLOSES #1249 , CLOSES #1271 , CLOSES #1272 , CLOSES #1273 , CLOSES #1298 , CLOSES #1305 , CLOSES #1307 , CLOSES #1318 , CLOSES #1328 , CLOSES #1330 , CLOSES #1331 , CLOSES #1333 , CLOSES #1334 , CLOSES #1335 , CLOSES #1340 , CLOSES #1345 , CLOSES #1346 , CLOSES #1360 , CLOSES #1362
* conv
v0.1.97
2026-08-16 06:55:09 -04:00
bryanthaboi
32e6e4cef0
conv
2026-08-16 06:50:17 -04:00
bryanthaboi
fc841f7525
Merge branch 'dev' of https://github.com/bryanthaboi/gen1recomp into dev
2026-08-16 06:41:58 -04:00
bryanthaboi
12fdfa1e88
CLOSES #1181 , CLOSES #1212 , CLOSES #1214 , CLOSES #1224 , CLOSES #1230 , CLOSES #1249 , CLOSES #1271 , CLOSES #1272 , CLOSES #1273 , CLOSES #1298 , CLOSES #1305 , CLOSES #1307 , CLOSES #1318 , CLOSES #1328 , CLOSES #1330 , CLOSES #1331 , CLOSES #1333 , CLOSES #1334 , CLOSES #1335 , CLOSES #1340 , CLOSES #1345 , CLOSES #1346 , CLOSES #1360 , CLOSES #1362
2026-08-16 06:41:56 -04:00
github-actions
a34d8611bf
chore(ios): update app-repo.json [skip ci]
2026-08-15 23:38:06 -04:00
bryanthaboi
73fbaaa250
Merge pull request #1383 from bryanthaboi/dev
...
two absolut hogs doing hog level sh
v0.1.96
2026-08-15 23:28:08 -04:00
bryanthaboi
9469e39926
Merge pull request #1379 from AverageConsumer/codex/mod-battle-intents
...
mods: add validated battle menu intents
2026-08-15 23:11:21 -04:00
bryanthaboi
179048a58e
Merge pull request #1380 from AverageConsumer/codex/android-secondary-hotplug
...
android: rebind secondary displays after hotplug
2026-08-15 23:11:13 -04:00
bryanthaboi
e1f5c2b217
Merge pull request #1382 from ShaneMcGovernIE/chore/postlog-body-limit
...
Raise postLog body ceiling to 512 KiB
2026-08-15 23:11:06 -04:00
bryanthaboi
1d8ac1e692
Merge pull request #1381 from ShaneMcGovernIE/fix/postlog-staging-temp-env
...
HostShell: stage postLog bodies via OS temp env, not tmpnam
2026-08-15 23:10:59 -04:00
Shane McGovern
39df5bdfa6
Raise postLog body ceiling to 512 KiB
...
A diagnostic ring (boot evidence + recent lines + status) routinely exceeds 64 KiB on a long session: a 651-line evidence ring measured ~90 KB and was rejected with "log body too large" (mod.postLog returned nil and the send was dropped).
The transport stages the body to a file and streams it via curl, so the ceiling is a budget, not a memory spike. 512 KiB is generous for real support logs while staying far under the 5 MiB the reference loghook endpoint accepts.
2026-08-16 03:31:36 +01:00
Shane McGovern
4b7a4daf2c
HostShell: stage postLog bodies via OS temp env, not tmpnam
...
tmpnam() on the Windows CRT returns a bare, CWD-relative name (e.g. \sb4c.2), and io.open on it fails with Permission denied when the game's working directory is not writable -- a Program Files (or otherwise protected) install. postLog then dies before curl runs: the mod reports a send failure and no bytes leave the machine (confirmed on a Windows install: "could not create request body: \sb4c.2: Permission denied").
Stage the request body under the OS temp contract instead: TEMP/TMP on Windows (always set, always per-user writable), TMPDIR with a /tmp fallback on POSIX. The transport stays on plain io/os -- no love.filesystem dependency.
Tests updated to mock os.getenv and assert the staged path sits under the temp dir; 10/10 checks pass.
2026-08-16 03:29:33 +01:00
AverageConsumer
e1d233d026
fix(android): rebind secondary displays after hotplug
2026-08-16 03:07:54 +02:00
AverageConsumer
c22888a7fd
feat(mods): add validated battle menu intents
2026-08-16 02:56:03 +02:00
github-actions
0e4fc3c54a
chore(ios): update app-repo.json [skip ci]
2026-08-15 20:31:09 -04:00
bryanthaboi
82b91e36ca
Merge pull request #1377 from bryanthaboi/dev
v0.1.95
2026-08-15 20:22:42 -04:00
bryanthaboi
3588a5f3fe
Merge pull request #1369 from AverageConsumer/codex/mod-option-conditional-rows
2026-08-15 20:20:26 -04:00
bryanthaboi
992dc80aa7
Merge pull request #1370 from AverageConsumer/codex/mod-field-action-busy
2026-08-15 20:20:12 -04:00
bryanthaboi
6e7073d32b
Merge pull request #1372 from AverageConsumer/codex/android-async-canvas-readback
2026-08-15 20:19:58 -04:00
bryanthaboi
000e691966
Merge pull request #1374 from AverageConsumer/codex/mod-battle-snapshot
2026-08-15 20:19:45 -04:00
bryanthaboi
fdbc51c5d1
Merge pull request #1375 from ShaneMcGovernIE/fix/postlog-pipe-mode
2026-08-15 20:19:29 -04:00
Shane McGovern
3e3566d1b4
Fix desktop postLog transport
2026-08-16 01:04:01 +01:00
AverageConsumer
fcb5d1d348
feat(mods): expose read-only battle snapshots
2026-08-16 01:32:23 +02:00
AverageConsumer
b45d783dee
feat(android): add asynchronous canvas readback
2026-08-16 01:09:10 +02:00
AverageConsumer
d99072b44e
feat(mods): report field action availability state
2026-08-16 01:01:16 +02:00
AverageConsumer
0ac55b0f9e
feat(mods): support conditional option rows
2026-08-16 00:54:52 +02:00
github-actions
ab48572852
chore(ios): update app-repo.json [skip ci]
2026-08-15 17:06:08 -04:00
bryanthaboi
5d2c13ed2b
Merge pull request #1366 from bryanthaboi/dev
...
baloney
v0.1.94
2026-08-15 16:57:46 -04:00
bryanthaboi
d87f6b8ad1
Merge pull request #1357 from anxiousintrovert/agent/fix-launcher-versioned-conflicts
...
Fix versioned mod conflicts in launcher
2026-08-15 16:51:52 -04:00
bryanthaboi
24cf367758
Merge pull request #1363 from ShaneMcGovernIE/feat/fetch-postlog
...
feat(mods): mod.postLog — one-way log reporting for mod owners
2026-08-15 16:51:33 -04:00