Releases: naveedkhan1998/alpaca-main
v1.3.2
What's Changed
- 1.3.1 by @naveedkhan1998 in #82
- build(deps-dev): bump the root-js-deps group with 2 updates by @dependabot[bot] in #87
- build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #86
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #85
- build(deps): bump dorny/test-reporter from 1 to 2 by @dependabot[bot] in #84
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #83
- Fix cache handling in AssetViewSet and update production settings for… by @naveedkhan1998 in #88
- anon user browsing for the demo added by @naveedkhan1998 in #90
- feat: enhance UI components and improve health status display by @naveedkhan1998 in #91
- refactor: standardize layout for login and registration components by @naveedkhan1998 in #92
- feat: add NUM_PROXIES setting for Cloudflare and Render proxy handling by @naveedkhan1998 in #93
- feat: enhance PublicReadAnonThrottle to prioritize Cloudflare IP header by @naveedkhan1998 in #94
- Potential fix for code scanning alert no. 26: Information exposure through an exception by @naveedkhan1998 in #96
- build(deps): bump the js-deps group in /frontend with 47 updates by @dependabot[bot] in #95
- 1.3.2 by @naveedkhan1998 in #97
- 1.3.21 by @naveedkhan1998 in #98
- style: adjust z-index of watchlist chart container for improved layering by @naveedkhan1998 in #99
- style: adjust mobile layout for watchlist chart container to improve … by @naveedkhan1998 in #100
New Contributors
- @dependabot[bot] made their first contribution in #87
Full Changelog: v1.3.0...v1.3.2
Major Refactor
🚀 v1.3.0 — Impact v3: Data Model, API, and UI Overhaul
This release is a major architectural and performance upgrade across the backend data model, API layer, and charting UI. The focus of Impact v3 is scalability, bandwidth efficiency, and realistic market replay for technical analysis.
🔧 Backend: Candle Architecture Redesign
Problem (v2):
- A single
Candlemodel stored both 1-minute and aggregated timeframe candles - Heavy table scans, inefficient indexes, and high DB read egress
- Verbose API payloads with repeated key-value structures
Solution (v3):
-
Split candle storage into two purpose-built models:
MinuteCandle→ raw 1-minute candlesAggregateCandle→ pre-aggregated higher timeframes
-
Added time-series–friendly composite indexes for faster range queries and UI scans
-
Optimized DB reads using
values_list()to fetch only required fields, reducing unnecessary egress during large candle scans
📡 Candles API v3 (Breaking & Faster)
-
Replaced v2 candles endpoint with Candles API v3
-
Introduced cursor-based pagination using timestamps instead of offsets
- Enables infinite scrolling, replay, and efficient historical navigation
-
Reworked candle payload structure:
- Before: list of objects (
{ open, high, low, close, volume }) - After: compact
list[list]format + column metadata - Result: ~60% payload size reduction
- Before: list of objects (
🗜️ Bandwidth & Performance Gains
-
Added GZip compression middleware on the backend
-
Real-world results:
- 1000 candles: ~250 KB → ~30 KB
- Last 5 candles: ~0.6 KB
-
Combined with payload restructuring, this dramatically improves:
- Load times
- Mobile usage
- API cost efficiency
🎨 Frontend: Charting & UI Improvements
-
Introduced a new theme and design system
-
Refactored chart indicator architecture:
- Modular, dynamic indicator registry
- Mix & match indicators freely
- Multiple EMAs with independent periods, colors, and visibility
-
Merged volume chart directly into the main price chart
- Eliminates separate panels
- Better visual correlation with price action
-
Expanded indicator support with proper composition rules
⏪ Candle Replay (Major UI Feature)
A fully integrated historical candle replay system:
-
Step through real historical candles in sequence
-
Indicators are recalculated per replay step
-
Matches real-time behavior (no lookahead bias)
-
Enables:
- Strategy validation
- Indicator behavior analysis
- Education and debugging
This is not a visual mock — it’s a true data-driven replay pipeline tied directly to the new Candles API v3.
🧠 Why This Release Matters
Impact v3 lays the groundwork for:
- Large-scale historical datasets
- Lower infra and bandwidth costs
- Realistic backtesting and replay
- A more flexible and extensible charting system
This release prioritizes correctness, performance, and future scalability over surface-level features.
Full Changelog:
v1.1.0...v1.3.0
v1.1.0
What's Changed
- refactor: update content and improve clarity in contact, privacy, and… by @naveedkhan1998 in #57
- feat: add candle replay functionality to settings panel and graph slice by @naveedkhan1998 in #58
- Enhance Indicator Settings and Main Chart UI by @naveedkhan1998 in #60
- feat: update hero and card images with new assets and background styles by @naveedkhan1998 in #61
- feat: add floating theme toggle button and functionality to landing page by @naveedkhan1998 in #62
- Impact v2 by @naveedkhan1998 in #63
- feat: add Nx MCP server configuration and general guidelines to AGENT… by @naveedkhan1998 in #64
Full Changelog: v1.0.0...v1.1.0
v1.0.0 – Initial Public Release
Merge pull request #55 from naveedkhan1998/impact-v1 Impact v1