Commit graph

  • 5d7c6bd543 fix: cli not running with prod image Nicolas Meienberger 2026-01-02 15:22:44 +0100
  • 658c42a53b
    feat: add generic webhook form & refactor each type in its own form (#239) Nico 2026-01-02 14:56:35 +0100
  • 83b0602417 fix(email-form): filter out empty emails Nicolas Meienberger 2026-01-02 14:54:08 +0100
  • a16681a096 chore: pr feedbacks Nicolas Meienberger 2026-01-02 14:42:08 +0100
  • 19bc10e2c3
    Merge branch 'main' into broken-backup-paths-deselection Jakub Trávník 2026-01-02 14:39:01 +0100
  • 88d5e17713
    Merge branch 'main' into config-import-json Jakub Trávník 2026-01-02 14:38:55 +0100
  • b84ae02ec6
    Merge branch 'main' into config-export-feature Jakub Trávník 2026-01-02 14:38:44 +0100
  • 1a2a5079b8 feat: add generic webhook form & refactor each type in its own form Nicolas Meienberger 2025-12-26 18:45:15 +0100
  • b0c397ab87 Merge branch 'SaarLAN-Pissbeutel-ntfy-access-token' Nicolas Meienberger 2026-01-02 14:24:43 +0100
  • d535f02536 refactor: code readability Nicolas Meienberger 2026-01-02 14:23:21 +0100
  • 94c84d7c58
    feat: include schedule name in backup notifications and logs (#215) Jakub Trávník 2026-01-02 14:22:03 +0100
  • fdbdf40c06 fix(backups): allow removing selected paths that no longer exist on filesystem Jakub Trávník 2026-01-02 14:12:04 +0100
  • 8591432c59 refactor: add ArkType schema validation for config import Jakub Trávník 2026-01-02 14:02:06 +0100
  • 24f850b3b9 refactor: move toError function to utils/errors for reuse across modules Jakub Trávník 2026-01-02 11:54:26 +0100
  • 4889b852be fix: remove startup import type from README Jakub Trávník 2026-01-02 10:38:25 +0100
  • 04cbb58559 refactor: remove config import from startup and update README for CLI usage Jakub Trávník 2026-01-02 10:35:18 +0100
  • b25ed606b2 fix: replace Error with BadRequestError for invalid shortId format in repository and volume creation Jakub Trávník 2026-01-02 10:23:48 +0100
  • 88bb174423 feat: add option to overwrite recovery key during config import and prevent overwrite if database is not empty Jakub Trávník 2026-01-02 10:19:20 +0100
  • cc9982b764 feat: add support for provided shortId in volume, repository and backup and pass shortIds to service creation from config import Jakub Trávník 2026-01-02 09:54:52 +0100
  • 378878f439 do not consider shortId as metadata Jakub Trávník 2025-12-31 23:35:13 +0100
  • 37d04d3b61 fix: normalize names for existence checks Jakub Trávník 2025-12-31 12:06:16 +0100
  • 0be65dc9b4 fix: normalize notification destination names before checking for existence Jakub Trávník 2025-12-30 19:14:49 +0000
  • 0859fba431 feat: enhance repository export by adding isExistingRepository flag and computing path for local repos Jakub Trávník 2025-12-30 14:33:53 +0100
  • 3c7419f401 make the isexisting repo in location check for all repos Jakub Trávník 2025-12-30 14:33:22 +0100
  • 4090d5caa6 feat: add isExistingRepository flag to repository configs for import compatibility Jakub Trávník 2025-12-30 14:23:47 +0100
  • a5242fa64a
    code cleanup SaarLAN-Pissbeutel 2025-12-30 13:06:11 +0100
  • 15fe9b25bd code cleanup SaarLAN-Pissbeutel 2025-12-30 11:56:13 +0000
  • 60c0778b74 refactor: improve config import logging, add CLI JSON output and idempotent re-runs Jakub Trávník 2025-12-30 12:39:02 +0100
  • 1b8154a74b add access token for ntfy notifications SaarLAN-Pissbeutel 2025-12-30 11:08:32 +0000
  • 16ef4b4861 docs: add host-side environment variable interpolation examples for CI/CD Jakub Trávník 2025-12-30 10:31:18 +0100
  • 84ce2fb641 lint fixes Jakub Trávník 2025-12-30 00:17:56 +0100
  • ce714f7bfc refactor: clean up imports and improve formatting in export dialog and settings components Jakub Trávník 2025-12-30 00:06:49 +0100
  • e9424e3145
    Merge branch 'main' into config-import-json Jakub Trávník 2025-12-29 23:55:42 +0100
  • 503f4e2636
    Merge branch 'main' into schedule-nms-in-ntfcts-and-lgs Jakub Trávník 2025-12-29 21:08:05 +0100
  • e15fff2c23
    Merge branch 'main' into config-export-feature Jakub Trávník 2025-12-29 21:00:00 +0100
  • eded452c83
    feat: parameterize PORT and MIGRATIONS_PATH environment variables (#253) James Brink 2025-12-29 12:59:38 -0700
  • 5fd9768a80 fix: address PR review feedback James Brink 2025-12-29 12:29:01 -0700
  • a6818762af feat: parameterize PORT and MIGRATIONS_PATH environment variables James Brink 2025-12-28 11:56:05 -0700
  • 3c32b3ec0f
    Merge branch 'main' into config-import-json Jakub Trávník 2025-12-29 20:56:42 +0100
  • f908883784
    Fix error handling in repository existence check Jakub Trávník 2025-12-29 20:54:30 +0100
  • e5d8827fd8
    Enhance error logging for repo existence check Jakub Trávník 2025-12-29 20:46:21 +0100
  • a71009ff78
    Increment warning count on volume mount failure Jakub Trávník 2025-12-29 20:41:01 +0100
  • 90f2c0ac06
    fix: boot with tini to correctly reap subprocesses and avoid zombies (#258) Nico 2025-12-29 19:11:08 +0100
  • db104e2fd4 fix: boot with tini to correctly reap subprocesses and avoid zombies Nicolas Meienberger 2025-12-29 18:46:29 +0100
  • 5a4f4641b4 feat: improve config import with result tracking and idempotent repository detection Jakub Trávník 2025-12-29 18:34:02 +0100
  • e4f66de447 linting and SFTP volume support Jakub Trávník 2025-12-29 11:16:36 +0100
  • 5cdec5cdaa Merge remote-tracking branch 'origin/main' into config-import-json Jakub Trávník 2025-12-29 11:06:06 +0100
  • 45b5c0d752 feat(cli): add import-config command for manual config import Jakub Trávník 2025-12-29 11:04:12 +0100
  • 45187ba09d feat: include schedule name in backup notifications and logs Jakub Trávník 2025-12-22 11:52:39 +0100
  • c05aa8d5bf
    feat: add support for SFTP volume backend (#249) Nico 2025-12-28 18:30:49 +0100
  • 1dd43ad9f1 refactor: use os.userInfo when setting uid/gid in mount commands Nicolas Meienberger 2025-12-28 13:40:31 +0100
  • 2bee6c0751 refactor: make default value for skip host key check to false Nicolas Meienberger 2025-12-28 13:31:17 +0100
  • 8c243a0280 feat: allow more secure SFTP connection with known hosts Nicolas Meienberger 2025-12-28 13:08:09 +0100
  • d94653b2fd feat: add support for SFTP volume backend Nicolas Meienberger 2025-12-28 12:15:31 +0100
  • ae5233d9fb
    refactor: tag snapshots with schedule short_id instead of db id (#248) Nico 2025-12-28 11:42:25 +0100
  • 7dbbbddd5a chore: formatting issues Nicolas Meienberger 2025-12-28 11:27:10 +0100
  • c712836629 refactor: tag snapshots with schedule short_id instead of db id Nicolas Meienberger 2025-12-26 21:26:47 +0100
  • 5cb092f130 feat: add pure NixOS flake with bun2nix James Brink 2025-12-26 23:15:08 -0700
  • 38162e1330
    chore(deps): bump the minor-patch group across 1 directory with 6 updates dependabot[bot] 2025-12-26 21:23:45 +0000
  • 54068d5269
    feat: allow changing the hostname (restic host) (#240) Nico 2025-12-26 21:02:16 +0100
  • d5c0f91a9f ci: call checks before building docker image Nicolas Meienberger 2025-12-26 19:53:11 +0100
  • 7fefd84045 feat: allow changing the hostname (restic host) Nicolas Meienberger 2025-12-26 19:45:43 +0100
  • 52a6ed6070 refactor: import local repositories use path only and not name v0.20.0 Nicolas Meienberger 2025-12-26 17:29:42 +0100
  • 54eda9d837 refactor: import local repositories use path only and not name v0.20.0-beta.2 Nicolas Meienberger 2025-12-26 17:14:16 +0100
  • 3ecf006977 refactor(login): extract reset password dialog to its own component Nicolas Meienberger 2025-12-26 17:13:26 +0100
  • 7476897f87 feat(config-import): support mirrors, oneFileSystem, and optional flags Jakub Trávník 2025-12-23 15:29:27 +0100
  • 9e9edd73a1 Merge remote-tracking branch 'origin/main' into config-import-json Jakub Trávník 2025-12-23 13:18:14 +0100
  • a921fa4c80 fix(info): optimize effective local path retrieval in RepositoryInfoTabContent Jakub Trávník 2025-12-23 12:37:12 +0100
  • cd9f5a9bbe feat(ui): improve local repository path display and messaging Jakub Trávník 2025-12-23 12:23:01 +0100
  • 375cd10fea fix(export): add missing keys to metadata exclusion list Jakub Trávník 2025-12-23 11:09:49 +0100
  • 62df1b1241 refactor(config-export): simplify auth and add mirrors support Jakub Trávník 2025-12-23 00:45:50 +0100
  • dc5c88efcd feat(auth): add authentication middleware to export controller Jakub Trávník 2025-12-23 00:26:37 +0100
  • 630b34ee10
    Merge branch 'main' into config-export-feature Jakub Trávník 2025-12-23 00:22:17 +0100
  • 7f4b69bd10
    chore(deps): bump the minor-patch group across 1 directory with 5 updates dependabot[bot] 2025-12-22 21:20:25 +0000
  • 3a54f11b6d Merge branch 'tvarohohlavy-snapshots-table-and-detail-enhancement' v0.20.0-beta.1 Nicolas Meienberger 2025-12-22 21:19:43 +0100
  • 5cc7450ad0 refactor(snapshot-details): make page load faster by not awaiting restic snapshot details Nicolas Meienberger 2025-12-22 21:18:56 +0100
  • 00f44e4716 fix: allow arbitrary name for repositories and correctly import existing local repos (#197) Nico 2025-12-22 20:50:53 +0100
  • 4e0acb5856 feat(schedule-form): allow custom cron expression (#214) Nico 2025-12-22 19:50:26 +0100
  • 59e0dc0401 chore: small code style changes Nicolas Meienberger 2025-12-22 19:35:10 +0100
  • 64a584f3cd corrected webdav default path to match placeholder Jakub Trávník 2025-12-22 15:39:05 +0100
  • 4dd9b7ffcc fix: add missing path property to webdav and rclone default values Jakub Trávník 2025-12-22 15:17:05 +0100
  • 5f01d6f10d feat: reset password cli command (#220) Nico 2025-12-22 19:20:37 +0100
  • 21b0c5e59c feat: server timeout env (#219) Nico 2025-12-22 17:34:27 +0100
  • cf9357b4f1 feat: display file size in the File component Jakub Trávník 2025-12-22 17:57:07 +0100
  • ac9de54a7b
    fix: allow arbitrary name for repositories and correctly import existing local repos (#197) Nico 2025-12-22 20:50:53 +0100
  • 92cf317bc0 chore: rebase conflicts Nicolas Meienberger 2025-12-22 20:28:06 +0100
  • a64489adcf fix: allow arbitrary name for repositories and correctly import existing local repos Nicolas Meienberger 2025-12-20 14:07:52 +0100
  • c6b569bed6
    feat(schedule-form): allow custom cron expression (#214) Nico 2025-12-22 19:50:26 +0100
  • 6af9c5a7b8 refactor: guard against potential undefined cron expression Nicolas Meienberger 2025-12-22 19:46:47 +0100
  • be8df3c90d feat(schedule-form): allow custom cron expression Nicolas Meienberger 2025-12-21 21:34:48 +0100
  • 0b050ae06d Merge branch 'tvarohohlavy-file-tree-file-size' Nicolas Meienberger 2025-12-22 19:35:21 +0100
  • 01f247c9a0 chore: small code style changes Nicolas Meienberger 2025-12-22 19:35:10 +0100
  • 91e76ec902
    Merge branch 'main' into file-tree-file-size Nico 2025-12-22 19:33:11 +0100
  • fb43bcff49 Merge branch 'tvarohohlavy-defualt-path-webdav-rclone' Nicolas Meienberger 2025-12-22 19:24:56 +0100
  • 6cd46445d2 feat: server timeout env (#219) Nico 2025-12-22 17:34:27 +0100
  • c69d2b6445
    feat: reset password cli command (#220) Nico 2025-12-22 19:20:37 +0100
  • 22230a0915 refactor: wrap user password reset operations in db transaction Nicolas Meienberger 2025-12-22 19:12:07 +0100
  • 42453207f4 feat: reset password cli command Nicolas Meienberger 2025-12-06 09:00:56 +0100
  • 9c8dafd482 feat: display file size in the File component Jakub Trávník 2025-12-22 17:57:07 +0100
  • 55e27ef0b5
    feat: server timeout env (#219) Nico 2025-12-22 17:34:27 +0100