Releases: piffio/rushomon
Releases · piffio/rushomon
v0.8.0
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
v0.7.1
v0.7.0
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
- fix: fix collapsed menu layout by @piffio in #205
- fix: SSR 500 and process.env errors by @mfcarroll in #212
- fix: strip avatar referrer header to resolve 429 errors by @mfcarroll in #218
- fix: another avatar referrer header by @mfcarroll in #220
- fix: remove binding from worker conf by @piffio in #235
- fix: fix docs smoke test by @piffio in #239
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
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
Bug Fixes
- fix: fix bucket deletion on cleanup by @piffio in #181
- fix: fix errors with setting up DB/KV by @piffio in #182
- Fix/fix npm dependencies by @piffio in #188
- fix: switch to using GH's deployment API by @piffio in #189
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
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
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
- @mfcarroll made their first contribution in #174
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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
- @matteobovetti made their first contribution in #124
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
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