Skip to content

Pairlens v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 19:43
· 406 commits to main since this release

Download the installer for your platform below. Existing installs update themselves.

New

  • notifications: recent activity sits under the rule list, not behind it (537774e)
  • notifications: the bell shows what fired, not just what to arm (231aacc)
  • mobile: the phone gets a bell, not a canvas (a5c6da9)
  • notifications: a price alert takes two fields, not a canvas (5f8aa84)
  • discovery: the snapshot syncs at idle, deep search rides a consent gate, tokens pin what they showed (0720ce7)
  • discovery: every keystroke paints from a local reverse index, and the switch lands warm (edca3f5)
  • shared: instrument identity becomes a five-arm union, and the snapshot contract lands (7a301c4)
  • panes: the Web panel is desktop only (d7db3dc)
  • onboarding: declining a location requires acknowledged consent (c16c1c3)
  • mobile: tap the profile version line to check for updates (d8d69c9)
  • terminal: check for updates from the omni search and the settings dialog (a916257)
  • onboarding: country step says what the answer is for — and where it lives (92a1661)
  • onboarding: every remaining question now has a real consumer (68ee3b1)
  • orderbook: the size/value choice is remembered (2c44645)
  • mobile: the phone answers a pair switch with a tick (d793e47)
  • orderbook: the size column reads notional when you tap it (ffe6188)
  • terminal: the pair title opens the pair switcher (fb399b8)
  • terminal: the tape sorts by any column, and stops re-rendering itself (0e3a245)
  • trades: the tape says what each print was worth (17d2fcd)
  • ccxt: orders ride the trading socket on the venues where that is safe (b06be53)
  • ccxt: the 2h chart works on all fourteen venues (5ee83c8)
  • poc: remove native CEX connectors — the fleet is 100% ccxt (481dc64)
  • poc: all 14 CEX venues bootstrap through the ccxt bridge (6980f41)
  • poc: kraken, htx and bitfinex on the ccxt factory (fca523f)
  • poc: kucoin, gate and mexc on the ccxt factory (e8ef8fa)
  • poc: bybit, bitget and cryptocom on the ccxt factory (9b19f79)
  • poc: trading path through ccxt (orders, balances, private streams) (b9a5d0e)
  • connectors: OKX and Binance now read through CCXT (9fb46bf)
  • poc: ccxt loads in the browser — exports patch fix, ws/undici shims, vite aliases (90343f7)
  • chart: the chart's bars leave as a CSV (9f81f8c)
  • security: unlock the terminal with Face ID, Touch ID or a fingerprint (1c13e25)
  • mobile: the chart says it is loading the next market (547279b)
  • mobile: a watchlist row tap closes the sheet (2c0128e)
  • mobile: person glyph when signed out, indicator count on the chip (7eaf65b)
  • billing: migrate Pairlens Intelligence from Polar to Stripe (#9) (f3b27fa)
  • terminal: bring-your-own-key AI setup on every AI gate (25b95b4)

Fixed

  • notifications: a channel that cannot deliver stops claiming it will (dd579f3)
  • discovery: markets table rows misplaced by virtualizer without scrollMargin (8baaf4f)
  • plugins: pairlens-intelligence never fetches in standalone mode (863baf5)
  • onboarding: orb pop-in lands on its resting scale; no static-list flash before story vignettes (489597e)
  • store: removing a theme no longer means applying it first (091368d)
  • terminal: the Value heading keeps its chevron in its own column (95d8b31)
  • ccxt/binance: one alien watchlist pair no longer freezes every marquee chip (a0466e6)
  • ccxt/okx: the markets cache carries instIdCode, which the WS trade API demands (830e6a1)
  • ccxt: binance live data unfreezes, and the first trades frame stops lying about latency (772ea88)
  • ccxt: three venues were subscribing to a book too shallow to read (93a7747)
  • discovery: a wide sparkline draws its whole line (40e02fe)
  • ccxt: the audit's cleanup tail — leaks, replays, and stale claims (9af5104)
  • ccxt: keepalive off where no venue pong exists, and orphaned channels get shed (28923a6)
  • ccxt: priced market buys, aligned daily bars, and paper on all eight venues (14a1436)
  • ccxt/okx: an OKX key goes to the entity its account lives on (1ed8ae6)
  • poc: browser binary WS frames — ccxt onMessage assumed Node Buffers (6896099)
  • poc: CSP entries for non-default WS ports (okx :8443, binance.us :9443) (11f3068)
  • poc: geolocation parity with the legacy connectors (5128b5d)
  • poc: three OKX trading bugs found by the authenticated demo E2E (b3de0a1)
  • poc: two trading-path bugs found by the authenticated testnet E2E (12711e7)
  • okx: route trading by the account's own entity, not the user's country (53cf500)
  • repo: stop a workspace format run expanding the minified plugin SDK (853c0b5)

Performance

  • ccxt: every pane on every venue paints at REST speed, and switching pairs stops paying hidden taxes (7bb48d6)
  • ccxt: the first-paint seeds go fleet-wide, and MEXC's book stops waiting for 25 deltas (ba79339)
  • ccxt/binance: every pane paints at REST speed, and the throttler adopts the venue's real budget (cc4d3c0)
  • ccxt/binance: the watchlist paints in one call and the book stops queueing behind the throttler (96e95fb)
  • ccxt: the read path stops paying for what nothing reads (c60e87b)
  • ccxt: the markets cache survives a cold start and binance rides one socket (f711388)

Polish

  • prettier over the vendored skill and the new entity tests (6fd9e48)

Docs

  • tagline: local-first, keys/machine/rules across README and marketing (3923415)
  • readme: hero-first README aligned with top-converting repos (2fe3f6a)
  • marketing: the panels get read guides, agents get a map, breadcrumbs go somewhere (28e5273)
  • CLAUDE.md and AGENTS.md learn the connectors run on ccxt (14f21e7)
  • a page for the mobile terminal (65298cd)
  • settings: Cloud Sync and Keyboard, the last two missing sections (7fd0a9b)
  • settings: the Security section the page never had (e891889)
Under the hood (10)
  • Revert "feat(mobile): the phone gets a bell, not a canvas" (ca4c4da)
  • notifications: the step barrel nobody imported goes away (d1bc07b)
  • dev: dev starts the terminal, not the conformance suite (66d430b)
  • terminal: settings update check as an inline icon on the version line (be82999)
  • the ccxt skill joins the cross-agent skills convention (cb19dde)
  • vendor the ccxt-typescript AI skill from upstream (9eecf97)
  • poc: declare all 14 ccxt venue subpath exports (1cff8d2)
  • poc: pin ccxt@4.5.71 + patch subpath exports for per-venue deep imports (aaf0325)
  • marketing: bump fast-financial-charts to ^2.0.0 (79d49ce)
  • mobile: drop the redundant search button from the context bar (313e8b3)

Full changelog: v0.4.0...v0.5.0