
#BitWare by BTC - Changelog

#1.0.5.4
Implemented force Max CPE (Located in new Runtime settings page)
Implemented SNMP disable (Located in new Runtime settings page)
Implemented NACO off bypass
Added BitWare specific logging for easier diagnostics.
Bind SSH/Telnet to 192.168.100.1 

#1.0.5.3
Fixed TG2492 and other VGWSDK modem's Qualcomm and Atheros WiFi drivers. 
Fixed firmware upgrade via web UI 
Added adduser, deluser, chpasswd, mkpasswd, watch, and login commands to busybox. 
Moved shadow/passwd to NVRAM. You can now change the root password. 
Add passwd command to VSDK. 
Serial and telnet now require credentials to login. 

#TODO implement maxcpe/snmp disable script

#1.0.5.2
Fixed bug in NVM editor...again.

#1.0.5.1
Forced IPv4 provisioning for HFC - TODO: Make it selectable
Fixed bug in NVM editor, nvm setbyte was not working.

#1.0.5
Added web interface, accessible at http://192.168.100.1/bw/
Added ProdDb, and NvramDb support to NVM editor.

#1.0.4.3
Fixed VGWSDK kernel
Added http://192.168.100.1/debug/ symlink to NVRAM /nvram/debug for web testing

#1.0.4.2
Disabled firmware updates
Added PHP support to Lighttpd
Started development on web interface

#1.0.4.1
Fixed PATH environment variable on VSDK

#1.0.4
Fixed Atom serial console on VSDK
Added Lighttpd error logging, for debug purposes. May need to disable this in future.
Added kernel flashing support, and static kernel images.

#1.0.3
Redesigned build system (Dual FW base)
Added vsdk support (SB6190, TM1602)

#1.0.2
Added dropbear+sftp server
Added nano

#1.0.1
Added net-snmp tools (snmpset, snmpget, snmpwalk)

#1.0.0
Unlocked Atom serial (Bypassed shell disable on RPC initialize) 
Unlocked Arm serial (Removal of mini_cli)
Enabled telnet to Arm core (192.168.0.1 and 192.168.100.1)
Bypassed Technician CLI password (LD_PRELOAD=/lib/arrisbypass.so cli)
Bypassed RIP CLI password (LD_PRELOAD=/lib/arrisbypass.so /fss/gw/usr/sbin/tw_rip_cli)
Bypassed Advanced Web Password of the Day (Use any password that isnt empty)
Added local config serve+TFTP enforce bypass (force config) (To use, put config at /nvram/1/config.cm).
Recompiled Busybox with telnetd, vi, and other convenient shell commands.
NVRAM Editing tool (e.g nvm setbyte 0x3C 1 to unbrand modem)
Supports TG2492, TG2472 (maybe DG3272).


#TODO
* Web UI for configuration
   * Authentication (High priority)
	* GUI authentication only.
   * Autostart Mode
   * BPI manage
      * Certificate database, swap between sets of certs
      * Disable/enable BPI
   * DOCSIS settings manage
      * DHCP Options configuration (Set to 1.0, 2.0, 3.0, etc)
         * Version spoof
   * Brand manage
      * Enable/Disable Gateway
      * Enable/Disable eMTA
      * Enable/Disable MoCA
   * NVRAM Editor
   * TR69DB Editor (VGWSDK only)
* Add guest network support to Arris gateway web UI
* Add TR69 DB support to NVRAM editor
* L2switch configuration
* SNMP OID response spoofing
* TR69 disable (High priority)
* Fix Voice/MTA config, currently broke when forcing DOCSIS configs.
* Force Voice/MTA config
* Custom LED manager for cross-model support, LEDs break sometimes.
* Issue with a certain ISP's config file TLV-11s..needs more investigation.
* VGWSDK Status page is broken, something to do with CGI.
