Skip to content

Call Attendant Release V0.4 - Beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@emxsys emxsys released this 16 Aug 00:14
· 292 commits to master since this release
1c87317

Date

15-AUG-2020

Release Summary

The v0.4 is a beta release of the Call Attendant (callattendant). This release includes the following new features:

  • Responsive User Interface
  • New Dashboard display for the home screen
  • Consistent user experience across web interface
  • Consistent REST API style web addresses for pages
  • Hardware LED support for new message waiting indicator

Associated GitHub Issues

Description Type Issue #
Improve web user interface epic #40
Add Dashboard page enhancement #41
Add CRUD support to Blocked Numbers page enhancement #39
Add CRUD support to the Permitted Numbers page enhancement #38
Add a "New Messages Waiting" LED indicator enhancement #55
Add Call History page enhancement #24
Add ACTION column to call log table task #23
Rerecord Voice Mail .wav files task #65
Refine Call Log task #61
Add a Messages table for tracking voice messages task #59
Default configuration is invalid bug #64
Play Message modal dialog should set message played status bug #63
System sometimes fails to answer call bug #54
Permitted/Blocked name should override CID name in Call Log bug #44
flask_paginate module not found when run as a service bug #42
The Cache table is not used bug #35

Known Issues

Description Type Issue #
Need a Settings page enhancement #70
Need to move Unit Tests to a tests folder task #67
Need to enable Voice Mail for screened and permitted callers enhancement #62

User Facing Changes

User interface changes

  • User interface screens have changed
  • New dashboard page has been added as the home screen
  • Navigation has changed
  • New voice message recordings

Operation

  • This release uses Python 3. On the Raspberry Pi you must use the python3 command to invoke Python 3 (unless you are running in a virtual environment, in which case you can use the python command)
  • The location of the callattendant.db file has changed from src/callattendant.db to data/callattendant.db. If you are upgrading from a v0.2 release, you should move your database file to the data folder before starting the callattendant.

Configuration file

  • An example configuration is provided: src/app.cfg.example. This file should be copied/renamed (e.g., to app.cfg) and edited to match your preferences.

Command Line

  • The command line options have changed to allow the passing in of a configuration file, example:
cd callattendant
python3 src/callattendant.py --config app.cfg

Documentation

See the project's Wiki pages:

Install/Update/Removal

Install

  1. Download Release v0.4.
  2. Unzip the downloaded release. For example, to create the callattendant app under your home folder:
cd
unzip ~/Downloads/callattendant-0.4.zip 
cd callattendant-04

You can rename the callattendant-04 folder if you wish.

Removal

  • Delete the callattendant-04 folder and its contents.

Update

If you are updating from a previous release, you should copy/move the src/callattendant.db file from the previous release to data/callattendant.db in this release.