Files
mikebase/CHANGELOG.md
T
Hidde Jansen 3e1acffb25
Release / Build and push Docker image (push) Successful in 20s
Release / Build Linux release binary (push) Successful in 11m18s
Release v0.2.3
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 22:03:08 +02:00

2.1 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.2.3 - 2026-04-11

Fixed

  • Gitea release workflow: retry release creation with backoff to handle timing between tag push and tag availability in the API.

0.2.2 - 2026-04-09

Fixed

  • Updated Gitea container registry token in CI.

0.2.1 - 2026-04-09

Removed

  • Deleted old GitHub Actions workflows (superseded by Gitea workflows).

0.2.0 - 2026-04-09

Added

  • Emotes listing HTML page at GET / with styled table (accent colors, drop shadow, glow effects).
  • GET / health check endpoint (returns 200 OK).
  • Dockerfile and Docker build/push workflow targeting the Gitea container registry.

Fixed

  • Error handling added to the client-side emotes fetch call on the HTML page.

0.1.0 - 2026-03-18

Added

  • Rust/Axum HTTP server with SQLite and PostgreSQL support via sqlx::AnyPool.
  • EmoteRow DB model and EmoteResponse JSON API response type.
  • POST /emotes — create emote (multipart: name, alias?, file).
  • PUT /emotes/{uuid} — update emote metadata.
  • DELETE /emotes/{uuid} — delete emote from DB and S3.
  • GET /json — list all emotes as JSON.
  • GET /version — git commit hash and tag baked in at build time via build.rs.
  • S3/Wasabi storage backend with configurable endpoint and public URL.
  • Database migrations run automatically on startup.
  • GitHub Actions release workflow building a Linux binary on v* tag push.