Riksdagsmonitor v0.9.13
What's Changed
- news: 2026-05-13 realtime-pulse — opposition pre-election parliamentary offensive @github-actions[bot] (#2458)
- [aw] Upgrade available @github-actions[bot] (#2454)
- [aw] Updates available @github-actions[bot] (#2453)
- 📰 Interpellation Debates — 2026-05-13 @github-actions[bot] (#2450)
- 📰 Government Propositions — 2026-05-13 @github-actions[bot] (#2446)
- 📰 Committee Reports — 2026-05-13 @github-actions[bot] (#2445)
- 📰 Election Cycle — 2026-05-13 @github-actions[bot] (#2442)
- fix: improve language switcher contrast for WCAG AA in both light and dark mode @copilot-swe-agent[bot] (#2441)
- Fix WCAG contrast issues in language switcher and footer for all languages @copilot-swe-agent[bot] (#2440)
- feat: Evening Analysis 2026-05-12 — Tier-C synthesis across 5 sibling folders @github-actions[bot] (#2436)
📚 Documentation
- fix(chrome+js): align static HTML chrome with generated pages + fix stats-loader TDZ @copilot-swe-agent[bot] (#2455)
- 📰 Opposition Motions — 2026-05-13 @copilot-swe-agent[bot] (#2452)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🧪 Testing
- test(cypress): require visible homepage language-bar links in multi-language sanity test @copilot-swe-agent[bot] (#2459)
- fix(deploy): skip dist/assets/js in minify-dist to keep Vite/esbuild bundles intact @copilot-swe-agent[bot] (#2456)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
⚡ Performance
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🌐 Internationalization
- Complete responsive image integration @copilot-swe-agent[bot] (#2457)
- fix(chrome+js): align static HTML chrome with generated pages + fix stats-loader TDZ @copilot-swe-agent[bot] (#2455)
- 📰 Opposition Motions — 2026-05-13 @copilot-swe-agent[bot] (#2452)
- feat: move nav links and language switcher above hero banner across all static HTML pages @copilot-swe-agent[bot] (#2447)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🔧 Maintenance
- chore(deps-dev): bump start-server-and-test from 3.0.4 to 3.0.5 in the development-dependencies group @dependabot[bot] (#2448)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
- chore(deps): bump cypress from 15.14.2 to 15.15.0 in the production-dependencies group @dependabot[bot] (#2438)
- chore(deps-dev): bump knip from 6.13.0 to 6.13.1 in the development-dependencies group @dependabot[bot] (#2437)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 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
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.9.13.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.9.13.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.13.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.13.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 26.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@Copilot, @dependabot[bot], @github-actions[bot], @pethers, copilot-swe-agent[bot], dependabot[bot] and github-actions[bot]
Full Changelog: v0.9.11...0.9.13
📦 Release Artifacts
riksdagsmonitor-v0.9.13.zip- Production buildriksdagsmonitor-v0.9.13.zip.sha256- Checksum for verificationriksdagsmonitor-v0.9.13.spdx.json- SBOM (Software Bill of Materials)*.intoto.jsonl- SLSA Build Provenance Attestations
📦 npm Package
Shared types, theme system, and utilities are available as an npm package:
npm install riksdagsmonitor📚 Documentation
🔐 Security
All artifacts include SLSA Build Provenance attestations and SBOM for supply chain security.
Verify attestations using the GitHub CLI:
gh attestation verify riksdagsmonitor-v0.9.13.zip -R Hack23/riksdagsmonitor