Changelog

What's new across web, iOS, and Android.

Androidv1.2.1
  • ·The Notifications screen now lists every channel, each with its own push and email fine-tuning, and got lighter: monitor toggles appear only if you have monitors, diagnostics collapse when delivery is healthy.
  • ·Long answer buttons no longer overflow the card.
  • ·Top events can switch between 30 days and all time.
iOSv1.3.1
  • ·The Notifications screen now lists every channel. Tap one to fine-tune its push and email, right where the rest of your settings live.
  • ·The screen also got lighter: monitor toggles appear only if you have monitors, workspace overrides only if you have several workspaces, and diagnostics fold away when delivery is healthy.
  • ·Long answer buttons no longer overflow the card.
  • ·Insights gains an All time period for Top events.
Web
  • ·Burst protection: when a sender goes haywire and posts a flood of alerts, your phone gets the first few, then one summary, then five minutes of quiet. The feed still receives everything.
  • ·Applies per channel to push and email. A broken script can no longer wake you nineteen times in a minute.
iOSv1.3.0
  • ·Workflow notifications: a deploy or release is one card that fills in live, step by step, instead of five separate alerts. You are pinged at the start and once at the outcome.
  • ·All notification settings now live in one screen: account defaults, this workspace, and every channel where you set an exception, each with a one-tap reset.
  • ·Switches show the native green when on. In dark mode they used to turn white and unreadable.
  • ·Insights gains an All time total next to the 24h, 7 and 30 day counts.
Androidv1.2.0
  • ·Workflow notifications: a deploy or release is one card that fills in live, step by step, instead of five separate alerts. You are pinged at the start and once at the outcome.
  • ·Insights gains an All time total next to the 24h, 7 and 30 day counts.
  • ·Under the hood: the app now targets Android 16.
Web
  • ·Workflow notifications: a deploy or release is one card that fills in live, not five alerts. Same runId across webhook POSTs updates a single alert; you are pinged when it starts and once at the outcome, with silence in between.
  • ·Failures carry the log tail on the card, and a finished run resurfaces as unread so the result you waited for cannot slide away.
  • ·Code blocks in the docs and blog now have syntax highlighting and a copy button.
Web
  • ·See what your API keys are doing. Settings then API activity shows every request made with a key: who, which key, and what they asked for.
  • ·Handy when you hand a key to a script or an AI agent and want to know it is behaving.
  • ·The API now takes a channel name where it used to demand an id, so reading a channel is one call: /api/channels/deploys/alerts.
  • ·Connect a Discord channel and read it in Zenhook. Pick a server, pick a channel, and its messages appear here. Zenhook only ever reads: it has no permission to post in your server.
  • ·A connected channel is silent by default, so a busy community never floods your phone. Add a word like crash or refund and only matching messages reach you.
  • ·Built for AI: ask the API for a channel and you get who wrote each message, what they were replying to, and whether they are a member or the person running the server, so an agent gathering feedback can ignore your own replies.
iOSv1.2.2
  • ·Email notifications now live in one place: Settings → Notifications. Turn them off for a whole workspace, or for a single channel, and see what you actually receive.
  • ·The Email switch on each channel is gone. Sound and desktop stay where they are.
Androidv1.1.2
  • ·Email notifications now live in one place: Settings then Notifications. Turn them off for a whole workspace, or for a single channel, and see what you actually receive.
  • ·The Email switch on each channel is gone. Sound and desktop stay where they are.
Web
  • ·Turn email off for a whole workspace in one place, instead of channel by channel: Settings → Workspace → Notifications.
  • ·See what you actually receive at a glance, plus every channel where you set an exception, and reset any of them in one click.
  • ·Admins can set the notification default for a workspace. It applies to everyone who hasn't chosen for themselves, and anyone can still override it.
  • ·Every alert and monitor email now carries an unsubscribe link, and your mail app's own Unsubscribe button works too.
Web
  • ·Send files straight to a webhook: attach a screenshot, a log, or a recording to any alert without hosting it somewhere first.
  • ·iPhone photos now render inline: HEIC images sent to a webhook show up in the alert instead of being dropped.
  • ·Stay signed in on every device: using Zenhook on your laptop no longer logs you out on your phone.
  • ·Answer an Ask in one tap from your phone: approve or reject right on the alert, no need to open it (iOS and Android).
iOSv1.2.1
  • ·Answer without opening the alert: when a question needs your decision, the action now sits right on the alert row.
Androidv1.1.1
  • ·Answer without opening the alert: when a question needs your decision, the action now sits right on the alert row.
  • ·Channel badges now clear reliably as you read alerts, including decisions made directly from a notification.
  • ·More room for what matters: removed the duplicated space above the app content.
Web
  • ·New Ask API: human approval as a single HTTP call. Your script or CI job POSTs a question with actions, Zenhook pages the channel, a human taps an action, and the held HTTP call returns their answer. First answer wins, expiry never fabricates one, every decision is audited.
  • ·Blocking, polling, and callback modes: hold the request until answered, loop on a long-poll URL, or get the outcome POSTed to your endpoint.
  • ·New docs: the full Ask API reference, including a one-tap deployment approval example.
  • ·Free includes 25 asks per month; Pro raises it to 1,000.
iOSv1.2.0
  • ·Alerts now show their media. Images, video, and audio sent with a webhook appear right inside the alert: a screenshot of the failure, a screen recording, a voice note.
  • ·New per-channel Insights: events per day, events per hour, and your top events, so trends (signups, bugs, payments) stand out at a glance.
  • ·Channel colors land on iOS: the same palette as the web, so each channel stands out in your list.
  • ·Pick a channel's emoji from 20 dev-themed presets in channel settings.
  • ·Filter any channel feed by level: Info, Success, Warning, or Error.
  • ·Attach a screenshot to your feedback.
Androidv1.1.0
  • ·Alerts now show their media. Images, video, and audio sent with a webhook appear right inside the alert: a screenshot of the failure, a screen recording, a voice note.
  • ·New per-channel Insights: events per day, events per hour, and your top events, so trends (signups, bugs, payments) stand out at a glance.
Web
  • ·Team invites now show their real delivery status. The Members list tells you whether each invitation actually reached the inbox or failed to arrive, so you're never left guessing whether a teammate got it.
Web
  • ·Alerts can now carry media. Add images, video, or audio to any webhook and they show up right inside the alert: a screenshot of the failure, a screen recording, a voice note.
  • ·Just include an "attachments" array of URLs in your webhook payload. Zenhook hosts the files for you, so they load fast and your source links stay private.
Web
  • ·New per-channel Insights view: events per day over 30 days, events per hour, and your top events. Trends (signups, bugs, payments) at a glance.
  • ·Attach a screenshot to your feedback, pick a file or just paste it.
  • ·Filter any channel feed by level: one tap on Info, Success, Warning, or Error.
  • ·Pick a channel's emoji from 20 dev-themed presets (bugs, deploys, payments...) right in channel settings.
  • ·The channel menu is now the same everywhere. Sidebar or channel header: mark all as read, copy webhook URL, settings, clear alerts, delete.
Androidv1.0.7
  • ·Channel colors land on Android: the same palette as the web, so each channel stands out in your list.
  • ·Pick a channel's emoji from 20 dev-themed presets in channel settings.
  • ·Filter any channel feed by level: Info, Success, Warning, or Error.
  • ·Attach a screenshot to your feedback.
Androidv1.0.5
  • ·Your workspaces are now always listed in Settings, switch with one tap, and the PRO badge shows where you stand.
  • ·Create a new workspace right from the app.
Web
  • ·Clearer settings: a switch separates your account (profile, notifications) from your workspace (general, members, billing), so you always know which one you're changing. Settings now opens on the workspace.
  • ·Pro workspaces now wear a PRO badge in the workspace switcher and settings.
Web
  • ·Give each channel its own emoji and color, so the right feed (errors, payments, deploys) stands out at a glance in the sidebar.
Android
  • ·Native Android app, now fully in English and French, channels, alerts, uptime monitors, and push, mirroring iOS.
  • ·Clearer uptime monitor setup, and quicker access to each channel's settings.
Web
  • ·New docs: a quick guide to uptime monitors, what they check, and how they differ from webhooks.
Web
  • ·Sign in with Google, Apple, or a password, all linked to one account.
  • ·Cleaner, faster transactional emails (password resets, invites, alerts).
  • ·A smoother mobile web experience.
  • ·Log out from the account menu on mobile web.
  • ·More reliable uptime monitoring, far fewer false “site down” alerts.
iOSv1.1.2
  • ·Confirmation when feedback is sent, and timestamps on recent alerts.