chore: beta release v0.5.0-beta
- Bump version to 0.5.0-beta - Add Apache-2.0 LICENSE (official text) + NOTICE - Add Docker support: multi-stage Dockerfile + docker-compose * non-root user, tini PID 1, gunicorn + uvicorn workers * healthcheck, OCI labels, persistent /data volume - Add GitHub Actions CI (lint/import-check + Docker smoke-test) - Backend polish: * modern lifespan handler (replaces deprecated on_event) * explicit sort validation (400 instead of 500) * title min_length=1 schema validation * configurable data dir + http timeout via env * avg_rating helper extracted (DRY) - Frontend polish: * beta badge in title, footer with live version * loading spinner on initial fetch * updated README, badges, config table, roadmap
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
WatchStack
|
||||
Copyright 2026 WatchStack Contributors
|
||||
|
||||
This product includes software developed by the WatchStack Contributors
|
||||
(https://git.pkop.de/Vibecode/watchlist).
|
||||
|
||||
This product includes data and APIs from third parties:
|
||||
- Open Library (https://openlibrary.org) — used for book metadata lookups.
|
||||
Open Library is a project of the Internet Archive, a 501(c)(3) non-profit.
|
||||
- Cover images for seeded series entries are linked from public sources
|
||||
(IMDb / network press kits) for demonstration purposes only.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
Reference in New Issue
Block a user