Releases
v0.1.0-b3
Compare
Sorry, something went wrong.
No results found
Added
feat(cli): Added a --man flag to display a detailed, man-page-style user guide.
feat(debug): Debug test isolation for accurate measurements
feat(ux): Smart refresh system (r vs R keybindings)
feat(news): Added support for viewing a combined news feed for multiple tickers, sorted by publication time
feat(cache): Implemented persistent SQLite cache (app_cache.db) for price/ticker metadata
feat(cache): Added market-aware cache expiration to optimize API usage
feat(cli): Implemented CLI argument parsing for launching into specific views
feat(logs): Added in-app notifications for WARNING/ERROR log messages
feat(logs): Added file logger (stockstui.log) for debug information
Changed
refactor(ux): Simplified price comparison data handling to update after table population
refactor(ux): Improved price change flash by moving direction logic to formatter.py for accurate comparison
refactor(provider): Overhauled data fetching pipeline for efficiency
refactor(cli): Dynamically load app version from package metadata
refactor(cache): Converted caching to timezone-aware UTC datetimes
refactor(config): Relocated config/cache files to OS-appropriate directories
refactor(cli): Enhanced --news to support multiple comma-separated tickers
Fixed
fix(ui): Prevented crash when switching tabs during price cell flash animation
fix(ui): Ensured search box is dismissed when switching tabs, preventing it from lingering
fix(ui): Fixed invalid state in "Default Tab" dropdown when the configured default tab is deleted
fix(cache): Ensured live price updates are saved to session cache, maintaining consistent prices when switching tabs
fix(formatter): Restored user-defined aliases in the price table, prioritizing custom names over default descriptions
fix(cache): Standardized cache structure to prevent TypeErrors
fix(provider): Prioritized fast_info for real-time data accuracy
fix(core): Improved stability with better DB transaction handling
fix(core): Ensured atomic config saves using os.replace
fix(ux): Guaranteed data refresh on tab switch with accurate timestamps
fix(ui): Corrected source ticker styling in multi-news view
fix(news): Hardened link-parsing regex against special characters
fix(debug): Fixed test button re-enabling after modal cancellation
fix(history): Added CLI argument handling for --chart and --period
fix(css): Fixed scrollbar in config visible tabs container
fix(logs): Implemented thread-safe logging
Docs
docs: README and manual overhaul
You can’t perform that action at this time.