Repository navigation
Releases
Releases · 85599/KJStockScreener
KJStockScreener v3.1.1 — Streamlit progress-bar fix & secret-safety hardening
What's New in v3.1.1
A focused maintenance release fixing the progress-bar behaviour in the web app and hardening the project so no user's secrets can ever be committed.
🐛 Fixes
- Alive progress bar under Streamlit / Docker — The
alive_progressterminal bar painted ANSI control codes even when there was no TTY (i.e. running the Streamlit web app or inside Docker), which flooded and garbled the server console. The live bar is now skipped in GUI/Docker mode (the browser already shows its own spinner); the CLI experience is unchanged. Applied to both the screening loop and the cache download.
🔒 Security / privacy hardening
.gitignore&.dockerignorenow exclude user secrets so they can never be committed or baked into the image:.env/.env.*, private keys (*.pem,*.key,*.p12),credentials*.json/secrets*.json, broker/Kite session files (.KJScreener_sessions/,kite_session*.json,*.session), and the local run lock.- Added
.env.exampledocumenting every supported environment variable (LLM API key, Kite MCP, runtime-mode flags) so users can configure safely without committing real secrets.
🧹 Housekeeping
- Synced the project version to 3.1.1 across
pyproject.tomland the in-app changelog (they had drifted: pyproject was still3.0.2while the app reported3.1.0).
Note: No secret files were ever present in this repository's history — this release adds the ignore rules preventively so every user's local .env, keys, and session data stay safe.
🐳 Docker
docker pull callmejainsahab/kjstockscreener:latest
docker run -p 8501:8501 -p 8000:8000 callmejainsahab/kjstockscreener:latest
Full Changelog: v3.1.0...v3.1.1
KJStockScreener v3.1.0 — LedgerLens Fundamentals Explorer
What's New in v3.1.0
- 📒 New: LedgerLens tab — pull a company's complete fundamentals straight from screener.in: quarterly results, P&L, balance sheet, cash flow, ratios, shareholding pattern, peer comparison, pros/cons, and documents (annual reports, credit ratings, concalls)
- Search by name or symbol, choose Consolidated/Standalone, pick which sections to pull
- Auto-generated Sales vs Net Profit chart per company
- Download any section as CSV, full summary as JSON, or everything as a ZIP
- 🗑️ Removed the yfinance-based "Live Quote" tab (replaced by LedgerLens)
- 🐛 Fixed a symbol-resolution bug in company search for large-cap stocks
Docker: docker pull callmejainsahab/kjstockscreener:v3.1.0
See the README for full setup instructions.
KJStockScreener v3.0.2
What's New in v3.0.2
- 🤖 AI-Native chat tab with 5 built-in trading personas (SwingTrader, MomentumAnalyst, OptionBuyer, ValueScreener, KhushalJain)
- 📊 Live NSE option chain viewer with one-click TradingView links
- 🧠 ML-based Nifty gap-up/gap-down prediction (Nifty, Gold, Crude signals) — no TensorFlow dependency
- 🔌 Optional Zerodha Kite MCP integration for live broker data in chat
- 🐳 Dockerized — one command to run, cross-platform (Windows/Linux/macOS/ARM)
See the README for full setup instructions.