Changelog OpenTUI freeze and packaging fixes Highlights Fix the OpenTUI terminal freeze caused by React dev User Timing filling Bun's performance timeline. Stabilize native chart rendering paths so non-kitty terminals and overlapping panes do not churn bitmap surfaces. Fix standalone OpenTUI packaging so release binaries import the native layer correctly. Add defensive native-surface ancestry handling for cyclic or unexpectedly deep renderable trees. Changes Fix standalone OpenTUI native packaging (#463 ). Fix non-kitty native bitmap churn. Fix OpenTUI native hover memory growth (#465 ). Fix OpenTUI React user timing leak (#466 ). Full diff
GitHub release Kelly sizing, margin leverage, and layout fixes Highlights Add a Kelly position sizing pane for comparing allocation, edge, and risk assumptions. Add portfolio margin and leverage metrics so broker-backed portfolio views expose more of the account picture. Improve ticker graph history and hover behavior for easier chart inspection. Make layout recovery more reliable with blank saved layouts, gridlock fixes, pane drag/cursor fixes, and prediction market layout cleanup. Simplify onboarding and preserve IBKR Flex account snapshots when refreshes fail. Changes Add Kelly position sizer (#455 ). Add portfolio margin leverage (#460 ). Improve ticker graph history and hover (#461 ). Fix prediction market pane layout (#462 ). Fix TUI pane drag and cursor occlusion (#453 ). Make new saved layouts blank (#454 ). Fix gridlock blank panes (#456 ). Simplify install wizard onboarding (#457 ). Fix IBKR Flex account snapshots (#458 ). Full diff
GitHub release Desktop focus, pane layout, and CLI polish Highlights Structured CLI output and plugin command metadata make command-line integrations easier to consume. Pane launches, window edit targeting, and fullscreen/focus transitions behave more predictably. Comparison charts keep mouse focus and performance range returns accurate. Desktop polish fixes Mac Command-Q behavior, wordmark rendering, and window activation. Chart render mode is remembered globally. Changes Add structured CLI output and plugin command metadata. Fix comparison performance range returns. Open no-field pane templates directly. Fix comparison chart mouse interactions. Fix window edit target cycling. Fix X Feed search input capture (#445 ). Fix Substack pane resize/fullscreen handling and article image scaling. Preserve pane state across transient focus and fullscreen transitions. Fix desktop wordmark and window activation. Remember chart render mode globally (#450 ). Full diff
GitHub release Windows desktop support fixes Highlights Finalizes Windows desktop support with a single installer for the GUI app and bundled TUI command. Uses app-drawn Windows titlebar controls that preserve vertical space in the main and detached windows. Ships Windows desktop auto-update metadata through stable-win-x64-update.json. Verifies Windows onboarding, icons, pop-out windows, keyboard-accessible window controls, and control padding in CI. Changes Windows Desktop Switches Windows desktop packaging to the CEF renderer so custom window controls render consistently. Adds the Windows installer, packaged desktop bundle, and standalone CLI assets to release builds. Validates Windows update manifests and keeps smoke tests from self-updating into the public release mid-run. Measures close-button padding in CI; the passing run measured top=11/right=11 for both main and detached windows. Fixes Windows launcher, bundled runtime, installer, and app-window icons. Desktop UI Removes native Windows titlebar space and uses compact in-theme controls. Centers and verifies the onboarding ASCII wordmark. Keeps detached pop-out windows usable with custom minimize/maximize/close behavior. Also Included Compact price return summaries. Data-table-backed Congress member trades. Full diff
GitHub release Windows desktop support Highlights Adds Windows desktop support with a single installer for the GUI app and bundled TUI command. Includes Windows release assets for the desktop installer, packaged desktop bundle, standalone CLI, and desktop auto-update manifest. Verifies Windows GUI launch, pop-out windows, custom window controls, icons, first-run onboarding, and update metadata in CI. Keeps Windows desktop updates on the stable release channel via stable-win-x64-update.json. Changes Windows Desktop Add Windows dual install support. Build and verify the Windows desktop installer. Add Windows GUI smoke verification for the main window and detached pop-out windows. Use custom Windows-style window controls without the native titlebar taking vertical space. Fix Windows icon handling for the launcher, bundled TUI runtime, installer, and app windows. Fit the Windows desktop window on smaller screens. Center and verify the desktop onboarding ASCII wordmark. Validate the Windows desktop update manifest contents. Windows CLI Add the standalone Windows CLI build to CI. Verify the Windows CLI artifact in GitHub Actions. Full diff
GitHub release Substack reader, ticker search, and desktop release fixes Highlights Added authenticated Substack reader feed and article views. Split command browsing from ticker lookup, including direct ticker search from the backtick shortcut. Added tabbed Help and a command to close all floating panes. Added optional collection pane columns. Fixed arrow-key navigation in chat channels and ticker tabs. Changes Authenticated Substack reader #435 Command bar and ticker search separation Tabbed Help and floating-pane cleanup #436 Optional collection pane columns #433 Chat channel arrow navigation fix #430 Ticker tab arrow navigation fix #432 Full diff
GitHub release Chat, table, and chart fixes Changes Fix changelog table navigation #418 Fix chat channel targeting Improve table selection and SEC filing details #420 Document command shortcuts Remove internal CLI commands from README Clean up README Fix DM chat labels and pane titles #423 Fix terminal chat link wrapping #424 Fix desktop data table resize measurement #427 Fix shared portfolio settings #425 Add chat message editing #426 Fix chat conversation notification labels #428 Fix comparison chart market-hour gaps #429 Full diff
GitHub release Homebrew terminal command fix Highlights Fixed the Homebrew and curl-installed gloomberb terminal command for the unified macOS app bundle. The app-bundled terminal shim now resolves symlinks before locating Gloomberb.app, so Homebrew's /opt/homebrew/bin/gloomberb link runs the bundled TUI correctly. Fixed the release automation so new Homebrew cask files are staged before checking for tap changes. Changes Fixed app bundle terminal shim symlink resolution. Fixed the Homebrew cask release update step. Full diff
GitHub release Unified macOS install, research panes, and chart polish Highlights Homebrew and the macOS installer now use one signed Gloomberb.app bundle with the gloomberb terminal command wired into the same bundled TUI runtime. The research workspace adds 13F fund research, richer financials, corporate actions, earnings and estimates, plus better holder and analyst panes. Charts and quotes are more reliable across short ranges, date windows, price units, renderer readiness, indicator colors, ticker search, and active quote display. Daily workflows are faster with Tab completion for command shortcuts, TUI window edit mode, quote flash controls, DM commands, and cleaner chat behavior. New and improved surfaces include the changelog pane, terminal TBO pane, Congress trades Cloud pane, TheBuildout pane, and richer X feed tweet details. Changes macOS and Updates Added the combined macOS app and TUI install flow. #377 Added the in-app changelog pane backed by GitHub release notes. #370 Reduced the desktop command bar shadow and improved desktop news detail wrapping. #378 #395 Research and Market Data Added Bloomberg-style research panes with richer financials. #375 Added 13F fund research and improved institutional holder matching. #412 Added Yahoo corporate actions fallback data. #404 Unified events and financial semantics across related panes. #416 Improved IBKR portfolio metrics. #396 Added the Congress trades Cloud pane and improved TheBuildout pane. #387 #390 Charts and Ticker Views Fixed short-range chart freshness, chart date windows, and price units. #379 #417 Fixed chart renderer readiness updates and chart indicator colors. #388 #406 Improved ticker detail table navigation and sparklines. #410 Show active ticker values in the header and news surfaces. #397 Added quote flash controls. #403 Command Bar, Chat, and Workflow Added Tab completion for command shortcuts. #374 Fixed command bar ticker match ordering and ticker search query normalization. #372 #415 Added TUI window edit mode. #376 Fixed CHAT shortcut routing, direct chat shortcut opens, profile hover popovers, email mention parsing, and terminal chat ticker badge wrapping. #381 #380 #385 #411 #414 Added DM commands. #386 Fixed GR pane shortcut conflicts. #409 News, Feeds, and External Views Added the terminal TBO pane and fixed TBO detail scrolling. #413 Improved X feed tabs and tweet details. #383 Added delayed news upgrade messaging and limited upgrade prompts to list views. Removed gridlock from the window context menu. #392 Full diff
GitHub release Crash recovery, pane chrome, and ticker opens Highlights Desktop startup and renderer crashes now land on an interactive recovery screen instead of a static dead window. Native pane chrome occlusion is tighter, so menus and command panels mask only the UI they actually cover. Holder treemap labels are more readable across themes. Market mover rows now open resolved ticker detail panes instead of empty detail views. Changes Desktop Recovery Added fatal recovery UI with restart, reload, and copy-error actions for renderer and startup failures. #366 Added bootstrap fallback actions before React mounts, giving RPC startup timeouts a recovery path. #366 Pane Chrome and Tables Scoped native occluders for command bar and pane menus to their actual panels. #367 Reserved terminal dock divider gutter space so pane footers and status rows remain visible. #367 Improved holder treemap contrast by blending tile text toward the highest-contrast fallback. #367 Ticker Navigation Resolved ticker records before opening market mover detail panes. #368 Reused the shared ticker open path across market movers, pinned ticker opens, and ticker navigation while preserving source-pane replacement behavior. #368 Full diff
GitHub release Command search, market data freshness, and chart refinements Highlights Command search now keeps app and pane matches visible without disrupting ticker-first search flows. Market data routing is more reliable, with sequential provider fallbacks, single-flight cached search, subscription priority hints, and stricter stale-data rejection. Charts handle market-hours shading, cursor labels, and overlays more accurately across intraday and long-range views. Quote age and flash behavior now reflect actual local freshness while preserving existing color context. Changes Command Search Prioritized exact and saved ticker matches, then app-level panes and commands, before broad provider listing suggestions. #361 Kept dedicated ticker-search flows ticker-first, so T and DES still prioritize listings. #361 Market Data Refactored Cloud, Yahoo, and provider fallbacks to run sequentially and coalesce quote-stream subscriptions with surface and visibility priority hints. #363 Rejected stale quotes/history, dropped invalid zero chart bars, removed unsupported 45m Cloud resolution, and preserved cached fundamentals during startup hydration. #363 Enabled anonymous quote sockets and Cloud options-chain access, and removed the breaking-news AI digest path from news opening. #363 Charts and Quotes Added exchange-aware extended-hours chart backgrounds and normalized Cloud intraday timestamps through exchange timezones. #364 Improved cursor x-axis precision on long ranges and kept SMA, EMA, and Bollinger overlays from changing the visible price/date range. #364 Reset quote AGE from local receipt freshness, added millisecond freshness display, and made quote flashing dim existing colors instead of replacing them. #365 Full diff
GitHub release Desktop persistence, chat presence, and market views Highlights Desktop layouts now restore pane focus, active tabs, chart mode, plugin state, and z-order across restarts and layout switches. Chat is more usable on desktop with presence, unread state, channel notifications, cleaner sidebar spacing, and steadier scroll behavior. Market views gained HLC bars, sector and industry performance tabs, correlation heatmaps, portfolio sparklines, and multi-ticker quote monitor grids. Command-bar and keyboard flows are more predictable across ticker search, nested actions, pane activation, shortcuts, and comparison-chart navigation. Changes Desktop and Layouts Fixed Ask AI wrapping and composer placement in desktop panes. #330 Fixed native pane body sizing so desktop panes no longer inherit terminal-style rounding gaps. #331 Persisted per-layout pane state, active tabs, focus, chart render mode, and z-order. #340 Improved desktop persistence writes, config backup path handling, and portfolio quote warmups. #359 Chat and Notifications Added presence, unread channel labels, per-channel notification controls, and durable reply/channel notification state. #328 Refined the desktop chat sidebar layout and notification controls. #332 Switched chat notifications to server-issued events to avoid duplicate local notification side effects. #333 Preserved chat scroll position through refreshes and fixed news story detail refreshes. #357 Command Bar and Navigation Fixed command-bar Enter leaking into newly focused panes. #334 Restored reliable ticker search results and compacted native command-bar rows. #337 Fixed comparison-chart h/l legend navigation and reduced startup churn. #336 , #342 Simplified ticker detail routing so existing panes are reused predictably. #341 Fixed command-bar shortcut precedence across chat, tables, dialogs, detail panes, and plugin surfaces. #344 Exposed layout actions and focused pane settings in root command search. #355 Market Views Added sector and industry tabs with 1D, 1M, and 1Y performance columns. #335 Added HLC chart bars and clearer OHLC/HLC rendering. #339 Added validated ticker quick-add inputs for manual portfolios and watchlists. #343 Made correlation heatmaps theme-aware and clickable from row/column labels. #356 Added portfolio sparklines and configurable multi-ticker quote monitor grids. #358 Polish and Docs Refreshed README branding, install guidance, desktop download link, and function list. #338 Removed selected-stock quote details from the global status bar. #345 Reduced Top News table chrome by removing stale source/rank columns where they were no longer useful. #357 , #359 Full diff
GitHub release Desktop portfolio scrolling Fixes Fixed desktop portfolio scroll events so portfolio tables handle scrolling correctly in the Electrobun desktop renderer. #323 Full diff
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, holder ownership percentages, and faster portfolio market-data loading. Tightened chart and table behavior, including gridlock crash handling, cursor labels, ticker focus, table wheel redraws, and option quick-look filtering. Changes Chat and Desktop Added multi-channel chat support. #318 Fixed desktop pane bottom layout and startup pane focus. #320 , #307 Routed desktop fetches through the backend and made desktop toasts follow the active theme. #310 , #308 Polished the Fear & Greed desktop gauge and summary layout. #306 , #312 Market Data and Tables Added analyst rating targets and sorting. #314 Added holder ownership percentages. #315 Optimized portfolio market-data loading. #311 Hid option contracts from ticker quick look. #319 Fixed Top News story details and ticker columns. #309 Keyboard and Charts Centralized tab keyboard handling. #313 Fixed TUI table wheel redraw. #316 Fixed ticker focus stealing. #305 Aligned chart cursor axis labels and fixed gridlock chart layout crashes. #304 , #303 Improved theme preview performance. #317 Full diff
GitHub release Light themes and market sentiment Highlights Added light themes and follow-up desktop chrome fixes for light-theme readability. Added the Fear & Greed pane with score, history, and overlay data normalization. Improved chat reliability with backspace latency fixes, Ask AI hydration-loop cleanup, and safer live-session refresh behavior. Polished desktop and pane behavior across pane chrome, floating borders, scrollbars, focus cycling, desktop layering, and inline quote rendering. Improved navigation and charts with detail back-navigation shortcuts, comparison-chart selection fixes, and simpler command-bar/chart internals. Changes Themes and Sentiment Added light themes. #282 Fixed light-theme desktop chrome. #296 Added the Fear & Greed pane. #295 Chat and Ask AI Fixed chat backspace lag. #280 Added chat safety refresh behavior. #299 Fixed Ask AI conversation hydration loops. #290 Desktop and Pane Polish Fixed pane focus cycling and desktop layering. #300 Fixed table scrollbar visibility. #294 Fixed desktop pane chrome and inline quote crashes. #293 Added dim floating pane borders. #292 Cleaned up shared UI and plugin plumbing. #291 Removed the widget pane launch path and fixed terminal quit hangs. #288 , #287 Navigation and Charts Added detail back-navigation shortcuts. #297 Fixed comparison-chart ticker selection and crosshair behavior. #298 Simplified command-bar and chart internals. #285 Full diff
GitHub release Desktop and pane fixes Fixes Fixed hidden kitty chart surfaces so native chart graphics do not remain visible behind hidden panes or tabs. #268 Fixed pane arrow-key scrolling for focused scrollboxes, stack detail content, and hidden-tab handling. #267 Fixed ticker detail footer hints so actions stay relevant and avoid stale or duplicate text. #266 Fixed desktop ticker tab body visibility in the desktop renderer. #264 Routed remote images through the OpenTUI image loader path. #265 Full diff
GitHub release Desktop app and news workflows Highlights Shipped the Electrobun desktop app release path with signed macOS artifacts, updater metadata, native menus, context menus, desktop notifications, pop-out windows, smoother chart interactions, and desktop renderer stability fixes. Added 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. Expanded 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. Improved portfolio and broker workflows with a broker manager pane, IBKR profile helpers, broker-linked portfolio handling, ticker badges, table navigation, and earnings data improvements. Polished daily workflow across default layouts, onboarding, Help, command forms, pane footer/status UI, chat history, shared composer behavior, screenshot copy, TUI pane menus, and shortcut coverage. Desktop Release Includes macOS desktop release assets and updater metadata for the stable arm64 app build. The website desktop download route points at the latest GitHub desktop DMG asset. Changes Desktop Added signed macOS desktop artifacts and native Electrobun app menus. #224 , #215 Added desktop notifications, context menus, pop-out windows, and smoother desktop chart dragging. #209 , #190 , #186 , #227 Replaced the Tauri renderer with Electrobun and fixed desktop renderer responsiveness, CPU churn, pane bounds, focus, footer hints, and chat/broker crashes. #182 , #181 , #252 , #251 , #204 , #198 , #223 News and Market Data Added TOP/N/NI/FIRST news panes, cloud feeds, breaking-news notifications, X feed items, validated ticker links, and refined story/detail views. #161 , #179 , #225 , #259 , #201 , #202 , #214 , #222 Folded macro data into Gloomberb Cloud and added shared market-data/data-source plumbing for built-in plugins. #221 , #233 Added research, ownership, holder, and Yahoo analyst fallback surfaces. #263 and related commits Portfolio, Broker, and UI Added broker manager/profile helpers and improved portfolio selection, ticker badges, options tables, and earnings data. #232 , #254 , #257 , #199 Polished pane footers, status UI, command forms, default layouts, onboarding, Help, shortcuts, chat history, shared composer behavior, and desktop chat chrome. #260 , #255 , #235 , #230 , #229 , #231 , #228 , #213 Cleaned up plugin UI APIs, shared chrome, tab surfaces, unused UI helpers, and low-value tests. #220 , #217 , #216 , #212 , #208 Full diff
GitHub release macOS signing and session token fixes Fixes Fixed macOS release binary signing. #174 Fixed focused pane text handling and session token handling. #175 Full diff
GitHub release New plugins, price alerts, and charting improvements New Plugins Added Economic Calendar with FRED integration. #152 Added World Equity Indices and Market Movers. #151 Added FX Matrix, Yield Curve, Sector Performance, and Earnings Calendar. #158 Added Correlation Matrix and Portfolio Analytics. #159 Added Insider Trading detail tab and SEC filing content. #157 Features Added price alerts with notifications and sound. #160 Added technical indicators and enhanced ticker overview. #153 Added gridlock shortcut and revert toast. #165 Added explicit clipboard shortcuts for selections. #144 Linkified inline chat URLs. #142 Added plugin app notifications and shared navigation helpers. #145 , #150 Improvements Centralized pane resolution. #149 Refactored automatic chart resolution. #164 Improved chart panning, loading behavior, market formatting, and chart behavior. #172 , #148 Improved chat reply UX and textarea wrapping. #147 Moved positions above overview details and fixed initial theme flash. #143 Fixes Hardened Polymarket market loading. #173 Fixed comparison chart symbol-click navigation. #168 Fixed chat scroll after pane resize. #167 Handled transient SQLite cache locks. #166 Reset terminal mouse state before watch restarts. #146 Full diff
GitHub release Plugin cleanup and pane interaction fixes Changes Improved plugin cleanup, update status, and pane interactions. #139 Full diff
GitHub release [Gloom]
[Resources]
[Legal]
[Connect]
© 2026 Gloomberb