Another fix for audio being disabled after voice call.
Install script fix for add-apt-repository command
Fixed audio being disabled after voice call.
Clear toasts on LED off.
Updated sip-clients compatibility.
Toasts are now collapsable.
Remove mic boost on original BCube/980 to fix IC300 issue.
Shorter weekday name to prevent wrap.
Force set audio input/output devices for sipclients.
Fix user image and name not showing when signed in.
connmanctl
path is now dynamic.
Network settings are now immediate for BCube(+).
Fix for HCube lockup.
Fix for default device name.
Fix for setting IP for HCube.
Fix for getting account
with multi-tag incidents.
Merged in support for HCube/Lobby Display.
sipclients fixes for initial device config on install, call start and call end handling.
Added fr-CA to settings screen.
Fixed numpad layout.
Modify install to fix BCube+/CC1080 v3 penmount touchscreen driver.
New bcubeplusctl
to handle v3 LED.
Refactor manager-sip
to use sipclients instead of linphone.
Update Electron version.
In call dialpad.
Support for BCube+/CC1080 handset.
Fix for LED toasts.
Disable pinch zoom.
Add preference for enabling headphone jack for plus hardware.
Add bcubeplusctl
and method to enable speaker on bcube-ui start.
Add phone number to incident detail view.
Improved support for BCube+ hardware in install.sh
Disabled watchdog for BCube+ hardware until HW API is available.
Added fr-CA translation.
Increased loudness of incident audio file.
Added support for BCube+ in install.sh
.
Update support server IP.
Added reboot button in settings to accompany system level power button functionality change.
Added Spanish language support
Added 12/24 hour time display preference
Added support for Emergency/Bathroom calls from Indigo iCall system
Added support for Code Blue calls (treated similarly to Emergency calls, but Blue)
Added custom tones in settings
Added support for custom tones from cube
Added unique timed reminder tones
Fixed locale based time/date
Switched to moment.js library with embedded locales for i18n support
Fixed node security warnings
Changed UI lockup to push fewer sentry.io notifications
Converted all audio files to .mp3
Removed User ID from UI
Fixed SIP to recover correctly after calling an unregistered peer
Added busy signal tone for failed outgoing calls
Added UI watchdog to catch freezes
Increased size of slider handle for volume controls
Added tweak to allow audio to play without user interaction
Fixed virtual keyboard key coloring
Added toast notifications for system status changes
Added toast notifications for new incidents when not on incidents page
Added toast notifications for new messages when not on messaging screen
Added multi-language support
Added Device ID to uniquely identify devices
Added new device variables to login POST
Updated bootstrap libraries to v4.3.1
Updated fontawesome libraries to v5.7.2
Fixed issue with notification delay with multiple uncleared incidents
Fixed crashing presence feedback loop when connecting to rcm-server 4.0.0
Fixed incident ring logging for emergency incidents
Added pull of network settings on UI restart to capture changes from web interface
Automatically add a license on a BCube upgrade
Show unclaimed emergency incidents first in incident list
Show emergency incidents with visual indicator in all lists
Added allactive API field when pulling incidents
Updated all node packages
Added support for general location and fixed location devices
Supported general_locating_disp
cube config to disable general location
Added ability to uncheck settings values using bcconfig.js
Added preloading of audio file
Added checks to prevent playing audio multiple times
Prevent loading of accounts with ID less than 1
Cleaned up logging verbosity at info level
Fixed active incidents falling off the edge if past incident limit
Fixed incorrect handling of failed outgoing SIP calls
Fixed security issues found in npm audit
Added ability to disable remsupport connection in network settings
Fixed network failure screen not returning to regular screen on restoration of connectivity
Fixed issue with XMPP not re-registering after connectivity loss
Fixed incident count badge quirkiness
Fixed issue where registration success occurs when no SIP params set (closes #29)
Fixed detection and handling of rejected voice calls
Forced non-text file type for changelog pushed to DigitalOcean, fixes crashes in 1.2.0 and 1.2.1 clients
Updated sentry.io error reporting libraries
Added error reporting context, including site for CC980 devices
Fixed bug in In Group/Out of Group buddy lists when using fixed view
Handled exceptions in CHANGELOG download (closes #28)
Fixed missing log file on startup (closes #27)
Fixed using settings functions before init was complete (closes #26)
Handled unexpected data in incoming call that caused a crash (closes #25)
Exposed DNS entries for static IP configuration
Added ability for user to initiate update from settings screen
Added variable terminology for device elements
Added ability to switch "incidents" to other terms, such as "alarms"
Added .asar build to gradle script to allow for Windows versions
Fixed ringback not coming through handset on outgoing call (closes #24)
Updated bootstrap and npm libraries
Added hardware watchdog to prevent hangs
Changed order of buddies to put buddies with active chats on top
Fixed style issue in buddy list when showing "No users"
Removed still hanging broadcast confirmation completely
Added timezone setting
Fixed documentation on networking
Fixed minimum volume setting and minimum override
Improved broadcast popover management (closes #16)
Added periodic account cache dump (closes #17)
Added check for valid view before adding to title bar (closes #18)
Added preload of audio content when it is added to the DOM (closes #19)
Handled exception when passed null XMPP connection params (closes #20)
Added check for available SIP reg params before unregistering (closes #22)
Added check before attempting to write linphone commands (closes #23)
Added token notify for iOS devices when opening messaging screen
Increased admin settings timeout to 3 minutes
Added .env preference for time before the settings screen times out
Fixed notification delay for logged in user
Prevent installer from running on non-BCube/CC980 hardware
Added phone dialpad to messaging screen
Upgraded to Electron 2.0.0
Added ability to disable SIP entirely (for Windows support)
Networking modified for BCube to be handled by pers_voip
Added command-line utility for listing and setting prefereneces
Only install production node packages, skip development ones
Fixed security issues found in npm audit
Boosted handset microphone volume
Added DigitalOcean deployment target
Added bigboard view of active incidents
Rolled incident number into view button
Added incident device to active incident list
Duration now ticks up on active incident list
Added Broadcast Messages
Can now receive messages from web interface
Changed ring frequency to 10 seconds based on UL-1069 specs
Accept "incidents" or "incedents" sync messages from server
Show ALP location on incidents when it is available
Fixed current-version.txt on deploy
Minor UI tweaks
Show user photos if they are available
Show current view in title bar
Show logged-in user in the sidebar
Fixed reversed clear logic for emergency incidents
Removed network configuration by legacy BCube installation, fixes dual IP issue
Current IP in settings now accurately reflects device's current IP
Added different sound for emergency incidents
Added Google DNS (8.8.8.8 and 8.8.4.4) as secondary DNS on static IP setting
Fixed issue with applying network settings multiple times after reboot
Added adjustable volume for main speaker and handset
Added keyboard/button click noise
Added Test button by volume sliders. Will test handset volume if it is picked up
Set minimum main volume to be UL-1069 standard (over 80dB at 3m)
Added settings for enabling/disabling voice and chat messaging
Hide "Messaging" sidebar if both voice and chat are disabled
Added handsfree call setting, allows calls via speaker
Added warning message if the user tries to leave the Settings page without saving changes
Added close button to the the Settings screen that pushes user to Incidents screen and deauths admin
Settings page now times out after 120 seconds of inactivity
Incident list now remembers scroll position when viewing incident detail
Added confirmation to logout button
Force SIP disconnect after maximum call length (defined on Cube as "max_call")
Show module versions on Cube Settings tab
Fixed issue where static network config was hidden on settings load
Set DNS servers on static IP address (Closes #14)
Fixed back-end SIP handling issues (Closes #13, #12)
Ensure that incident number is an integer before lookup (Issue #5)
Fixed problems with XMPP after connectivity loss
Fixed internal back-end issues with connectivity loss (Issue #8, #9)
Disabled OS network configuration to prevent double IP addresses (Issue #10)
Prevent UI from leaving Administrator Login page in network connectivity loss (Issue #7)
Added informational read-only fields to Settings -- software version, hostname, IP address, and MAC address
Handle network loss with alert and automatic relogin
Fixed UI inconsistency when pressing incident detail on a bogus incident (Issue #5)
Configured sentry.io to better handle electron app
Added more strict usage of callback manager to catch invalid callbacks (Issue #6)
Added audio support for fresh installs
Automatically unmute master channel and set to 75%
Automatically unmute microphone and set to 50% (Issue #3)
Fixed crash when rejecting a call (Issue #1)
Incidents muted during active phone call
Prevent VPN restart on CC980 (Issue #2)
Close app when main window closes (Issue #4)
Install correct fonts on new installs
Restart Xorg instead of X for Debian 9
Install harware control shared library
Initial release candidate, essentially the same as 0.6.0
Fixed gradle deploy script
MVP release, all features completed
Initial alpha version
Buddy list, no messaging or calling
Incident list, no incident details
Audible notifications
SIP and XMPP registrations
Incoming and outgoing rcm-server messages
Auto-login for "Kiosk Mode" functionality
Caregiver Console and BCube modes