PolyWasp 0.1.21
October 6, 2026Security: updates install only from PolyWasp's own GitHub releases and must match the published SHA-256; the build no longer carries the build machine's paths.
Installers: Mac (Apple Silicon)
Every PolyWasp version, newest first. The app updates itself: a newer version shows a banner at the top of the dashboard, and Update & restart installs it. Download the latest.
Security: updates install only from PolyWasp's own GitHub releases and must match the published SHA-256; the build no longer carries the build machine's paths.
Installers: Mac (Apple Silicon)
Every preset only buys where the bid-ask spread is at most 2¢, so thin books get no pretend fills. Seconds on the 'Market closes in' rule. In-app updates.
- A strategy created in the strategy builder appears on the leaderboard and in the Action Visualizer within about a second, selected, instead of after the next 60-second reload. Saving an edit and selecting a strategy reload the strategy list at once, and the background reload while a strategy's trades are open runs every 15 seconds.
- Mutate works on strategies made in the strategy builder: it opens a copy in the builder as a new strategy named "· Mutation", with the original untouched. Press Create strategy to start the copy; closing the builder discards it. Previously the button was disabled for every builder strategy.
- Tick Details in the Action Visualizer now lists every rule set of a strategy, one entry per rule set and outcome with its latest evaluation, the most complete first. Previously only the eight best-matching evaluations of a loop were kept, so a strategy with many rule sets never showed the ones with the fewest conditions met, including rule sets just added.
- Book repair rotates fairly through every watched market: one never asked for comes first, then whichever was asked longest ago. A game that ends and leaves seventy lines without books no longer keeps a new Up or Down window waiting behind them. - A market stream reconnect is judged on whether the stream has delivered a book, not whether REST repair has, so a window subscribed before the venue listed it gets its fresh connection within ten seconds.
- A market whose venue book has one side only (a decided Up or Down window in its last minutes, where nobody bids for the losing side) no longer stops a strategy's loop silently: every rule set that would weigh it gets a look each second saying which side is missing and what that leaves unbuyable and unsellable, and Tick Details shows it as a failed "Order book" condition.
- BTC Up or Down windows: the window expected at the next quarter-hour is registered with the same market type as live windows, so rule sets weigh it from the first second instead of ignoring it until a restart. - Window catalog refreshes a market's type, not only its payload, when the venue lists a window PolyWasp already expected. - Market stream reconnects only for markets subscribed in the last three minutes, at most twice each, instead of every 30 seconds for spread lines the venue lists but never quotes.
**New Up or Down windows within seconds, reliably.** A price-stream subscription made before Polymarket's market-data service knows a market is never honoured, the venue refuses a second subscribe for the same market on one connection, and rejects its unsubscribe — so a long-running app could sit without the new window's book for minutes while a restarted one got it at once. PolyWasp now registers the coming window 8 seconds before its boundary, subscribes immediately, and if any watched market still has no book 10 seconds after being subscribed, reconnects the stream (keeping every existing book), which delivers the new window's book within a second or two. A BBO fallback (fixed in this release; an older duplicate method had shadowed it) covers the gap in between.
**macOS (Apple Silicon):** open the disk image and drag PolyWasp to Applications. The app is not yet notarised by Apple: the first time, macOS will refuse to open it. Go to **System Settings → Privacy & Security**, scroll down, and click **Open Anyway** next to PolyWasp.
SHA-256: `1d5301717a7fed7aa367b11ee7ee8f7131ce7e4672b3603786df44d0000e2361`
**New Up or Down windows from the first second.** Each window's name and times follow from the one before it, so PolyWasp now registers the coming window itself 8 seconds before the boundary and asks the price stream for its book the moment it opens, re-registering every 3 seconds until the book arrives. The venue's own listing overwrites the expected window (with the price to beat) as soon as it appears; a window the venue never lists is retired after three minutes. Strategies on 15-minute, hourly and daily windows see the new window within seconds of the boundary instead of a minute or more later.
Also in this release: Resolve position on every paper card; closed windows settled first (20 markets a minute); BBO fallback for a market without a book.
**macOS (Apple Silicon):** open the disk image and drag PolyWasp to Applications. The app is not yet notarised by Apple: the first time, macOS will refuse to open it. Go to **System Settings → Privacy & Security**, scroll down, and click **Open Anyway** next to PolyWasp.
SHA-256: `4d3da2faa448d1ab01020897d2a2db876e3471d5e9dc1f09bb45b0974415e3b0`