Skip to content

Commit 0b62e50

Browse files
committed
Release 2023.02.23
1 parent 5d3f71b commit 0b62e50

11 files changed

+895
-518
lines changed

.vscode/settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
"wansensing",
109109
"wifi",
110110
"WLAN",
111+
"wlassoclist",
111112
"xtra",
112113
"xzvf"
113114
],

CHANGELOG.txt

+16-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,25 @@
1-
2023.02.08
1+
2023.02.23
22
==========
33
* tch-gui-unhide: Fixed broken Telstra Air card after 2023.02.02 applied
44
* tch-gui-unhide: Fixed GUI upgrade always reporting that an upgrade was already in progress (#126)
55
* tch-gui-unhide: Fixed incorrect defaults logic which broke the Local Network screen (#137)
66
* tch-gui-unhide: Fixed non-backup files showing in Backup file lists
7+
* tch-gui-unhide: Fixed device interface display on pre-20 FW and various other minor Devices list display issues
8+
* tch-gui-unhide: Fixed validation to allow underscore in Custom DHCP option Tag names
9+
* tch-gui-unhide: Added new -s option to configure the starting page as either the Advanced dashboard (-sa) or the Basic home screen (-sb) (#139)
10+
* tch-gui-unhide: Added server SSH public key and fingerprint to SSH tab
11+
* tch-gui-unhide: Added count of SSH authorized keys to System Extras card
12+
* tch-gui-unhide: Added ability to add and delete SSH authorized keys
13+
* tch-gui-unhide: Extended wait spinner on slow screens to table add/delete/modify actions
14+
* tch-gui-unhide: 'Upgrade Available' button can now optionally be used to install pre-releases (use the -vp option when manually installing)
715
* tch-gui-unhide: Process Viewer now lists processes in tree layout so that you can see the relationship between parent and child processes
16+
* tch-gui-unhide-xtra.wireguard: Upgraded JSZip to v3.10.1
17+
* tch-gui-unhide-xtra.wlassoclist: New extras script that can be installed on a Technicolor device acting as a wireless Access Point to enable the main Technicolor router (running tch-gui-unhide) to query it and correctly report devices connected via Wi-Fi, rather than showing them as Ethernet connections
18+
* de-telstra: Added FQDN of device as known hostname for verification by session manager hostRefersToUs function
19+
* de-telstra: Fixed forced redirects to http://mymodem.modem or http://mygateway.gateway that fail after changing the hostname and/or domain
20+
* log-check: Reintroduced script that can be run hourly to check that the logging RAM buffer and disk-based messages log are both being written correctly
21+
* reset-to-factory-defaults-with-root/safe-firmware-upgrade: Added new -m option to restore mobile operators and profiles, and linked WWAN profile (#140)
22+
* reset-to-factory-defaults-with-root/safe-firmware-upgrade: The -k option now also preserves any private keys and/or known_hosts file found in /root/.ssh/
823

924
2023.02.02
1025
==========

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ Correctly configures OpenWRT SAMBA 3.6 on firmware 17.2 and 18.1.c to provide SM
4848

4949
Creates a GUI interface for configuring the Wireguard VPN on firmware 20.3.
5050

51+
#### [tch-gui-unhide-xtra.wlassoclist](https://github.com/seud0nym/tch-gui-unhide/tree/master/extras#tch-gui-unhide-xtraswlassoclist)
52+
53+
Can be installed on a Technicolor device acting as a wireless Access Point to enable the main Technicolor router (running tch-gui-unhide) to query it and correctly report devices connected via Wi-Fi, rather than showing them as Ethernet connections.
54+
5155
## Extended Capabilities
5256

5357
Using the additional scripts found in sub-folders of this repository, you can configure your device with these extended capabilities:

VERSION.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2023.02.02
1+
2023.02.23

build/common/002-Parameter-Processing

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ Optional parameters:
2929
(Default is current setting, or 4 for first time installs)
3030
-h d|s|n|"txt" Set the browser tabs title (Default is current setting)
3131
(d)=$VARIANT (s)=$VARIANT-$MAC (n)=$HOSTNAME ("txt")=Specified "txt"
32-
-l y|n Keep the Telstra landing page (y) or de-brand the landing page (n)
32+
-l y|n Keep the Telstra landing page (y) or de-brand the landing page (n) (applicable to
33+
Smart Modem Gen 2 and later only)
3334
(Default is current setting, or (n) if no theme has been applied)
3435
-C n|s|i Keep or remove chart cards
3536
n=No Chart Cards will be available

extras/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,11 @@ If you have a static IP address and a domain name assigned by your ISP, the doma
108108
4. Now you can delete `tch-gui-unhide-xtra.wireguard`
109109

110110
## tch-gui-unhide-xtra.wlassoclist
111-
Can be installed on a Technicolor device acting as a wireless Access Point to enable the main router to correctly report devices connected via Wi-Fi, rather than showing them as Ethernet connections.
111+
Can be installed on a Technicolor device acting as a wireless Access Point to enable the main Technicolor router (running tch-gui-unhide) to query it and correctly report devices connected via Wi-Fi, rather than showing them as Ethernet connections.
112112
#### Firmware Applicability
113113
All
114114
#### Prerequisites
115-
Each Access Point device with the `wlassoclist` extra script installed must have a static lease defined on the main router, and the lease must be assigned a Custom DHCP Options Tag that starts with `AP_` followed by a descriptive name for the Access Point (e.g. `AP_Living_Room` or `AP_Study` or `AP_DJA0230`). The Custom DHCP Options Tag does _not_ need to have any of the other fields defined. It is the name that is important.
115+
Each Access Point device with the `wlassoclist` extra script installed must have a static lease defined on the main router, and the lease must be assigned a Custom DHCP Options Tag that starts with `AP_` followed by a descriptive name for the Access Point (e.g. `AP_Living_Room` or `AP_Study` or `AP_DJA0230`). The Custom DHCP Options Tag does _not_ need to have any of the other fields defined (it is the name that is important).
116116
#### Installation
117117
`./tch-gui-unhide -x wlassoclist`
118118
#### Removal Instructions

extras/tch-gui-unhide-xtra.wireguard

+5-9
Original file line numberDiff line numberDiff line change
@@ -1364,11 +1364,14 @@ end
13641364
13651365
local config,helpmsg
13661366
if deleting then
1367-
config,helpmsg = mapParams,{}
1367+
config = mapParams
13681368
content_helper.getExactContent(config)
13691369
else
13701370
config,helpmsg = post_helper.handleQuery(mapParams,mapValid)
13711371
end
1372+
if not helpmsg then
1373+
helpmsg = {}
1374+
end
13721375
13731376
if config.enabled ~= "0" then
13741377
config.enabled = "1"
@@ -1711,18 +1714,11 @@ ngx.print(ui_helper.createHeader("WireGuard",false,true,refresh_seconds),'\
17111714
ngx.print(html,'\
17121715
</form>\
17131716
</div>\
1714-
<div class="loading-wrapper hide"><img src="/img/spinner.gif" /></div>\
17151717
</div>\
1718+
<script src="/js/modal-busy.js"></script>\
17161719
',ui_helper.createFooter(),'\
17171720
<script src="/js/jszip.min.js"></script>\
17181721
<script>\
1719-
$("#save-config").on("click",function(){\
1720-
let busy_msg = $(".loading-wrapper");\
1721-
busy_msg.removeClass("hide");\
1722-
busy_msg[0].scrollIntoView();\
1723-
$(".modal-body").scrollLeft(0);\
1724-
return true;\
1725-
});\
17261722
const observer = new MutationObserver(function(mutations) {\
17271723
$("#conf-import").hide();\
17281724
});\

0 commit comments

Comments
 (0)