Changelog
What's new
Recent releases. Always grab the latest from the releases page — the in-app About & updates dialog tells you when a newer build is available, and screens can update themselves.
v1.59.4
- Settings look like Nexus again — the new settings portal now carries the board theme with it, so panel titles, form fields and plain-text controls stay readable instead of falling back to browser styling.
- Push board stays in view — the screen picker now opens inside the settings pane instead of being clipped at the bottom of the window.
- Licence controls are stricter — revoking or restoring a subscription now catches every activation token it issued, and oversized telemetry/report payloads are rejected before they can be buffered.
v1.59.3
- Kinder CSAT, honestly counted — most customers never answer a survey, so one grumpy reply used to read "50% satisfaction" on an otherwise-flawless desk. CSAT now starts at 100% and subtracts each negative rating as a share of the tickets you actually solved: one bad rating across 184 solved reads 99%, and no ratings at all is a clean 100%. (CSAT by Agent keeps the classic per-rating ratio.)
- Pushing a board no longer exits fullscreen — pushed boards and rotations now apply in place on every screen; wall TVs stay fullscreen.
- The announcement ticker syncs in seconds — sending and clearing a message now reaches every screen on its next heartbeat, not just the device it was sent from.
- Switching helpdesks swaps the whole board at once — finishing the wizard or activating a licence now refreshes every panel immediately instead of waiting out the slowest cache.
- Settings polish: display zoom no longer magnifies the settings window (it's for the board, not the menus), and desktop settings text renders as proper sentences again.
v1.59.2
- Demo data can't follow you to a real desk — board history now remembers which helpdesk produced it and starts fresh when you switch, so a board first tried in demo mode no longer shows sample backlog figures (or a giant phantom spike) after you connect the real thing.
- The negative-rating alert calms down — the red chip and board-wide border now stand down two minutes after the rating lands, instead of glowing for the rest of the day. The rating itself stays in the Customer Feedback panel.
- Settings polish: the Screens actions line up in a tidy row at every width, and About & updates centres cleanly on narrow windows and phones.
v1.59.1
- Your daily history can no longer be blanked by a blip — a brief helpdesk hiccup mid-read used to record a day's solved tickets or CSAT as zero on Freshdesk, Freshservice and Jira boards. A failed read now keeps the last good figures, the way the history tracker always promised.
- Client-scoped links are stricter still — scoped views no longer include organisation-wide call totals on Zendesk, and every connector now refuses outright any read it can't genuinely filter to one client.
- "Today" follows your clock on Freshdesk — date windows now roll over at your team's midnight (your business-hours timezone), not UTC's.
- Status and priority rows (New, On Hold, High, Normal, Low) now translate in all 16 languages, and the Jira clients panel reports a misconfigured service desk ID instead of sitting silently empty.
v1.59
- One-click boards for your helpdesk — five new layout presets tuned to what each provider does best: Zendesk Talk Desk, Freshdesk Service Desk, Freshservice ITSM Board, Jira SM Service Wall and HaloPSA MSP Ops.
- The layout presets picker now has a tab bar (For TVs, Data-dense, By provider, Classics, For phones) instead of one long scroll.
v1.58
- The board now adapts to your helpdesk — panels, KPI tiles and TV slides your provider's API simply can't feed (phone metrics on a desk with no phone channel, CSAT where there's no ratings API) quietly step aside instead of sitting empty or stuck at zero. No locks, no dead panels: every board shows exactly what your helpdesk can answer, and the docs spell out each provider's coverage.
- Freshdesk boards level up — First Response (measured inside your business hours) and the Busiest Times heatmap (bucketed on your team's timezone) now light up on Freshdesk, built on the parts of the API that genuinely support them.
- Jira boards get clients — add the optional service desk ID in the wizard and Open by Client lists your Organisations; client-scoped access links now genuinely filter to one organisation too.
- Backlog burn-down draws true — a steady backlog used to render as a hairline along the panel floor; the chart is now anchored at zero so the line's height reflects the workload, and an explicit longer range shows up to 48 hours of samples.
- Client-scoped links are watertight on every connector — Freshservice scoped boards now filter to the chosen department, and date windows on Freshdesk/Freshservice include their first day (the "Today" range no longer reads zero).
- Network health reads the whole estate — Meraki, Aruba and Omada reads page past the first batch on large fleets, and Omada now flags heartbeat-missed and isolated devices as down, matching TP-Link's documented status codes.
- On phones, the announcement quick-send opens as a proper full-width sheet instead of running off the edge of the screen.
- Translated boards got the last few stragglers — the created-vs-solved title, the tickets tile and service-status labels now follow your language, in all 16.
- The "Reconnecting" indicator now actually appears when the server is unreachable, the board survives browsers that block site storage, and a steadier hand on transient helpdesk hiccups keeps agent names and daily history intact.
v1.57
- Report a problem, from the board — Settings → About & updates gains a report form: pick a category, say what happened, optionally leave an email for a reply, and it lands straight in the developer's inbox with your version and provider attached (and nothing else — the privacy page spells out the exact list).
- The beta helpdesk connectors got a contract-accuracy pass against each vendor's current API documentation: Jira now uses Atlassian's new search API (the old one was retired in late 2025), client-scoped Freshdesk boards use the company listing the API actually supports, HaloPSA date filters and SLA at-risk detection follow Halo's documented conventions, and Freshservice counting is robust across instance variations. Every connector also retries politely when a helpdesk rate-limits, and error messages now carry the API's own explanation — so beta feedback is easier to act on.
- Freshdesk CSAT now counts only genuinely positive ratings — a neutral response no longer inflates the score.
- Licensing portal sign-in now asks for a username as well as the password and code.
v1.56
- Telemetry now names your helpdesk — the optional beacon includes which provider the board runs (just the product name, e.g.
zendesk — never customer data), so support and roadmap attention can follow what installs actually use. The in-app description, docs, privacy and security pages all spell out the full field list, and one switch still turns telemetry off.
- The docs sidebar got a tidy-up, and a new Board settings reference maps every Settings section and the recent additions.
v1.55.1
- Settings scroll properly again — long sections were getting cropped at the bottom (Board columns, the tail of every open group); the pane now scrolls all the way and groups keep their full height.
- "Match theme" logo fixed — it could vanish entirely on stock installs (two stacked bugs: a width collapse and a fallback the masked logo couldn't use). The server now always serves a logo, so the accent style works everywhere.
- Paged scrolling — a new per-screen option steps long panels a screenful at a time instead of the continuous crawl, for motion-sensitive eyes. Appearance → Display.
- The live demo stays the live demo — its pricing button now opens the real page instead of loading the site inside the demo frame.
- Accessibility & polish on this site: every muted text now clears WCAG 4.5:1 contrast, long links wrap on small phones, and releases publish more resiliently (the v1.55 downloads delay was a storage blip mid-upload — now retried automatically).
v1.55
- Settings polish round — sub-section headings are now properly centred, long groups scroll inside their own card (no more endless panes), and every dropdown matches the board's dark styling instead of the browser default.
- Take the numbers with you — every drill-down can download its ticket list as CSV or copy it as a Markdown table that pastes cleanly into Slack, Teams or a doc.
- Per-screen language — one kiosk can override the board's language (the Paris screen in French while HQ stays English), local to that device.
- Webhook quiet hours — alerts can hold their fire overnight (business timezone); a breach still standing when the window ends fires then.
- A friendlier first run — a dismissible checklist strip points new admins at the four quick wins: name your screens, set a goal, try a preset, pick a theme.
- Licensing portal — instances running behind the latest release now wear a clear "behind" badge.
- Docs got one more pass: setup troubleshooting, FAQs and credential copy now speak every provider's language, not just Zendesk's. (And the announcement popover now closes on an outside click; the easter egg gained a sound. 🔊)
v1.54.1
- Hardened everywhere — every response from your Nexus server, the licensing service and this site now carries a baseline of security headers (MIME-sniffing off, frame protection, strict referrers, HSTS where HTTPS is genuinely in play), the licensing portal's pages gain a scoped Content-Security-Policy and no-store caching, and the secrets/auth files are written owner-only (
0600) on POSIX. The security page now explains the encryption story end-to-end, and every place you type a credential in-app says exactly how it's protected.
- Docs, properly multi-provider — the guide is now organised around Connect your helpdesk with each provider as its own walkthrough, a neutral "Credentials & encryption" section, and a cleaner sidebar.
- The features page's integration cards were rebalanced — three tidy, equal cards with tag rows instead of one overloaded paragraph next to two empty ones.
v1.54
- Settings get sub-menus — every long settings section is now organised into collapsible groups (Theme / Display / Behaviour / TV & logo, This screen / Thresholds / Server alerts, and so on), so each pane is a scannable list of headed cards instead of one long scroll.
- Announce from the header — a new megaphone button pushes a ticker message to every screen instantly ("Phones down 2–3pm", "🍕 in the kitchen") without the settings round-trip. Clear it just as fast.
- Pick your chime — alert sounds now come in three styles (Classic, Soft, Arcade), previewed as you choose, per screen.
- Freshservice joins the provider list — Freshdesk's ITSM sibling, with the same beta coverage (state, trends, leaderboards, drill-downs; departments as clients). Setup guide on the docs page.
- Make it yours: custom themes — a new Custom theme with accent + background pickers builds a full palette live, per screen. And a new Match theme logo style renders your mark in the theme accent, so the logo always suits the board.
- Two info-heavy layouts — "Mission Control" (a hero trend chart with gauges riding shotgun across six columns) and "Metric Wall" (big-number KPIs over double-width gauges) join the Data-dense presets.
- Site refresh — every page (security, privacy, demo, pricing, terms, docs…) refreshed so the copy matches the full product everywhere.
- And for the curious: something old, something blue is hiding on the releases page. Five clicks might find it. 🪟
v1.53.1
- Jira setup unblocked — the setup wizard treated Jira's optional project filter as required, stopping new Jira Service Management connections at the ticketing step. Optional fields now gate nothing.
v1.53
- Choose your helpdesk — pick Freshdesk, Jira Service Management or HaloPSA in the setup wizard and the same board lights up: state & priority breakdowns, unassigned and at-risk lists, created/solved trends, leaderboards and drill-downs. The new adapters are clearly-badged betas (spec-built and unit-tested — live-test feedback welcome); Zendesk remains the fully live-tested flagship.
- Network health goes multi-vendor — the panel now reads Cisco Meraki, Aruba Central and TP-Link Omada controllers alongside the live-tested UniFi client (new vendors are Enterprise, in beta), all normalised to the same per-site rows.
- Quiet hours (Pro) — dim or sleep each screen on a nightly window so a wall TV isn't blazing at 3am; tap to wake it for a few minutes.
- Board snapshots (Pro) — a one-click camera button renders the live board to a PNG, ready to paste into Slack, Teams or a report.
- Pair a new screen by QR — Settings → Screens mints a view-only link with the screen's identity pre-pinned; scan it on the new TV and it arrives named, signed-in and ready to group.
- History CSV export (Pro) — the persisted daily created/solved/CSAT roll-up, one click, spreadsheet-ready.
- Phone-first layouts — three new presets ("Pocket Check-in", "Manager's Pulse", "On-call Night") built for the one-column phone app.
- Celebrations call out the hero — milestone banners now name whoever's leading the day's solves.
- Setup guides for every new provider and network vendor are on the docs page, and the comparison table now reflects the wider stack.
v1.52.1
- Settings polish — every section label is now a proper tinted heading (matching its section's colour), panel and KPI rows sit on card-style rows with at-a-glance dimming for hidden panels, and a new filter box finds a panel in the 20-strong list instantly.
- About & updates gets an identity — a proper product card with version chips, and a built-by credit. Diagnostics gains a one-click Copy report for support requests.
- The transactional emails' header tagline is now a neat badge rather than floating text.
v1.52
- Settings, redesigned — on a desktop or TV the settings dialog is now a proper two-pane shell: every section sits in a persistent rail (each with its own icon and tint) beside the content, so you hop between Panels, Appearance and Screens without the old menu → back → menu dance. Phones keep the drill-down flow with richer, described menu cards.
- Screens stop multiplying on updates — a timing quirk in how browsers hand back a window's identity during a reload meant an auto-updating screen could re-register as a brand-new entry, orphaning the name and group you'd set. Screens now reclaim their identity reliably through update reloads.
- A revoked licence stays revoked — a momentary licence-service blip (rate limit or outage) could briefly flip a revoked board back to unlocked until the next check. Non-answers from the service no longer touch the revocation state in either direction.
- Sturdier licence grace — the daily key renewal now also counts as proof your subscription is active, so an issue with one service endpoint can no longer lock a healthy, paying board after the 7-day offline grace.
- One-click screen cleanup — a new Forget all offline button under Settings → Screens sweeps retired devices and old duplicates out of the list in one go (online screens are never touched, and anything that comes back simply re-registers).
- Backups now carry your boards — the config export under Settings → Data & API includes this device's dashboards alongside the server settings, so replacing a kiosk no longer means rebuilding its boards from memory.
- A "why is my board empty?" button — Run diagnostics under Settings → Data & API live-checks your provider connection (with timing), the data volume and outbound access, so self-hosters can pinpoint a problem without reading container logs.
- Fixing a failed payment is now one click — the payment-failed emails lead with an Update payment details button straight into your secure Stripe billing portal, and trial customers now get a heads-up email as their trial enters its last days.
- Site & portal polish — snappier, quieter animations, a visible keyboard-focus ring everywhere, steadier numbers in pricing and the licensing portal's tables (which also gain an owner-side activity log), and full reduced-motion support across both.
v1.51.1
- Licence credentials are now admin-eyes-only — the activation token and signed licence key no longer appear in the settings a wall screen or view-only access link reads. Only an admin session sees them; everything a screen needs to render keeps flowing. If you've shared viewer links outside your team, we recommend rotating your activation token (re-send it from the admin portal).
- Webhook alerts can't be lost to a blip any more — if Slack/Teams/Discord fails to accept an alert, Nexus retries on the next check instead of silently counting it as sent and going quiet for the whole cooldown.
- "Reload" keeps your TVs fullscreen — the Screen Sync reload command now does what its description always said: a soft data refresh, not a full page reload that dropped wall TVs out of fullscreen. New builds still roll out automatically to screens with auto-reload on.
- Screens keep their names — and windows stop sharing them — each browser window now registers as its own screen (no more two windows answering as one), while a rebooting kiosk reclaims its identity so the names and groups you set stick across restarts. Running several windows on one machine? Pin each with
?screen=desk-left in its launch URL.
- The Zendesk app no longer locks on a busy network — a rate-limited or erroring licence check now falls back to the signed offline grace (like a network outage always did) instead of showing "Licence not valid" on a healthy licence.
- Version reporting is consistent everywhere — the instance list in the licensing portal now shows the same build-baked version as the in-app update check, even behind container managers that pin stale environment variables.
- Honest small print: telemetry is documented as what it is — a minimal ~30-minute beacon, on by default for licensed installs, opt-out in Settings → Licence.
v1.51
- Your board speaks your language — picking a language under Settings → Localisation now translates the board itself, not just the date and number formats: every panel title, KPI label, agent status, target state and message on the wall renders in German, French, Spanish, Italian, Dutch, Portuguese, Swedish, Danish, Norwegian, Finnish, Polish, Czech, Turkish, Japanese, Korean or Chinese. "Auto" follows each screen's own browser language, custom panel names always show exactly what you typed, and anything untranslated falls back to English rather than ever leaving a blank tile.
v1.50.1
- The update check now tells the truth — release builds of the Docker image are published with their real version (a pipeline gap meant
:latest had only ever carried untagged builds, so every docker compose pull still reported "untagged build"). :latest now always points at the newest release; if you track bleeding-edge instead, switch to :main.
- Panel-pinned environments can't lie about the version any more — the server's version is baked into the build itself, so container managers that carry an old container's environment across updates (Portainer/Plesk "Recreate") no longer make a brand-new image report an ancient build. One pull onto this release fixes it for good.
- The per-agent review now shows a clear "Pro feature" note on Starter instead of a confusing "Couldn't load", and untagged builds are labelled cleanly everywhere.
v1.50
- Localisation — a new Settings → Localisation section sets how every screen on your board formats dates, times and numbers: pick a language/region, a 12- or 24-hour clock, a date style (including ISO 8601), and a display timezone for the clock and timestamps. A live preview shows your choices as you make them, and everything defaults to "Auto" (each screen's own locale) so nothing changes until you say so.
- Plan locks that say so — on Starter, the Pro analytics panels (CSAT by Agent, Busiest Times, Resolution Quality, Top Tags) now show the proper "Pro feature" upgrade tile instead of an alarming "Couldn't load". Locked panels also stop polling the server for data they can't have.
- Smarter update check — About & updates now checks the release feed the moment you open it (not only when you click), never mangles an untagged build into "vmain", and the bundled
docker-compose.yml now deploys the published image — so docker compose pull genuinely updates you (and Portainer-style UIs can deploy the file as-is).
- Steadier licensing plumbing — your licence portal now counts each install exactly once (subscription keys re-sign daily, and the telemetry id now tracks the licence rather than the day's key), a rare timing issue that could swallow a Stripe event (such as a completed checkout) on retry is fixed, the renewal notices keep working across Stripe API upgrades, and the billing-portal endpoint gets the same rate limiting as its siblings.
v1.49
- Go live straight from the demo — added a real licence while exploring the live demo? A new Start setup button drops you into the setup wizard (skipping the licence step) so you can connect your real helpdesk without re-entering anything.
- Renewal thank-yous — you now get a friendly note each time your monthly subscription renews, so you always know you're covered.
- Easier on the eyes — fixed the washed-out date-range dropdown, the whole site now recolours to whichever theme you pick on the homepage, and Nexus tells the Dark Reader extension to leave its already-dark UI alone.
- A cleaner layout on phones and a consistent top navigation on every page.
v1.48
- Try the real thing — the live demo is now an actual Nexus board running in your browser on sample data, with all 11 themes switching live. No sign-up, nothing to install.
- Screen Sync, leveled up — group your screens ("Reception", "Support floor"), reload a whole group at once, and push a rotation playlist of boards to a wall. Pick exactly which board to push — one of your dashboards or a built-in preset. (Pro and above.)
- Smoother on the wall — reloading a screen no longer drops it out of fullscreen, and each browser window now counts as its own screen.
- Name your instances — give each board a friendly name in setup; it shows up in your licence portal so you can tell them apart.
- Clearer pricing with a full feature comparison, a deeper security & encryption write-up, and a faster licence check-in.
v1.47
- Unattended-TV resilience — a render error or a brief server blip can no longer white-screen a wall display: the board shows a calm "reconnecting" state and self-heals, backed by a service worker that keeps the shell loading through hiccups.
- Operations — a readiness health check for uptime probes, an optional IP allowlist and rate limit for internet-exposed installs, and one-click configuration backup & clone (Settings → Data & API).
v1.46.1
- Fixed a paired-screens registry bug that could evict the wrong screen at the cap.
v1.46 — Screen Sync
- Multi-screen control — see every connected screen live from Settings → Screens, reload them all after an update, identify/rename a specific TV, and push a board layout to a view-only screen from your admin device.
- Screens detect a server update and roll onto the new build by themselves — no ladder required.
v1.45.2
- The update check now reports an "untagged build" clearly instead of a misleading "up to date".
v1.45.1
- Rate-limited the first-run setup-code path.
v1.45
- Hardening — httpOnly cookie sessions, a one-time exchange for access-link keys, and a server-enforced licence lock.
v1.44
- Security & correctness — tightened login brute-force protection, full server-side plan enforcement, a non-root container, and a first-run setup code that stops a stranger claiming a fresh board.
- Timezone-correct "today" windows, and a fixed in-app version/update check.
v1.43.1
- The licence service URL is no longer user-settable — one less thing to misconfigure.
v1.43
- About & updates — see your version and the right update path for your platform.
v1.42.1
- Upgrade overlays link straight to pricing.
- Docker:
npm start keeps working in the runtime image.
v1.42
- Plan tiers enforced consistently on the server and in the UI.
- Slimmer Docker runtime image, without dev dependencies.
v1.41
- Licence enforcement — server access gate with hourly offline validation and a 7-day grace window, plus a full-screen lock with key entry when unlicensed.
- Zendesk app: bound to its install, verified by a signed entitlement, and gated on Pro/Enterprise.
- The Nexus app icon ships in packaged desktop builds.
v1.40.4
- Fresh boards now start on the "Helpdesk Glance" layout.
v1.40.3
- Licence settings accept a signed key (NXS1.…) directly.
- Hardened licence routes and fetch timeouts.
v1.40.2
- Faster, always-current downloads served from our CDN.
- The licence service URL is baked in and tucked behind Advanced.
v1.40.1
- Rotated the bundled licence public key.
v1.40
- New Nexus brand mark and app icon across every platform.
- Mobile over-the-air update hook wired into the web shell.
v1.39
- Licensing & plans — offline licence keys with Stripe subscription billing and auto-activation; Nexus moves from MIT to a proprietary, source-available licence.
- The desktop app becomes a thin client that connects to your hosted server.
- Clearer self-hosting guides — DigitalOcean, generic VPS, and improved Plesk.
v1.38
- Celebrations — milestone moments (every 50 solved, backlog cleared), a Team Goal thermometer, and a Streaks & Badges panel.
- War-room SLA takeover — the board switches to triage when breaches stack up.
- Scheduled boards and themes by time of day, plus an end-of-day digest to your webhook.
- Scan-to-open QR code panel.
v1.37
- New panels — Top Tags, Resolution Quality (reopen rate + first-contact resolution), a busiest-times heatmap, and Backlog Burn-down with persisted history.
- TV mode gets transitions, a progress bar, and more slides.
- Leaderboards show rank movement at all times.
- A "Helpdesk Glance" layout preset.
v1.36
- Swap the header logo and clock, with a bigger centred clock and attention flag.
- Fixed panel scroll, the ticker marquee, and champion-row clipping.
v1.35
- Constant auto-scroll speed, with its own setting.
- Leaderboard ranks now baseline against the full previous period.
v1.34
- Drag-to-resize panels, richer layout presets, and a centred clock.
- Per-dashboard theme override, and rank movement on the Talk leaderboard.
v1.33
- Per-panel title, accent colour, and hide-title options.
v1.32
- Dependency updates and reliability fixes under the hood.
v1.31
- Export / import a dashboard — share or back up a board config.
- Drag to reorder panels in Settings.
v1.30
- Layout lock and per-device density presets.
v1.29
- Multiple named dashboards, with a TV loop that rotates between them.
v1.28
- Dependency updates and reliability fixes under the hood.
v1.27.1
- Leaderboard rank arrows — movement against the previous period.
- Hotfix for a blank screen on load.
v1.27
- Gauge panels — semicircle dials for CSAT and Solved.
v1.26
- KPI upgrade — goals with red/amber/green status, big-number formatting, and a spotlight.
- Fixed stretched checkboxes in the panel list.
v1.25
- Panel sizing — span a panel across more columns or rows.
- Tidier Panels menu, and "Agent of the day/week" follows the board range.
v1.24
- Leaderboard gamification — medals, a champion glow, and Agent of the Day.
v1.23
- Saved-view panels — build custom panels from a saved search query.
v1.22
- Per-panel date range — any panel can override the board's range.
v1.21
- Custom KPI strip — choose and reorder the tiles along the top.
v1.20
- Richer webhook alerts — platform-native cards, @here mentions, and recovery notices.
v1.19
- SLA Countdown panel — open tickets racing a resolution-age target.
v1.18
- Announcement ticker — an admin message scrolling across the board.
v1.17
- Click to drill down — open the exact tickets behind any board number.
v1.16
- Dependency updates and reliability fixes under the hood.
v1.15
- Webhook threshold alerts — Slack, Teams and Discord pings when a metric crosses its line.
- Client-scoped access links — data-filtered dashboards for a specific client.
- Modern type (Inter + Space Grotesk), a new Coal theme, and theming applied to every modal and dropdown.
- Per-device layout — multiple screens stop fighting over one layout.
v1.14
- Settings redesign — category menu with sub-sections, a wider modal, and a reworked theme palette.
- Per-agent review — click an agent to see their full breakdown.
- Auth hardening — rate-limited passcode login, access-link expiry and last-used tracking.
- The logo persists through the passcode gate, with a new logo switcher in Settings.
v1.13
- Access links — shareable dashboard URLs with view-only or admin roles, plus a view passcode that remembers trusted devices.
- TV mode fills every page, with column control and layout presets.
- Docker image on GHCR, with Plesk deploy guides.
- Agent status shows Away and Wrap-up, not just online/offline.
v1.12.1
- Talk Leaderboard counts answered calls over the selected date range.
- More resilient release builds (network-flake retries).
v1.12
- Standalone mobile apps: full on-device setup, including UniFi network health.
- Bad credentials now fail clearly at setup instead of silently later.
- Call-volume errors are surfaced instead of being masked as zero.
v1.11
- Service status: dropped unfetchable services and added MSP-relevant ones.
- More reliable TestFlight signing and versioning.
v1.10
- Total Calls and Calls Missed now respect the selected date range.
- One release pipeline — a single tag ships desktop, mobile and TestFlight builds together.
v1.9
- Signed iOS TestFlight builds on every release.
- Mobile UI fixes — legible panel labels, full-screen safe areas, and a pinned bar.
- Dropdown option text is now legible on every platform.
v1.8
- Native feel for the mobile apps, with a decluttered phone UI that drops controls that don't apply.
v1.7
- Responsive single-column phone layout.
v1.6.1
- App icon for the iOS and Android builds.
v1.6
- Standalone mobile apps — run the board straight from your phone.
- API integration tests and CI safety nets behind the scenes.
v1.5.1
- Hardening — closed a path-traversal hole and an SSRF redirect, corrected the month delta, and added tests.
v1.5
- CSAT delta, First Response and Solved Target panels, and a panel focus mode.
v1.4
- Themes, a "This month" range, a priority panel, a stale-data banner, and shortcut help.
v1.3
- Period-over-period delta on the ticket KPI — see movement at a glance.
v1.2
- Optional API authentication, atomic settings writes, and a critical-alert glow.
v1.1
- UniFi network health — switch and access-point status on the board.
- Keyboard shortcuts, and a fix for the 30-day trend overflowing its panel.
v1.0.4
- Zendesk app: service status panel and custom logo upload.
v1.0.3
- Tiered data refresh — live call stats every 20 seconds, standard panels every 60, heavy queries every 5 minutes.
v1.0.2
- The Zendesk app now runs fully inside the helpdesk — no separate server needed.
v1.0.1
- Zendesk Marketplace app (ZAF v2), packaged with every release.
v1.0
- First release — a live support wallboard with self-contained desktop apps (Electron) for Windows, macOS and Linux, plus an Android APK.
- Selectable date ranges — this week, today, last 7 days, last 30 days.
Looking for a specific build or older notes? Email [email protected].