|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is inspired by [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project loosely follows Semantic Versioning. |
| 6 | + |
| 7 | +## [Unreleased] |
| 8 | + |
| 9 | +### Planned |
| 10 | +- More platform templates |
| 11 | +- Stronger production deployment defaults |
| 12 | +- Richer review/chat editing experience |
| 13 | +- More complete publishing integrations |
| 14 | + |
| 15 | +## [0.7.1] - 2026-03-11 |
| 16 | + |
| 17 | +### Added |
| 18 | +- Web UI / API authentication via `CONTENTPIPE_AUTH_TOKEN` |
| 19 | +- Login page for browser-based access control |
| 20 | +- API auth via `X-ContentPipe-Token` and Bearer token |
| 21 | +- MIT `LICENSE` |
| 22 | +- `SECURITY.md` |
| 23 | +- `CONTRIBUTING.md` |
| 24 | +- `.env.example` |
| 25 | +- `Dockerfile` |
| 26 | +- `docker-compose.yml` |
| 27 | +- GitHub Actions CI workflow |
| 28 | +- Test suite for auth, node parsing, and core web API flows |
| 29 | +- `requirements.txt` for public repo setup |
| 30 | +- Production deployment / reverse proxy / HTTPS guidance in README |
| 31 | + |
| 32 | +### Changed |
| 33 | +- Replaced remaining `print()` calls with structured `logging` |
| 34 | +- Notification URL generation now supports `CONTENTPIPE_PUBLIC_BASE_URL` |
| 35 | +- Discord notification channel is configurable instead of hardcoded in public defaults |
| 36 | +- Gateway URL handling is more configurable for public deployment |
| 37 | +- Public repository defaults were hardened for external users |
| 38 | + |
| 39 | +### Security |
| 40 | +- Added lightweight image upload validation: |
| 41 | + - allowed image extensions whitelist |
| 42 | + - MIME type check |
| 43 | + - 20MB size limit |
| 44 | + - safer `image_name` / `placement_id` validation |
| 45 | +- Added access control middleware for non-public routes |
| 46 | + |
| 47 | +### Fixed |
| 48 | +- Synced public-facing version references and deployment docs |
| 49 | +- Reduced risk of accidentally exposing runtime artifacts in the public repo |
| 50 | + |
| 51 | +## [0.7.0] - 2026-03-10 |
| 52 | + |
| 53 | +### Added |
| 54 | +- Initial public GitHub repository for ContentPipe plugin |
| 55 | +- Managed-service plugin layout under `plugins/content-pipeline/` |
| 56 | +- `openclaw.plugin.yaml` manifest |
| 57 | +- `start.sh` service manager (`start|stop|restart|status|logs`) |
| 58 | +- `/api/health` and `/api/info` endpoints |
| 59 | +- Discord notification integration for review / completion / failure events |
| 60 | +- Full plugin-oriented `README.md` and `SKILL.md` |
| 61 | + |
| 62 | +### Changed |
| 63 | +- Upgraded project shape from skill-oriented packaging to plugin-oriented packaging |
| 64 | +- Reorganized the project for public distribution |
| 65 | +- Cleaned repository layout for GitHub publishing |
| 66 | + |
| 67 | +### Notes |
| 68 | +- This release marks the first public plugin release line. |
| 69 | +- It established the deployment surface, web console service model, and external-facing repository structure. |
0 commit comments