Repository navigation
Releases
Releases · ericdmoore/call-me-maybe
v0.21.2
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
What's Changed
- Preserve inbound message IDs on inbox replies by @ericdmoore in #176
Full Changelog: v0.21.0...v0.21.1
v0.21.0
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
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
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
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
.cmmpackarchives, install them locally (including source-only packs rendered during installation), list installed packs, and activate a voice pack withdoorman 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 notifycan include speech-to-text transcripts in email; optional LAN/tailnet recording links replace attachments. Mail still sends if transcription fails. A dedicateddoorman voicemail serveservice handles playback links. (#153) - Telnyx trunks and number checks: support credential-based Telnyx trunks and use
doorman numbersto 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
afterhourssetting accepts a list of schedules as well as the existing single schedule. (#151) - Local multiplayer game preview:
doorman games checkanddoorman games serverun 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 schemato inspect the configuration surface anddoorman checkto 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, runsudo doorman init services; restartdoorman-voicemailafter 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
afterhourssettings. - 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
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
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
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
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