Alerts around the clock
Price alerts now fire on the 24/7 prices too.
- Alerts follow 24/7 prices. With 24/7 prices on, alerts and portfolio notifications check the Hyperliquid price you see off-hours, not the last regular close.
Every StockDock release, newest first. Once installed, the app updates itself, so you only need this page for a new Mac or to go back to an older version. The .dmg is the easy one: open it and drag StockDock into Applications. All builds are signed and notarized by Apple.
brew install simonsruggi/tap/stockdockAlerts around the clock
Price alerts now fire on the 24/7 prices too.
Allocation by what you invested
Portfolio weights now reflect where your money went, and every slice tells you more.
Same numbers everywhere
The menu bar and the window now agree before and after market hours.
See the whole position
Positions and movers now tell you more at a glance.
Ask your AI assistant
StockDock is now an MCP server: Claude, Cursor and other MCP clients can read your portfolios and watchlist and get live quotes.
Lighter on memory
Fixed a memory leak that could make StockDock use several GB of RAM after a few days running.
Your portfolio, even on weekends
Tired of not being able to follow your portfolio on weekends, or between the after-hours close and the next pre-market? Now you can.
With thanks to Chuhan1112, whose pull request added this.
With thanks to Indianhedgehog and nez329, whose issues drove this release.
The figures drop any trailing zeros, so a move reads as +12 rather than +12.00.
With thanks to Pete Kasson, whose issue drove this release.
With thanks to macOS-Mavericks and Pete Kasson, whose issues drove this release.
With thanks to Jérôme Siau, who contributed this feature.
Your figures are unaffected: total P&L, invested amount and the all-time percentage have always come from your real cost and current value, never from the estimated curve. Only the shape of the chart was wrong.
No feature or visual changes: everything looks and behaves exactly as before, it just costs a fraction of the CPU.
No notes for this version.
fatalError with fallback directory when Application Support is unavailablestatusItem/popover to proper OptionalsisRefreshing TOCTOU race condition in symbol observerTask { @MainActor in } instead of DispatchQueue.main.asyncNotificationCenter.default.removeObserver in applicationWillTerminateprint() statementsswift run)