
#BitWare by BTC - Changelog

#1.0.5.7
Fixed bug in NVM editor (db setbyte was actually setting nvm bytes)
Added nvm get/set string values (spoof model? maybe?).
Removed formatting for speed values, does not work right (PHP not built with float support).

#1.0.5.6
Added EuroDOCSIS Support (Change in Runtime Settings).
Added Filter bypass (EXPERIMENTAL, UNTESTED).
Fixed Download Running Config
Added Web authentication
Added password set thru web UI
Fixed GUI bugs
Show speeds & HFC IP in top right menu

#1.0.5.5
Updated maximum serial number length to 15.
Add MediaTek WiFi drivers (MT7603E, MT7612E, MT7615), which is the start of TG1652A/DG2452 support. Realtek switch driver not yet added.
Fixed VGWSDK busybox using wrong bin (which broke telnetd and other commands).
Improved force config system and added MTA compatibility.
Config Viewer now shows the running config, rather than the forced config.
Improved Config Viewer's rendering to properly render sub-groups.
Allow disabling MTA in Runtime settings. (EXPERIMENTAL) (Broken on TM16xx devices...needs investigated)
Allow downloading of the current running config.
Added private key encryption check, it will warn you if your private key is bad. If you've never changed the certs before, you can ignore this.
Added forced IPv4 provisioning to VGWSDK. TODO: Make it selectable. (Note: VGWSDK uses the sys_startup.sh from gwrootfs)

#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. 

#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.
