Skip to content

Releases

KJStockScreener v3.1.1 — Streamlit progress-bar fix & secret-safety hardening

Choose a tag to compare

@85599 85599 released this 08 Oct 04:39

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_progress terminal 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 & .dockerignore now 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.example documenting 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.toml and the in-app changelog (they had drifted: pyproject was still 3.0.2 while the app reported 3.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

Choose a tag to compare

@85599 85599 released this 03 Sep 06:21

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

Choose a tag to compare

@85599 85599 released this 31 Aug 08:52

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.