Skip to content

Releases: piffio/rushomon

v0.8.0

22 Apr 16:36

Choose a tag to compare

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

v0.7.2

08 Apr 06:11

Choose a tag to compare

Bug Fixes

  • fix: fix panic in admin links list by @piffio in #249

Full Changelog: v0.7.1...v0.7.2

v0.7.1

07 Apr 22:32

Choose a tag to compare

Bug Fixes

  • Fix production deployment for the docs site @piffio

Full Changelog: v0.7.0...v0.7.1

v0.7.0

07 Apr 21:57
be99819

Choose a tag to compare

Features

  • feat: add redirect code selection by @piffio in #202
  • Personal access tokens for programmatic API access by @mfcarroll in #176
  • feat: gate API access behind paid plans by @piffio in #211
  • feat: add admin API key management by @piffio in #228
  • Allow multiple local testing environments by @mfcarroll in #221
  • feat: add OpenAPI specification generation for API documentation by @piffio in #234

Bug Fixes

Enhancements and Improvements

  • feat(ui): enhance dashboard ux for link creation and editing by @mfcarroll in #213
  • feat: sync version for docs-site too by @piffio in #246
  • doc: add comprehensive documentation for all the existing endpoints by @piffio in #240
  • feat: Link to the documentation domain from the various menus by @piffio in #247

Refactoring, Dependencies and Developer Experience

  • chore: improve version management by @piffio in #201
  • chore: add meta header pointing at the sitemap by @piffio in #204
  • chore(deps)(deps): bump picomatch in /frontend by @dependabot[bot] in #206
  • refactor: use the Avatar component consistently by @piffio in #233
  • chore(deps)(deps): update hmac requirement from 0.12 to 0.13 by @dependabot[bot] in #222
  • chore(deps)(deps-dev): bump vite from 8.0.1 to 8.0.3 in /frontend by @dependabot[bot] in #224
  • chore(deps)(deps-dev): bump svelte from 5.54.1 to 5.55.1 in /frontend by @dependabot[bot] in #225
  • chore(deps)(deps): bump taiki-e/install-action from 2.69.6 to 2.70.2 by @dependabot[bot] in #223
  • Refactor/use secrets for domains by @piffio in #236
  • chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /docs-site by @dependabot[bot] in #237
  • chore(deps)(deps-dev): bump svelte-check from 4.4.5 to 4.4.6 in /frontend by @dependabot[bot] in #244
  • chore(deps)(deps-dev): bump vite from 8.0.3 to 8.0.5 in /frontend by @dependabot[bot] in #245
  • chore(deps)(deps): bump taiki-e/install-action from 2.70.2 to 2.73.0 by @dependabot[bot] in #241
  • chore(deps)(deps-dev): bump @sveltejs/kit from 2.55.0 to 2.56.1 in /frontend by @dependabot[bot] in #243
  • chore(deps)(deps-dev): bump typescript from 5.9.3 to 6.0.2 in /frontend by @dependabot[bot] in #226

Full Changelog: v0.6.2...v0.7.0

v0.6.2

24 Mar 07:44

Choose a tag to compare

Enhancements and Improvements

  • feat: clearly indicate when counters reset by @piffio in #193
  • feat: use loading buttons to provide feedback to users by @piffio in #197
  • Improve pagination in the admin interface by @piffio in #200

Refactoring, Dependencies and Developer Experience

  • chore: run npm audit fix to bump dependencies by @piffio in #191
  • chore: update Rust dependency versions by @piffio in #192
  • chore(deps)(deps): bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in #194
  • chore(deps)(deps): bump taiki-e/install-action from 2.68.33 to 2.69.6 by @dependabot[bot] in #196

Full Changelog: v0.6.1...v0.6.2

v0.6.1

22 Mar 20:04

Choose a tag to compare

Bug Fixes

Enhancements and Improvements

  • feat: support deployment to non-custom workers.dev domain by @piffio in #184
  • feat: only cleanup the ephemeral environment if it has been deployed by @piffio in #185

Refactoring, Dependencies and Developer Experience

  • chore: move all actions to use Node 24 by @piffio in #186
  • chore(deps)(deps): bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in #136
  • chore(deps)(deps): bump taiki-e/install-action from 2.68.21 to 2.68.33 by @dependabot[bot] in #170
  • chore(deps)(deps-dev): bump svelte from 5.53.7 to 5.53.12 in /frontend by @dependabot[bot] in #169
  • chore(deps)(deps-dev): bump @sveltejs/kit from 2.53.4 to 2.55.0 in /frontend by @dependabot[bot] in #171
  • chore(deps)(deps-dev): bump vite from 7.3.1 to 8.0.0 in /frontend by @dependabot[bot] in #172
  • chore: update svelte to 5.54.1 by @piffio in #190

Full Changelog: v0.6.0...v0.6.1

v0.6.0

20 Mar 14:52

Choose a tag to compare

Features

  • feat(pro): consistent upgrade to pro message by @piffio in #151
  • feat: improve charts in links analytics by @piffio in #152
  • feat: add support for UTM tags and URL parameters by @piffio in #156
  • feat: create global analytics page by @piffio in #158
  • feat(import): add import/export functionality by @piffio in #159
  • feat: add tag tiering and management by @piffio in #161
  • feat(QR): introduce advanced QR codes capabilities by @piffio in #164
  • feat: add R2 support in deploy scripts and documentation by @piffio in #166
  • feat: implement comprehensive SEO improvements for public pages by @piffio in #173

Bug Fixes

  • fix(search): fix tag filtering in the dashboard by @piffio in #157
  • fix: fix error in ephemeral deployment by @piffio in #163
  • Fix/165 disabled links are still redirected by @piffio in #167
  • fix: resolve setup script crashes by @mfcarroll in #174

Enhancements and Improvements

  • Make the polar payment flow more robust by @piffio in #177

Refactoring, Dependencies and Developer Experience

  • chore(deps)(deps-dev): bump svelte-check from 4.4.4 to 4.4.5 in /frontend by @dependabot[bot] in #139
  • chore(deps)(deps-dev): bump devalue from 5.6.3 to 5.6.4 in /frontend by @dependabot[bot] in #162
  • chore(deps)(deps-dev): bump postcss from 8.5.6 to 8.5.8 in /frontend by @dependabot[bot] in #138

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

09 Mar 15:07

Choose a tag to compare

Features

  • feat(payment): add first integration with Polar for payment processing by @piffio in #123
  • feat(seo): add sitemap XML with all public pages by @piffio in #141

Bug Fixes

  • fix: add explicit permissions and pin versions by @piffio in #125
  • fix(layout): avoid overlaps in mobile view for analytics by @piffio in #127
  • fix: always add owners to org_members for free billing accounts by @piffio in #134
  • fix(analytics): fix transient bug in the analytics page by @piffio in #142

Enhancements and Improvements

  • feat: make the title clickable and open analytics by @piffio in #129
  • feat: redirect /login do dashboard when logged in by @piffio in #150

Refactoring, Dependencies and Developer Experience

  • GH Workflows for security audit, linting and code formatting by @matteobovetti in #124
  • chore(deps)(deps): update toml requirement from 0.9.8 to 1.0.3 by @dependabot[bot] in #118
  • chore(deps)(deps-dev): bump svelte from 5.53.5 to 5.53.6 in /frontend by @dependabot[bot] in #117
  • chore(deps)(deps-dev): bump @sveltejs/kit from 2.53.0 to 2.53.4 in /frontend by @dependabot[bot] in #114
  • chore(deps)(deps-dev): bump autoprefixer from 10.4.24 to 10.4.27 in /frontend by @dependabot[bot] in #115
  • chore(deps)(deps-dev): bump svelte-check from 4.4.3 to 4.4.4 in /frontend by @dependabot[bot] in #116

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

02 Mar 17:12

Choose a tag to compare

What's Changed

  • fix: remove too aggressing fingerprinting by @piffio in #107
  • feat(QR): add support for simple QR codes by @piffio in #110
  • feat(tier): fully configure the pro tier by @piffio in #112
  • feat(oauth): improve handling of oauth and conflicts by @piffio in #121

Full Changelog: v0.3.0...v0.4.0

v0.3.0

28 Feb 21:01

Choose a tag to compare

What's Changed

  • fix: prerend static pages to avoid issues with direct access by @piffio in #94
  • feat(deploy): add deployment script for self-hosting by @piffio in #95
  • fix(ci): fix staging deployment workflow by @piffio in #98
  • feat(ci): Backup the Production DB before a release by @piffio in #100
  • feat(tiers): Add multi-organization support with billing and invitation system by @piffio in #93
  • Fix org deletion and hardcoded localhost URLs by @piffio in #103
  • chore(deps)(deps-dev): bump svelte from 5.53.3 to 5.53.5 in /frontend by @dependabot[bot] in #96
  • chore(deps)(deps-dev): bump rollup from 4.57.1 to 4.59.0 in /frontend by @dependabot[bot] in #97
  • fix: resolve all Vite build warnings by @piffio in #104
  • fix: add timestamp and SHA to version endpoint by @piffio in #105

Full Changelog: v0.2.0...v0.3.0