v4.4-p1 * listen on private port for console gui to connect * make remote_gui option advanced, and read only except for console UI * remove unused dhcp cid option (has been in netmgr since 4.0) * make legacy unit password writeonly, except for console UIs * no longer filter out the unit name option from "Connections" * nx_webgui: remove the "Admin" config options v4.4-p2 * public aes67 release v4.5 * HTML5: fix displayed node id to use instance id if present * HTML5: rename RTP to Standard RTP * HTML5: revamp details dialog adding a few things like unit name/type/etc., add copy to clipboard to all ports * completely ignore devices with non-matching subsystems (wifi adapter not showing up on xrack) * always show "use crosslock" peer option to workaround issue where it's not present sometimes * show more server port numbers * fix default port assignments for rtp ports v4.5-p2 * show system mac addr/ID in About view, as well as device mac addr on first tab of netmgr config for each device * remove input validators in switchboard ID fields *allow the user to directly specify non-default crosslock ports via prefix on switchboard ID * web browser/limited metering * add PTP daemon * restore 6014 default for sip rtp port on single instance codecs * add default values for legacy peer bools * remove wayward debugging diagnostic message * always include use_xlock parameter when building peer record, the legacy config engine will use this further downstream and gets all confused if it's missing * sip: allow matching against contact address as well as registered address v4.5-p3 * AES67 fixes * support for new connect modems * VLAN support * remove unlicensed encoders from toolbox codec list * aggregator bugfixes v4.5-p5 * corrected HW RNG behavior to correct extended boot time v4.5-p6 * fix for AT&T support on new telit modem * more tolerant of user input variation on switchboard ids * always allow connection attempts to predicted busy units (useful when using stale cached switchboard data) * allow alternate IP addresses specified in static switchboard table * performance optimizations for larger switchboard contact lists * improve crosslock's ability to handle multirack codec/media stats * prevent lockup when deleting static switchboard peer * prevent the most egregious forms of port conflict misconfiguration * fix for static switchboard with alternate crosslock port * quectel modem support * persistent local cache of switchboard info * include aes67 interface in crosslock list when aes67 is disabled * allow hyphens in aes67 source names * fixes for netmgr robustness when crosslock is used * remove ralink wifi driver from MR and NXR * use appropriate default ports for outgoing connections on MR * system random number generator fixes for improved boot time and security v4.5-p7 * restores compatibility to use Combined Comrex Connect Modems with Verizon sims(portables) * allow non-switchboard and switchboard records to coexist * change ethernet link mode option to only appear for onboard Ethernet(BLII) * fix for missing units in crosslock always connect option list * fix for spontaneous temporary crosslock disconnects when using one-directional permissions via switchboard (i.e. unit A present in unit B contact list but not the reverse) * improvements to handling of concurrent switchboard and static peer use * use local port number when formulating remote addresses if the address is a loopback address. * expand configuration partition on multirack * limit options(backup remote, always connect to, contact closures) to peers within an active switchboard peer list when unit is following multiple contact lists v4.5-p8 (issues with audible disruption when using large switchboard contact lists on BL2) * fix allocation bug in FLAC plugin * change from 100Hz to 1kHz system timer on BL2 * standardize on PI mutexes (remove old priority boosting method) * fix some missing initialization sequences on PI mutexes * raise encoder rt priority to match the decoder to avoid encoder starvation * reduce contention time on some PI locks at the peer level * refactor of legacy config translation layer: create a context object that holds system lists as they are requested by various users, and caches them for subsequent use. (BL1 stability issues) * switch to 3.12 kernel on BL1 (CrossLock issues with networks with smaller MTU) * CL: add pre-authentication timeout so sessions don't get stuck waiting for auth * CL: lower initial MTU to 576 bytes so authentication will complete prior to MTU estimation being started (Issues with switchboard server disconnects on very large accounts) * SB: increase socket receive buffer size * fix issue with repeated system options via legacy translation * libipc: increase openssl retry buffer to 16K to match ssl3 chunk size do not spam SSL_write if waiting on underlying BIO, instead check via poll() (Issues with increased system latency when using switchboard with giant contact lists) * many changes to reduce the size and frequency of writes to NV storage, primarily to address the system disruption that occurs on AR1 units during CF card I/O * consider whether local unit has crosslock enabled when deciding whether to use crosslock to connect to a remote (OnSIP issues) * attempt to loosen verification on registered SIP messages, re-enable g.711 v4.5-p9 * fix issue with NXR/MR front panel LEDs * add MTU option for QMI devices, defaulted to 1428 * fix Crosslock issue with local MTU lower than 1500 * improvements to Crosslock in case of unexpected changes of network connectivity * fix for SIP port issue v4.5-p10 * Improvements for AES67 stability v4.5-p11 * netmgr: add support for automatic CEMODE switching on specific QMI modems * netmgr: fix bug preventing qmi firmware mode switching on specific QMI modems when modemd attached prior to boot * sip: add gagl to whitelist * sip: ignore sip invites without user agent * platform: add rtl8188eu driver * platform: add support for usb730l rndis mode v4.5-p13 * add "ip type" option to SIM location config, to allow the specification of alternate network types on modems/networks which need it (IP/IPV4V6, etc.) * mbim support for peplink/EM7590 modems -- fixes APN autodetect, add signal strength * update mobile database to include new AT&T sims v4.6 * major overhaul of React web UI - improved visual layout and operation, many bug fixes and 'pain point' improvements: - when default unit password is detected, a single click 'change it now' button is presented to the user - when default unit password is detected, a persistent warning appears in the top status bar - click it to change password - fix browser refresh required for 'always connect to', unit name, and other inter-dependent settings - NTP settings status now updates to reflect changes to locale/time zone - show unit time in web UI when NTP is properly configured and synchronized - adds vertical scroll bar for Dashboard view for smaller screens - hover over Switchboard peer to see remote unit type/version - Switchboard peer state now displayed when available, as [Remote state] - improved Profile Manager includes helpful hints, better automatic naming of copied and new profiles - (Profile Manager/System Settings/Global Settings) options that have been changed from default values are now highlighted in blue - (Profile Manager/System Settings/Global Settings) advanced options are now shown with a wrench icon along with suitable warnings - firmware update capability added to web UI, accessible from left popout menu - when a new firmware version becomes available, an icon will appear in the top status bar - click it to go to firmware updater * domain dialing for bric normal and http * NX Portable: add mbim and qcserial drivers * Multirack port 80 'aggregator' web server crash fix * ERRATA: NX Rack and Multirack have "old" React UI for local console GUI [ this will be fixed when possible in a future release ] v4.6-p2 * fix bug with outgoing calls using dns resolution * fix ui bug with backup peer setting (missing default value) * add sip caller id option * fix outgoing sip dialing bug * fix outgoing sip name resolution * fix incorrect 'from' header in sip registration * enable domain dilaing for bric-normal connections v4.6-p3 * full rebuild of web gui - fix local contact closure in dashboard - password visibility toggle in config editor - Reset option in console GUI left side menu - efficiency improvements for large peer lists * support for 4750-CE hardware * fix broken 4750-BE driver * correct issue with crosslock not using all available paths * fix for broken audio * SIP: modify registration from header for improved compatibility * adjustments to Comrex Connect Modem support to improve HotSwap reliability