• v1.6.3 a5289b276b

    v1.6.3
    All checks were successful
    Release / Analyze (push) Successful in 34s
    SBOM / Generate and Upload SBOM (push) Successful in 1m55s
    Release / Build Docker (push) Successful in 51m30s
    Release / Release (push) Successful in 1m37s
    Stable

    renovatebot released this 2026-05-20 16:17:29 +02:00 | 273 commits to main since this release

    What's Changed

    • chore(deps): update rust crate mimalloc to v0.1.51 (8333cdf)
    • chore(deps): update rust crate tower-http to v0.6.11 (a1fef1a)
    Downloads
  • v1.6.2 55e69cde21

    v1.6.2
    All checks were successful
    Release / Analyze (push) Successful in 29s
    Release / Build Docker (push) Successful in 1m12s
    SBOM / Generate and Upload SBOM (push) Successful in 1m45s
    Release / Release (push) Successful in 1m32s
    Stable

    Wuast94 released this 2026-05-15 05:13:45 +02:00 | 277 commits to main since this release

    What's Changed

    • fix: release via forgejo api without main push (55e69cd)
    • fix: use forgejo token for release workflow (70e93aa)
    Downloads
  • v1.5.10 70b8c37396

    v1.5.10 Stable

    Ghost released this 2026-05-14 18:10:35 +02:00 | 292 commits to main since this release

    What's Changed

    • chore: format PATH variable construction in SBOM upload test (4acc21e)
      Remove unnecessary line breaks from PATH environment variable formatting in dependency_track_upload_uses_the_repo_default_server_when_url_is_unset test.

    • ci: use default Dependency-Track server URL in SBOM upload workflows (9ba349a)
      Remove DTRACK_URL environment variable from SBOM and release workflows. Add DTRACK_DEFAULT_URL fallback to upload script with hardcoded repo default (https://dtrack.wuastbude.de). Make DTRACK_URL optional in upload script, falling back to default when unset. Add test for default URL behavior with fake curl wrapper. Update workflow tests to verify DTRACK_URL is not set in env blocks.

    • ci: add CycloneDX SBOM generation and Dependency-Track upload (7ba8675)
      Add cargo-cyclonedx for native Rust SBOM generation. Create dedicated SBOM workflow triggered on pull requests, pushes to main, and manual dispatch. Generate CycloneDX 1.5 JSON SBOMs and upload to Dependency-Track only on non-PR events. Integrate SBOM generation and upload into release workflow after Docker build succeeds.

      Add scripts/generate-sbom.sh to install and run cargo-cyclonedx with version pinning via scripts/sbom-tools.env

    • ci: add dependency-track sbom integration (6a87832)

    Downloads
  • v1.5.9 0e87b7e902

    v1.5.9 Stable

    Ghost released this 2026-05-11 13:11:59 +02:00 | 297 commits to main since this release

    What's Changed

    • fix(deps): update rust dependencies (f95019e)
    • ci: install ffmpeg for test workflow (5c2b1c0)
    Downloads
  • v1.5.8 e9b429b881

    v1.5.8 Stable

    Ghost released this 2026-05-10 01:55:50 +02:00 | 301 commits to main since this release

    What's Changed

    • chore(deps): migrate from native-tls to rustls for IMAP connections (be49ea3)
      Replace tokio-native-tls with tokio-rustls and rustls-native-certs for IMAP TLS. Remove OpenSSL build dependencies from Dockerfile and static linking flags. Add ca-certificates-bundle to runtime image. Switch from figment's YAML provider to serde_norway for legacy config parsing. Add LegacyYaml format wrapper and tests for config file loading and provider merging. Implement native certificate loading with error handling and validation

    • chore: improve build reliability and module lifecycle management (d7ae48f)
      Downgrade sha2 to 0.10.9 to resolve cargo-audit vulnerability. Pin cargo-chef version to 0.1.77 in Dockerfile. Replace ldd with file(1) for static binary verification to handle Alpine's PIE binaries correctly. Remove continue-on-error from security audit workflow.

      Refactor module lifecycle: introduce ModuleRuntime wrapper for graceful shutdown, add on_tick() hook to Module trait, implement periodic upload retry in MediaModule, and add

    • chore(deps): update rust toolchain to 1.95 and dependencies (52833e5)
      Update Rust toolchain from 1.93 to 1.95 across CI workflows, Dockerfile, and toolchain config. Update matrix-sdk to 0.17.0, tokio to 1.52.3, tower-http to 0.6.10, and reqwest to 0.13.3. Adapt to matrix-sdk API changes: use instead of , simplify MXC URI handling, and extract media message content creation into helper function. Add tests for media content generation.

    • fix(deps): update rust dependencies (67ef475)

    Downloads
  • v1.5.7 b6b1f8416d

    v1.5.7 Stable

    Ghost released this 2026-05-06 22:06:50 +02:00 | 307 commits to main since this release

    What's Changed

    • chore(deps): update rust crate tower-http to v0.6.10 (92da9ac)
    Downloads
  • v1.5.6 2c212abb7b

    v1.5.6 Stable

    Ghost released this 2026-05-05 22:41:16 +02:00 | 310 commits to main since this release

    What's Changed

    • fix(matrix): expand bridge platform detection patterns (16df424)
      Update WhatsApp pattern to support lid-prefixed identifiers, Discord pattern to handle optional leading underscore, and add Google Messages bridge support. Add tests for WhatsApp LID format, Discord underscore prefix, and gmessages detection.
    Downloads
  • v1.5.5 79b03be1f3

    v1.5.5 Stable

    Ghost released this 2026-05-05 20:13:31 +02:00 | 312 commits to main since this release

    What's Changed

    • chore(deps): update rust crate tower-http to v0.6.9 (2f01b92)
    Downloads
  • v1.5.4 8db0e9eba1

    v1.5.4 Stable

    Ghost released this 2026-05-05 13:31:31 +02:00 | 315 commits to main since this release

    What's Changed

    • fix(search): improve research diagnostics and fallbacks (3af0cdd)
    Downloads
  • v1.5.3 425aa79e98

    v1.5.3 Stable

    Ghost released this 2026-05-05 11:14:06 +02:00 | 317 commits to main since this release

    What's Changed

    • fix(matrix): remove store-path config and preserve markdown replies (c36dbd3)
    Downloads