Releases: seud0nym/tch-gui-unhide
Releases · seud0nym/tch-gui-unhide
2024.10.10
Changes
tch-gui-unhide
- Fixed broken bridge mode when internet connection is via ethernet WAN port
- Fixed broken card display when no Dynamic DNS configured (#199)
- Fixed broken Devices screen on FW 17.2 (#201)
- Fixed access to DNS Configuration tab when AdGuard Home installed as local upstream DNS resolver
- Fixed missing wait spinner on some modals
- Fixed Devices list on FW 20.3.c to correctly handle genuine booster devices connected to backhaul (#203)
- Fixed possible nil value error in Broadband (https://whrl.pl/RgJeVy)
- Fixed bug that prevented adding new SSH keys (https://whrl.pl/RgJgbo)
- Fixed bug that allowed changing IPv6 DNS servers on LAN Local Network screen when DNS hijacking enabled (#207)
- Fixed minification bug on Wi-Fi modal in FW 21.4 (#209)
- Fixed bug that prevented display and editing of Custom DHCP Options (https://whrl.pl/RgKjhX)
- Fixed ability to assign WAN port to VLAN when WAN port in LAN bridge and not in bridged mode
- Fixed handling and display of SMS messages that start with a User Data Header and/or contain emojis (emojis are not rendered correctly and never will be)
- Fixed display of multipart SMS messages as a single message
- Added Quad9 IPv6 and ECS Secured DNS Servers to default servers list
- Added service restart button and recent log messages to Dynamic DNS tab
- Added Multicast Snooping tab to Local Network
- Speed up check for remote AP when using the wlassoclist extra
- IP addresses in Devices list are now clickable
- Disable Save button when Apply/Cancel buttons are active
- Prettied the Wi-Fi Devices/Booster Devices tab in FW 20.3.c/20.4/21.4 and Wi-Fi Devices tab now available on all firmware releases
- Re-worked DHCP settings visibility on lan interface Local Network screen when running in Bridged mode
- Disabled ability to enable IPv6 hijacking if no IPv6 LAN address found (#207)
- Allow SMS to numbers without leading +, and messages longer than 160 characters
- Allow IPv6 address for Dynamic DNS to be determined from the LAN interface
- Removed "Local" from WiFi count descripion on Devices card if count of AP/Mesh connected clients cannot be determined
- Removed obsolete Network Map tab from Devices
- Removed Server Certificates from WAN Services (scripts will be left in /root/.acme.sh/ if being used in a scheduled task)
- Removed logging of service output when starting/stopping/restarting/enabling/disabling services through Init Scripts tab as it sometimes caused everything to hang
- Upgraded tproxy-go to v2024.08.06-0-g7ea285b
tch-gui-unhide-xtra.adblock
- Upgraded for adblock version 4.2.x (#212)
tch-gui-unhide-xtra.wireguard
- Better handling when no Dynamic DNS defined and/or no current WAN/WWAN IP (#204)
- Added ability to choose domain or IP address to be included in peer config
de-telstra
- Use opposite case to reverse Telstra configuration overrides (e.g. -kT -kC keeps all Telstra config except CWMP)
hijack-dns
- Removed, because it duplicates GUI code and I don't want to maintain both
reset-to-factory-defaults-with-root
- The SMS messages database will be restored unless the new --no-sms-db option is specified
safe-firmware-upgrade
- The SMS messages database will be restored unless the new --no-sms-db option is specified
Download Statistics
2024.05.31
Changes
tch-gui-unhide
- Fixed non-LAN interfaces listed in side menu on Local Network screen
- Fixed bug adding LAN interface on 17.2.0284 (#192)
- Fixed missing wait spinner on some screens
- Fixed bug that prevented display of correct access point on Devices list (FW 21.4)
- Fixed eth4 QoS and ethernet settings when added to LAN bridge
- Added ability to add/remove static leases from the Devices card
- Added ability to create mutiple Dynamic DNS domains (https://whrl.pl/RgHwpI)
- Added warning to port forwarding about overlapping UPnP leases (https://whrl.pl/RgHN1q)
- Added UPnP leases table to Port Forwarding tab if any leases exist
- Added warning to WAN Services card if overlapping UPnP leases exist
- Added WiFi Operating Standard (e.g. 802.11ac) to Devices list
- Added WAN port to Local Network Port Assignment when not bridged so that WAN port can be assigned to LAN bridge when WAN connection is vDSL (https://whrl.pl/RgHMAE)
- Pre-load helpers on main dashboard screen to slightly improve performance
- Slightly improved performance of Devices screen in EasyMesh environment (FW 21.4)
- Moved WireGuard peer count after inactive device count on Devices card
- IPv6 addresses on Firewall Port Forwarding tab are now sorted and occupy only one line per address (like Devices list)
- Changed "IPv6 Port Forwarding" heading on Firewall Port Forwarding tab to the more accurate "IPv6 Pin Hole Rules"
tch-gui-unhide-xtra.wireguard
- Fixed bug in removing/replacing special characters in imported interface names
Known Issues
- Switching a device to bridge mode with the latest release can break internet access if the internet connection is via the ethernet WAN port. If affected, moving the WAN ethernet cable to any of the LAN ports seems to work, or you can restore internet functionality to the WAN port with the following commands:
uci set ethernet.eth4.wan='1'
uci set qos.eth4.classgroup='TO_WAN'
uci commit ethernet
uci commit qos
sync
reboot
-
The WAN Services card does not display and shows error messages on the dashboard when the are Dynamic DNS services configured.
-
The device screen does not load on FW 17.2.
You can update to the latest fixed version with the following command:
./tch-gui-unhide -u && ./tch-gui-unhide -y
Download Statistics
2024.02.29
Changes
tch-gui-unhide
- Fixed failure to save Wi-Fi tab in FW 21.4 when Guest removed (https://whrl.pl/RgFNxA)
- Fixed failure to save new WiFi password in FW 21.4 when using single SSID (https://whrl.pl/RgFNGZ)
- Fixed de-branded landing page layout on Firefox v122.0 (https://whrl.pl/RgGjwx)
- Fixed LAN card always showing AdGuard Home controlling DHCP (if AdGuard Home installed) even if it didn't (#187)
- Added ability to enable/disable auto-discovery of NTP servers via WAN DHCP (https://whrl.pl/RgGFgy)
- Added ability to sort Static Leases by MAC Address, Host Name and IPv4 address (#190)
- The wait spinner will now be shown whilst sorting the connected Devices list
- Improved card presentation on mobile devices
- Replaced deprecated DOMSubtreeModified event on card dashboard with MutationObserver
de-telstra
- Remove Telstra NTP Servers DHCP option (new in 21.4.0439)
- Remove Telstra TFTP and Provisioning Servers DHCP options (new in 21.4.0439)
mtd-backup
- Fixed naming of backups because it did not remove the TLS from the variant (e.g. it named backups starting with DJA0230TLS instead of just DJA0230)
reset-to-factory-defaults-with-root
- Now will not automatically overwrite an existing backup from today unless the new --force-backup option specified
safe-firmware-upgrade
- Now will not automatically overwrite an existing backup from today unless the new --force-backup option specified
- Fixed incorrect warning that saved defaults are invalid when no defaults had been saved
Download Statistics
2023.12.21
Changes
tch-gui-unhide
- Fixed bug that caused LAN IPv6 Prefix Size to be reset to /64 whenever any other change was made on the Local Network Interfaces tab
- Fixed Telstra landing page layout when 5 cards across specified (i.e. when using options -a5 and -ly together)
- Fixed missing CWMPD transformer mappings in FW 17.2 that caused incorrect values to be displayed on the CWMP card (#185)
- Optimised loading of MAC address list for static leases, and ensure input is a text field if no MAC addresses found
- Enabled iperf (if found) GUI in all firmware versions (FW 17.2/20.4/21.4 require the iperf3 or iperf3-static package to be installed)
tch-gui-unhide-xtra.adblock
- Fixed various issues when adblock installed but disabled
tch-gui-unhide-xtra.rsyncd
- Fixed bug in creation of transformer mapping
tch-gui-unhide-xtra.speedtest
- Added result URL
tch-gui-unhide-xtra.wireguard
- Do not show WireGuard Peers count on Devices card if WireGuard server disabled
reset-to-factory-defaults-with-root
- Replaced long Technicolor version suffixes with Telstra custom version suffixes (where possible)
- Now shows all options (both specified and unspecified) that were applied by parameters or saved defaults
safe-firmware-upgrade
- Replaced long Technicolor version suffixes with Telstra custom version suffixes (where possible)
- Now shows all options (both specified and unspecified) that were applied by parameters or saved defaults
set-optimal-bank-plan
- Replaced long Technicolor version suffixes with Telstra custom version suffixes (where possible)
- Reinstated bank size check for FW 20.4/21.4 because ubiupdatevol fails when target bank is too small (#165)
show-bank-plan
- Replaced long Technicolor version suffixes with Telstra custom version suffixes (where possible)
unflock
- New utility script to report and optionally remove stale service file locks (FW 18.1.c and later only)
Download Statistics
2023.10.01
Changes
tch-gui-unhide
- Fixed Warning on setting landing page state during first install
- Fixed static leases in FW 17.2 which was broken by moving static leases to a separate tab in release 2023.05.16 (#168)
- Fixed broken Telephony Enabled switch on devices with no 4G backup (#169)
- Fixed clicking on Devices card header presented Local Network tabs rather than Devices tabs (#171)
- Fixed incorrect CPU detection that prevented tc being installed on FW 17.2 and Bandwidth Shaping tab missing (#172)
- Fixed incorrect tabs structure displayed when clicking on Network Connections in Diagnostics on FW 17.2.0284 (#173)
- Fixed unable to accept confirmation when clicking WiFi Analyzer options
- Fixed bug that could display the waiting spinner when clicking a disabled button
- Fixed incompatibility of WAN Sensing and Permanent WWAN with static IPs by adding new static-wan-routes-monitor service that will add/delete default routes when static WAN interfaces go up/down (#175)
- Fixed incorrect Egress Shapers count on QoS card (FW 20.4/21.4 only)
- Fixed invalid instance error in DHCP Relay (#179)
- Fixed IP addresses missing on FW 17.2 Devices list (#180)
- Fixed bug that prevented WAN interfaces (ppp/ipoe/wan6) from being removed when switching to bridged mode
- Fixed bug that showed 0 NAT helpers disabled instead of enabled on Firewall card
- Fixed bug that always showed Egress QoS as enabled on card even when it was disabled
- Fixed missing split_ssid id when device running in bridged mode (FW 20.4/21.4)
- Added option to disable/enable logging of unmatched packets in bandwidth monitoring
- Added Packages card to FW 20.4/21.4
- Removed custom feed configuration switch from Packages (use de-telstra with -o option or configure custom feeds manually)
- Removed IPv6 ULA Prefix from Local Network Configuration tab when in bridged mode
- Removed Backhaul SSID from WiFi Boosters card on FW 20.4/21.4
- Disabled new mmpbx global wait_for_cwmpd setting that prevented Telephony from starting if CWMPD was removed or disabled
- Upgraded tproxy-go to v2023.09.17-0-g0c6325a
tch-gui-unhide-xtra.adblock
- Fixed bug in latest version detection (#181)
tch-gui-unhide-xtra.rsyncd
- Fixed detection of service status
tch-gui-unhide-xtra.wireguard
- Changed to reloading networking after changes rather than restarting as could cause temporary loss of WiFi
de-telstra
- Disabled new mmpbx global wait_for_cwmpd setting that prevented Telephony from starting if CWMPD was removed or disabled
- Enabled -o option to configure opkg for FW 20.4/21.4 (NOTE: There are no complete repositories for FW 20.4/21.4, but I have created a couple of repositories that contain statically linked binaries)
- Added new -C option to enable/disable reboot on coredump
- Added a check to find services blocked on a file lock and to clean up so that services restarts do not hang
- Upgraded embedded CA certificates packages to 20230311-1
- Upgraded embedded wget to statically linked version 1.19.5 with SSL support that will run on both 32-bit and 64-bit devices
move-lan-port-to-own-network
- Removed - use the GUI to create VLANs
reset-to-factory-defaults-with-root
- Added new -B option to configure for bridged mode after reset/reboot
- Added new -C option to disable reboot on coredump after reset/reboot
safe-firmware-upgrade
- Added new -B option to configure for bridged mode after reset/reboot
- Added new -C option to disable reboot on coredump after reset/reboot
update-ca-certificates
- Added ca_directory to /root/.wgetrc
Download Statistics
2023.08.24
Changes
tch-gui-unhide
- Fixed display issue with Diagnostics card in Firefox
- Fixed headers on modals shared between Time of Day, Wireless and Telephony
- Added new Firmware Banks card
- Added Connected Devices tab to Local Network
- Added VLAN GUI for FW 20.4 and 21.4 (#160)
- Converted to dot notation for VLAN handling (#160)
- NOTE: The install will convert device configuration added by release 2023.06.23 and earlier to dot notation automatically
- Improved card display on mobile devices
- Minified tch-gui-unhide CSS and Javascript files
- Removed WAN UP/Down charts and throughput indicator when in bridged mode
- Removed Network Map and Bandwidth Monitor tabs from Devices when in bridged mode
mtd-backup
- Added --no-devices option to allow skipping device dumps when creating configuration, environment and/or overlay backups
- Overlay backup does not backup unchanged files or configuration files that have only had the serial number changed/added
- Only the bank directories are included in the overlay backup
overlay-restore
- When restoring an overlay backup from another device with same firmware, MAC addresses and serial numbers found in the configuration will be updated to the new devices MAC addresses and serial number
reset-to-factory-defaults-with-root
- Now will automatically apply an authorized_keys file found in the same directory as the script when using the -k option if the default authorized_keys file has not been updated and the new --no-keys-check option is not specified
- Removed logging from services stopped during firmware upgrade
- Removed mesh-broker from services stopped during firmware upgrade (because it can hang on a file lock)
- Automatically adds a check at login to determine if the bank plan is optimal (can be suppressed with --no-bank-check option)
- If -c or -d options not specified, now displays an additional confirmation warning that the device will be vulnerable to over-the-updates and loss of root if a wired or 4g backup internet connection is active after reboot
- Overlay backup does not backup unchanged files or configuration files that have only had the serial number changed/added
- Force bank switch over during first boot on FW 20.4/21.4 to resolve issue where bank 1 was left active after firmware update into bank 2
safe-firmware-upgrade
- Now will automatically apply an authorized_keys file found in the same directory as the script when using the -k option if the default authorized_keys file has not been updated and the new --no-keys-check option is not specified
- Removed logging from services stopped during firmware upgrade
- Removed mesh-broker from services stopped during firmware upgrade (because it can hang on a file lock)
- Automatically adds a check at login to determine if the bank plan is optimal (can be suppressed with --no-bank-check option)
- If -c or -d options not specified, now displays an additional confirmation warning that the device will be vulnerable to over-the-updates and loss of root if a wired or 4g backup internet connection is active after reboot
- Overlay backup does not backup unchanged files or configuration files that have only had the serial number changed/added
- Force bank switch over during first boot on FW 20.4/21.4 to resolve issue where bank 1 was left active after firmware update into bank 2
set-optimal-bank-plan
- Work-around for different bank sizes on FW 20.4/21.4
- Fixed detection and optimisation of bank plan on FW 20.4/21.4
Download Statistics
2023.06.23
Changes
tch-gui-unhide
- Fixed bug that caused Ethernet WAN to break when VLAN filtering enabled (#156)
- Fixed bug that hid Broadband card WWAN stats when Permanent WWAN enabled
- Fixed error in creating missing Do Not Disturb support (over-zealous search and replace)
- Fixed minification error in landing page on FW 20.3.c.0501
- Moved DSL information and stats from Diagnostics to new tab on xDSL card
tch-gui-unhide-xtra.adblock
- Fixed setup issues on Smart Modem Gen 3
- Fixed card wrapping issues on non-Windows browsers
tch-gui-unhide-xtra.speedtest
- New extras script to add support for running Ookla Speedtest® CLI on the device and displaying the results through the Diagnostics card in the GUI
reset-to-factory-defaults-with-root
- Stops unnecessary services during firmware upgrade to increase free RAM and hopefully prevent Segmentation Faults
safe-firmware-upgrade
- Stops unnecessary services during firmware upgrade to increase free RAM and hopefully prevent Segmentation Faults
Download Statistics
2023.05.29
Changes
tch-gui-unhide
- Fixed and removed duplicate mobile operators
- Fixed some card display issues on non-Windows browsers
- Fixed duplicate System QoS queues on FW 20.4+
- Fixed bug in persisting landing page state during installation
- Fixed error when Permanent WWAN enabled, but there is no mobile IPv4 or IPv6 address assigned
- Fixed "invalid instance" error when attempting to enable VLANs (#152)
- Fixed bug where some firewall forwarding configuration and rules where not deleted when a LAN interface was deleted
- Fixed bug where VLAN devices were not deleted when the VLAN was deleted
- Allowed editing of System QoS shapers
- Removed hard-coded password on landing page (20.3.c.0501)
- Added error handling on Broadband card
- Added GUI warning that switching between Telstra and non-Telstra themes will not change landing page branding without re-running tch-gui-unhide with the -l option
tch-gui-unhide-xtra.wireguard
- WireGuard network interface not added to dnsmasq, so DNS lookups failed (#147)
- Restart networking on commit/apply of changes
- Peer receive and transmit bytes reversed on card
Download Statistics
2023.05.26
Changes
tch-gui-unhide
- Fixed and removed duplicate mobile operators
- Fixed card display issues on non-Windows browsers
- Fixed duplicate System QoS queues on FW 20.4+
- Fixed bug in persisting landing page state during installation
- Allowed editing of System QoS shapers
- Removed hard-coded password on landing page (20.3.c.0501)
- Added error handling on Broadband card
- Added GUI warning that switching between Telstra and non-Telstra themes will not change landing page branding without re-running tch-gui-unhide with the -l option
tch-gui-unhide-xtra.wireguard
- WireGuard network interface not added to dnsmasq, so DNS lookups failed (#147)
Download Statistics
2023.05.16
Changes
tch-gui-unhide
- Added cron task to update kernel time zone when daylight saving changes so that Time of Day processing will be run on correct schedule (#146)
- Added separate tabs to Local Network for global configuration and static leases
- Added LAN port assignment to Local Network interface configuration
- Added VLAN tab to Local Network (not FW 20.4/21.4)
- Added ability to add and remove additional LAN interfaces
- Added ability to add/remove/edit firewall zones and zone forwarding rules
- Added ability to configure mobile operator and roaming
- Added some operational mobile operators if not already defined
- Added missing mmpbxmobilenet commit/apply action (FW 17.2)
- Added associated mobile device and session settings to VoLTE tab
- Added ability to get the IP address from DHCP when switching to bridged mode (for use on LAN bridges only!)
- Added LAN interfaces up/down lights and display LAN interface type (Bridge vs Single Port)
- Added support for FW 21.4
- Fixed bug that caused the Eco Settings card to fail to display and threw an error when the device did not support Ethernet Deep Green Mode (#149)
- Fixed mobile device capabilities not showing on FW 17.2
- Fixed detection of in-use mobile operator
- Fixed wireless radio in device description on Egress QoS on FW 20.4/21.4
- Fixed failed address validation on IPv6 port forwarding when MAC has multiple IPv6 addresses
- Fixed Ethernet connection status on Broadband screen (#148)
- Fixed minor display issue on Mobile card, and removed check for mobile devices before displaying
- Fixed Time of Day Wireless Control on FW 20.4/21.4 to allow selection of SSID to allow/blocking
- Show wait spinner when changing tabs and adding table rows on slow screens
- Do not show VoLTE call stats if Telephony disabled
- Removed VoLTE tab if no VoLTE configuration support
- General code and consistency improvements to all Time of Day tabs
- Removed band steering status from Wi-Fi card
- When Permanent WWAN enabled, show upload/download stats separately for WAN and WWAN on Broadband card
- Bridged mode removed Guest network interfaces without removing Guest Wi-Fi SSIDs (now does not remove Guest networks)
- Abort installation if cannot determine required environment
- Debugging no longer enabled by default in pre-releases
tch-gui-unhide-xtra.adblock
- Updated to support Adblock 4.1.5
de-telstra:
- Fixed various issues on devices with FW 17.2 or without 4G Backup
- Abort if cannot determine required environment
- No longer automatically enables VoLTE (replaced by GUI configuration)
hijack-dns
- Fixed some issues with --status output
move-lan-port-to-own-network
- Modified to correctly configure the port switch and now uses VLANs to resolve issues where clients would fail to acquire an address via DHCP
- Prevent running when mdkshell not present (e.g. FW 20.4/21.4)
reset-to-factory-defaults-with-root
- Copy mtd executable to /tmp and use that to write/verify firmware (to prevent "Segmentation fault" errors)
- Allow restore between 20.4 and later firmware
safe-firmware-upgrade
- Copy mtd executable to /tmp and use that to write/verify firmware (to prevent "Segmentation fault" errors)
- Allow restore between 20.4 and later firmware
set-optimal-bank-plan
- Now supports recommended configuration on SMG3 (booting from bank 2 + exploitable firmware kept in bank 1)
show-bank-plan
- Changed messages when running on SMG3
update-ca-certificates
- Auto-detect latest OpenWrt release to get latest version of ca-certificates and ca-bundle, and only download packages if they have been updated