Releases: seud0nym/tch-gui-unhide
2022.01.01
Changes
Happy New Year!
tch-gui-unhide
- Added ability to enable/disable NTP server (#54)
- Do not show option to send the router as the client time (NTP) server via DHCP if NTP server disabled (#54)
- Changed chart card processing so that you can show/hide cards from the Management Theme tab (#53) (previously you could only show/hide the charts you selected during installation with the -C option)
- Added ability to add custom DNS server IP addresses on LAN screen, in addition to the ipv4/6-DNS-Servers files optional processing (#55)
- Added ability to select known DNS servers on Custom DNS Screen
- Added support for intercepting IPv6 DNS queries (using a transparent proxy instead of NAT, because IPv6 NAT needs a kernel module that these devices do not have)
- Added Resident Set Size and memory percentage to Management Process Viewer tab
- Added new experimental option (-m) to reduce GUI code size by approximately 21% to try and improve performance
- Reworked cards that took a relatively long time to render and changed them to background load their status displays to improve perceived performance
- Fixed broken acme-ipsec.sh
- Fixed bridged mode detection on booster device
- Fixed bug that prevented changing of SIP Network Interface
- Removed option to create multiple SIP Networks (because support for multiple SIP Networks is broken: https://hack-technicolor.readthedocs.io/en/stable/Unlock/#unlocking-the-option-to-setup-a-second-sip-network)
de-telstra
- Disabled CWMP and WiFi-Doctor in WAN Sensing failover helper
- Bypass check for telstra.hybrid APN when failing over VoIP to WWAN
Download Statistics
2021.12.06
Changes
tch-gui-unhide
- Added ability to send the router as the client time (NTP) server via DHCP
- Added ability to enable DHCP request logging
- Added ability to specify custom DNS Servers for static IP addresses (using tags)
- Added ability to enable DNS name resolution of static leases even when lease is not active (#52)
- Added WiFi QR Code generator, accessible by clicking on the SSID name on the WiFi card or by the new button under Password (#50)
- Added labels to traffic ids on QoS Queues tab
- Added new QoS tab to allow bandwidth shaping on a per-MAC address basis (#47), and to eliminate buffer bloat
- Added new BCM Ingress QoS Control Rules tab
- Added ability to completely disable QoS
- Changed QoS Shaper terminology from Upload to Traffic (scheduling happens on packet egress, so upload shaping is what happens on WAN interfaces and download shaping happens on LAN/WLAN interfaces)
- Re-classified application of QoS Shapers to interfaces into upload and download shaping
- Changed QoS Shaper rate to Mbit/s instead of Kbit/s
- Fixed initial display of Mobile card
- Hidden SSIDs are shown as grayed out on WiFi card
- Added WireGuard opkg repository (20.3.c only)
- Added bcm53xx as valid opkg architecture
- Sorted static leases by host name
- Code cleanup and optimization (mainly removed unused variables/functions)
de-telstra
- dnsmasq is not restarted if AdGuard Home is installed
- Disable WAN Sensing throughput monitoring (unless Telstra Monitoring kept enabled)
- Remove tr143 network throughput monitoring package (unless Telstra Monitoring kept enabled)
- Remove Telstra QoS VoWiFi reclassify rules (unless kept enabled)
- Allow override of opkg repository
- Added WireGuard opkg repository (20.3.c only)
- Added bcm53xx as valid opkg architecture
Download Statistics
2021.11.07
Changes
tch-gui-unhide
- Added "Voice on Failover" switch to Telephony Global tab and Mobile Auto-Failover tab to allow SIP Network interface to switch automatically between WAN and WWAN on failover/failback
- Disabled changing of SIP Network interface when WAN Sensing enabled (because WAN Sensing maintains the SIP Network interface)
- Moved DNS Servers from Internet Access to new card, and migrated custom DNS servers configured on network interfaces to dnsmasq, so that custom DNS servers are applied consistently across connection modes (including mobile connections #47)
- The WoL over Internet fix for FW 20.3.c was not applied to the new card helper that was introduced in v2021.09.27
- Fixed SMS transformer mapping in FW 17.2
- Fixed DDNS error detection in FW 17.2
- Handled invalid SMS unread message count
de-telstra
- -n option now sets custom DNS servers via dnsmasq rather than on WAN network interface
Download Statistics
2021.10.24
Changes
tch-gui-unhide
- Allow hostname to be changed via GUI
- Fixed ability to add additional NTP servers
- Fixed not able to hide chart cards through Management Theme tab or tch-gui-unhide-cards
- Fixed some field validation messages not displaying on Internet Access screen
- Fixed Mobile card text alignment
- Fixed uneven SMS messages display in night theme
- Added SMS message sending capability (not applicable if using Telstra Backup SIM)
- Added unread SMS count to Mobile card if count greater than zero
- Added -x option to auto-download extras scripts
- Added -X option to auto-refresh existing extras scripts
tch-gui-unhide-xtra.wireguard
- Endpoint IP was missing in generated configuration when running on a device configured as an EasyMesh booster
- Improved load speed of WireGuard card initial display
Download Statistics
2021.09.27
Changes
tch-gui-unhide
- Server Certificates are now generated for both IPv4 and IPv6 Dynamic DNS Domains (if different)
- Auto-update WAN Services card
- Search no longer activates the Save button on the processes and init management tabs
- Fixed occasional nil name errors on os init management tab
- Fixed bug in style sheet and javascript loading that sometimes prevented auto-refresh on version change
- Fixed missing network interfaces on Firewall Zones tab
- Fixed unable to disable firewall in 20.3.c
tch-gui-unhide-cards
- Fixed missing title for Charts card
tch-gui-unhide-xtra.wireguard
(Note: Extras scripts are not included in the release archive. They must be downloaded separately as required and any pre-requisites satisfied.)
- Added support for configuring WireGuard VPN
de-telstra
- Supervision settings changed wrong config option
Download Statistics
2021.09.02
Changes
tch-gui-unhide
- Fix for random "attempt to perform arithmetic on local 'o1' (a string value)" errors on Telephony card
I have not been able to reproduce this error, but it has been reported by 3 users, 2 of whom subsequently resolved the problem by reinstalling Release 2021.09.01. However, this change should prevent it happening in any event.
Download Statistics
Important
The tch-gui-unhide platform releases now match the major (marketing) firmware release (i.e. 17.2, 18.1.c and 20.3.c), rather than being sub-version (e.g. 17.2.0284 or 18.1.c.0585) specific.
If you are currently on a tch-gui-unhide release prior to 2021.06.25, you will NOT be able to use the
./tch-gui-unhide -U
command to update to this release. You will need to run this command instead:curl -k -L https://github.com/seud0nym/tch-gui-unhide/releases/latest/download/$(uci get version.@version[0].marketing_version).tar.gz | tar -xzvf -
2021.09.01
Changes
tch-gui-unhide
- Fixed Telephony card call stats for 20.3.c FW
- Fixed backend DMZ validation [#42] (Thanks @bt)
- Fixed firewall changes commit/apply
- Update Available button now shows the change log, and can optionally invoke an automatic update
- New option to show only a single summary chart card [#40] (-Cs), individual chart cards (-Ci (the default)) or no chart cards (-Cn)
- Reviewed and reworked NAT ALG helpers UI on 20.3.c FW to simplify and work more consistently
- Moved DNS settings on Local Network screen underneath "DHCP Settings" for increased clarity
- Set DHCP DNS Server option when enabling DNS Intercept
- Nil protection on radio_name in QoS Upload shapers
- The -U (download latest release) option now automatically runs the upgrade after successful download
- Added support for defaults on first time execution
de-telstra
- Reviewed and reworked NAT ALG helpers settings on 20.3.c FW to work more consistently (-b option now deprecated)
- New options to save and show defaults for future executions
intercept-dns
- Fixed bug that showed enabled configuration as an error when using --status option, and added extra status information regarding ip sets
- Set DHCP DNS Server option when enabling DNS Intercept
mtd-backup
- Clear page cache after backup
reset-to-factory-defaults-with-root
- Changed post-reset command sequence to set LAN IP address earlier
- New options to save defaults for future executions
set-optimal-bank-plan
- Updated with latest changes from https://hack-technicolor.readthedocs.io/en/stable/Hacking/PostRoot/#bank-planning
Download Statistics
Important
The tch-gui-unhide platform releases now match the major (marketing) firmware release (i.e. 17.2, 18.1.c and 20.3.c), rather than being sub-version (e.g. 17.2.0284 or 18.1.c.0585) specific.
If you are currently on a tch-gui-unhide release prior to 2021.06.25, you will NOT be able to use the
./tch-gui-unhide -U
command to update to this release. You will need to run this command instead:curl -k -L https://github.com/seud0nym/tch-gui-unhide/releases/latest/download/$(uci get version.@version[0].marketing_version).tar.gz | tar -xzvf -
2021.08.18
Changes
tch-gui-unhide
- Made charts easier to read in night theme [#38], and added monochrome chart option
- New tab in Firewall for managing DNS interception
- Fixed missing post_helper functions
- Fixed chart card visibility incorrectly reset to match dependent card visibility during installation
- Added option (-a5) to show 5 cards across on screens wider than 1200px
tch-gui-unhide-xtra.adblock
(Note: Extras scripts are not included in the release archive. They must be downloaded separately as required.)
- Added support for the adblock package
de-telstra
- Fixed "uci: Entry not found" messages on FW 17.2
- Added support for defaults (Documentation to come later)
intercept-dns
- Modified to be compatible with new user interface
- Added --status option to show status and verify interception
reset-to-factory-defaults-with-root
- Added check to ensure that the unpacked file to be flashed is larger than source .rbi file
- Added support for defaults (Documentation to come later)
unpack-rbi
- Added check to ensure that the unpacked file is larger than source .rbi file
Download Statistics
Important
The tch-gui-unhide platform releases now match the major (marketing) firmware release (i.e. 17.2, 18.1.c and 20.3.c), rather than being sub-version (e.g. 17.2.0284 or 18.1.c.0585) specific.
If you are currently on a tch-gui-unhide release prior to 2021.06.25, you will NOT be able to use the
./tch-gui-unhide -U
command to update to this release. You will need to run this command instead:curl -k -L https://github.com/seud0nym/tch-gui-unhide/releases/latest/download/$(uci get version.@version[0].marketing_version).tar.gz | tar -xzvf -
2021.08.05
Changes since Release 2021.07.29
tch-gui-unhide
- Modified style sheet and javascript loading so that they auto-refresh on version change (you should no longer need to clear the browser cache when updating to a new version)
- Added support for network.wan.ipv6 configuration on PPPoE connections
- Added ability to disable and enable cards from the Theme tab in Management
- Added 4 new chart cards for status visualization: CPU percentage utilization, RAM percentage utilization, WAN Download MB/s and WAN Upload MB/s
- Added Network Registration status and Service status to Mobile card
- Correctly configure cards that do not load a modal
reset-to-factory-defaults-with-root
- Added option to set the root password after reset and reboot (defaults to root)
Download Statistics
Important
The tch-gui-unhide platform releases now match the major (marketing) firmware release (i.e. 17.2, 18.1.c and 20.3.c), rather than being sub-version (e.g. 17.2.0284 or 18.1.c.0585) specific.
If you are currently on a tch-gui-unhide release prior to 2021.06.25, you will NOT be able to use the
./tch-gui-unhide -U
command to update to this release. You will need to run this command instead:curl -k -L https://github.com/seud0nym/tch-gui-unhide/releases/latest/download/$(uci get version.@version[0].marketing_version).tar.gz | tar -xzvf -
2021.07.29
Changes since Release 2021.07.21
tch-gui-unhide
- Fixed Internet card not displaying sometimes when it should be
- Fixed bugs that prevented editing static routes
- Fixed bug that prevented cards from displaying when using remote assistance
- Fixed bug when displaying devices if nil IPv6 address encountered
- Fixed intermittent issue that caused init scripts screen to not load
- Re-worked IP Routing card and tabs
- Moved DoS Protect to Firewall
- Added the ability to create custom DNS entries
- Set dhcp.main.local to match dhcp.main.domain
- Pre-translated some replacement legacy LUA files to try and improve performance
- Added improved debugging when errors cause cards to fail to load
de-telstra
- Set dhcp.main.local to match dhcp.main.domain
- Added extra shortcut (
-dl
) to set domain name to 'lan' - Added option (
-b
)to enable/disable LAN ALG NAT helpers (FW 20.3.c)
intercept-dns
- Cron entry for weekly update of DoH lists should be day 6, not 7 (fixes cron parse error in log)
reset-to-factory-defaults-with-root
- Added option (
-k
) to keep existing SSH keys after reset and reboot - Added option (
-e
) to remove 'noexec' on USB filesystem mounts after reset and reboot (mainly for FW 20.3.c)
update-ca-certificates
- Fixed (hopefully) setting of curl SSL_CERT_FILE environment variable
Download Statistics
Important
The tch-gui-unhide platform releases now match the major (marketing) firmware release (i.e. 17.2, 18.1.c and 20.3.c), rather than being sub-version (e.g. 17.2.0284 or 18.1.c.0585) specific.
If you are currently on a tch-gui-unhide release prior to 2021.06.25, you will NOT be able to use the
./tch-gui-unhide -U
command to update to this release. You will need to run this command instead:curl -k -L https://github.com/seud0nym/tch-gui-unhide/releases/latest/download/$(uci get version.@version[0].marketing_version).tar.gz | tar -xzvf -