Skip to content

v0.8.0

Choose a tag to compare

@piffio piffio released this 22 Apr 16:36
· 111 commits to main since this release

This minor version doesn't introduce any new feature, but it brings a massive refactoring of the backend architecture, which might include potentially breaking changes.

Bug Fixes

  • fix: gracefully handle network errors with API calls by @piffio in #298
  • fix: fix panic in export queries by @piffio in #299
  • fix: fix link expiration handling and UI improvements by @piffio in #300

Enhancements and Improvements

  • feat: use better UA headers to avoid being blocked by @piffio in #250
  • feat: consolidate smoke tests in a single step by @piffio in #251
  • feat: introduce support for frontend linting and formatting by @piffio in #252

Refactoring, Dependencies and Developer Experience

  • refactor: remove orphaned component by @piffio in #260
  • refactor: split the tags domain into the new layered architecture by @piffio in #261
  • refactor: lib.rs cleanup, AppError, and tags retro-fit by @piffio in #263
  • refactor(settings): extract settings to layered architecture by @piffio in #264
  • refactor: Migrate from Tailwind CSS v3.4 to v4.2 by @piffio in #265
  • refactor: extract auth session handlers to api/auth module by @piffio in #266
  • refactor: extract analytics/usage to layered architecture by @piffio in #270
  • refactor: extract cron handlers to layered architecture by @piffio in #277
  • refactor: extract discount/product catalog to layered architecture by @piffio in #278
  • refactor: extract abuse report handlers to layered architecture by @piffio in #286
  • refactor: extract admin API key handlers to layered architecture by @piffio in #287
  • refactor: extract admin blacklist handlers to layered architecture by @piffio in #288
  • refactor: extract admin user management handlers to layered architecture by @piffio in #289
  • refactor: extract org management to repository layer by @piffio in #290
  • refactor: migrate all link API handlers to api/links/ module by @piffio in #292
  • refactor: extract user-facing CRUD to service/repository layers by @piffio in #302
  • refactor: split api/billing into sub-modules and extend BillingReposotory by @piffio in #304
  • refactor: decommission router.rs and move OAuth handlers to dedicated… by @piffio in #310
  • refactor: remove dead code from db/queries.rs after repository migration by @piffio in #311
  • refactor: migrate remaining db/queries.rs functions to repositories by @piffio in #312
  • feat: extract core services for business logic by @piffio in #313
  • refactor: centralize duplicate helper functions by @piffio in #314
  • refactor: slim lib.rs by extracting router and CORS middleware by @piffio in #316
  • Fix Backend Layer Violations by @piffio in #329

Full Changelog: v0.7.2...v0.8.0