| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| euosint-dist-v1.4.0.tar.gz | 2026-03-21 | 11.6 MB | |
| euosint-dist-v1.4.0.tar.gz.sha256 | 2026-03-21 | 93 Bytes | |
| README.md | 2026-03-21 | 3.5 kB | |
| v1.4.0 source code.tar.gz | 2026-03-21 | 17.6 MB | |
| v1.4.0 source code.zip | 2026-03-21 | 17.7 MB | |
| Totals: 5 Items | 47.0 MB | 0 | |
EUOSINT Release Notes — March 2026
This release is a major step in open-sourcing core intelligence capabilities from our internal stack, with a stronger open-data pipeline, dynamic conflict mapping, and analyst-focused briefing improvements.
What’s New
1) Intelligence stack components are now open-sourced
We cherry-picked and shipped key internal capabilities into EUOSINT, including:
- Dynamic conflict lens and overlay pipeline
- Zone briefing generation with UCDP-backed conflict context
- Runtime artifact serving for live GeoJSON overlays and zone briefings
- Collector/runtime hardening for local + Docker operation
Key related work:
runtime: fix UCDP zone sync and serve dynamic geo overlays(acad1c7)runtime: restore zone artifacts and lens-aware conflict overlay filtering(d6f8236)collector: refine runtime conflict geometry and lens geo artifacts(c4d87b4)Drive base conflict-zones overlay from dynamic current conflicts(0c8fedb)
2) Self-learning open-data engine improvements
The open-data engine now behaves DB-first with reconciliation, caching, and refresh discipline:
- UCDP conflict/event data is cached and reconciled instead of blindly refetched
- Conflict stats and recent events are persisted for deterministic briefings
- Runtime artifact generation is resilient across refresh failures
- Weekly terror-region sync and source endpoint repairs improve continuity
Key related work:
Make UCDP conflict data DB-first with reconcile checks(85ab149)Add cached UCDP recent events for dynamic conflict briefings(173922f)Preserve conflict artifacts on restart instead of zeroing(b397ac9)Add weekly terror region sync and repair terror source endpoints(81df958)
3) Conflict mapping and briefing quality upgrades
We significantly improved map semantics and analyst context:
- Dynamic lens IDs and lens-aware overlays wired end-to-end
- Overlay switching and lens reset behavior stabilized
- Country/lens deduplication and region-code normalization fixed
- Death totals formatting and UCDP metric semantics hardened
- On-demand + scheduled LLM narrative support for history/analysis
Key related work:
Fix dynamic conflict lens IDs and expose conflict stats artifact(2f4f317)Fix lens overlay switching and enrich dynamic zone brief content(d577e33)Deduplicate dynamic conflicts by country_id(7f4b446)harden UCDP metrics, add event-content fallback, and clean briefing UI(839cd34)Cache LLM historic summary once and refresh conflict analysis weekly(1ad0677)
4) UX and performance
- Conflict overlay clicks now follow lens-selection path for consistent briefing context
- Frontend code-splitting introduced to reduce initial bundle pressure
- Layer behavior and loading paths tuned for region/lens scope
Key related work:
Route conflict overlay clicks through lens selection(46909a9)Refactor code structure and improve performance by implementing code splitting for vendor libraries(274679b)scope overlay loading by lens and region, reorder layer bar(f6ac32b)
Notes
- This release includes re-implementation after selective revert/recovery work, preserving newer UI stability while restoring runtime dynamic artifacts.
- Focus remains on evidence-backed conflict context and deterministic analyst workflows.
Full Changelog: https://github.com/scalytics/EUOSINT/compare/v1.3.0...v1.4.0