docs: add changelog
This commit is contained in:
parent
e2bdecbbbf
commit
a3d7ea91b0
45
CHANGELOG.md
Normal file
45
CHANGELOG.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to yedir-ai will be documented in this file.
|
||||||
|
|
||||||
|
This project follows a pragmatic changelog format inspired by Keep a Changelog. Dates use ISO format.
|
||||||
|
|
||||||
|
## Unreleased
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Lovart home release smoke script via `pnpm smoke:routes`.
|
||||||
|
- Unified local and CI quality gate via `pnpm check:quality`.
|
||||||
|
- Release readiness checklist, deployment guide, operations guide, architecture overview, security policy, contribution guide, support policy, code of conduct, PR template, issue templates, CODEOWNERS, and Dependabot configuration.
|
||||||
|
- Scoped log hygiene gate for high-risk server/client files.
|
||||||
|
- Route-level helper tests for Canvas chat helper behavior.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- `/` home now prioritizes a lightweight shell and progressively loads personalized data.
|
||||||
|
- `/classic` and `/chat/[id]` legacy UI routes redirect to `/`.
|
||||||
|
- `/api/chat` is documented and treated as an internal Canvas/Agent generation API.
|
||||||
|
- Admin settings local AI sections were modularized into focused components with shared section shells and types.
|
||||||
|
- Lovart home and Canvas/ImageNode presentation surfaces were split into more focused modules.
|
||||||
|
- Chat API internals were partially extracted into focused `_lib` helpers.
|
||||||
|
- CI now reuses the same quality gate command as local development.
|
||||||
|
|
||||||
|
### Security
|
||||||
|
|
||||||
|
- Production logging now uses structured redaction for storage/upload, auth, AI provider, Canvas, scene fusion, Pick Object, Tripo 3D, World Labs, and internal generation paths.
|
||||||
|
- Sensitive values such as tokens, cookies, Authorization headers, signed URLs, base64 payloads, prompts, provider responses, and private user content are documented as non-loggable/non-shareable.
|
||||||
|
- Tracked local artifact checks prevent `.env.local`, `.DS_Store`, swap files, `.claude/`, migration backups, and `tsconfig.tsbuildinfo` from entering Git.
|
||||||
|
- Security disclosure guidance is documented in `SECURITY.md`.
|
||||||
|
|
||||||
|
### Verification
|
||||||
|
|
||||||
|
- Current local release checks:
|
||||||
|
- `pnpm check:quality`
|
||||||
|
- `AUTH_TRUST_HOST=true PORT=3001 pnpm dev`
|
||||||
|
- `SMOKE_BASE_URL=http://127.0.0.1:3001 pnpm smoke:routes`
|
||||||
|
|
||||||
|
### Known Follow-ups
|
||||||
|
|
||||||
|
- Confirm remote GitHub Actions on a pushed PR.
|
||||||
|
- Continue optional log hygiene coverage for remaining historical image enhancement interfaces.
|
||||||
|
- Continue optional modularization of large Canvas/Agent historical modules.
|
||||||
Loading…
x
Reference in New Issue
Block a user