Skip to content

EU Parliament Monitor v1.0.1

Choose a tag to compare

@github-actions github-actions released this 31 May 16:30
· 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

๐Ÿ“ 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

๐Ÿงช Test Coverage Improvements

โš™๏ธ Component Updates

๐Ÿ“Š Release Metrics & Evidence

Test Coverage
API Documentation
E2E Tests

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

SLSA 3
OpenSSF Scorecard
OpenSSF Best Practices

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 signatures

Browse attestations: View all attestations

๐Ÿ“‹ ISMS Compliance & Policies

Hack23 ISMS
Information Security Policy
Open Source Policy
Secure Development

Compliance Frameworks

ISO 27001:2022
NIST CSF 2.0
CIS Controls v8.1

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

๐Ÿ—๏ธ 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 package
  • euparliamentmonitor-v1.0.1.spdx.json - SBOM (Software Bill of Materials)
  • *.intoto.jsonl - SLSA Build Provenance Attestations

๐Ÿ“ฆ npm Package

npm install euparliamentmonitor@1.0.1

Published 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