Andrew Robbins [Tue, 15 Apr 2025 06:13:06 +0000 (02:13 -0400)]
luci-lua-runtime: specify c17 standard
build was failing b/c gcc15 defaults to c23, which lemon is not written for (and errors with).
Signed-off-by: Andrew Robbins <[email protected]>
(cherry picked from commit
852fc23b12d4a701ba724a40b6afd4d40a4ad68d)
Andrew Robbins [Tue, 15 Apr 2025 05:38:35 +0000 (01:38 -0400)]
luci-base: specify c17 standard
build was failing b/c gcc15 defaults to c23, which lemon is not written for (and errors with).
Signed-off-by: Andrew Robbins <[email protected]>
(cherry picked from commit
7e6741fbae9b122545e80aad8b9e3a5529c442ce)
Jyn [Mon, 14 Apr 2025 07:43:51 +0000 (14:43 +0700)]
luci-theme-openwrt: zone-forwards wrap
Signed-off-by: Jyn <[email protected]>
(cherry picked from commit
97d6b5c5ee65a3e9ee7c9841b67dfdec0a3a296a)
Jyn [Mon, 14 Apr 2025 07:43:13 +0000 (14:43 +0700)]
luci-theme-openwrt-2020: zone-forwards wrap
Signed-off-by: Jyn <[email protected]>
(cherry picked from commit
d23bbd896b1d4207c928b98a8facc90b9d2d508a)
Jyn [Mon, 14 Apr 2025 07:41:59 +0000 (14:41 +0700)]
luci-theme-material: zone-forwards wrap
Signed-off-by: Jyn <[email protected]>
(cherry picked from commit
50677f9de558f0587166d22836dbf4a36a860050)
Jyn [Mon, 14 Apr 2025 07:40:40 +0000 (14:40 +0700)]
luci-theme-bootstrap: zone-forwards wrap
Signed-off-by: Jyn <[email protected]>
(cherry picked from commit
8f61f1616a4d34f2e17728c229f922f2d60d614c)
Oleg S [Mon, 14 Apr 2025 13:08:45 +0000 (16:08 +0300)]
luci-base: package update based cache-busting string
Problem:
After updating the JS-part of any package, the user is forced to clear
the browser cache.
Fix:
Each time a package is removed or installed, the contents of the
"/lib/apk/db/installed" file are changed.
This fix add the modification time of the "/lib/apk/db/installed" file
to the version of the main LuCI package (for each js-file).
Signed-off-by: Oleg S <[email protected]>
(cherry picked from commit
f6f82b52eb72726abc7732d21e54aa43dd8b5058)
this-username-has-been-taken [Sun, 13 Apr 2025 13:38:46 +0000 (16:38 +0300)]
luci-proto-wireguard: fixed incorrect peer name detection
Added the legacy peer name detection algorithm. If the new algorithm
fails to find a peer's name (e.g. when the IP address has been changed)
then the legacy value will be used.
Signed-off-by: Tom Haley <[email protected]>
(cherry picked from commit
8bff54dc47057e36c0ceb263efe4c82580003924)
Dirk Brenken [Fri, 11 Apr 2025 20:06:20 +0000 (22:06 +0200)]
luci-app-banip: sync with release 1.5.6-1
* small fixes & improvements
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
5ca9b36a3871e8e64fed4842b3342ee74f57b76a)
Paul Donald [Mon, 7 Apr 2025 18:16:04 +0000 (20:16 +0200)]
luci-app-ttyd: enable includeips for interface selection
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
9acbd00155245f2a5d00f1e0560c32d226ea69a7)
Paul Donald [Mon, 7 Apr 2025 18:15:28 +0000 (20:15 +0200)]
luci-base: CBIDeviceSelect includes each device IP when includeips=true
For use when daemons whose interface config paradigm accept IP also.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
5be4cd129ca1da95118cf5069b6d7a83f26fc28e)
Paul Donald [Sat, 5 Apr 2025 14:04:37 +0000 (16:04 +0200)]
luci-mod-network: wireless: add LDPC capability flags (X-Box compat)
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
65a80284cfc4cbef4d6d2dbc85423fef561ac0ea)
Paul Donald [Tue, 1 Apr 2025 12:28:03 +0000 (14:28 +0200)]
luci-mod-network: fix handleAdd in wireless.js
handleAdd did not work correctly for a while: some state was not cleaned
up (try: wireless -> add -> no changes -> click dismiss -> press save).
The state is now properly removed when pressing dismiss, by stashing
addedSection correctly under the map m and not in this.
Also requires a null check in render_modal_status.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
6c061b644c1380b841542f44179195756cc5a645)
Paul Donald [Tue, 1 Apr 2025 14:43:05 +0000 (16:43 +0200)]
luci-mod-network: give wireless.js ES2016 treatment and refactor
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
cdce600aaec66f762f18d608c74cbf3abcafe1c7)
luci-mod-network: give wireless.js ES2016 treatment and refactor
Follow-up fix for
cdce600aaec66f762f18d608c74cbf3abcafe1c7 when certain
elements are empty.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
27ebe8b6620070585d6f752c62d1ad577ba8e0ff)
luci-mod-network: give wireless.js ES2016 treatment and refactor
typo
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
0d610e7466b0d886bd9fd7b9495b8b2b65d7b15b)
Tobias Waldvogel [Sun, 5 Jan 2025 17:14:06 +0000 (18:14 +0100)]
luci: show wifi vlan in the associated wireless stations list
This patch adds a badge to the associated wireless stations with the vlan id
and name. It is displayed in the same color as the network, to which it is
bridged, so the color corresponds to the color in the network configuration
page.
Signed-off-by: Tobias Waldvogel <[email protected]>
(cherry picked from commit
29fe3f5fdad6bc7c72799adff22847a6e257f7c0)
Stefan Kleeschulte [Fri, 17 Jan 2025 12:42:34 +0000 (13:42 +0100)]
luci-mod-status: consider family when rendering chains and rules
There can be multiple tables with the same name but different family
attribute (inet, ip, ip6, ...). The same goes for chains. So the family
attribute needs to be considered when rendering chains and rules.
Signed-off-by: Stefan Kleeschulte <[email protected]>
(cherry picked from commit
e79e7022e50bd1782a528f8c8ddd16f340fbce35)
Paul Donald [Tue, 1 Apr 2025 16:12:39 +0000 (18:12 +0200)]
luci-app-lldpd: custom TLV handling
Depends on https://github.com/openwrt/openwrt/pull/14872
Custom TLV have been possible in lldpd; now the machinery is in openwrt
to use them. Extend GUI to enable their handling.
TLV apply either globally or to specific interfaces. The parsing of TLV
strings mirrors that of lldpd. For details see lldpd man page.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
279720fef7a540d52fa2b138aeef14ba3a4d5dee)
Khachatryan Karen [Fri, 4 Apr 2025 15:10:10 +0000 (18:10 +0300)]
luci-app-antiblock: Gateway selection bug fixed
1) Changed from "widgets.NetworkSelect" to "widgets.DeviceSelect"
Signed-off-by: Khachatryan Karen <[email protected]>
(cherry picked from commit
e6556e97fb7aa3dded50269a1f11e165cedf302b)
Khachatryan Karen [Fri, 21 Mar 2025 11:29:32 +0000 (14:29 +0300)]
luci-app-antiblock: Update luci-app-antiblock package
1) Added the ability to route different domains through different gateways, up to 32 routes.
2) The program has been switched from proxying mode to sniffer mode.
3) Blacklist has been added so that the specified subnets are not added to the routing table.
4) Added the logs and statistics tabs
5) The "output" option has been removed, it is now /tmp/antiblock
6) Bash backend removed, now only JS.
Signed-off-by: Khachatryan Karen <[email protected]>
(cherry picked from commit
601a69f2fef450db779b0c74667939202ff39362)
Paul Donald [Mon, 31 Mar 2025 19:41:11 +0000 (21:41 +0200)]
luci-app-firewall: repair handleAdd for rules.js
handleAdd did not work correctly for a while: the defaults were not
propagated, and some state was not cleaned up (try:
firewall rules -> add -> no changes -> click dismiss -> press save).
The state is now properly removed when pressing dismiss, by stashing
addedSection correctly under the map m and not in this.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
d356e30ac13cc1648045d8a0bcb5dd92630778f4)
Hannu Nyman [Sat, 29 Mar 2025 06:55:53 +0000 (08:55 +0200)]
treewide: Backport translations from master
Backport translations from master.
Sync.
Signed-off-by: Hannu Nyman <[email protected]>
Dirk Brenken [Fri, 28 Mar 2025 07:00:58 +0000 (08:00 +0100)]
luci-app-banIP: sync with release 1.5.5-1
* added a geoIP Map to show home IPs and potential attacker IPs on a leafletjs based map, see readme for details
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
328282d3eefaa10131b083822e22918718efab90)
Hannu Nyman [Thu, 27 Mar 2025 19:02:14 +0000 (21:02 +0200)]
luci-base: update timezone data to 2025b
Update timezone data to 2025b.
https://lists.iana.org/hyperkitty/list/
[email protected]/thread/6JVHNHLB6I2WAYTQ75L6KEPEQHFXAJK3/
* New zone for Aysén Region in Chile which moves from -04/-03 to -03.
Also:
* Europe/Dublin corrected syntax
* Morocco string format change
Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit
05c7844389e36385aa64549a3cc449b9d1a552e7)
Paul Donald [Wed, 26 Mar 2025 21:40:01 +0000 (22:40 +0100)]
luci-proto-wireguard: add extra checks for hostname when building qr
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
4207c2c5d51470fd273441f92b0a2c104441454c)
Eric Fahlgren [Wed, 19 Mar 2025 21:15:04 +0000 (14:15 -0700)]
luci-app-attendedsysupgrade: add more robust handling of downloads
Check various aspects of the overview and revision downloads from
the sysupgrade site, giving the user better error messages when
things go wrong.
Partially addresses issue #7687 with respect to diagnosis, but not
root cause.
Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit
51a8f8cd229cb95deb607422a43d570d2d90980e)
Paul Donald [Thu, 20 Mar 2025 16:20:08 +0000 (17:20 +0100)]
luci-base: ui: fix path handling in UIFileUpload
Browsing the root path was problematic and the breadcrumb links behaved
inconsistently, requiring a page reload to recover.
canonicalizePath(), splitPath() and renderListing() now handle any path
location properly, including root: '/', and clicks at any breadcrumb
correctly navigate.
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
5e39cf04c41e5a656e612aa36f75ce47211defee)
Florian Eckert [Wed, 19 Mar 2025 09:20:25 +0000 (10:20 +0100)]
luci-app-keepalived: do not restart keepalived on user notification change
The content of the file is executed at the next event, so it is not necessary
to reload keepalived if the user notification has changed.
Signed-off-by: Florian Eckert <[email protected]>
(cherry picked from commit
af1064e927ed5b3b1bacea008495f814b9bd064c)
Florian Eckert [Wed, 19 Mar 2025 12:00:24 +0000 (13:00 +0100)]
luci-app-xinetd: do not show description on table overview
Signed-off-by: Florian Eckert <[email protected]>
(cherry picked from commit
da878da40916cf5455525ffd52b0979623f247a0)
Florian Eckert [Wed, 19 Mar 2025 11:50:29 +0000 (12:50 +0100)]
luci-app-xinetd: make the server configuration option mandatory
Signed-off-by: Florian Eckert <[email protected]>
(cherry picked from commit
790302ce856c1bf77d9e4e2d782a147fb48e1c7a)
Stan Grishin [Thu, 20 Mar 2025 01:42:39 +0000 (18:42 -0700)]
Merge pull request #7669 from stangri/openwrt-24.10-luci-app-advanced-reboot
[24.10] luci-app-advanced-reboot: update to 1.0.1-21
Stan Grishin [Mon, 17 Mar 2025 21:10:43 +0000 (14:10 -0700)]
Merge pull request #7684 from stangri/openwrt-24.10-luci-app-https-dns-proxy
[24.10] luci-app-https-dns-proxy: Update: ffmuc bootstrap_dns servers
Tobias [Mon, 10 Mar 2025 12:24:09 +0000 (13:24 +0100)]
luci-app-https-dns-proxy: Update: ffmuc bootstrap_dns servers
this updates the ffmuc bootstrap_dns to ffmuc dns servers instead of google or cloudflare dns
Signed-off-by: Tobias <[email protected]>
(cherry picked from commit
29187d4e2b3e184c9b0bd6baf343ec3d2a3b384d)
Aleksander Jan Bajkowski [Sat, 15 Mar 2025 16:29:02 +0000 (17:29 +0100)]
luci-mod-status: channel_analysis: fix 6 GHz support
This commit fixes wrong channel width in the 6 GHz band. Now all APs
don't show a 20 MHz channel width.
Tested on ZyXEL EX5601 with MT7921 USB adapter.
Signed-off-by: Aleksander Jan Bajkowski <[email protected]>
(cherry picked from commit
62c401ca24fe53d85fdbb7148f7ba14cc4ab4ca1)
Paul Donald [Thu, 13 Mar 2025 22:05:45 +0000 (23:05 +0100)]
luci-app-filemanager: amend pop() and add popTimeout()
popTimeout() utilizes addTimeLimitedNotification()
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
b0dc1e3913c5aeb6c78ae224a039819a1cd8c07f)
Paul Donald [Thu, 13 Mar 2025 21:50:11 +0000 (22:50 +0100)]
luci-base: ui: implement addTimeLimitedNotification
Introduce addTimeLimitedNotification which extends addNotification,
with the addition of the 'timeout' parameter.
timeout: a millisecond value after which the notification will disappear
automatically. If omitted, the notification will remain until it
receives the click event.
Improved implementation of
53e36e3293bee2ea2ce0fbc1250074c44cfe8335
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
0329854049facca13736e193b9e5fd4909d8e90e)
Eric Fahlgren [Sat, 8 Feb 2025 16:41:56 +0000 (08:41 -0800)]
luci-base: add uci.get_bool to allow cleanup of app code
Any number of apps read boolean values from configuration files, then use
various inconsistent means for checking truth values. The get_bool function
allows app authors to fetch the value without regard for how it is represented
in the config file.
For example, this
let enabled = uci.get('system', 'ntp', 'enable_server');
if (enabled == '1') ...
could become the more natural
let enabled = uci.get_bool('system', 'ntp', 'enable_server');
if (enabled) ...
Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit
dea8d79888f862c82953b775e55f4d0c672cc897)
Eric Fahlgren [Sun, 9 Mar 2025 16:24:08 +0000 (09:24 -0700)]
luci-app-attendedsysupgrade: show upcoming versions when available
Do not hide upcoming versions behind the 'advanced_mode' setting,
always show them.
Fixes: https://github.com/openwrt/asu/issues/1202
Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit
8b00d023b0335783dc459a738a1b1e9c2be9cacc)
Hannu Nyman [Sun, 9 Mar 2025 16:45:05 +0000 (18:45 +0200)]
treewide: Backport i18n translations from master
Backport from master.
Sync.
Signed-off-by: Hannu Nyman <[email protected]>
Florian Eckert [Fri, 7 Mar 2025 12:49:04 +0000 (13:49 +0100)]
luci-base: revert timeout function argument for addNotification
The function signature changed and all function call to addNotification
that add a CSS class does not work anymore. A direct revert is not
possible.
If this feature is needed than a new function musst be added, that does
not break the function signature.
Fixes: 53e36e3293bee2ea2ce0fbc1250074c44cfe8335
Signed-off-by: Florian Eckert <[email protected]>
(cherry picked from commit
3f832f25120184a5794f593bafa762747d6cc693)
Dirk Brenken [Fri, 7 Mar 2025 12:28:54 +0000 (13:28 +0100)]
luci-app-banIP: sync with release 1.5.3-3
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
1c4b8dc494c26420a5e3b1473c1711ea7a8562d0)
Stan Grishin [Thu, 6 Mar 2025 19:04:27 +0000 (19:04 +0000)]
luci-app-advanced-reboot: update to 1.0.1-21
* add support for Linksys MR7500 (thanks @PIPIPIG233666)
* add support for Linksys MX8500 (thanks @PIPIPIG233666)
Signed-off-by: Stan Grishin <[email protected]>
(cherry picked from commit
476b64626d3d9bda66826cd164b3083c7fc65f66)
Paul Donald [Thu, 6 Mar 2025 05:21:33 +0000 (23:21 -0600)]
luci-mod-network: correct dnsrr field name to rrname
follow-up fix for
f88f9034f20a97a50179881cde89676f5b5dd948
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit
0a3b60d050526e324c786d98dc53f5a81d45fa6f)
Dirk Brenken [Mon, 3 Mar 2025 18:48:40 +0000 (19:48 +0100)]
luci-app-banIP: sync with update 1.5.3-2
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
96cecf83bac06bc6a9092b6d7122754b75c83007)
Dirk Brenken [Fri, 28 Feb 2025 15:59:02 +0000 (16:59 +0100)]
luci-app-banIP: sync with release 1.5.3-1
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
5bc1d40ba0540b4805ca1d8022847990a3532af1)
kiddin9 [Wed, 26 Feb 2025 15:16:25 +0000 (17:16 +0200)]
luci-app-package-manager: Update package-manager-call
Signed-off-by: kiddin9 <[email protected]>
Explanation: correct the handling of opkg parameters in the non-apk
else branch.
Edit commit title to match formal requirements.
Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit
eb422f57333c4b9bbba3cbcfb0619ad3bd8c4ee9)
Sergey Ponomarev [Mon, 24 Feb 2025 19:06:21 +0000 (21:06 +0200)]
luci-app-shadowsocks-libev: delete translations
The app was removed in #7190
Signed-off-by: Sergey Ponomarev <[email protected]>
(cherry picked from commit
cda84c77e3c5a402b7a4fb2696a0671b120aa38a)
Hannu Nyman [Sat, 22 Feb 2025 07:55:18 +0000 (09:55 +0200)]
treewide: Backport translations from master
Backport & sync.
Signed-off-by: Hannu Nyman <[email protected]>
Dirk Brenken [Sat, 22 Feb 2025 06:10:14 +0000 (07:10 +0100)]
luci-app-adblock: sync with release 4.2.6-1
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
4ee8da2eb19917a7436b8ea437b44ef055a565d8)
Signed-off-by: Dirk Brenken <[email protected]>
Dirk Brenken [Fri, 21 Feb 2025 21:15:19 +0000 (22:15 +0100)]
luci-app-banIP: sync with release 1.5.2-1
* put all custom page actions/buttons back to the standard LuCI footer
* minor UI tweaks
* sync translations
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
dbf2c4272a503e9db5ae23b193cb1d62a54b56bc)
Signed-off-by: Dirk Brenken <[email protected]>
Stan Grishin [Tue, 18 Feb 2025 18:25:44 +0000 (10:25 -0800)]
Merge pull request #7633 from stangri/24.10-luci-app-advanced-reboot
[24.10] luci-app-advanced-reboot: add MR5500 and SPNMX56
Dirk Brenken [Mon, 17 Feb 2025 21:05:23 +0000 (22:05 +0100)]
luci-app-adblock: sync with release 4.2.5-1
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
6b33775ff0b61a22bfcdd4baf4deae0474ca513e)
Stan Grishin [Sat, 15 Feb 2025 17:57:04 +0000 (17:57 +0000)]
luci-app-advanced-reboot: add MR5500 and SPNMX56
- Linksys MX5500 (thanks @georgemoussalem)
- Linksys SPNMX56 (thanks @georgemoussalem)
Signed-off-by: Stan Grishin <[email protected]>
Stan Grishin [Thu, 13 Feb 2025 00:22:37 +0000 (16:22 -0800)]
Merge pull request #7623 from stangri/24.10-luci-app-pbr
[24.10] luci-app-pbr: update to 1.1.8-10
Stan Grishin [Thu, 13 Feb 2025 00:21:50 +0000 (16:21 -0800)]
Merge pull request #7618 from stangri/24.10-luci-app-https-dns-proxy
[24.10] luci-app-https-dns-proxy: bugfix and version bump
Stan Grishin [Thu, 13 Feb 2025 00:21:08 +0000 (16:21 -0800)]
Merge pull request #7615 from stangri/24.10-luci-app-advanced-reboot
[24.10] luci-app-advanced-reboot: add support for more Linksys devices
Stan Grishin [Wed, 12 Feb 2025 04:07:04 +0000 (04:07 +0000)]
luci-app-pbr: update to 1.1.8-10
* fix documentation URL in README
* improve supported_interface description
* improve ignored_interface description
Signed-off-by: Stan Grishin <[email protected]>
Eric Fahlgren [Sat, 8 Feb 2025 14:10:05 +0000 (06:10 -0800)]
luci-app-attendedsysupgrade: supply proper version to package changes
Fix bug in applyPackageChanges, it was using the installed version as the
target, resulting in no changes being applied.
Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit
2e9ffc6628d91065326cc1e16ea15f9f8f4f00a0)
Stan Grishin [Mon, 10 Feb 2025 21:11:19 +0000 (21:11 +0000)]
luci-app-https-dns-proxy: bugfix and version bump
* bugfix: restna.lu URL (thanks @giantplaceholder)
* version bump to sync with principal package
Signed-off-by: Stan Grishin <[email protected]>
Stan Grishin [Sun, 9 Feb 2025 19:26:40 +0000 (19:26 +0000)]
luci-app-advanced-reboot: add support for more Linksys devices
* Linksys E7350 (thanks forum/OothecaPickle)
* Linksys MX2000 (thanks @georgemoussalem)
* Linksys MX550 (thanks @georgemoussalem)
Signed-off-by: Stan Grishin <[email protected]>
Hannu Nyman [Thu, 6 Feb 2025 18:58:51 +0000 (20:58 +0200)]
luci-base: update timezone data to 2025a
Update timezone data to 2025a.
https://lists.iana.org/hyperkitty/list/
[email protected]/thread/MWII7R3HMCEDNUCIYQKSSTYYR7UWK4OQ/
* Paraguay adopts permanent -03 starting spring 2024.
* Asia/Choibalsan is removed from selection list. It is now
an alias for Asia/Ulaanbaatar rather than being a separate
Zone (changed in 2024b).
Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit
edc352e11040c2d878ad1b697a70f6d8d22c54d3)
Hannu Nyman [Tue, 4 Feb 2025 17:26:33 +0000 (19:26 +0200)]
treewide: Backport i18n translations from master
Backport translations from master.
Sync.
Signed-off-by: Hannu Nyman <[email protected]>
Khachatryan Karen [Wed, 29 Jan 2025 21:17:14 +0000 (00:17 +0300)]
luci-app-antiblock: Add luci-app-antiblock package
Adding LuCI web interface for antiblock package
Signed-off-by: Khachatryan Karen <[email protected]>
(cherry picked from commit
0f743ad0f29a56704be8d13fb6d52c3617a7918a)
Dirk Brenken [Mon, 27 Jan 2025 22:49:18 +0000 (23:49 +0100)]
luci-app-adblock: sync with adblock-4.2.4-1
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
48a351432c3cc59d35f02731c9f32674f07faaf1)
Hannu Nyman [Sat, 25 Jan 2025 15:59:22 +0000 (17:59 +0200)]
build: enable packaging of Yucatec Maya translations
Yucateco has been almost completely translated for luci-base,
so enable it for building.
Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit
a86c3ad6f1ba43a247c4958c96a173a31b5f3136)
Hannu Nyman [Sat, 25 Jan 2025 15:48:47 +0000 (17:48 +0200)]
build: enable packaging of Filipino and Persian translations
As the luci-base translations of Filipino and Farsi (Persian)
have progressed somewhat, make the languages availabel for build.
Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit
ea4e57877bd33b7f59fa0687f805b14c2dec464e)
Hannu Nyman [Fri, 24 Jan 2025 05:51:53 +0000 (07:51 +0200)]
treewide: Backport translations from master
Sync translations.
Backport from master via merge-master script.
(At this first backport, also the backup strings get removed.)
Signed-off-by: Hannu Nyman <[email protected]>
Eric Fahlgren [Thu, 23 Jan 2025 23:15:23 +0000 (15:15 -0800)]
luci-app-attendedsysupgrade: sort latest version array
The Attended Sysupgrade app requires that the array of latest
versions be in order from newest release to oldest. Ensure that
this is true even when upstream presents them in arbitrary order.
Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit
2c7b18b0f6fc04eb4005a7b8cc9d5051b27b7100)
Dirk Brenken [Thu, 16 Jan 2025 19:17:38 +0000 (20:17 +0100)]
luci-app-banip: sync with banIP 1.5
Signed-off-by: Dirk Brenken <[email protected]>
(cherry picked from commit
abb3d9e86230738d15a5bcc430a3639c43c0fcb5)
Felix Fietkau [Tue, 21 Jan 2025 08:30:32 +0000 (09:30 +0100)]
luci-mod-network: fix disabling packet steering
The default value of an empty option is enabled, not disabled.
Signed-off-by: Felix Fietkau <[email protected]>
(cherry picked from commit
d889c27b4bc77c18b83548a60412b1b418d77439)
Paul Donald [Tue, 14 Jan 2025 15:16:56 +0000 (16:16 +0100)]
luci-base: widgets; remove maximal firewall zone name length datatype
removes
a075566dbb5147a4311cd24f46a173222c9172cf (and subsequent fixes)
enforcing a datatype on this widget generates the following error when
multiple zones are selected:
Expecting: valid UCI identifier
(the error triggered for uciname). At its simplest: multiple selections
are no longer just a uciname, but multiple thereof.
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Tue, 14 Jan 2025 02:10:15 +0000 (03:10 +0100)]
luci-mod-network: i18n fix
Follow-up fix to
fb4cf432d2232a0ba2ccd3a8ff81a3679c8d054d
Resolves sync errors:
standard input:682: warning: Empty msgid. It is reserved by GNU gettext:
gettext("") returns the header entry with
meta information, not the empty string.
standard input:733: warning: Empty msgid. It is reserved by GNU gettext:
gettext("") returns the header entry with
meta information, not the empty string.
standard input:761: warning: Empty msgid. It is reserved by GNU gettext:
gettext("") returns the header entry with
meta information, not the empty string.
standard input:818: warning: Empty msgid. It is reserved by GNU gettext:
gettext("") returns the header entry with
meta information, not the empty string.
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Tue, 14 Jan 2025 01:54:45 +0000 (02:54 +0100)]
luci-app-firewall: i18n fix
Signed-off-by: Paul Donald <[email protected]>
Jan Pazdziora [Sat, 11 Jan 2025 15:11:23 +0000 (16:11 +0100)]
luci-app-nlbwmon: the default of database_compress is 1, match that behaviour in UI.
Signed-off-by: Jan Pazdziora <[email protected]>
Jan Pazdziora [Thu, 9 Jan 2025 21:57:23 +0000 (22:57 +0100)]
luci-mod-dashboard: make the DHCP Devices and Wireless proper tables with headers.
Also, the Lan and WiFi tables are half-width, we should not use the table-titles which has @media rules about 992px.
Signed-off-by: Jan Pazdziora <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:52:34 +0000 (17:52 +0100)]
treewide: i18n-sync -b
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:33:38 +0000 (17:33 +0100)]
luci-base, luci-proto-yggdrasil: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:23:16 +0000 (17:23 +0100)]
luci-mod-network: comment grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:19:31 +0000 (17:19 +0100)]
luci-base: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:14:04 +0000 (17:14 +0100)]
luci-app-wol: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:11:32 +0000 (17:11 +0100)]
luci-app-travelmate: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:06:04 +0000 (17:06 +0100)]
luci-app-tinyproxy: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:01:37 +0000 (17:01 +0100)]
luci-app-sqm: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:56:55 +0000 (16:56 +0100)]
luci-app-rp-pppoe-server: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:53:55 +0000 (16:53 +0100)]
luci-app-minidlna: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:50:03 +0000 (16:50 +0100)]
luci-app-bcp38: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:43:49 +0000 (16:43 +0100)]
luci-base, luci-proto-wireguard: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:41:39 +0000 (16:41 +0100)]
luci-base, luci-proto-vxlan: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 15:39:16 +0000 (16:39 +0100)]
luci-app-attendedsysupgrade: grammar fix
Signed-off-by: Paul Donald <[email protected]>
Paul Donald [Mon, 13 Jan 2025 16:57:40 +0000 (17:57 +0100)]
luci-base: jsdoc grammar fix
Signed-off-by: Paul Donald <[email protected]>
Hosted Weblate [Mon, 13 Jan 2025 15:26:04 +0000 (16:26 +0100)]
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Ukrainian)
Currently translated at 80.0% (2005 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Translated using Weblate (Ukrainian)
Currently translated at 76.0% (1905 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (102 of 102 strings)
Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (86 of 86 strings)
Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (172 of 172 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (31 of 31 strings)
Translation: OpenWrt/LuCI/applications/wifischedule
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifischedule/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (59 of 59 strings)
Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (72 of 72 strings)
Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (168 of 168 strings)
Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (177 of 177 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (62 of 62 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (165 of 165 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (193 of 193 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (37 of 37 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (283 of 283 strings)
Translated using Weblate (Ukrainian)
Currently translated at 76.0% (1905 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Added translation using Weblate (Ukrainian)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 51.0% (25 of 49 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (25 of 25 strings)
Translation: OpenWrt/LuCI/applications/ksmbd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Korean)
Currently translated at 27.4% (687 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/
Translated using Weblate (Romanian)
Currently translated at 4.4% (2 of 45 strings)
Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/ro/
Translated using Weblate (Romanian)
Currently translated at 100.0% (61 of 61 strings)
Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/ro/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (German)
Currently translated at 0.9% (1 of 102 strings)
Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/de/
Translated using Weblate (Vietnamese)
Currently translated at 98.5% (279 of 283 strings)
Translated using Weblate (Vietnamese)
Currently translated at 98.2% (278 of 283 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (250 of 250 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pl/
Translated using Weblate (Vietnamese)
Currently translated at 82.2% (2061 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/vi/
Translated using Weblate (Polish)
Currently translated at 100.0% (20 of 20 strings)
Translation: OpenWrt/LuCI/applications/crowdsec-firewall-bouncer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscrowdsec-firewall-bouncer/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (186 of 186 strings)
Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (171 of 171 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (250 of 250 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (44 of 44 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (283 of 283 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (399 of 399 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (82 of 82 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Vietnamese)
Currently translated at 82.1% (2058 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/vi/
Translated using Weblate (Polish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Co-authored-by: Ettore Atalan <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kay Kim <[email protected]>
Co-authored-by: Marc Bodea <[email protected]>
Co-authored-by: Matthaiks <[email protected]>
Co-authored-by: OHaiiBuzzle <[email protected]>
Co-authored-by: Piotr Kołtun <[email protected]>
Co-authored-by: Yuan Lau <[email protected]>
Co-authored-by: Максим Горпиніч <[email protected]>
Signed-off-by: Ettore Atalan <[email protected]>
Signed-off-by: Kay Kim <[email protected]>
Signed-off-by: Marc Bodea <[email protected]>
Signed-off-by: Matthaiks <[email protected]>
Signed-off-by: OHaiiBuzzle <[email protected]>
Signed-off-by: Piotr Kołtun <[email protected]>
Signed-off-by: Yuan Lau <[email protected]>
Signed-off-by: Максим Горпиніч <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/vi/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/uk/
Translation: OpenWrt/LuCI/applications/coovachilli
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/fwknopd
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/rp-pppoe-server
Translation: OpenWrt/LuCI/applications/splash
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/watchcat
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
Paul Donald [Sat, 11 Jan 2025 01:47:30 +0000 (02:47 +0100)]
luci-base: fix createChoiceElement regex to catch closing tags with !
Signed-off-by: Paul Donald <[email protected]>
Jan Pazdziora [Fri, 10 Jan 2025 22:02:40 +0000 (23:02 +0100)]
luci-base: addressing this.vstack[0] is undefined.
Signed-off-by: Jan Pazdziora <[email protected]>
Paul Donald [Fri, 10 Jan 2025 17:32:00 +0000 (18:32 +0100)]
luci-base: Enforce maximal firewall zone name length with fw3 only
firewall3 enforces the zone name length. firewall4 does not.
https://github.com/openwrt/luci/pull/7549#issuecomment-
2583290810
Signed-off-by: Paul Donald <[email protected]>
Jan Pazdziora [Thu, 9 Jan 2025 20:00:55 +0000 (21:00 +0100)]
luci-base: Enforce maximal firewall zone length in the Create / Assign scenario as well.
Signed-off-by: Jan Pazdziora <[email protected]>
Erik Karlsson [Thu, 9 Jan 2025 15:57:57 +0000 (16:57 +0100)]
luci-proto-3g/ppp/pppossh: fix setting of keepalive
Fix regressions from
f3d26a2a560d8ae526c617eb1c28821ec900fa7a:
1) It is now possible again to leave the keepalive option empty.
2) It is possible now to set an interval different from 1 without the
need to explicitly set the failure threshold.
Signed-off-by: Erik Karlsson <[email protected]>
Paul Donald [Thu, 9 Jan 2025 18:11:07 +0000 (19:11 +0100)]
luci-app-nut: fix wrong nut_server option
There is no driver_path prefix in the original lua code.
https://github.com/openwrt/luci/blob/
f6e6b055d514595941db4a4cc11c3d9902eabefb/applications/luci-app-nut/luasrc/model/cbi/nut_server.lua#L132-L135
Currently the uci configuration file does not require this path prefix by default.
Closes #7542
Signed-off-by: Tianshuai Gao <[email protected]>
Signed-off-by: Paul Donald <[email protected]>
Jonas Jelonek [Thu, 9 Jan 2025 11:52:27 +0000 (12:52 +0100)]
luci-mod-status: 29_ports.js: improve speed formatting
Improve speed formatting to make it more flexible and support speeds
beyond 40 GbE.
Signed-off-by: Jonas Jelonek <[email protected]>
Ramon Van Gorkom [Mon, 6 Jan 2025 20:20:10 +0000 (21:20 +0100)]
luci-base: Generate cbi-dynlist-change event after drag/touch end
Signed-off-by: Ramon Van Gorkom <[email protected]>
Hosted Weblate [Thu, 9 Jan 2025 08:44:34 +0000 (09:44 +0100)]
Added translation using Weblate (German)
Translated using Weblate (Finnish)
Currently translated at 87.2% (75 of 86 strings)
Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/fi/
Translated using Weblate (Lithuanian)
Currently translated at 98.7% (163 of 165 strings)
Translated using Weblate (Irish)
Currently translated at 100.0% (102 of 102 strings)
Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/ga/
Translated using Weblate (Ukrainian)
Currently translated at 20.0% (4 of 20 strings)
Translated using Weblate (Ukrainian)
Currently translated at 14.5% (7 of 48 strings)
Translation: OpenWrt/LuCI/applications/openwisp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenwisp/uk/
Translated using Weblate (Ukrainian)
Currently translated at 19.5% (9 of 46 strings)
Translation: OpenWrt/LuCI/applications/xfrpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxfrpc/uk/
Translated using Weblate (Ukrainian)
Currently translated at 35.2% (6 of 17 strings)
Translation: OpenWrt/LuCI/applications/eoip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationseoip/uk/
Translated using Weblate (Ukrainian)
Currently translated at 10.0% (4 of 40 strings)
Translation: OpenWrt/LuCI/applications/example
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsexample/uk/
Translated using Weblate (Ukrainian)
Currently translated at 13.6% (9 of 66 strings)
Translation: OpenWrt/LuCI/applications/sshtunnel
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/uk/
Translated using Weblate (Ukrainian)
Currently translated at 7.9% (7 of 88 strings)
Translation: OpenWrt/LuCI/applications/mosquitto
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmosquitto/uk/
Translated using Weblate (Ukrainian)
Currently translated at 33.3% (7 of 21 strings)
Translation: OpenWrt/LuCI/applications/irqbalance
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsirqbalance/uk/
Translated using Weblate (Ukrainian)
Currently translated at 5.0% (10 of 198 strings)
Translation: OpenWrt/LuCI/applications/smartdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/uk/
Translated using Weblate (Ukrainian)
Currently translated at 4.2% (3 of 71 strings)
Translated using Weblate (Ukrainian)
Currently translated at 74.9% (212 of 283 strings)
Translated using Weblate (Ukrainian)
Currently translated at 16.4% (41 of 250 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/uk/
Translated using Weblate (Lithuanian)
Currently translated at 9.8% (10 of 102 strings)
Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (195 of 195 strings)
Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/zh_Hant/
Added translation using Weblate (Turkish)
Added translation using Weblate (Lithuanian)
Added translation using Weblate (Russian)
Added translation using Weblate (Irish)
Translated using Weblate (Swedish)
Currently translated at 56.8% (58 of 102 strings)
Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/sv/
Added translation using Weblate (Swedish)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (195 of 195 strings)
Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/zh_Hant/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (86 of 86 strings)
Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/lt/
Translated using Weblate (Dutch)
Currently translated at 6.5% (4 of 61 strings)
Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/nl/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (172 of 172 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (72 of 72 strings)
Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (171 of 171 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (26 of 26 strings)
Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (161 of 161 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (60 of 60 strings)
Translation: OpenWrt/LuCI/applications/ttyd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (116 of 116 strings)
Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (195 of 195 strings)
Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/lt/
Translated using Weblate (Lithuanian)
Currently translated at 94.2% (2361 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (16 of 16 strings)
Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (195 of 195 strings)
Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (16 of 16 strings)
Translated using Weblate (Irish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ga/
Translated using Weblate (Lithuanian)
Currently translated at 86.0% (142 of 165 strings)
Translated using Weblate (Russian)
Currently translated at 98.1% (52 of 53 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Portuguese)
Currently translated at 89.5% (2244 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt/
Translated using Weblate (Spanish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/
Translated using Weblate (Spanish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (161 of 161 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/lt/
Translated using Weblate (Lithuanian)
Currently translated at 61.2% (57 of 93 strings)
Translation: OpenWrt/LuCI/applications/clamav
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/lt/
Translated using Weblate (Polish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/
Translated using Weblate (Spanish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/
Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Arsen <[email protected]>
Co-authored-by: Džiugas Januševičius <[email protected]>
Co-authored-by: Franco Castillo <[email protected]>
Co-authored-by: Hai Ho <[email protected]>
Co-authored-by: Hannu Nyman <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kristoffer Grundström <[email protected]>
Co-authored-by: Piotr Kołtun <[email protected]>
Co-authored-by: Yuan Lau <[email protected]>
Co-authored-by: sergio <[email protected]>
Co-authored-by: ssantos <[email protected]>
Co-authored-by: Петро Романчук <[email protected]>
Signed-off-by: Aindriú Mac Giolla Eoin <[email protected]>
Signed-off-by: Arsen <[email protected]>
Signed-off-by: Džiugas Januševičius <[email protected]>
Signed-off-by: Franco Castillo <[email protected]>
Signed-off-by: Hai Ho <[email protected]>
Signed-off-by: Hannu Nyman <[email protected]>
Signed-off-by: Kristoffer Grundström <[email protected]>
Signed-off-by: Piotr Kołtun <[email protected]>
Signed-off-by: Yuan Lau <[email protected]>
Signed-off-by: ssantos <[email protected]>
Signed-off-by: Петро Романчук <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/zh_Hant/
Translation: OpenWrt/LuCI/applications/coovachilli
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/upnp
Translation: OpenWrt/LuCI/applications/wol
Translation: OpenWrt/LuCI/modules/luci-mod-dsl
Florian Eckert [Thu, 9 Jan 2025 07:06:09 +0000 (08:06 +0100)]
Merge pull request #7540 from dannil/keepalived-declare-var
luci-app-keepalived: add missing variable declarations