Skip to content

Releases: coko7/watari

watari: v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 18:25

0.5.0 (2026-07-06)

Features

  • ui: redesign layout with sidebar navigation and dark mode (fc24101)

watari: v0.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 16:42

0.4.0 (2026-07-06)

Features

  • upload: add drag-and-drop file upload with size display (7449a43)

watari: v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 16:18

0.3.0 (2026-07-06)

Features

  • implement KyoSabi per kyosabi.md spec (b7adf2d)
  • oidc: support Zitadel and other multi-audience OIDC providers (2328727)

Bug Fixes

  • db: handle relative paths in sqlite connection (5806790)

v0.2.0

Choose a tag to compare

@coko7 coko7 released this 05 Jul 09:31

Project renamed from KyoSabi to Watari. No functional changes to the app itself — this release is naming, docs, and CI groundwork.

Changed

  • 🏷️ Renamed KyoSabi → Watari, throughout the crate, Docker service/volume names, and all docs/comments (kyosabi.mdwatari.md).
  • 📄 README rewrite: project description, badges (crates.io, license, top-language, CI), and WIP disclaimer.
  • 🎨 HTML templates reformatted to consistent 2-space indentation.

CI

  • ✅ Added GitHub Actions pipeline (rust.yml): build + test, clippy lints, and cargo fmt --check on push/PR to main.

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@coko7 coko7 released this 03 Jul 12:50

Initial release. Web GUI frontend for rustypaste, adding SSO, per-group access control, and optional client-side encryption on top of rustypaste's bearer-token-only API.

Features

  • 🔐 OpenID Connect SSO — login flow (PKCE + state/nonce), silent token refresh, tested against Zitadel and other multi-audience OIDC providers.
  • 🗂️ Per-group token mappingtoken-bindings.yaml maps OIDC groups to rustypaste tokens/permissions; first matching rule wins. Admin status derived from the delete permission.
  • 🔒 Client-side encryption — optional password-based AES-GCM (WebCrypto) encryption; plaintext/password never reach the server.
  • 📋 Dashboard, upload, paste, and shorten-URL pages (HTMX + Askama).
  • 🗑️ Paste management: paginated listing, delete via /api/pastes/{id}.
  • 🛡️ Admin token-bindings viewer.
  • 🌐 Public, SSRF-guarded decrypt endpoint for sharing encrypted links.
  • ⚙️ CSRF protection, static CSP headers, and rate limiting on all mutating routes.
  • 🗄️ SQLite-backed sessions and upload log, migrations run automatically at startup.
  • 🐳 Docker Compose deployment path.

Full Changelog: https://github.com/coko7/kyosabi/commits/v0.1.0