Japanese is now a full app language, selectable in Settings → General → Language or inherited from your Mac. Every screen, menu, error, and share label speaks it, using the terms Japanese brokerage apps use: 騰落率, 評価損益, 前日終値, 日足/週足/月足.
The watchlist can order itself by which markets are open. Beijing time 8:00–17:00 runs Hong Kong → China A → US; 17:00–8:00 runs US → HK → China A. Symbols stay grouped by market, pins hold their place inside each market, and crypto stays last. Turn it off in Settings → Market → Order by Market Hours.
The English copy got a pass: badges that read as lowercase fragments are title case now, and a few labels read the way the rest of the app does.
Symbol pages now describe the business behind the ticker. An About link in the quote's corner opens the company summary with its sector and industry, in English, cached for the day and only fetched when opened.
Day P&L is measured from what each share actually cost today. Shares bought during the session are measured from their trade price rather than the previous close, shares sold today keep the result the sale realized, and the day's return is measured against the capital actually exposed.
Selling out no longer looks like never having held. The symbol page and the position hub keep the realized result and the trade log instead of falling back to the prompt for a first trade.
Switching chart resolution no longer flashes No data before the new bars arrive. A resolution already loaded once repaints from cache immediately, and the wait is filled by Pulse's own pulse trace.
Deleting a trade moved to the row's context menu, replacing a hover button that displaced the row's amount as the pointer passed over it.
Fixed Longbridge empty-session zeroes being treated as real pre-market, post-market, or overnight prices. Pulse now selects the latest valid trade across sessions, preventing false 0 prices and -100% changes.
During extended hours, market statistics continue to show the latest completed regular session's open, high, low, volume, and turnover instead of being overwritten by extended-session pushes.
The watchlist context menu now includes a direct Remove from Current List action. Membership updates immediately, while symbols and positions remain available in any other lists they belong to.
Copy as Text exports an English, structured market snapshot from a watchlist or detail page, including instrument metadata, quotes, source, timestamp, and session fields; detail exports also include chart OHLCV data ready for analysis in an LLM.
Watchlist ordering gains group-specific pinning and native drag reordering. Crossing the pinned boundary automatically pins or unpins, unpinning restores the prior custom position, and newly added symbols lead the regular section.
Cross-market search keeps exact crypto base or pair matches first while placing securities ahead of unrelated crypto results.
Longbridge failures now preserve and display the server's original error, classify network and authorization failures more accurately, and offer safe in-place re-authorization without discarding the previous grant before validation.
Position trades: buys and sells replay into a transaction ledger deriving quantity, moving-average cost, and realized P&L, with a position hub, monthly trade log, and quick-set calibration.
Short positions: sell first to open a short, buy back to cover and realize P&L, with trades crossing zero flipping sides at the trade price. Short quantities display as negatives.
Outside regular hours, the detail page shows the last regular close and its own day change next to the live pre-market, post-market, or overnight price.
Indices no longer draw pre/post wings, session shading, or session labels — they compute during regular hours only.
Watchlist trend lines always frame the regular session; the extended-hours setting applies to the detail chart only.
The context menu gains native multi-select group membership and a reorder entry, and position summaries navigate straight into their pages.
Watchlist and share-card trend lines now follow the extended-hours setting, drawing pre/post sessions as gray wings with hairline separators at the 9:30 / 16:00 boundaries to match the detail chart.
Fixed pre-market trend lines collapsing into the tail of the chart: Longbridge minute history now backfills the prior regular session when extended-hours rows crowd it out of the latest page.
Sharing a K-line chart now produces a true candlestick card of exactly the visible zoom window, including volume, session tinting, and the window's range in exchange time.
Longbridge quotes now use the official SDK's negotiated package and timestamp to distinguish real-time from delayed data.
Delayed Longbridge data yields to a fresher fallback when available, while details always show the actual source and delay.
OAuth identity no longer changes with the Mac's region or time zone; existing sessions remain valid and affected users can refresh authorization in Settings.