Skip to content

Releases: Ali-Marandi/EcoPulse

v2.5.0 — Theme, i18n, Export, Import, Shortcuts

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 30 Aug 02:27
8fdecdd

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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 29 Aug 23:23
58d75d6

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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 29 Aug 22:28

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

  1. Review and approve PR #3: #3
  2. Merge into main
  3. CI will validate and package automatically

EcoPulse v2.2.0 — Quality, Docs and CI

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 28 Aug 20:49

What is New in v2.2.0

Bug Fix

  • Fuzzy Black-Scholes crash on Windows CI: numpy and scipy were missing from requirements.txt. FuzzyBlackScholes._bs_call() calls scipy.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_request to main, 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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 28 Aug 20:36

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:

  1. Command Center 2. Intelligence Desk 3. Scenario Studio 4. Workspace 5. Data Sources 6. Settings
  2. Macro Simulator 8. Risk Analytics 9. Information Flow 10. Time Series Lab 11. Network & Anomaly 12. Political & Climate
  3. 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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 13 Aug 12:56
74ed2d3

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.db without a WinError 32 file 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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 12 Aug 22:23
952260b

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

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 12 Aug 16:30
e251f0a

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.