|
3 | 3 | All notable changes to **OpsPortal** will be documented in this file. |
4 | 4 | The format is based on [Keep a Changelog](https://keepachangelog.com/). |
5 | 5 |
|
6 | | -## [1.0.0] — 2026-03-29 |
| 6 | +## [1.0.0] - 2026-03-29 |
7 | 7 |
|
8 | 8 | ### Added |
9 | 9 |
|
10 | | -- **Web dashboard** — unified operations portal with tool embedding via iframes, live status indicators, version badges, and capability tags |
11 | | -- **CLI** — `serve`, `init`, `setup`, `version` commands via Typer |
12 | | -- **Tool orchestration** — automatic installation from remote Git sources, subprocess process management, health monitoring via `/health/live` |
13 | | -- **Configuration** — YAML-based manifest (`opsportal.yaml`) with environment variable overrides and multi-strategy config file resolution |
14 | | -- **Adapters** — ReleaseBoard, ReleasePilot, LocaleSync, FlowBoard, AppSecOne integration with JSON Schema-based config UI (save, validate, restart) |
15 | | -- **Security** — CSRF protection, Content-Security-Policy headers with dynamic `frame-src`, `X-Frame-Options`, request sanitization |
16 | | -- **Iframe embedding** — fallback UI for blocked embeds, width expansion controls (left/right/reset), shimmer loading skeleton |
17 | | -- **i18n** — English and Polish translations with full coverage across all pages |
18 | | -- **Operations Overview** — integrated dashboard with Release Calendar, Tags Overview, JSON Translation, and Release Notes widgets |
19 | | -- **352 tests** — unit, integration, security, UI regression, i18n coverage |
| 10 | +- **Web dashboard** - unified operations portal with tool embedding via iframes, live status indicators, version badges, and capability tags |
| 11 | +- **CLI** - `serve`, `init`, `setup`, `version` commands via Typer |
| 12 | +- **Tool orchestration** - automatic installation from remote Git sources, subprocess process management, health monitoring via `/health/live` |
| 13 | +- **Configuration** - YAML-based manifest (`opsportal.yaml`) with environment variable overrides and multi-strategy config file resolution |
| 14 | +- **Adapters** - ReleaseBoard, ReleasePilot, LocaleSync, FlowBoard, AppSecOne integration with JSON Schema-based config UI (save, validate, restart) |
| 15 | +- **Security** - CSRF protection, Content-Security-Policy headers with dynamic `frame-src`, `X-Frame-Options`, request sanitization |
| 16 | +- **Iframe embedding** - fallback UI for blocked embeds, width expansion controls (left/right/reset), shimmer loading skeleton |
| 17 | +- **i18n** - English and Polish translations with full coverage across all pages |
| 18 | +- **Operations Overview** - integrated dashboard with Release Calendar, Tags Overview, JSON Translation, and Release Notes widgets |
| 19 | +- **352 tests** - unit, integration, security, UI regression, i18n coverage |
20 | 20 | - **Docker** support with multi-stage build |
21 | 21 | - **CI/CD** pipeline configuration for GitHub Actions and GitLab CI |
22 | 22 | - **Corporate proxy / SSL** support with automatic environment variable forwarding to child processes |
23 | | -- **Remote tool sourcing** — managed installation model with `pip_git`, `pip_registry`, and `pre_installed` strategies |
| 23 | +- **Remote tool sourcing** - managed installation model with `pip_git`, `pip_registry`, and `pre_installed` strategies |
0 commit comments