Repository navigation
wdb-12.9.25-30
WebDevBar fork release 30, built from the webdevbar branch.
For the BlueStacks contributor
Two fixes aimed directly at the problems in the debug log:
- The overlay install no longer touches a package-manager property on your emulator.
setprop pm.dexopt.install skipwas a workaround for a measured Waydroid bug and was
being issued on every platform. Your install died withFailure calling service package: Broken pipe (32)and BlueStacks froze. The log does not prove the property caused that,
but there was no reason to be setting it on an emulator that never needed it. Detection
isgetprop ro.hardware, failing closed - an unrecognised device gets the ordinary
Android install path. Nothing replaces it, because nothing else needs it. - A sync rejection now says which field it rejected.
[SC-33] sync server error 422
logged only the status code and threw away the body that names the failing field. If
your pushes are still failing, the next log will say why in one line.
A [SC-82] device ro.hardware= line now appears in the debug log, so the next report says
what the detection actually saw.
Match identity
One match could occupy two rows. Identity was outcome | sides | 10-minute bucket, which
broke twice over: mirror a match and every field changes, and a bucket splits at its
boundaries - two captures nine seconds apart landed either side of a wall.
Identity is now the two hero trios, each sorted internally then against each other, scoped
by event. The outcome is not in it at all. Measured across 1,185 matches: 1,179 distinct
identities, and every repeat is the same match captured 1 to 16 seconds apart.
Existing databases are backfilled on first run. Without that the dedupe backstop would
recognise nothing and re-record matches it already had.
Our own left/right labels were wrong 8% of the time
The summary screen's panel-to-side mapping flips; player names and ratings do not. An
audit of every saved draft frame found 73 of 909 rows mirrored. That also means accuracy
was understated - corrected, the model reads 57.85% rather than 55.97%.
Prevent Friendly Fire (off by default)
Skips opponents marked Friend or Guild Member in Arena and Supreme Arena, using two
independent signals - badge shape and OCR - either of which flags a card. First live
session confirmed both agreeing on a real guild member and a real friend.
Release 30 fixes a packaged-build path bug that left the Refresh/X control unclassifiable,
and stops scanning card 3, which Arena never takes.
Also
- Minimize to tray, off by default.
- The live log reads as a summary; the trace stays in the debug log.