Roadmap
ChannelWatch v0.9.10 already ships the core multi-DVR monitoring stack documented throughout this handbook. That includes the current auth/session/security status surfaces and the narrower per-DVR API-key encryption workflow documented on the security pages. The items below represent directions the project wants to explore next. They're listed here so you can see what's coming and weigh in on GitHub Discussions.
Internationalization (i18n)
Section titled “Internationalization (i18n)”ROADMAP: not in v0.9.10
The v0.9.10 codebase ships with i18n scaffolding: strings are extracted and the t() translation function is wired throughout the UI. English is the only language that ships. Future releases will add community-contributed translation files for other languages.
Alert-source plugins
Section titled “Alert-source plugins”ROADMAP: not in v0.9.10
v0.9.10 ships a notification provider plugin loader at /config/plugins/notifications/. Alert-source plugins (custom event sources beyond Channels DVR) are a separate, more complex API that is deferred to a future release. The plugin architecture is designed to accommodate them, but the hook signatures are not finalized.
UI plugins
Section titled “UI plugins”ROADMAP: not in v0.9.10
Custom UI panels and dashboard widgets via a plugin API. Deferred until the core UI extension surface is designed and documented.
Mobile app / PWA
Section titled “Mobile app / PWA”ROADMAP: not in v0.9.10
A Progressive Web App or native mobile companion for viewing alerts and DVR status on the go. The v0.9.10 web UI is responsive but not optimized for mobile-first use.
Advanced rate limiting
Section titled “Advanced rate limiting”ROADMAP: not in v0.9.10
Auto-tuning rate limits based on observed DVR load. v0.9.10 ships per-DVR fixed defaults that are user-configurable. Automatic adjustment is deferred.
Distributed mode
Section titled “Distributed mode”ROADMAP: not in v0.9.10
Multi-replica state sharing for high-availability deployments. v0.9.10 is explicitly single-replica. The Helm chart's replicaCount defaults to 1 and should not be changed. Distributed mode requires a shared state backend that is not yet designed.
Native HA
Section titled “Native HA”ROADMAP: not in v0.9.10
Active-active high availability with automatic failover. Depends on distributed mode above.
Historical analytics dashboards
Section titled “Historical analytics dashboards”ROADMAP: not in v0.9.10
Built-in dashboards for viewing alert trends, DVR usage patterns, and notification delivery rates over time. v0.9.10 exposes Prometheus metrics that you can feed into Grafana for custom dashboards, but no built-in analytics UI ships.
Scheduled reports
Section titled “Scheduled reports”ROADMAP: not in v0.9.10
Automated email or PDF summaries of DVR activity and alert history on a schedule. Not in v0.9.10.
Webhook templating DSL
Section titled “Webhook templating DSL”ROADMAP: not in v0.9.10
A domain-specific language for customizing webhook payloads without writing code. v0.9.10 webhooks include dvr_id and dvr_name fields but the payload shape is fixed.
Alert rules engine
Section titled “Alert rules engine”ROADMAP: not in v0.9.10
An if-this-then-that rules engine for conditional alert routing. For example: "only notify on disk space alerts if free space drops below 50 GB AND it's after 10 PM." v0.9.10 alert configuration is per-type with thresholds, not conditional logic.
Multi-tenant support
Section titled “Multi-tenant support”ROADMAP: not in v0.9.10
Multiple organizations or user groups sharing a single ChannelWatch instance with isolated data. The current release documents only a narrower single-instance security model, so full tenant isolation remains future work.
SSO / OIDC
Section titled “SSO / OIDC”ROADMAP: not in v0.9.10
Single sign-on via OpenID Connect or SAML. v0.9.10 ships local username/password authentication with optional API keys. SSO is deferred to a future release.
Aggregate opt-in telemetry
Section titled “Aggregate opt-in telemetry”ROADMAP: not in v0.9.10
An opt-in anonymous usage telemetry system for understanding how ChannelWatch is deployed in the wild. v0.9.10 ships zero phone-home by design. Any future telemetry will be strictly opt-in with full disclosure of what is collected.
How to influence the roadmap
Section titled “How to influence the roadmap”The roadmap is not a commitment. Priorities shift based on community feedback, contributor availability, and what turns out to be harder than expected.
The best way to influence what gets built next is to open or upvote issues on GitHub and join the conversation in GitHub Discussions. Items with strong community interest move up.
Related pages
Section titled “Related pages”- Contributing - how to contribute code or docs
- GitHub Discussions and GitHub Issues - community links and how to get help