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