Repository navigation
Releases: Ali-Marandi/EcoPulse
Release list
v2.5.0 — Theme, i18n, Export, Import, Shortcuts
v2.5.0 — Comprehensive Upgrade
Dark/Light Theme Toggle
- Full light theme with sidebar button, Settings page control, Ctrl+T shortcut
- Main dashboard chart colors update dynamically
Persian (Farsi) i18n
- Complete Persian translation for all 18 pages and status labels
- RTL layout support, toggle with sidebar button or Ctrl+Shift+L
PNG/SVG Chart Export
- 34 Export Image buttons across all quantitative pages
- PNG at 1920px + SVG format, generic
_export_image_btn()helper
CSV Data Import
- Import user CSV files from sidebar button
- pandas or manual parsing fallback
Keyboard Shortcuts
- Ctrl+R (refresh), Ctrl+T (theme), Ctrl+E (evidence), Ctrl+W (chart image)
- Ctrl+1-9/0 (pages), Ctrl+Shift+L (language)
Stats
- 82 tests passing, 34 image export buttons, 7 CSV export buttons
- app.py: 1265 → 1620 lines, quant_pages.py: 2575 → 2640 lines
v2.4.0 — Unit Tests & CSV Export
Unit Tests & CSV Export
Unit Tests (82 tests, all passing)
| Batch | File | Modules | Tests |
|---|---|---|---|
| 1 | test_quant_batch1.py | macro_models, garch, black_litterman, transfer_entropy, behavioral_finance, political_risk, anomaly_detection, market_microstructure, capital_structure, epidemiological_economics | 36 |
| 2 | test_quant_batch2.py | interest_rate_models, pca_factors, market_efficiency, regulatory_framework, time_series_advanced, causal_inference, fuzzy_advanced, fuzzy_credit, contagion_network, climate_risk, monte_carlo_risk | 46 |
CSV Export
- Export buttons on 9 panels: BL, Basel III, EMH, TE, ICRG, Auctions, Fuzzy AHP/TOPSIS, MC
- Generic
_export_csv_btn()helper supporting tables, dicts, numpy arrays
Merge PR #4: #4
v2.3.0 — Interactive Controls Upgrade
Interactive Controls Upgrade — All 12 Quant Pages Now Interactive
What Changed
- 31 new sliders and 11 new action buttons across 7 previously static pages
- All 12 quantitative pages now have interactive controls (was 5 of 12)
Metrics
| Metric | v2.2.0 | v2.3.0 | Change |
|---|---|---|---|
| Sliders | 15 | 46 | +207% |
| Buttons | ~10 | 21 | +110% |
| Signal connections | 10 | 27 | +170% |
| Interactive pages | 5/12 | 12/12 | 100% |
Pages Updated
| Page | New Controls |
|---|---|
| Risk Analytics | GARCH VaR confidence, MC paths/confidence/steps |
| Information Flow | TE lag/bins, Prospect Theory α/β/λ |
| Time Series Lab | ARIMA (p,d,q) + forecast horizon, PCA variance |
| Political & Climate | Sanction severity/duration/dependency, Hotelling price/cost/rate, Bass p/q |
| Fuzzy Decision Lab | Run buttons for Fuzzy AHP and Fuzzy TOPSIS |
| Advanced Markets | MD n_bidders/value_std, Trade-Off β/Tc |
| Compliance Suite | Event Study day/effect, Dodd-Frank trading/total revenue |
How to Merge
EcoPulse v2.2.0 — Quality, Docs and CI
What is New in v2.2.0
Bug Fix
- Fuzzy Black-Scholes crash on Windows CI:
numpyandscipywere missing from requirements.txt.FuzzyBlackScholes._bs_call()callsscipy.stats.norm.cdf.
Quality
- Smoke tests now construct all 12 quantitative page builders and verify they return non-null widgets.
- CI workflow triggers on
pull_requesttomain, not just tags, so every PR is validated on Windows.
Documentation
- README updated with a quantitative engine table documenting all 12 pages and 40+ models.
- CHANGELOG entries for v2.1.0 and v2.2.0.
- quant_pages.py docstring fixed (said "Three" — now correctly says "Twelve").
EcoPulse v2.1.0 — Full Quantitative Engine UI
What is New in v2.1.0
5 New Interactive Panels
- IV/2SLS — Instrumental Variables estimation with weak-instrument diagnostics
- Double ML — Debiased Machine Learning for Average Treatment Effect
- Propensity Score Matching — ATT estimation with caliper matching
- Fuzzy Black-Scholes — Option pricing with triangular fuzzy volatility
- Mechanism Design Analyzer — Winner’s Curse and Revenue Equivalence
Full quant_engine Coverage
All 40+ classes from 23 quantitative engine modules now have interactive UI panels.
Pages (18 total)
6 Core + 12 Quantitative Analysis pages:
- Command Center 2. Intelligence Desk 3. Scenario Studio 4. Workspace 5. Data Sources 6. Settings
- Macro Simulator 8. Risk Analytics 9. Information Flow 10. Time Series Lab 11. Network & Anomaly 12. Political & Climate
- Markets & Pricing 14. Regulatory & EMH 15. Causal & Epidemic 16. Fuzzy Decision Lab 17. Advanced Markets 18. Compliance Suite
Validation
- AST syntax: ✅
- All imports: ✅
- 18 = 18 = 18 (pages / sidebar / contexts): ✅
EcoPulse Desktop 1.1.1 — Windows Reliability Patch
Windows reliability patch
This patch resolves a Windows CI failure that prevented the 1.1.0 workflow from packaging an executable.
- SQLite workspace connections are now committed and closed explicitly after each local operation.
- The Windows smoke test can now clean up its temporary
workspace.dbwithout aWinError 32file lock. - The commercial Evidence Foundations introduced in 1.1.0 remain unchanged: Data Health, Scenario Library, Decision Evidence Pack and Local Guardrails Manifest.
Validation
The offline smoke suite passed after the fix. This tag triggers the Windows build pipeline, which will publish EcoPulse.exe to this release after successful validation.
Distribution boundary
The generated executable is functional but is not code-signed. Sign the binary and installer, complete malware scanning, and publish an independent checksum before external commercial distribution.
EcoPulse Desktop 1.1.0 — Commercial Evidence Foundations
Highlights
- Added transparent Data Health labels to distinguish live and offline-fallback observations.
- Added a local Scenario Library for reusable, traceable macro assumption sets.
- Added a Decision Evidence Pack export with provenance, data health, scenario state, alerts, audit events and a SHA-256 integrity checksum.
- Added an exportable Local Guardrails Manifest that documents the desktop boundary and Enterprise control-plane path.
- Expanded offline smoke coverage and added a Workspace/Evidence Pack visual QA capture.
Validation
The offline smoke suite passed before release. The Windows build workflow will generate the EcoPulse.exe artifact for this tag.
Important boundary
This release strengthens local traceability. It does not claim SOC 2 or GDPR certification; enterprise controls such as centralized identity, policy enforcement and immutable remote audit remain part of the v2.0 control-plane roadmap.
EcoPulse Desktop v1.0.0
EcoPulse Desktop — first commercial foundation
This release introduces the native Windows desktop foundation for EcoPulse.
Highlights
- Economic Command Center for GDP, inflation, unemployment, and investment trends
- Provider-aware World Bank data integration with clearly labelled offline continuity
- Alert rules with local persistence and refresh-time evaluation
- Scenario Studio for transparent macro shock analysis
- Local audit trail and provenance-labelled CSV evidence exports
- Reproducible Windows build script and Windows CI/CD workflow
Distribution note
The Windows workflow validates the release, builds EcoPulse.exe, and exposes the binary as a release asset after the build completes. Verify the published checksum and apply code-signing before commercial distribution.