v4.0.17 Changelog
See what's new in Kener v4.0.17, including new features, improvements, and bug fixes
New features
Customizable date and time formats
Admins can now configure how dates and times are displayed across the entire status page. Three separate format strings control different contexts:
| Format | Default | Used for |
|---|---|---|
datePlusTime |
PPp |
Incident and maintenance timestamps |
dateOnly |
PP |
Day headings, calendar dates |
timeOnly |
p |
Time-only displays, tooltips |
Both locale-aware tokens (e.g. PP, PPp, p) and fixed tokens (e.g. yyyy-MM-dd, HH:mm) from date-fns are supported. Configure formats under Manage → Internationalization → Date & Time Format, which includes live preview and common format suggestions.
Render deployment
Added a one-click deployment template for Render that provisions Kener with PostgreSQL and Redis pre-configured. The template uses the rajnandan1/kener:latest Docker image and automatically sets up DATABASE_URL, REDIS_URL, KENER_SECRET_KEY, and ORIGIN environment variables.
Bug fixes
Group monitor cache sync via API
Fixed group monitors showing stale status after updating monitoring data through the API. The PATCH /api/v4/monitors/{tag}/data and PATCH /api/v4/monitors/{tag}/data/{timestamp} endpoints now refresh the Redis cache (kener:cache:{tag}:last_status) after writes, ensuring group monitors immediately reflect the latest child monitor status.
Improvements
Documentation landing page redesign
Redesigned the documentation landing page with feature cards highlighting Kener's core capabilities — monitoring, incident management, notifications, maintenance scheduling, multi-user collaboration, and more — each linking to the relevant documentation section.
Internationalization documentation
Expanded the internationalization documentation with a new date & time format section, format token reference table, stored settings reference, and a quick-setup guide with troubleshooting tips.