Skip to content

Releases: fuubox/screen-stocks-bridge

Screen Stocks Bridge 0.15.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 13:42

[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.CorrectAutoActionMarkers setting 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.UnstackPurchaseMarkersWithin15Ticks setting. 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 (default 4, range 1 through 256). 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, while Graph.ShowOverrideText defaults on and
    can be disabled.
  • Show a BRIDGE-MOD watermark 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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 17:15

[0.14.7] - 2026-10-29

Compatibility

  • Review Screen Stocks Steam build 26302063 and update the supported assembly
    fingerprint to MVID dd09793d-9059-4247-9120-a2f8f1761f21 and SHA-256
    c7f7be7089891d1740eb7b97b8a5c83d43c7cc73e82c468a7ad992700093a7d8.
  • Remove the manual-trade queue-tail Harmony workaround. The game now completes
    the queue tail in a finally even 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 native CanIPO() 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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 14:42

[0.14.6] - 2026-10-29

Compatibility

  • Review Screen Stocks Steam build 26298415 and update the supported assembly
    fingerprint to MVID 20f0cbb7-bcb4-4ccf-9354-ec2ae5d91b51 and SHA-256
    6f396487493579564e6739daea7413295eefbc559ccf3690c68fd602468cf3a1.
  • Adapt the manual-trade queue Harmony hook to the game's new
    ManualTradeShape signature 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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 12:05

[0.14.5] - 2026-10-29

Added

  • Add the read-only upgrades.quote RPC and Python quote_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

Choose a tag to compare

@github-actions github-actions released this 28 Oct 21:42

[0.14.4] - 2026-10-28

Compatibility

  • Review Screen Stocks Steam build 26281852 and update the supported fingerprint
    to MVID 19110632-9ec2-462b-bc28-0c400b4104b5 and SHA-256
    7ce68615fbf5db153b12976208d49d73f54d75fec489ed80778ce95d0283329c. Queue
    and recovery hooks, including the owned API coroutine adapter, remain
    fail-closed for any unreviewed game build.
  • Track the updated SellAsync and CoverAsync close-all signatures and forward
    the game's closeAll flag 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

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:53

[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 through trade.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

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:08

[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

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:39

[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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 14:50

[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 as baseDividendRate.
  • Add stats.snapshot and Python stats_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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 22:25

[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.