Nicolas Meienberger
e870cdc815
WIP
2026-02-24 19:02:25 +01:00
Nicolas Meienberger
d4f585d5c8
chore: fix lint issues
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
2d2183baaf
refactor: cleanup / pr review
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
5e4f3fca62
refactor: restrict provider configuration to super admins only
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
efc112820d
refactor: user existing check
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
a30af6026d
refactor: code style
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
de34fd841c
feat: per-user account management
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
0bf0094dbd
refactor: own page for sso registration
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
4619d9d976
feat: link current account
2026-02-24 11:55:05 +01:00
Nicolas Meienberger
a3af29ec4e
feat: oidc
...
feat: organization switcher
refactor: org context
feat: invitations
GLM
2026-02-24 11:55:05 +01:00
Nico
74b21d93d6
fix: add DisableTLS param if server is http ( #563 )
...
Closes #561
2026-02-23 21:31:53 +01:00
Nico
a0a813ed09
refactor: short id branded type ( #552 )
...
* refactor: short id branded type
* chore: pr feedbacks
2026-02-21 11:16:15 +01:00
Nico
45fd9f9de1
feat: repository used space ( #551 )
...
* feat: repository used space
refactor: use a smarter cache key logic for easier invalidations
* chore: pr feedbacks
2026-02-21 10:52:55 +01:00
Nico
182d39a887
feat: restore snapshot as tar ( #550 )
...
* feat: export snapshot as tar file
chore(mutext): prevent double lock release
* chore: pr feedbacks
* fix: dump single file no tar
* chore: pr feedbacks
2026-02-21 10:19:20 +01:00
Nico
8681ebc0c0
refactor: always use short id in api calls ( #545 )
2026-02-19 20:08:40 +01:00
Nicolas Meienberger
f3608b0f30
docs: update TROUBLESHOOTING.md with LOG_LEVEL instruction
2026-02-18 21:55:46 +01:00
Nico
8fcd446926
refactor: snapshot strip out base path ( #542 )
...
* refactor: strip out volume path in snapshot list / restore
chore: lint issue
* test: backups new include patterns
2026-02-18 21:45:19 +01:00
Nico
ca8248b2a0
ui: scroll to error ( #541 )
...
* refactor: scroll to first error when submitting a form
* refactor: split file browsers into dedicated components with base
* chore: pr feedbacks
2026-02-18 20:13:09 +01:00
Nicolas Meienberger
505f60a8a1
docs: update readme version
2026-02-17 20:58:32 +01:00
Nicolas Meienberger
705f5c75cb
chore: remove useless migration normalization
v0.28.2
2026-02-17 20:50:23 +01:00
Nicolas Meienberger
1321b15c0d
chore: revert drizzle-orm to previous version
v0.28.2-beta.4
2026-02-17 20:33:24 +01:00
Nicolas Meienberger
289832d58b
e2e: fix flaky tests by adding page readiness chaeck
v0.28.2-beta.3
2026-02-17 20:28:18 +01:00
Nicolas Meienberger
85e2272a5c
fix(ui): missing @container class in backup details
2026-02-17 19:29:10 +01:00
Nicolas Meienberger
c04219cbf7
fix: normalize drizzle migration timestamp
v0.28.2-beta.2
2026-02-17 19:05:52 +01:00
Nicolas Meienberger
d3be8e7a42
chore: add back e2e tests in release workflow
2026-02-17 18:48:04 +01:00
Nico
f059a23ecc
fix: multiple mobile and responsiveness issues ( #537 )
...
* fix: multiple mobile and responsiveness issues
fix(mobile): scroll reset on snapshot selection
fix(mobile): layout improvements
refactor(volume-details): improve layout
refactor: better card breakpoints layouts in backps list
fix(ui): keep sidebar in the state it was before reloading
refactor(ui): keep the same grid size in all breakpoints
refactor: manual hotkey devpanel to tanstack hotkeys
* chore: pr feedback
v0.28.2-beta.1
2026-02-17 18:44:22 +01:00
dependabot[bot]
16df0dc875
chore(deps): bump the minor-patch group across 1 directory with 11 updates ( #535 )
...
Bumps the minor-patch group with 11 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js ) | `8.2.0` | `8.2.1` |
| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono ) | `0.9.40` | `0.9.41` |
| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router ) | `1.159.10` | `1.160.2` |
| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools ) | `1.159.10` | `1.160.2` |
| [@tanstack/react-router-ssr-query](https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query ) | `1.159.10` | `1.160.2` |
| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start ) | `1.159.12` | `1.160.2` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `0.564.0` | `0.574.0` |
| [tailwind-merge](https://github.com/dcastil/tailwind-merge ) | `3.4.0` | `3.4.1` |
| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt ) | `0.32.0` | `0.33.0` |
| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint ) | `1.47.0` | `1.48.0` |
| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint ) | `0.12.2` | `0.14.0` |
Updates `@inquirer/prompts` from 8.2.0 to 8.2.1
- [Release notes](https://github.com/SBoudrias/Inquirer.js/releases )
- [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@8.2.0...@inquirer/prompts@8.2.1 )
Updates `@scalar/hono-api-reference` from 0.9.40 to 0.9.41
- [Release notes](https://github.com/scalar/scalar/releases )
- [Changelog](https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md )
- [Commits](https://github.com/scalar/scalar/commits/HEAD/integrations/hono )
Updates `@tanstack/react-router` from 1.159.10 to 1.160.2
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.160.2/packages/react-router )
Updates `@tanstack/react-router-devtools` from 1.159.10 to 1.160.2
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.160.2/packages/react-router-devtools )
Updates `@tanstack/react-router-ssr-query` from 1.159.10 to 1.160.2
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.160.2/packages/react-router-ssr-query )
Updates `@tanstack/react-start` from 1.159.12 to 1.160.2
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.160.2/packages/react-start )
Updates `lucide-react` from 0.564.0 to 0.574.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/0.574.0/packages/lucide-react )
Updates `tailwind-merge` from 3.4.0 to 3.4.1
- [Release notes](https://github.com/dcastil/tailwind-merge/releases )
- [Commits](https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1 )
Updates `oxfmt` from 0.32.0 to 0.33.0
- [Release notes](https://github.com/oxc-project/oxc/releases )
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md )
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.33.0/npm/oxfmt )
Updates `oxlint` from 1.47.0 to 1.48.0
- [Release notes](https://github.com/oxc-project/oxc/releases )
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md )
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.48.0/npm/oxlint )
Updates `oxlint-tsgolint` from 0.12.2 to 0.14.0
- [Release notes](https://github.com/oxc-project/tsgolint/releases )
- [Commits](https://github.com/oxc-project/tsgolint/compare/v0.12.2...v0.14.0 )
---
updated-dependencies:
- dependency-name: "@inquirer/prompts"
dependency-version: 8.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: "@scalar/hono-api-reference"
dependency-version: 0.9.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: "@tanstack/react-router"
dependency-version: 1.160.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: "@tanstack/react-router-devtools"
dependency-version: 1.160.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: "@tanstack/react-router-ssr-query"
dependency-version: 1.160.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: "@tanstack/react-start"
dependency-version: 1.160.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: lucide-react
dependency-version: 0.574.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: tailwind-merge
dependency-version: 3.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: oxfmt
dependency-version: 0.33.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: oxlint
dependency-version: 1.48.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: oxlint-tsgolint
dependency-version: 0.14.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-17 18:33:11 +01:00
Nico
ebfafa4143
fix(repositories): append short id when using the default path for local repos ( #536 )
2026-02-17 18:28:33 +01:00
Nicolas Meienberger
0bbdbc85ad
Reapply "chore(deps): bump drizzle-orm from 1.0.0-beta.9-e89174b to 1.0.0-beta.15-859cf75 ( #501 )"
...
This reverts commit db163a1bb5 .
2026-02-17 17:52:25 +01:00
Nicolas Meienberger
440916e312
ci: skip e2e temporarily
v0.28.1-beta.2
v0.28.1
2026-02-16 23:59:08 +01:00
Nicolas Meienberger
d58329d86e
fix: skip migrating imported repos
v0.28.1-beta.1
2026-02-16 23:50:39 +01:00
Nicolas Meienberger
a70e95fb7e
chore: enable foreign keys constraints in CLI runs
v0.28.0
2026-02-16 23:29:36 +01:00
Nicolas Meienberger
7bcf380198
test: fix impossible test scenarios
v0.28.0-beta.6
2026-02-16 23:20:33 +01:00
Nicolas Meienberger
11efe87b2e
fix: apply fk db constraint on app creation
2026-02-16 23:09:18 +01:00
Nicolas Meienberger
db163a1bb5
Revert "chore(deps): bump drizzle-orm from 1.0.0-beta.9-e89174b to 1.0.0-beta.15-859cf75 ( #501 )"
...
This reverts commit d53b24bfb4 .
v0.28.0-beta.4
2026-02-16 22:18:10 +01:00
Nicolas Meienberger
6733151bca
refactor: only set pragma on server start
v0.28.0-beta.3
2026-02-16 21:57:14 +01:00
Nicolas Meienberger
bf82bbf48a
test(e2e): ensure cascade delete works
v0.28.0-beta.2
2026-02-16 21:41:52 +01:00
Nico
dda7b9939f
refactor: allow more characters in usernames ( #529 )
v0.28.0-beta.1
2026-02-16 21:37:15 +01:00
Nico
99bb296866
fix: cascade delete not correctly applied ( #531 )
2026-02-16 21:36:07 +01:00
Nico
de1278a416
refactor: rename DATABASE_URL -> ZEROBYTE_DATABASE_URL ( #528 )
2026-02-16 19:43:43 +01:00
Nico
66ed89d39e
fix(file-tree): display load more if root folder has 500+ items ( #526 )
...
Close #518
2026-02-16 19:25:41 +01:00
dependabot[bot]
fdd8edec70
chore(deps): bump the minor-patch group across 1 directory with 11 updates ( #514 )
...
Bumps the minor-patch group with 11 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router ) | `1.159.5` | `1.159.6` |
| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools ) | `1.159.5` | `1.159.6` |
| [@tanstack/react-router-ssr-query](https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query ) | `1.159.5` | `1.159.6` |
| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start ) | `1.159.5` | `1.159.7` |
| [dotenv](https://github.com/motdotla/dotenv ) | `17.2.4` | `17.3.1` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `0.563.0` | `0.564.0` |
| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts ) | `0.92.3` | `0.92.4` |
| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt ) | `0.31.0` | `0.32.0` |
| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint ) | `1.46.0` | `1.47.0` |
| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint ) | `0.12.0` | `0.12.2` |
| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths ) | `6.1.0` | `6.1.1` |
Updates `@tanstack/react-router` from 1.159.5 to 1.159.6
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.159.6/packages/react-router )
Updates `@tanstack/react-router-devtools` from 1.159.5 to 1.159.6
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.159.6/packages/react-router-devtools )
Updates `@tanstack/react-router-ssr-query` from 1.159.5 to 1.159.6
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.159.6/packages/react-router-ssr-query )
Updates `@tanstack/react-start` from 1.159.5 to 1.159.7
- [Release notes](https://github.com/TanStack/router/releases )
- [Commits](https://github.com/TanStack/router/commits/v1.159.7/packages/react-start )
Updates `dotenv` from 17.2.4 to 17.3.1
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.1 )
Updates `lucide-react` from 0.563.0 to 0.564.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/0.564.0/packages/lucide-react )
Updates `@hey-api/openapi-ts` from 0.92.3 to 0.92.4
- [Release notes](https://github.com/hey-api/openapi-ts/releases )
- [Changelog](https://github.com/hey-api/openapi-ts/blob/main/docs/CHANGELOG.md )
- [Commits](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.92.3...@hey-api/openapi-ts@0.92.4 )
Updates `oxfmt` from 0.31.0 to 0.32.0
- [Release notes](https://github.com/oxc-project/oxc/releases )
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md )
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.32.0/npm/oxfmt )
Updates `oxlint` from 1.46.0 to 1.47.0
- [Release notes](https://github.com/oxc-project/oxc/releases )
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md )
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.47.0/npm/oxlint )
Updates `oxlint-tsgolint` from 0.12.0 to 0.12.2
- [Release notes](https://github.com/oxc-project/tsgolint/releases )
- [Commits](https://github.com/oxc-project/tsgolint/compare/v0.12.0...v0.12.2 )
Updates `vite-tsconfig-paths` from 6.1.0 to 6.1.1
- [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases )
- [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v6.1.0...v6.1.1 )
---
updated-dependencies:
- dependency-name: "@tanstack/react-router"
dependency-version: 1.159.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: "@tanstack/react-router-devtools"
dependency-version: 1.159.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: "@tanstack/react-router-ssr-query"
dependency-version: 1.159.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: "@tanstack/react-start"
dependency-version: 1.159.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: dotenv
dependency-version: 17.3.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: lucide-react
dependency-version: 0.564.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: "@hey-api/openapi-ts"
dependency-version: 0.92.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: oxfmt
dependency-version: 0.32.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: oxlint
dependency-version: 1.47.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-patch
- dependency-name: oxlint-tsgolint
dependency-version: 0.12.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-patch
- dependency-name: vite-tsconfig-paths
dependency-version: 6.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-14 14:42:45 +01:00
Nico
39ae0cfe6d
fix: remove trailing slash or space before constructing s3 uri ( #516 )
...
Closes #496
2026-02-14 14:18:36 +01:00
dependabot[bot]
d53b24bfb4
chore(deps): bump drizzle-orm from 1.0.0-beta.9-e89174b to 1.0.0-beta.15-859cf75 ( #501 )
...
* chore(deps): bump drizzle-orm
Bumps [drizzle-orm](https://github.com/drizzle-team/drizzle-orm ) from 1.0.0-beta.9-e89174b to 1.0.0-beta.15-859cf75.
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases )
- [Commits](https://github.com/drizzle-team/drizzle-orm/commits )
---
updated-dependencies:
- dependency-name: drizzle-orm
dependency-version: 1.0.0-beta.15-859cf75
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* refactor: convert async transactions to sync + .run()
* chore: formatting
* chore: add lefthook dep
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com >
2026-02-14 14:18:20 +01:00
dependabot[bot]
ed250ba03d
chore(deps-dev): bump drizzle-kit ( #502 )
...
Bumps [drizzle-kit](https://github.com/drizzle-team/drizzle-orm ) from 1.0.0-beta.9-e89174b to 1.0.0-beta.15-859cf75.
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases )
- [Commits](https://github.com/drizzle-team/drizzle-orm/commits )
---
updated-dependencies:
- dependency-name: drizzle-kit
dependency-version: 1.0.0-beta.15-859cf75
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-14 13:55:31 +01:00
Nico
8e5eb68935
refactor: optimistic ui when deleting a snapshot ( #515 )
2026-02-14 13:47:09 +01:00
Nico
bad944a232
feat: restore progress ( #281 )
...
* feat: restore progress
* feat: keep restore progress on reload
* refactor: centralize sse event types
* refactor(sse): generic handler factory
2026-02-14 12:35:16 +01:00
Nico
1017f1a38b
feat: edit repository form ( #507 )
...
* feat: edit repository form
* refactor: local repo path concat as a code migration
* refactor: server constants
* chore: fix lint issue in test file
* refactor: add auth to getServerConstants
2026-02-14 11:49:33 +01:00
Nicolas Meienberger
60c8bd77f5
chore: bump shoutrrr to v0.13.2
v0.27.0
2026-02-13 22:07:10 +01:00
Nicolas Meienberger
38c1cf4373
ci: don't block build on anchore alerts
2026-02-13 22:01:18 +01:00