EU Parliament Monitor v1.0.1
·
144 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
๐ EU Parliament Integration
- build(deps-dev)(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#2294)
- [news] ๐ณ๏ธ [news/election-cycle] EP10 mid-term: fragmented platform holds amid low-growth headwinds โ 2026-05-31 (run election-cycle-ru
[Content truncated due to length] @pethers (#2296) - ๐ฐ [news/term-outlook] Term Outlook โ 2026-05-31 @pethers (#2293)
- fix: resolve 118 Google Search Console 403 errors from bad article links and permissive robots.txt @copilot-swe-agent[bot] (#2291)
- ๐ฐ [news/translate-briefs] Translate executive briefs (13 files) for 2026-05-31 @pethers (#2290)
- [news] ๐ฎ [news/year-ahead] EP10 2026 year-ahead outlook โ 2026-05-31 (run year-ahead-run351) @pethers (#2288)
- [news] ๐ฐ [news/month-ahead] June 2026 EP agenda โ budget, Ukraine financing & trade-defence dominate โ 2026-05-31 (run month-ahead-run
[Content truncated due to length] @pethers (#2287) - [news] ๐
[news/week-ahead] EP committee/group week Jun 1-7, plenary resumes Jun 15-18 Strasbourg โ 2026-05-31 (run week-ahead-run275-1
[Content truncated due to length] @pethers (#2284)
๐จ UI/UX Improvements
- build(deps-dev)(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#2294)
- [news] ๐ณ๏ธ [news/election-cycle] EP10 mid-term: fragmented platform holds amid low-growth headwinds โ 2026-05-31 (run election-cycle-ru
[Content truncated due to length] @pethers (#2296) - ๐ฐ [news/term-outlook] Term Outlook โ 2026-05-31 @pethers (#2293)
- fix: resolve 118 Google Search Console 403 errors from bad article links and permissive robots.txt @copilot-swe-agent[bot] (#2291)
- ๐ฐ [news/translate-briefs] Translate executive briefs (13 files) for 2026-05-31 @pethers (#2290)
- [news] ๐ฎ [news/year-ahead] EP10 2026 year-ahead outlook โ 2026-05-31 (run year-ahead-run351) @pethers (#2288)
- [news] ๐ฐ [news/month-ahead] June 2026 EP agenda โ budget, Ukraine financing & trade-defence dominate โ 2026-05-31 (run month-ahead-run
[Content truncated due to length] @pethers (#2287) - [news] ๐
[news/week-ahead] EP committee/group week Jun 1-7, plenary resumes Jun 15-18 Strasbourg โ 2026-05-31 (run week-ahead-run275-1
[Content truncated due to length] @pethers (#2284)
๐๏ธ Infrastructure & Performance
- build(deps-dev)(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#2294)
- [news] ๐ณ๏ธ [news/election-cycle] EP10 mid-term: fragmented platform holds amid low-growth headwinds โ 2026-05-31 (run election-cycle-ru
[Content truncated due to length] @pethers (#2296) - ๐ฐ [news/term-outlook] Term Outlook โ 2026-05-31 @pethers (#2293)
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
- [news] ๐ฎ [news/year-ahead] EP10 2026 year-ahead outlook โ 2026-05-31 (run year-ahead-run351) @pethers (#2288)
- [news] ๐ฐ [news/month-ahead] June 2026 EP agenda โ budget, Ukraine financing & trade-defence dominate โ 2026-05-31 (run month-ahead-run
[Content truncated due to length] @pethers (#2287) - fix: correct Stage D article-generator arguments, add scope guardrails, and optimize checkout to fetch-depth: 1 @copilot-swe-agent[bot] (#2283)
- Scope REUSE compliance scan away from docs and analysis folders @copilot-swe-agent[bot] (#2282)
- [news] ๐
[news/week-ahead] EP committee/group week Jun 1-7, plenary resumes Jun 15-18 Strasbourg โ 2026-05-31 (run week-ahead-run275-1
[Content truncated due to length] @pethers (#2284)
๐ Code Quality & Refactoring
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
๐ Documentation
- [news] ๐ณ๏ธ [news/election-cycle] EP10 mid-term: fragmented platform holds amid low-growth headwinds โ 2026-05-31 (run election-cycle-ru
[Content truncated due to length] @pethers (#2296) - ๐ฐ [news/term-outlook] Term Outlook โ 2026-05-31 @pethers (#2293)
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
- ๐ฐ [news/translate-briefs] Translate executive briefs (13 files) for 2026-05-31 @pethers (#2290)
- [news] ๐ฎ [news/year-ahead] EP10 2026 year-ahead outlook โ 2026-05-31 (run year-ahead-run351) @pethers (#2288)
- [news] ๐ฐ [news/month-ahead] June 2026 EP agenda โ budget, Ukraine financing & trade-defence dominate โ 2026-05-31 (run month-ahead-run
[Content truncated due to length] @pethers (#2287) - fix: correct Stage D article-generator arguments, add scope guardrails, and optimize checkout to fetch-depth: 1 @copilot-swe-agent[bot] (#2283)
- [news] ๐
[news/week-ahead] EP committee/group week Jun 1-7, plenary resumes Jun 15-18 Strasbourg โ 2026-05-31 (run week-ahead-run275-1
[Content truncated due to length] @pethers (#2284)
๐ฆ Dependencies
- build(deps-dev)(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#2294)
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
- fix: correct Stage D article-generator arguments, add scope guardrails, and optimize checkout to fetch-depth: 1 @copilot-swe-agent[bot] (#2283)
- Scope REUSE compliance scan away from docs and analysis folders @copilot-swe-agent[bot] (#2282)
๐งช Test Coverage Improvements
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
โ๏ธ Component Updates
- build(deps-dev)(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#2294)
- fix: prevent prebuild SEO backfill from dirtying all HTML in translate workflow (PR #2290 regression) @copilot-swe-agent[bot] (#2292)
- fix: correct Stage D article-generator arguments, add scope guardrails, and optimize checkout to fetch-depth: 1 @copilot-swe-agent[bot] (#2283)
- Scope REUSE compliance scan away from docs and analysis folders @copilot-swe-agent[bot] (#2282)
๐ Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
๐๏ธ Architecture & Documentation
| Document | Description |
|---|---|
| Architecture | C4 architecture models and system overview |
| Security Architecture | Security design and controls |
| Threat Model | STRIDE threat analysis |
| Data Model | Data structures and relationships |
| Flowchart | Process flows with security controls |
| State Diagram | State transitions and lifecycles |
| Mindmap | Conceptual relationships |
| SWOT Analysis | Strategic analysis |
| CRA Assessment | Cyber Resilience Act assessment |
| API Documentation | TypeDoc-generated API reference |
๐ Security & Supply Chain Protection
This release includes:
- โ SLSA Build Provenance Attestations โ Cryptographically signed build provenance
- โ Software Bill of Materials (SBOM) โ Complete dependency inventory in SPDX format
- โ npm Provenance โ Verified package publishing with attestation
- โ CodeQL Security Scanning โ Automated vulnerability detection
- โ Dependency Scanning โ Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify euparliamentmonitor-1.0.1.zip -R Hack23/euparliamentmonitor
npm audit signaturesBrowse attestations: View all attestations
๐ ISMS Compliance & Policies
Compliance Frameworks
EU Parliament Monitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
๐ฆ Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
euparliamentmonitor-1.0.1.zip |
Full application package | SHA-256 checksum, SLSA attestation |
euparliamentmonitor-1.0.1.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
| npm package | euparliamentmonitor |
npm audit signatures |
All artifacts are signed and attested using GitHub's SLSA Level 3 build provenance.
๐ Deployment
- Primary: https://euparliamentmonitor.com
- Documentation: https://euparliamentmonitor.com/docs/
- API Docs: https://euparliamentmonitor.com/docs/api/
- npm: https://www.npmjs.com/package/euparliamentmonitor
๐๏ธ Built With
- Node.js: 25.x
- TypeScript: 6.0.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Playwright: 1.x
- European Parliament MCP Server: 1.x
๐ฅ Contributors
@Copilot, @dependabot[bot], @github-actions[bot], @pethers, copilot-swe-agent[bot] and dependabot[bot]
Full Changelog: v1.0.0...1.0.1
๐ฆ Release Artifacts
euparliamentmonitor-v1.0.1.zip- Full application packageeuparliamentmonitor-v1.0.1.spdx.json- SBOM (Software Bill of Materials)*.intoto.jsonl- SLSA Build Provenance Attestations
๐ฆ npm Package
npm install euparliamentmonitor@1.0.1Published with npm provenance for supply chain security.
๐ Documentation
๐ Security
All artifacts include SLSA Build Provenance attestations and SBOM for supply chain security.
Verify attestations using the GitHub CLI:
gh attestation verify euparliamentmonitor-v1.0.1.zip -R Hack23/euparliamentmonitor