• v1.0.11 a51c8b55de

    v1.0.11 Stable

    Ghost released this 2025-12-04 15:07:47 +01:00 | 863 commits to main since this release

    What's Changed

    • style: reorder imports to follow Rust conventions (b983fa1)
      Reorder imports alphabetically within groups and move type imports before function imports (format_emojis). Change write_with_sync parameter from &PathBuf to &Path for better API ergonomics.
    • chore(justfile): add pr recipe for creating pull request branches (575fb80)
      Add recipe to automate PR workflow: validates current branch is main, checks for uncommitted changes, creates new branch from committed changes, pushes to origin, and resets main to origin/main. Includes PR creation URL for convenience.
    • style: reorder imports to follow Rust conventions (561f122)
      Reorder imports alphabetically within groups and move Client import after nested module imports in handlers.rs, sender.rs, and verification.rs to follow standard Rust import ordering conventions.
    • fix(matrix): add session file verification and orphaned store detection (bc194b0)
      Add fsync-based session file writing with read-back verification to ensure durability on distributed filesystems (CephFS, NFS). Detect orphaned crypto stores without session files and fail with clear recovery instructions. Clear store directory on session restoration failures to prevent device ID mismatches.
    Downloads
  • v1.0.9 1a72239ecf

    v1.0.9 Stable

    Ghost released this 2025-12-04 08:38:44 +01:00 | 873 commits to main since this release

    What's Changed

    • ci(docker): add trunk ignore for Dockerfile healthcheck check (d3f9850)
      Add trunk-ignore directive to suppress Checkov CKV_DOCKER_2 (missing HEALTHCHECK) warning. Healthcheck not applicable for this application's deployment model.
    • ci(renovate): add version pinning for Alpine packages in Dockerfile (a63222d)
      Add Renovate custom manager to track Alpine package versions. Pin musl-dev, sqlite, openssl, and pkgconf packages with explicit versions using ARG variables. Configure regex-based detection for Alpine package updates via Repology datasource.
    • chore(deps): update actions/checkout action to v6 (5b425f9)
    Downloads
  • v1.0.6 fec4517b4e

    v1.0.6 Stable

    Ghost released this 2025-12-03 10:04:09 +01:00 | 882 commits to main since this release

    What's Changed

    • ci(lint): use full GitHub URLs for rust-toolchain action references (2f37c74)
      Update all rust-toolchain action references from short form to full GitHub URLs across lint, dockerfile-lint, and security-audit jobs for consistency with repository standards.
    • ci(lint): replace super-linter with dedicated Rust linting and update actions (99eb919)
      Remove super-linter in favor of direct cargo fmt and clippy checks. Update actions/checkout to v6 and pin rust-toolchain to version 1.91.1. Remove push trigger for main branch. Add cargo caching to lint job. Add superlint recipe to Justfile for local super-linter runs. Update comments and improve workflow formatting.
    • ci(lint): explicitly unset GITHUB_TOKEN in super-linter to prevent GitHub API calls (c1fddc5)
      Update super-linter configuration to explicitly set GITHUB_TOKEN to empty string instead of omitting it. Improve comment to clarify this prevents GitHub Status API calls when running on Forgejo.
    • ci(lint): remove GITHUB_TOKEN from super-linter configuration (96d4c81)
      Replace GITHUB_TOKEN with DEFAULT_WORKSPACE environment variable in super-linter step. Add comment explaining that Forgejo handles status updates via act-runner, making the token unnecessary.
    • sdf (1b9d517)
    • ci(lint): replace super-linter with separate specialized linters for each language (e6d99a3)
      Replace monolithic super-linter with dedicated linting jobs: Rust (clippy + rustfmt), Dockerfile (hadolint), and YAML (yamllint). Add cargo caching for Rust lint job to improve performance. Remove statuses write permission as it's no longer needed. Update rust-toolchain action URLs to use full GitHub URLs. Configure hadolint with warning failure threshold and yamllint with relaxed rules.
    Downloads
  • v1.0.5 0eb6525c9a

    v1.0.5 Stable

    Ghost released this 2025-12-03 08:14:23 +01:00 | 889 commits to main since this release

    What's Changed

    • ci(lint): integrate super-linter for comprehensive code linting (4153e6d)
      Replace separate Rust formatting and clippy checks with super-linter to lint all code types (Rust, Dockerfile, YAML, Shell, etc.). Add push trigger for main branch. Update actions/checkout to v4 and rust-toolchain to stable version. Add permissions for super-linter statuses. Configure super-linter to validate all files on push, only changed files on PRs. Improve workflow comments and formatting.
    Downloads
  • v1.0.4 98d8096b3a

    v1.0.4 Stable

    Ghost released this 2025-12-03 08:04:30 +01:00 | 891 commits to main since this release

    What's Changed

    • ci(release): improve release notes formatting with bold subjects and indented bodies (16acbd5)
      Update git log formatting in release notes generation to use bold commit subjects and indent multi-line commit bodies. Consolidate range logic by setting RANGE variable before git log command. Remove empty lines from output using sed.
    Downloads
  • v1.0.3 7b7c6daec1

    v1.0.3 Stable

    Ghost released this 2025-12-03 08:01:08 +01:00 | 893 commits to main since this release

    Downloads
  • v1.0.2 04caf7bea3

    v1.0.2 Stable

    Ghost released this 2025-12-03 07:57:25 +01:00 | 895 commits to main since this release

    What's Changed

    • ci(release): use generated release notes instead of assistant in Forgejo release (2ca2009)

    Docker Image

    1.0.2: Pulling from vrds/vrds
    0ff8e2c19c7b: Pulling fs layer
    3214acf345c0: Pulling fs layer
    b12fd53f61d5: Pulling fs layer
    2780920e5dbf: Pulling fs layer
    0ce16ce53bc6: Pulling fs layer
    5664b15f108b: Pulling fs layer
    7c12895b777b: Pulling fs layer
    7e6f7be53eda: Pulling fs layer
    045fc1c20da8: Pulling fs layer
    4aa0ea1413d3: Pulling fs layer
    6c29fa69851d: Pulling fs layer
    2b0b7afcad19: Pulling fs layer
    9474975a69be: Pulling fs layer
    f61f270e56cb: Pulling fs layer
    d346af46627f: Pulling fs layer
    ffa315b4d0a4: Download complete
    b12fd53f61d5: Download complete
    0ff8e2c19c7b: Download complete
    7c12895b777b: Download complete
    0ce16ce53bc6: Download complete
    3214acf345c0: Download complete
    7e6f7be53eda: Download complete
    2780920e5dbf: Download complete
    2b0b7afcad19: Download complete
    4aa0ea1413d3: Download complete
    0ce16ce53bc6: Pull complete
    6c29fa69851d: Download complete
    d346af46627f: Download complete
    5664b15f108b: Download complete
    045fc1c20da8: Download complete
    d346af46627f: Pull complete
    f61f270e56cb: Download complete
    f61f270e56cb: Pull complete
    7c12895b777b: Pull complete
    3214acf345c0: Pull complete
    2780920e5dbf: Pull complete
    6c29fa69851d: Pull complete
    5664b15f108b: Pull complete
    b12fd53f61d5: Pull complete
    7e6f7be53eda: Pull complete
    4aa0ea1413d3: Pull complete
    045fc1c20da8: Pull complete
    2b0b7afcad19: Pull complete
    9474975a69be: Download complete
    0ff8e2c19c7b: Pull complete
    9474975a69be: Pull complete
    Digest: sha256:88af57b4c97c5ead032c068249bc22cc9f80d4011e7eea7e606ee8fb80d83e03
    Status: Downloaded newer image for harbor.wuastbude.de/vrds/vrds:1.0.2
    harbor.wuastbude.de/vrds/vrds:1.0.2

    Downloads
  • v1.0.1 84b627a1a5

    v1.0.1 Stable

    Ghost released this 2025-12-03 07:53:55 +01:00 | 897 commits to main since this release

    Downloads