Changelog

Desktop portfolio scrolling

Highlights

  • Fixed desktop portfolio scroll events so portfolio tables handle scrolling correctly in the Electrobun desktop renderer.

Changes

  • Fix desktop portfolio scroll events (#323)
GitHub release

Multi-channel chat and desktop polish

Highlights

  • Added multi-channel chat support and kept channel selection stable across pane refreshes.
  • Improved desktop polish across pane layout, themed toasts, startup focus, desktop fetch routing, and Fear & Greed presentation.
  • Added analyst rating targets/sorting and holder ownership percentages.
  • Optimized portfolio market-data loading and theme preview performance.
  • Tightened chart and table behavior, including gridlock layout crash handling, chart cursor axis labels, ticker focus, TUI table wheel redraw, and option-contract quick look filtering.

Changes

  • Fix desktop pane bottom layout (#320)
  • Hide option contracts from ticker quick look (#319)
  • Add multi-channel chat support (#318)
  • Improve theme preview performance (#317)
  • Fix TUI table wheel redraw (#316)
  • Show holder ownership percentages (#315)
  • Add analyst rating targets and sorting (#314)
  • Centralize tab keyboard handling (#313)
  • Stack narrow Fear and Greed summary (#312)
  • Optimize portfolio market data loading (#311)
  • Route desktop fetches through backend (#310)
  • Fix top news story details and ticker columns (#309)
  • Make desktop toasts follow theme (#308)
  • Fix startup pane focus (#307)
  • Polish Fear and Greed desktop gauge (#306)
  • Fix ticker focus stealing (#305)
  • Align chart cursor axis labels (#304)
  • Fix gridlock chart layout crash (#303)
  • Fix command bar test visibility assumption
GitHub release

Light themes and market sentiment

Highlights

  • Adds light themes and follow-up light-theme desktop chrome fixes.
  • Adds the Fear and Greed pane with score, history, and overlay data normalization.
  • Improves chat reliability with backspace latency fixes, Ask AI hydration-loop cleanup, and a quiet safety refresh for live sessions.
  • Polishes desktop and pane behavior with better pane chrome, dim floating borders, table scrollbar visibility, focus cycling, desktop layering, and inline quote crash fixes.
  • Improves navigation and charts with detail back-navigation shortcuts, comparison chart ticker selection and crosshair UX fixes, and simplified command-bar/chart internals.
  • Cleans up shared UI and plugin plumbing, removes the widget pane launch path, and fixes a terminal quit hang.

Changes since v0.6.1

  • #300 Fix pane focus cycling and desktop layering
  • #299 Add chat safety refresh
  • #298 Fix comparison chart ticker and crosshair UX
  • #297 Support detail back navigation shortcuts
  • #296 Fix light theme desktop chrome
  • #295 Add fear and greed pane
  • #294 Fix table scrollbar visibility
  • #293 Fix desktop pane chrome and inline quote crash
  • #292 Add dim floating pane borders
  • #291 Clean up shared UI and plugin plumbing
  • #290 Fix Ask AI conversation hydration loop
  • #288 Remove widget pane launch path
  • #287 Fix terminal quit hang
  • #285 Simplify command bar and chart internals
  • #282 Add light themes
  • #280 Fix chat backspace lag

Release prep

  • Fixed the desktop speedometer SVG text wrapper so shared runtime code stays behind the Gloom UI boundary.
  • Confirmed the local release gate with the full test suite before tagging.
GitHub release

Desktop and pane fixes

Fixes

  • Fix hidden kitty chart surfaces so native chart graphics do not stay visible behind hidden panes or tabs.
  • Fix pane arrow-key scrolling, including focused scrollboxes, stack detail content, and hidden-tab handling.
  • Fix ticker detail footer hints so actions stay relevant and avoid stale or duplicate footer text.
  • Fix desktop ticker tab body visibility so active tab content renders correctly in the desktop renderer.
  • Render remote images in OpenTUI through the image loader path.

Changes since v0.6.0

  • #268 Fix hidden kitty chart surfaces
  • #267 Fix pane arrow key scrolling
  • #266 Fix ticker detail footer hints
  • #265 Render remote images in OpenTUI
  • #264 Fix desktop ticker tab body visibility
GitHub release

Desktop app and news workflows

Highlights

  • Ships the Electrobun desktop app release path with signed/notarized macOS artifacts, desktop update metadata, native menus, context menus, desktop notifications, pop-out windows, smoother chart interactions, and desktop renderer stability fixes.
  • Adds the Bloomberg-style news system with TOP/N/NI/FIRST panes, cloud-backed feeds, breaking-news notifications, X feed items, validated ticker links, richer story/detail views, and cleaner feed action hints.
  • Expands Gloomberb Cloud and market-data plumbing with shared data-source APIs, broker capability routing, macro data in Cloud, holder/research/ownership surfaces, Yahoo analyst research fallback, and standalone equity research commands.
  • Improves portfolio and broker workflows with the broker manager pane, IBKR profile helpers, broker-linked portfolio handling, cleaner portfolio selection, ticker badges, better table navigation, and earnings data improvements.
  • Polishes daily app workflow across default layouts, onboarding, Help, command forms, pane footer/status UI, chat history, shared composer, screenshot copy, desktop chat chrome, TUI pane menus, and shortcut coverage.

Desktop release

This release is expected to publish these macOS desktop assets after the release workflow finishes:

  • stable-macos-arm64-Gloomberb.dmg
  • stable-macos-arm64-Gloomberb.app.tar.zst
  • stable-macos-arm64-update.json

The website desktop download route points at the GitHub latest desktop DMG URL, so it will resolve to this release once the draft is published.

Merged changes since v0.5.1

  • #263 Improve alert ticker lookup flow
  • #262 Keep detail tabs mounted
  • #261 Hide inactive pane footer hints
  • #260 Update default layouts and onboarding
  • #259 Fix tweet newlines and X feed actions
  • #258 Fix TUI pane menus and help layout
  • #257 Use ticker badges in table ticker columns
  • #256 Show terminal shortcut hints with Ctrl
  • #255 Polish pane footer status UI
  • #254 Simplify portfolio pane selection
  • #253 Fix desktop table and detail text wrapping
  • #252 Fix idle desktop CPU churn
  • #251 Fix desktop broker and chat renderer crashes
  • #235 Polish command bar workflow forms
  • #234 Tighten top and bottom snap guides
  • #233 Refactor plugins to use data sources and shared market data
  • #232 Add broker manager pane and profile helpers
  • #231 Share native message composer between Chat and Ask AI
  • #230 Expand Help pane with live shortcut coverage
  • #229 Add infinite chat history paging
  • #228 Polish desktop chat and controls
  • #227 Smooth desktop chart dragging
  • #226 Polish desktop multiselect
  • #225 Add breaking news notifications
  • #224 Add signed macOS desktop artifacts to releases
  • #223 Fix desktop footer hint layout
  • #222 Cache news table rows in pane state
  • #221 Fold macro data into Gloomberb Cloud
  • #220 Refine plugin UI APIs and shared chrome
  • #219 Fix chart hint rendering
  • #218 Add Gloomberb app logo
  • #217 Remove unused UI primitives
  • #216 Clean up plugin UI APIs
  • #215 Add native Electrobun app menu
  • #214 Fix feed detail scrolling and footer links
  • #213 Polish chat pane chrome
  • #212 Refactor plugin table views
  • #211 Add pane management shortcuts
  • #210 Fix desktop command bar polish
  • #209 Wire desktop notifications to ElectroBun
  • #208 Prune low-value tests
  • #207 Fix overview description wrapping
  • #206 Fix restored floating pane focus order
  • #205 Polish ticker overview layout
  • #204 Fix desktop floating pane bounds
  • #203 Fix cloud login and chat sync
  • #202 Improve news detail stack view
  • #201 Use validated news ticker links
  • #200 Polish desktop pane chrome and status UI
  • #199 Improve options table readability
  • #198 Fix detached pane focus and close shortcuts
  • #197 Fix theme picker preview state
  • #196 Fix chart transparency and axis layout
  • #195 Polish desktop pane settings and context menus
  • #194 Polish notes pane
  • #193 Polish desktop top bar
  • #192 Unify tab surfaces
  • #191 Fix command bar desktop padding
  • #190 Add native desktop context menus
  • #189 Polish desktop window behavior
  • #188 Fix pane footer chrome and tabs
  • #187 Prune unused UI and chart helpers
  • #186 Implement persistent pop-out windows for Electrobun
  • #185 Refine desktop command bar chrome
  • #182 Replace Tauri renderer with Electrobun
  • #181 Improve Tauri app responsiveness
  • #180 Add Tauri renderer support
  • #179 Prepare news panes for cloud feeds
  • #178 Rename ticker detail shortcut to DES
  • #161 Add Bloomberg-style news system with TOP, N, NI, and FIRST panes

Additional commits

  • Added X feed cloud tweets, news timeline/detail refinements, sector-all news query fixes, and tweet list detail fixes.
  • Added Yahoo analyst research fallback, standalone equity research commands, research/ownership panes, and desktop holder-data views.
  • Routed desktop broker services through capabilities and grouped built-in plugin surfaces.
  • Improved table width behavior, table navigation, earnings data, loading states, empty pane behavior, and tab spacing.
  • Fixed plugin pane test harnesses before cutting the release tag.
GitHub release

macOS signing and session token fixes

Fixes

  • Fix macOS release binary signing (#174)
  • Fix focused pane text and session token handling (#175)
GitHub release

New plugins, price alerts, and charting improvements

New plugins

  • Economic Calendar with FRED integration (#152)
  • World Equity Indices and Market Movers (#151)
  • FX Matrix, Yield Curve, Sector Performance, and Earnings Calendar (#158)
  • Correlation Matrix and Portfolio Analytics (#159)
  • Insider Trading detail tab and SEC filing content (#157)

Features

  • Price alerts with notifications and sound (#160)
  • Technical indicators and enhanced ticker overview (#153)
  • Gridlock shortcut and revert toast (#165)
  • Explicit clipboard shortcuts for selections (#144)
  • Linkified inline chat URLs (#142)
  • Theme warning color, throttled-fetch utility, and navigateTicker API (#150)
  • Plugin app notifications (#145)

Improvements

  • Centralized pane resolution (#149)
  • Refactored auto chart resolution (#164)
  • Improved chart panning and loading behavior (#172)
  • Refined market formatting and chart behavior (#148)
  • Improved chat reply UX and textarea wrapping (#147)
  • Moved positions above overview details, fixed initial theme flash (#143)

Fixes

  • Hardened Polymarket market loading (#173)
  • Fixed comparison chart symbol click navigating to wrong ticker (#168)
  • Fixed chat scroll after pane resize (#167)
  • Handled transient SQLite cache locks (#166)
  • Reset terminal mouse state before watch restart (#146)
GitHub release

Plugin cleanup and pane interaction fixes

Changes

  • Improve plugin cleanup, update status, and pane interactions (#139)
GitHub release

Chat, focus indicators, and plugin architecture

New features

  • Add chat pane with read-only view, message grouping, and mention notifications (#127, #134, #135)
  • Add focus border indicator and improve pane visibility (#136)
  • Require second click to open detail panes (#137)

Improvements

  • Separate quote authority from venue/session UI (#138)
  • Move CLI commands and portfolio workflows into plugins (#125)
  • Improve portfolio command bar matching and add flows (#126)
  • Speed up follow-pane navigation and unify back nav (#129)
  • Redesign chart presets and manual resolutions (#132)
  • Fix prediction market header sorting (#133)
  • Fix compact charts and historical data parsing (#122)

Maintenance

  • Prune trivial tests and unused code (#131)
  • Move testing skill into .agents (#128)
  • Update README CLI docs (#124)
GitHub release

Release v0.3.7

Release notes are available on GitHub.

GitHub release

Release v0.3.6

Release notes are available on GitHub.

GitHub release

Release v0.3.5

Release notes are available on GitHub.

GitHub release

Chart and data parsing fixes

Fixes

  • Fix compact chart time axis spacing and prediction market detail view (#122)
  • Fix IBKR historical bar date/timestamp parsing (#122)
  • Filter and refetch poisoned cached price history (#122)
GitHub release

Cloud auth fix

  • Fixed cloud login session refresh so secure auth cookies are handled correctly (#120)
GitHub release

Portfolio and update check fixes

Changes

  • Fix release update checks and add command bar action for checking updates (#119)
  • Improve portfolio defaults and fix IBKR option P&L calculations (#118)
GitHub release

Production environment fix

Fixes

  • Fix production environment configuration (37ed92c)
GitHub release

Prediction markets, AI screener, and UI refinements

New features

  • Add prediction markets pane for Polymarket and Kalshi (#116)
  • Add prompt-driven AI screener pane (#114)
  • Show snap hint for half-window snaps (#113)

Improvements

  • Improve IBKR onboarding, chart zoom, and command bar workflows (#117)
  • Refine CLI workflows and ticker search (#112)
  • Clean up install packaging and release workflow (#115)
  • Remove currency units from avg cost column (#111)
GitHub release

Release v0.2.0

20 PRs merged since v0.1.0.

New Features

  • **Market data streaming** — real-time coordinated updates across all panes (#99)
  • **Overlay comparison charts** — compare multiple tickers on a single chart (#97)
  • **Floating panes** — panes now float by default with proper z-ordering (#97, #98)
  • **Inline ticker badges** — ticker mentions in chat and Ask AI are now interactive (#92)
  • **Help pane & trading shortcuts** — new help overlay and Ctrl+W to close panes (#95, #96)
  • **Cloud auth improvements** — better login forms and persistent session state (#93, #104)

Fixes & Improvements

  • Fix chart crosshair control and currency labels (#91)
  • Fix broker-backed portfolio values and option cost math (#103)
  • Fix chart axis ordering and stale refreshes (#101)
  • Fix cached market resume and sub-unit cloud quotes (#106)
  • Guard kitty writes during teardown (#94)
  • Remove currency symbol from last/bid/ask columns (#100)
  • Move portfolio summary below tabs, lead with net liq (#102)
  • Keep dock resize separator above chart panes (#105)
  • Fix floating pane z-order, pixel mouse mode, and debug scrolling (#98)

Code Health

  • Clean up legacy code and modularize plugins (#108)
  • Improve theme contrast defaults (#109)
  • Update plugin docs and remove redundant PluginStorage API (#110)
  • Preserve kitty chart surfaces and inline command bar flows (#107)
GitHub release

Release v0.1.0

What's Changed

  • Add theming system with 11 themes and live preview switcher by @vincelwt in https://github.com/vincelwt/gloomberb/pull/1
  • Add SPY ticker to header and toggleable status bar by @vincelwt in https://github.com/vincelwt/gloomberb/pull/2
  • Replace ASCII chart with interactive stock chart by @vincelwt in https://github.com/vincelwt/gloomberb/pull/3
  • Add 6 black-background monochrome color themes by @vincelwt in https://github.com/vincelwt/gloomberb/pull/4
  • IBKR Flex Query plugin with wizard setup and enriched position tracking by @vincelwt in https://github.com/vincelwt/gloomberb/pull/5
  • Fix notes tab not updating when switching tickers by @vincelwt in https://github.com/vincelwt/gloomberb/pull/6
  • Upgrade Financials tab with sub-tabs, growth rates, and more metrics by @vincelwt in https://github.com/vincelwt/gloomberb/pull/8
  • Add extended hours data, market status, and interactive settings by @vincelwt in https://github.com/vincelwt/gloomberb/pull/7
  • Improve command bar: scrolling, smart actions, layout by @vincelwt in https://github.com/vincelwt/gloomberb/pull/9
  • Add distribution with auto-updates by @vincelwt in https://github.com/vincelwt/gloomberb/pull/10
  • Use matrix builds for CI releases by @vincelwt in https://github.com/vincelwt/gloomberb/pull/11
  • Fix CI: use macos-15 runner by @vincelwt in https://github.com/vincelwt/gloomberb/pull/12

New Contributors

  • @vincelwt made their first contribution in https://github.com/vincelwt/gloomberb/pull/1

**Full Changelog**: https://github.com/vincelwt/gloomberb/commits/v0.1.0

GitHub release