Skip to content

Releases

v0.21.2

Choose a tag to compare

@github-actions github-actions released this 03 Nov 20:08
af78abe

What's Changed

  • Specify the optional recorded-audio activity contract without enabling reporting by @ericdmoore in #181
  • Preserve dialplan handoffs when StasisEnd cancels HTTP by @ericdmoore in #183

Full Changelog: v0.21.1...v0.21.2

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:38
ca7d310

What's Changed

Full Changelog: v0.21.0...v0.21.1

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 14:32
8015c62

What's Changed

  • Add public podcast feed subscriptions and shared preparation by @ericdmoore in #174
  • Add production owned-audiobook discovery and delivery by @ericdmoore in #178

Full Changelog: v0.20.1...v0.21.0

v0.20.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 13:30
a3a31c3

What's Changed

  • Allow prepared voice menus for large audiobook libraries by @ericdmoore in #173

Full Changelog: v0.20.0...v0.20.1

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 02:20
f77e6ca

What's Changed

  • Add bounded full-audiobook delivery and compressed playback by @ericdmoore in #171
  • Retain recorded-v1 delivery alongside the full-audiobook lane by @ericdmoore in #170

Full Changelog: v0.19.0...v0.20.0

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 02:20
2e601a7

Doorman v0.19.0 includes 17 commits since v0.18.0, adding local pack installation, public-line menus, richer voicemail email, Telnyx account checks, and an opt-in handset game preview.

CLI and phone features

  • Local voice and story packs: build and lint .cmmpack archives, install them locally (including source-only packs rendered during installation), list installed packs, and activate a voice pack with doorman pack use. Installation validates audio before making it playable. (#103)
  • Public-line menus and Books shelves: configure front menus that route to extensions, recordings, mailboxes, and explicitly selected audiobook shelves, including a story of the day. Optional arithmetic challenges can guard menu choices or the no-input route. Schema, validation, editor support, and worked examples accompany the new settings. (#156)
  • Voicemail transcripts and recording links: doorman voicemail notify can include speech-to-text transcripts in email; optional LAN/tailnet recording links replace attachments. Mail still sends if transcription fails. A dedicated doorman voicemail serve service handles playback links. (#153)
  • Telnyx trunks and number checks: support credential-based Telnyx trunks and use doorman numbers to compare account numbers and connection assignments with local line configuration. Provider management credentials remain outside the call-handling daemon. (#152)
  • Multiple afterhours schedules: an extension's afterhours setting accepts a list of schedules as well as the existing single schedule. (#151)
  • Local multiplayer game preview: doorman games check and doorman games serve run a local Starlark game with pre-rendered audio, keypad input, and room invitations. This opt-in preview supports one room and up to eight selected internal handsets, with one answering seat; it requires separate setup. (#163)

Improvements and fixes

  • Deliver sandbox media previews to the local Books player. (#159)
  • Open the Books page picker with *# from any page. (#165)
  • Apply synced webhook destinations and confirm daemon activation. (#164)
  • Build with Go 1.26.10 and refresh dependencies for published security advisories. (#157, #160, #161, #125, #143)
  • Add generated CLI-reference tooling and documentation, automatic website publishing, and local review-tool improvements. (#88, #87, #89)

Upgrade notes

  • New public-line menus, shelves, challenges, voicemail services, and games require configuration; installing the binary alone does not enable them. Run doorman schema to inspect the configuration surface and doorman check to validate your files.
  • Install the bundled challenge audio before enabling arithmetic challenges. These are a basic keypad filter, not age verification or protection against speech-capable agents.
  • Configure voicemail transcription and links in /etc/asterisk/cmm-mail.env. After first configuring recording links, run sudo doorman init services; restart doorman-voicemail after changing link settings. Keep recording links on the LAN or tailnet.
  • Before rolling back to an older binary, remove new configuration syntax it cannot read, including list-valued afterhours settings.
  • See the runbook, pack guide, and game preview setup.

Downloads

Static binaries for Linux amd64, arm64 and armv7, and macOS amd64 and arm64, plus the man page and SHA-256 checksums.

Full changelog: v0.18.0...v0.19.0

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 20:22
633bd79

What's Changed

  • Lobby pass book: one account book whose contacts skip the lobby (#144) by @ericdmoore in #145

Full Changelog: v0.17.0...v0.18.0

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:16
524ae0f

What's Changed

  • Suggest the box's name to its account at enrolment and once afterwards by @ericdmoore in #141
  • Account-managed phonebooks: deliver books to the box and compose them there by @ericdmoore in #142

Full Changelog: v0.16.1...v0.17.0

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 03:37
370a1cc

What's Changed

  • Turn saved receipts applied as soon as the daemon reloads by @ericdmoore in #138

Full Changelog: v0.16.0...v0.16.1

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 03:01
a42d66b

What's Changed

  • Bound the Books audio tools install in CI and the release gate by @ericdmoore in #134
  • One validator for check, daemon reload and sync; report rejected files by @ericdmoore in #133
  • Sync bell: a quiet outbound WebSocket that says "sync now" by @ericdmoore in #136

Full Changelog: v0.15.0...v0.16.0