Repository navigation
Releases: fuubox/screen-stocks-bridge
Releases · fuubox/screen-stocks-bridge
Release list
Screen Stocks Bridge 0.15.0
[0.15.0] - 2026-11-01
Fixed
- Reposition remote auto-action graph dots on server confirmation using the
slot's configured Above/Below condition and trigger price against visible
graph history no later than the latest received server sample when the opt-in
Graph.CorrectAutoActionMarkerssetting is enabled. The setting is disabled
by default. Match predicted dots by slot and execution marker so nearby
actions do not move each other's dots. - Add the independent, disabled-by-default
Graph.UnstackPurchaseMarkersWithin15Tickssetting. It offsets markers only
when at least two same-trade-side markers are within 15 ticks, bumping
sell-side markers up and buy-side markers down. Short covers are buy-side;
a dual-flag marker inherits the side of its x-aligned buy or short marker, so
covers sit below their buy-side companion. Opposite-side overlap alone does
not move either marker. Offset distance is limited to one marker diameter
per side; stored ticks and prices remain unchanged. - Keep vertical unstacking within the graph's visible marker area. Markers whose
prices are outside the visible range stay hidden as in the native renderer,
instead of being pulled onto the top or bottom edge. - Classify vertical marker offsets by buy/sell trade side rather than position
side, so short covers move with buys and long closes with sells. - Resolve dual-flag graph markers from their x-aligned action marker, keeping a
short cover in the buy-side stack and below its paired buy marker.
Added
- Make the maximum simultaneous loopback API connections configurable with
Bridge.MaxClientConnections(default4, range1through256). Each
connected client uses two background threads and can add game performance
overhead. - Add independent graph-focus label controls:
Graph.ShowTrackingDebugText
opts in to the debug label, whileGraph.ShowOverrideTextdefaults on and
can be disabled. - Show a
BRIDGE-MODwatermark above graph-focus status text whenever a
non-API game patch is active. API-only hooks do not trigger the watermark.
Screen Stocks Bridge 0.14.7
[0.14.7] - 2026-10-29
Compatibility
- Review Screen Stocks Steam build 26302063 and update the supported assembly
fingerprint to MVIDdd09793d-9059-4247-9120-a2f8f1761f21and SHA-256
c7f7be7089891d1740eb7b97b8a5c83d43c7cc73e82c468a7ad992700093a7d8. - Remove the manual-trade queue-tail Harmony workaround. The game now completes
the queue tail in afinallyeven when pending-trade cleanup throws. - Keep the separate bounded reconnect and trade-recovery hooks. The game's
ambiguous-trade wait is unchanged, so an uncertain server result still needs
recovery and authoritative state refresh before trading resumes. - The game now uses its run-peak accessor for IPO eligibility; the bridge already
reads the nativeCanIPO()result.
Validation
- Offline assembly/API review, the compatibility checker, plugin Release build,
installed-Mono queue/recovery regressions, all 70 core tests, and all 12 Python
client tests passed against build 26302063. Live Unity networking, reconnect
behavior, and market acceptance remain unverified. No live market action was
submitted.
Screen Stocks Bridge 0.14.6
[0.14.6] - 2026-10-29
Compatibility
- Review Screen Stocks Steam build 26298415 and update the supported assembly
fingerprint to MVID20f0cbb7-bcb4-4ccf-9354-ec2ae5d91b51and SHA-256
6f396487493579564e6739daea7413295eefbc559ccf3690c68fd602468cf3a1. - Adapt the manual-trade queue Harmony hook to the game's new
ManualTradeShapesignature while retaining the exception-safe queue-tail
handoff. This is an offline compatibility update, not a confirmation that the
game fixed the reported Buy/Short lockup.
Validation
- Offline compatibility validation, Release build, installed-Mono/Harmony queue
and recovery regressions, core tests, and Python client tests passed. GitHub
Actions also validated the plugin against build 26298415. - Live Unity networking, reconnect behavior, and market acceptance remain
unverified. No live market action was submitted.
Screen Stocks Bridge 0.14.5
[0.14.5] - 2026-10-29
Added
- Add the read-only
upgrades.quoteRPC and Pythonquote_upgrade()for fixed
quantities, explicit budgets, cash fractions, target levels, and target values.
Quotes report cost, resulting value, affordability, and cap or calculation
limits, evaluating up to 5,000 levels per request without submitting a purchase.
Improved
- Show activity focus status in the stock histogram and retain an explicit focus
override while browsing other stocks.
Validation
- Offline compatibility validation, the Release build, installed-Mono/Harmony
queue and recovery regressions, and all 12 Python client tests passed. - Live Unity acceptance for histogram display and focus behavior, networking,
authentication and scene reconnect, and online market behavior remains pending.
No live market action was submitted.
Screen Stocks Bridge 0.14.4
[0.14.4] - 2026-10-28
Compatibility
- Review Screen Stocks Steam build 26281852 and update the supported fingerprint
to MVID19110632-9ec2-462b-bc28-0c400b4104b5and SHA-256
7ce68615fbf5db153b12976208d49d73f54d75fec489ed80778ce95d0283329c. Queue
and recovery hooks, including the owned API coroutine adapter, remain
fail-closed for any unreviewed game build. - Track the updated
SellAsyncandCoverAsyncclose-all signatures and forward
the game'scloseAllflag through the remote broker.
Validation
- Offline compatibility validation, the Release build, installed-Mono/Harmony
queue and recovery regressions, all 63 core tests, and all 10 Python client
tests passed. - Live acceptance remains pending for actual Unity networking, authentication
and scene reconnect, and online market behavior (including close-all,
auto-action, and IPO behavior). No live market action was submitted.
Screen Stocks Bridge 0.14.3
[0.14.3] - 2026-10-28
Fixed
- Recover a trade session after 30 seconds of unresolved ambiguity. Stop owned
API request coroutines, complete interrupted waiters, and let native owners
release their gates before fetching fresh authoritative state and reconnecting. - Cancel old IPO barrier acquisitions without leaking or double-releasing their
gate ownership. Keep commands paused if the 15-second recovery budget expires
or request cancellation/state validation fails; no repeated automatic resets. - Report interrupted ambiguous trades as
outcome_unknown, preserving their
bridge request IDs without pretending they were rejected or resubmitting them.
Added
- Show pending/recovering/failed status in the game and expose read-only recovery
state throughtrade.recovery. Native manual trades and bridge writes remain
blocked during recovery; authentication and server-state reads remain available. - Extend installed-Mono regression coverage for owned request cancellation, late
responses, IPO ownership, principal isolation, and recovery admission, plus
deterministic tests of the 30-second window and shared 15-second deadline.
Screen Stocks Bridge 0.14.2
[0.14.2] - 2026-10-28
Fixed
- Protect the game's manual-trade queue handoff when an exited action faults
during cleanup. Active trades keep their ordering; original faults remain
visible in bridge trade-completion events. - Reject new bridge trades and IPO submissions with
trade_recovery_pending
while the game is reconciling an uncertain trade outcome, avoiding additional
queued requests and misleading IPO submission acknowledgements in that state.
Changed
- Refresh the installed-game compatibility fingerprint to
ac975fe3..., add
queue-patch reflection contracts, and restrict the runtime patch to the reviewed
game module. Add regression checks using the installed game's Mono and Harmony.
Screen Stocks Bridge 0.14.1
[0.14.1] - 2026-10-27
Changed
- Retire the demo-specific compatibility baseline and target the full Screen
Stocks release. The release fingerprint and API surface have been reviewed
against the pre-release baseline; no game or Unity API signatures changed.
Screen Stocks Bridge 0.14.0
[0.14.0] - 2026-10-25
Security
- Document the eMudhra/emSign certificate incident and bootstrap the Python
publishing workflow with a hash-pinned fixed pip wheel.
Changed
- Set net-worth history caching and the shared request interval to a hard
five-minute minimum, matching the game's stated graph refresh cadence.
Added
- Add game-calculated dividend income per minute and payout per cycle to state
snapshots, while retaining the per-stock base dividend rate. - Apply the game's current dividend payout multipliers to
stocks[].dividendRate
and expose the unmodified stock-definition value asbaseDividendRate. - Add
stats.snapshotand Pythonstats_snapshot()for lifetime trading
profits, high net worth, playtime, stored highest rank, trade totals,
progression totals, clan, and owned generator IDs. The endpoint reads only
in-memory game data and makes no server request.
Screen Stocks Bridge 0.13.1
[0.13.1] - 2026-10-13
Fixed
- Use the game's current remote upgrade data for finite level caps and the next
upgrade value, avoiding stale local catalog limits after game updates.
Documentation
- Add explicit patch-review checks for changes to data sources, remote DTOs,
value clamping, and level/index semantics.