Releases: thess/callattendant
Callattendant Release v2.0.7
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
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
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
Roll-up release incorporating a number of bug fixes, documentation clarifications and feedback.
Summary
- Add
Should-I-Answer
service as alternative toNoMoRobo
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 byflask.send_file
API changes
Callattendant Release v1.6.5
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
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