BCube / LD Interface

1.8.4
March 15, 2022
Fixed

Another fix for audio being disabled after voice call.

1.8.3
March 11, 2022
Fixed

Install script fix for add-apt-repository command

1.8.2
February 2, 2022
Fixed

Fixed audio being disabled after voice call.

1.8.1
January 25, 2022
Fixed

Clear toasts on LED off.

Fixed

Updated sip-clients compatibility.

1.8.0
August 31, 2021
Added

Toasts are now collapsable.

1.7.7
August 17, 2021
Fixed

Remove mic boost on original BCube/980 to fix IC300 issue.

1.7.6
June 30, 2021
Fixed

Shorter weekday name to prevent wrap.

1.7.5
April 23, 2021
Fixed

Force set audio input/output devices for sipclients.

Fixed

Fix user image and name not showing when signed in.

1.7.4
April 12, 2021
Fixed

connmanctl path is now dynamic.

Fixed

Network settings are now immediate for BCube(+).

1.7.3
March 29, 2021
Fixed

Fix for HCube lockup.

Fixed

Fix for default device name.

1.7.2
March 23, 2021
Fixed

Fix for setting IP for HCube.

1.7.1
March 5, 2021
Fixed

Fix for getting account with multi-tag incidents.

1.7.0
February 23, 2021
Added

Merged in support for HCube/Lobby Display.

1.6.3
February 1, 2021
Fixed

sipclients fixes for initial device config on install, call start and call end handling.

1.6.2
October 26, 2020
Fixed

Added fr-CA to settings screen.

Fixed

Fixed numpad layout.

1.6.1
September 29, 2020
Fixed

Modify install to fix BCube+/CC1080 v3 penmount touchscreen driver.

Fixed

New bcubeplusctl to handle v3 LED.

1.6.0
September 24, 2020
Added

Refactor manager-sip to use sipclients instead of linphone.

Added

Update Electron version.

Added

In call dialpad.

1.5.8
July 6, 2020
Fixed

Support for BCube+/CC1080 handset.

1.5.7
June 18, 2020
Fixed

Fix for LED toasts.

1.5.6
June 11, 2020
Added

Disable pinch zoom.

1.5.5
May 18, 2020
Added

Add preference for enabling headphone jack for plus hardware.

1.5.4
May 13, 2020
Added

Add bcubeplusctl and method to enable speaker on bcube-ui start.

Added

Add phone number to incident detail view.

Added

Improved support for BCube+ hardware in install.sh

Fixed

Disabled watchdog for BCube+ hardware until HW API is available.

1.5.3
May 7, 2020
Added

Added fr-CA translation.

Added

Increased loudness of incident audio file.

Added

Added support for BCube+ in install.sh.

1.5.2
February 14, 2020
Fixed

Update support server IP.

1.5.1
February 10, 2020
Added

Added reboot button in settings to accompany system level power button functionality change.

1.5.0
November 26, 2019
Added

Added Spanish language support

Added

Added 12/24 hour time display preference

Added

Added support for Emergency/Bathroom calls from Indigo iCall system

Added

Added support for Code Blue calls (treated similarly to Emergency calls, but Blue)

Added

Added custom tones in settings

Added

Added support for custom tones from cube

Added

Added unique timed reminder tones

Fixed

Fixed locale based time/date

Fixed

Switched to moment.js library with embedded locales for i18n support

Fixed

Fixed node security warnings

Fixed

Changed UI lockup to push fewer sentry.io notifications

Fixed

Converted all audio files to .mp3

Fixed

Removed User ID from UI

1.4.1
June 24, 2019
Fixed

Fixed SIP to recover correctly after calling an unregistered peer

Fixed

Added busy signal tone for failed outgoing calls

Fixed

Added UI watchdog to catch freezes

Fixed

Increased size of slider handle for volume controls

Fixed

Added tweak to allow audio to play without user interaction

Fixed

Fixed virtual keyboard key coloring

1.4.0
April 10, 2019
Added

Added toast notifications for system status changes

Added

Added toast notifications for new incidents when not on incidents page

Added

Added toast notifications for new messages when not on messaging screen

Added

Added multi-language support

Added

Added Device ID to uniquely identify devices

Added

Added new device variables to login POST

Added

Updated bootstrap libraries to v4.3.1

Added

Updated fontawesome libraries to v5.7.2

Fixed

Fixed issue with notification delay with multiple uncleared incidents

Fixed

Fixed crashing presence feedback loop when connecting to rcm-server 4.0.0

Fixed

Fixed incident ring logging for emergency incidents

1.3.1
January 17, 2019
Fixed

Added pull of network settings on UI restart to capture changes from web interface

Fixed

Automatically add a license on a BCube upgrade

1.3.0
January 15, 2019
Added

Show unclaimed emergency incidents first in incident list

Added

Show emergency incidents with visual indicator in all lists

Added

Added allactive API field when pulling incidents

Added

Updated all node packages

1.2.8
January 2, 2019
Added

Added support for general location and fixed location devices

Added

Supported general_locating_disp cube config to disable general location

Added

Added ability to uncheck settings values using bcconfig.js

Fixed

Added preloading of audio file

Fixed

Added checks to prevent playing audio multiple times

Fixed

Prevent loading of accounts with ID less than 1

Fixed

Cleaned up logging verbosity at info level

Fixed

Fixed active incidents falling off the edge if past incident limit

1.2.7
November 26, 2018
Fixed

Fixed incorrect handling of failed outgoing SIP calls

1.2.6
November 13, 2018
Fixed

Fixed security issues found in npm audit

1.2.5
October 26, 2018
Added

Added ability to disable remsupport connection in network settings

Fixed

Fixed network failure screen not returning to regular screen on restoration of connectivity

Fixed

Fixed issue with XMPP not re-registering after connectivity loss

Fixed

Fixed incident count badge quirkiness

Fixed

Fixed issue where registration success occurs when no SIP params set (closes #29)

1.2.4
October 9, 2018
Fixed

Fixed detection and handling of rejected voice calls

Fixed

Forced non-text file type for changelog pushed to DigitalOcean, fixes crashes in 1.2.0 and 1.2.1 clients

1.2.3
October 4, 2018
Added

Updated sentry.io error reporting libraries

Added

Added error reporting context, including site for CC980 devices

Fixed

Fixed bug in In Group/Out of Group buddy lists when using fixed view

1.2.2
September 24, 2018
Fixed

Handled exceptions in CHANGELOG download (closes #28)

Fixed

Fixed missing log file on startup (closes #27)

Fixed

Fixed using settings functions before init was complete (closes #26)

Fixed

Handled unexpected data in incoming call that caused a crash (closes #25)

1.2.1
September 21, 2018
Added

Exposed DNS entries for static IP configuration

1.2.0
September 6, 2018
Added

Added ability for user to initiate update from settings screen

Added

Added variable terminology for device elements

Added

Added ability to switch "incidents" to other terms, such as "alarms"

Added

Added .asar build to gradle script to allow for Windows versions

Fixed

Fixed ringback not coming through handset on outgoing call (closes #24)

Fixed

Updated bootstrap and npm libraries

1.1.5
August 14, 2018
Added

Added hardware watchdog to prevent hangs

Added

Changed order of buddies to put buddies with active chats on top

Fixed

Fixed style issue in buddy list when showing "No users"

1.1.4
July 24, 2018
Fixed

Removed still hanging broadcast confirmation completely

1.1.3
July 20, 2018
Added

Added timezone setting

Fixed

Fixed documentation on networking

Fixed

Fixed minimum volume setting and minimum override

Fixed

Improved broadcast popover management (closes #16)

Fixed

Added periodic account cache dump (closes #17)

Fixed

Added check for valid view before adding to title bar (closes #18)

Fixed

Added preload of audio content when it is added to the DOM (closes #19)

Fixed

Handled exception when passed null XMPP connection params (closes #20)

Fixed

Added check for available SIP reg params before unregistering (closes #22)

Fixed

Added check before attempting to write linphone commands (closes #23)

1.1.2
June 26, 2018
Added

Added token notify for iOS devices when opening messaging screen

Added

Increased admin settings timeout to 3 minutes

Added

Added .env preference for time before the settings screen times out

Fixed

Fixed notification delay for logged in user

1.1.1
May 23, 2018
Added

Prevent installer from running on non-BCube/CC980 hardware

1.1.0
May 17, 2018
Added

Added phone dialpad to messaging screen

Added

Upgraded to Electron 2.0.0

Added

Added ability to disable SIP entirely (for Windows support)

Added

Networking modified for BCube to be handled by pers_voip

Added

Added command-line utility for listing and setting prefereneces

Fixed

Only install production node packages, skip development ones

Fixed

Fixed security issues found in npm audit

Fixed

Boosted handset microphone volume

1.0.0
May 3, 2018
Added

Added DigitalOcean deployment target

0.9.9
May 3, 2018
Added

Added bigboard view of active incidents

Added

Rolled incident number into view button

Added

Added incident device to active incident list

Added

Duration now ticks up on active incident list

0.9.8
April 18, 2018
Added

Added Broadcast Messages

Added

Can now receive messages from web interface

Fixed

Changed ring frequency to 10 seconds based on UL-1069 specs

Fixed

Accept "incidents" or "incedents" sync messages from server

Fixed

Show ALP location on incidents when it is available

Fixed

Fixed current-version.txt on deploy

Fixed

Minor UI tweaks

0.9.7
March 30, 2018
Added

Show user photos if they are available

Added

Show current view in title bar

Added

Show logged-in user in the sidebar

Fixed

Fixed reversed clear logic for emergency incidents

Fixed

Removed network configuration by legacy BCube installation, fixes dual IP issue

Fixed

Current IP in settings now accurately reflects device's current IP

0.9.6
March 26, 2018
Added

Added different sound for emergency incidents

Added

Added Google DNS (8.8.8.8 and 8.8.4.4) as secondary DNS on static IP setting

Fixed

Fixed issue with applying network settings multiple times after reboot

0.9.5
March 25, 2018
Added

Added adjustable volume for main speaker and handset

Added

Added keyboard/button click noise

Added

Added Test button by volume sliders. Will test handset volume if it is picked up

Added

Set minimum main volume to be UL-1069 standard (over 80dB at 3m)

Added

Added settings for enabling/disabling voice and chat messaging

Added

Hide "Messaging" sidebar if both voice and chat are disabled

Added

Added handsfree call setting, allows calls via speaker

Added

Added warning message if the user tries to leave the Settings page without saving changes

Added

Added close button to the the Settings screen that pushes user to Incidents screen and deauths admin

Added

Settings page now times out after 120 seconds of inactivity

Added

Incident list now remembers scroll position when viewing incident detail

Added

Added confirmation to logout button

Added

Force SIP disconnect after maximum call length (defined on Cube as "max_call")

Added

Show module versions on Cube Settings tab

Fixed

Fixed issue where static network config was hidden on settings load

Fixed

Set DNS servers on static IP address (Closes #14)

Fixed

Fixed back-end SIP handling issues (Closes #13, #12)

0.9.4
March 12, 2018
Fixed

Ensure that incident number is an integer before lookup (Issue #5)

Fixed

Fixed problems with XMPP after connectivity loss

Fixed

Fixed internal back-end issues with connectivity loss (Issue #8, #9)

Fixed

Disabled OS network configuration to prevent double IP addresses (Issue #10)

Fixed

Prevent UI from leaving Administrator Login page in network connectivity loss (Issue #7)

0.9.3
February 28, 2018
Added

Added informational read-only fields to Settings -- software version, hostname, IP address, and MAC address

Added

Handle network loss with alert and automatic relogin

Fixed

Fixed UI inconsistency when pressing incident detail on a bogus incident (Issue #5)

Fixed

Configured sentry.io to better handle electron app

Fixed

Added more strict usage of callback manager to catch invalid callbacks (Issue #6)

0.9.2
February 26, 2018
Fixed

Added audio support for fresh installs

Fixed

Automatically unmute master channel and set to 75%

Fixed

Automatically unmute microphone and set to 50% (Issue #3)

Fixed

Fixed crash when rejecting a call (Issue #1)

Fixed

Incidents muted during active phone call

Fixed

Prevent VPN restart on CC980 (Issue #2)

Fixed

Close app when main window closes (Issue #4)

0.9.1
February 22, 2018
Fixed

Install correct fonts on new installs

Fixed

Restart Xorg instead of X for Debian 9

Fixed

Install harware control shared library

0.9.0
February 20, 2018
Added

Initial release candidate, essentially the same as 0.6.0

Fixed

Fixed gradle deploy script

0.6.0
Added

MVP release, all features completed

0.5.0
Added

Initial alpha version

Added

Buddy list, no messaging or calling

Added

Incident list, no incident details

Added

Audible notifications

Added

SIP and XMPP registrations

Added

Incoming and outgoing rcm-server messages

Added

Auto-login for "Kiosk Mode" functionality

Added

Caregiver Console and BCube modes