-
v1.2.2 Stable
released this
2026-01-18 18:29:45 +01:00 | 468 commits to main since this releaseWhat's Changed
- fix(deps): switch reqwest feature from rustls-tls to rustls (
d4166b0) - refactor(deltamonwebhook): reorder imports alphabetically across all modules (
afff738)
Reorder import statements to follow alphabetical ordering within import groups. Affects config.rs, matrix/handlers.rs, matrix/mod.rs, matrix/sender.rs, matrix/verification.rs, and web/mod.rs. Also add RSS feed support to changedetection webhook handler with new RssFeed and RssItem structs, format_rss_payload function, and improved cleanup_diff_content to handle newlines and reduce excessive whitespace. - chore(deps): update dependency alpine_3_23/sqlite to v3.51.2-r0 (
29ea1db) - chore(deps): update gcr.io/distroless/static-debian13:nonroot docker digest to f9f84bd (
48baceb) - fix(deps): update rust crate reqwest to 0.13.0 (
e46f9ad)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- fix(deps): switch reqwest feature from rustls-tls to rustls (
-
v1.2.1 Stable
released this
2025-12-27 08:25:20 +01:00 | 477 commits to main since this releaseWhat's Changed
- chore(deps): update rust crate serde_json to v1.0.148 (
a0c9371)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- chore(deps): update rust crate serde_json to v1.0.148 (
-
v1.2.0 Stable
released this
2025-12-25 21:13:27 +01:00 | 480 commits to main since this releaseWhat's Changed
- refactor(ci): remove manual release scripts and justfile targets (
07d7714)
Remove release.sh script and associated justfile targets (release, release-minor, release-major, release-version). Remove docker-push and superlint targets from justfile. Releases are now fully automated through semantic-release workflow triggered by conventional commits on main branch. - feat(ci): add automatic Cargo.toml version updates to release workflow (
8f35274)
Add step to update version field in Cargo.toml during release process. Use sed to replace version string with new release version from semantic-release analysis. Include Cargo.toml in git commit alongside VERSION file. - refactor(ci): replace tag-based release with semantic-release workflow (
c22a90d)
Remove auto-release.yaml workflow that created tags after Renovate merges. Replace tag-triggered release.yaml with push-to-main workflow using semantic-release for conventional commit analysis. Add semantic-release dry-run job to determine version bumps (fix: patch, feat: minor, feat!: major). Update release job to commit VERSION file and create tags. Simplify release.sh script to create empty conventional commits instead of managing - refactor(ci): replace semantic-release with tag-based release workflow (
2978b0a)
Remove semantic-release dependency and conventional commit analysis. Workflow now triggers on tag push (v*) instead of main branch commits. Tags are created by auto-release.yaml for Renovate updates or scripts/release.sh for manual releases. Replace analyze job with prepare job that extracts version from tag. Remove automatic VERSION and CHANGELOG.md updates and git commits from workflow. Add workflow_dispatch input to allow manual release
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- refactor(ci): remove manual release scripts and justfile targets (
-
v1.1.6 Stable
released this
2025-12-08 02:07:42 +01:00 | 517 commits to main since this releaseWhat's Changed
- refactor(changedetection): replace HTML formatting with markdown and add content cleanup (
67de960)
Replace HTML-based formatting with markdown for ChangeDetection notifications. Add send_markdown_direct() method to MatrixClient for non-default accounts (SDK auto-converts to HTML). Remove format_changedetection_html() and merge into format_changedetection_plain() with markdown output. Add cleanup_diff_content() to convert HTML links to markdown format, strip HTML tags, decode entities, and normalize whitespace.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- refactor(changedetection): replace HTML formatting with markdown and add content cleanup (
-
v1.1.5 Stable
released this
2025-12-08 01:18:28 +01:00 | 519 commits to main since this releaseWhat's Changed
- fix(release): correct forgejo-release action URL format (
5e98de1)
Remove invalid https:// prefix from forgejo-release action uses statement. GitHub Actions uses format should be 'owner/repo@ref' not full URL. - refactor: add markdown message support and improve bildungsauftrag sources display (
37ac304)
Add markdown message type to SendContent enum with SDK auto-conversion to HTML. Enable matrix-sdk markdown feature in Cargo.toml. Add SendCommand::markdown() constructor and CommandResponse::markdown() for markdown responses. Update bildungsauftrag command to use markdown format with ✅/❌ source indicators (success/fallback). Fix release workflow (remove ci: false, use explicit ref). Format renovate.json and fix
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- fix(release): correct forgejo-release action URL format (
-
v1.1.3 Stable
released this
2025-12-05 05:11:53 +01:00 | 525 commits to main since this releaseWhat's Changed
- refactor(bildungsauftrag): replace SearXNG with SerpAPI for web search (
8f3a4bb)
Replace SearXNG-based search with SerpAPI integration. Add serpapi-search-rust dependency. Move search API key from bildungsauftrag.searxng_url config to global services.serpapi_api_key. Update SearchCommandConfig to remove searxng_url field. Replace search() method to use SerpAPI with Google engine (location=Germany, google.de domain, German language). Update SearchResult struct (title/link/snippet fields). Update content fetching to use result
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- refactor(bildungsauftrag): replace SearXNG with SerpAPI for web search (
-
v1.1.2 Stable
released this
2025-12-05 03:13:31 +01:00 | 527 commits to main since this releaseWhat's Changed
- refactor(bildungsauftrag): move fetch_url config to services section (
4796d05)
Move fetch_url configuration from bildungsauftrag command config to global services section. Extract fetch_content() as shared utility function in commands/mod.rs (used by both zusammenfassung and bildungsauftrag). Remove duplicate FetchResponse struct and fetch_article() method from ZusammenfassungCommand. Update config example to reflect new services.fetch_url location. Both commands now use the same content fetcher service configuration - refactor(bildungsauftrag): replace Perplexity with SearXNG + content fetcher (
9286e2a)
Replace search-enabled LLM model (Perplexity) with SearXNG search + content fetcher approach. Add searxng_url and fetch_url config options, remove model requirement (now optional, uses default llm.model), replace reasoning parameter with max_results for controlling search depth. Implement search() and fetch_content() methods with bot detection filtering. Update command to: search via SearXNG, fetch content from top N results, combine - dfg (
23c8dad)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- refactor(bildungsauftrag): move fetch_url config to services section (
-
v1.1.1 Stable
released this
2025-12-05 00:26:42 +01:00 | 531 commits to main since this releaseWhat's Changed
- fix(docker): update repository URL in container image labels (
ac6352b)
Update org.opencontainers.image.source label to reflect new repository location at git.wuastbude.de/Wuast94/vrds (previously git.wuast24.de/wuast94/vrds).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- fix(docker): update repository URL in container image labels (
-
v1.1.0 Stable
released this
2025-12-04 21:57:51 +01:00 | 533 commits to main since this releaseWhat's Changed
- feat(commands): add bildungsauftrag command with web search support (
6331f11)
Add new educational info command that uses search-enabled LLM models (like Perplexity) to answer questions with live web search. Add SearchCommandConfig type with model, temperature, reasoning, and prompt configuration. Register bildungsauftrag command with aliases (bild, bildung, faq, wiki, was-ist). Extend LlmService with chat_with_full_options method to support reasoning parameter for deeper research. Update help command and example
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- feat(commands): add bildungsauftrag command with web search support (
-
v1.0.11 Stable
released this
2025-12-04 15:07:47 +01:00 | 538 commits to main since this releaseWhat'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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- style: reorder imports to follow Rust conventions (