Skip to content

Releases: thess/callattendant

Callattendant Release v2.0.7

07 Jul 13:11
Compare
Choose a tag to compare

Roll-up release incorporating a number of UI improvements and bug fixes.

UI:

  • Use Permit/Block List caller names substitution for Callers Lists instead of provider CallerID.
  • Normalize action descriptions and badge colors in calls viewer and management displays
  • Add REST API to query state of "Permit Next Caller"

Fixes:

  • Ignore communication errors from BLOCK_SERVICE and treat as caller OK (not SPAM)
  • Fix counting results and pagination from "Name" search results.

Callattendant Release v2.0.4

12 May 16:07
Compare
Choose a tag to compare

First release of V2 Callattendant featuring MQTT re-design. The write-up in MQTT-Client.md contains details of the implementation, output topics, format options and behavior.

Included in this release is the 1.7.4 fix to support Paho MQTT v1.x and v2,0+ client API.

Callattendant Release v1.7.4

07 Apr 14:58
Compare
Choose a tag to compare

Point release to fix compatibility with newer versions of Paho MQTT (v2.0+).

Fixes

  • Support for both v1.x and v2.0+ Paho MQTT client API.

Callattendant Release v1.7.3

06 Mar 21:50
Compare
Choose a tag to compare

Roll-up release incorporating a number of bug fixes, documentation clarifications and feedback.

Summary

  • Add Should-I-Answer service as alternative to NoMoRobo spam blocking
  • Improve spam blocker service handling description options in app.cfg.example
  • Align blocking, permitted and screening actions with supplied sample message files
  • Cleanup app.cfg.example to be more useful for first-time installer
  • Add version about button (circle-exclamation icon) on menu bar.
  • WIP: Wiki and Forum links moved to this repository. Updating documentation to be a bit more correct.
  • Using Github Discussions instead of groups.io
  • Update package requirements to more current versions

Fixes

  • Fix handling of Feb 29th leap-year dates (test again in 2028)
  • Fix .CSV download error caused by flask.send_file API changes

Callattendant Release v1.6.5

22 Jan 13:50
Compare
Choose a tag to compare

Release to address a couple of issues and first steps to consolidate documentation from original sources.

Summary:

  • Add correct WAV file samples and update config settings
  • Copy default WAV files from installed resources if not present already in configuration.
  • Update all documentation, help and Wiki URLs to reference same repository as sources.
  • Add configuration option (app.cfg) to specify MODEM_DEVICE ports to be scaned for modem.
    Example: MODEM_DEVICE = "/dev/ttyUSB0,/dev/ttyACM0"
  • Update and normalize dependency libraries and packages.
  • Add error checking of RegEx rules format.
  • Remove passwords from logs and config settings display.
  • Remove logging RAW modem data - already handled in operational log.

Fixes:

  • Call not answered on first ring when requested due to modem thread holding lock too long.
  • Keypress digits not always interpreted correctly when phone sends long duration DTMF tones.

Call Attendant Release v1.6.3

17 Dec 17:47
Compare
Choose a tag to compare

Release package from forked Call Attendant repository.
See README.md for installation instructions, details on updates and features added since last release from @emxsys

Summary:

  • Ability to store and edit regular-expression lists for blocked and permitted names and numbers.
  • Option to send email notification of messages including optionally attaching the .wav file.
  • Addition of "Permit Next Call" button to enable/disable automatically allowing the next incoming call or handle it normally (screened, blocked, etc.)
  • CallerID patterns are now in a single file (YAML).
  • Status indicators can be GPIO, MQTT or NULL (for none).
  • Works with both USR and Conexant based modems.
  • Automatic whitelist for caller pressing '0' when being screened.
  • Add import and export functions for permit and block lists.
  • eMail and MQTT config added to app.cfg.
  • Notifications folder location added to app.cfg.
  • Upgrade to Python3 strings vs. bytes in modem handling.
  • Better detection of modem notifications and keypad handling.
  • Remove unnecessary threading and events.

Install package by first downloading it and then invoking pip install within your virtual environment as below:

$ source venv/bin/activate
$ pip3 install callattendant-1.6.3-py3-none-any.whl