{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24997096,"defaultBranch":"master","name":"luci","ownerLogin":"openwrt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-09T16:02:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2528830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712582758.0","currentOid":""},"activityList":{"items":[{"before":"07b7c642de304392e034e035e4c39ccfe1f8c78d","after":"3e967fd30db91d2ba645255c8c41ba99c4983b0c","ref":"refs/heads/master","pushedAt":"2024-05-02T07:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-theme-boostrap: dark realtime graphs\n\nThis fixes the graphs after extra divs were added.\n\nSigned-off-by: James Lindstrom \n* Customize commit message\nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-theme-boostrap: dark realtime graphs"}},{"before":"3815d4fc0714169a18763352b6a9c70aef3adcf8","after":"07b7c642de304392e034e035e4c39ccfe1f8c78d","ref":"refs/heads/master","pushedAt":"2024-05-01T23:33:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-app-lxc: remove bypassing GPG validation\n\nSince https://github.com/lxc/lxc/commit/58520263041b6864cadad96278848f9b8ce78ee9\nwhich is part of LXC 5.0, not being able to bypass GPG validation anymore has\nbeen enforced by upstream in lxc-download. When LXC was bumped to 5.0.1 in\nhttps://github.com/openwrt/packages/commit/d957a2293b2a21b1edca1aa92e141bad8292251a\nthis broke passing the --no-validate option to lxc-download, which resulted\nin getting the output of the --help command line option as the RPC output of\nlxc-download as it doesn't understand the --no-validate option. This in turn\nbroke the string parsing for compatible distributions and their versions.\n\nTo solve this, this commit removes the --no-validate option entirely as it has\nbeen removed by upstream.\n\nSigned-off-by: Daniel Nilsson ","shortMessageHtmlLink":"luci-app-lxc: remove bypassing GPG validation"}},{"before":"fa2aeb7d2ff84c0dc022c7432b6123cb950dbd61","after":"3815d4fc0714169a18763352b6a9c70aef3adcf8","ref":"refs/heads/master","pushedAt":"2024-05-01T22:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-app-usteer: Allow editing of settings if usteer is not running\n\nApparently, an invalid parameter can stop usteer from starting. This PR allows the editing of parameters while usteer is stopped. In that case the status tab is not shown.\n\nSigned-off-by: Ramon Van Gorkom ","shortMessageHtmlLink":"luci-app-usteer: Allow editing of settings if usteer is not running"}},{"before":"e5f6b64813b712defe77f01c9274d02085bb47a7","after":"fa2aeb7d2ff84c0dc022c7432b6123cb950dbd61","ref":"refs/heads/master","pushedAt":"2024-05-01T14:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-app-firewall: SNAT display fixes\n\nThe implied logic in the functions to build display text is a bit of\na minefield.\n\nNow, if family=4+6 is selected, display 4+6.\n\nThis part is a follow-up to: 4ca87f6576272d4a4659e995bef00cf34d5746e9\n\nPreviously it would display only IPv6.\n\nNow, if family=auto i.e. '' is selected then display 4 only.\nfw4 internally treats no family as IPv4 only, meaning that IPv6 was not\nSNATed. (This treatment is 'incorrect' but because it has always been\nthis way, this behaviour is retained for backwards compatibility, and\nuser expectations.)\n\nPrevious logic was incorrect (bug) and would display:\n\nForwarded IPv4 and IPv6\n\nmisleading the user.\n\nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"luci-app-firewall: SNAT display fixes"}},{"before":"51e4db2f0cb011f529fdc43b28dce168d37f983d","after":"e5f6b64813b712defe77f01c9274d02085bb47a7","ref":"refs/heads/master","pushedAt":"2024-05-01T13:04:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"Merge pull request #7100 from dibdot/luci-app-banip\n\nluci-app-banip: various optimizations","shortMessageHtmlLink":"Merge pull request #7100 from dibdot/luci-app-banip"}},{"before":"2a96307ad118179c86aae60bbc91a165f66f5027","after":"51e4db2f0cb011f529fdc43b28dce168d37f983d","ref":"refs/heads/master","pushedAt":"2024-05-01T11:43:46.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"Merge pull request #7090 from stokito/luci-app-banip-po\n\nluci-app-banip: improve translation","shortMessageHtmlLink":"Merge pull request #7090 from stokito/luci-app-banip-po"}},{"before":"fd3d14e9a4a54a2a4fa45d645d5cbbf351a4d5c1","after":"2a96307ad118179c86aae60bbc91a165f66f5027","ref":"refs/heads/master","pushedAt":"2024-04-30T18:50:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-mod-network: steering flow - permit only integer value\n\nAn user can insert a strange value right now, with this commit, only integer value can be insert.\n\nSigned-off-by: Andrea Pesaresi ","shortMessageHtmlLink":"luci-mod-network: steering flow - permit only integer value"}},{"before":"0f7ba7b9a204a37673cf38d9d7748747591510d1","after":"fd3d14e9a4a54a2a4fa45d645d5cbbf351a4d5c1","ref":"refs/heads/master","pushedAt":"2024-04-30T14:01:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-mod-dashboard: prevent null or undefined 'ifc'\n\nThis can happen on factory fresh settings, or a box not yet connected.\n\nfollow-up fix for c75232d8d29ba5a9cc5c07c3fff65248f12f1b08\n\nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"luci-mod-dashboard: prevent null or undefined 'ifc'"}},{"before":"c433e9f2c17476996e222ca8de2738cc9ea1aeff","after":"0f7ba7b9a204a37673cf38d9d7748747591510d1","ref":"refs/heads/master","pushedAt":"2024-04-30T13:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-mod-network: remove indent\n\nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"luci-mod-network: remove indent"}},{"before":"2a3181782e2ce2840f41eb25b05f3f05310ef8bc","after":"c433e9f2c17476996e222ca8de2738cc9ea1aeff","ref":"refs/heads/master","pushedAt":"2024-04-30T13:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-mod-network: manage new packet steering script\n\nDue to the changing on script from this commit https://github.com/openwrt/openwrt/commit/7ebcf2fb9c5db8b75666761f5e767c91abb1f437 I suggest\nthese changing to select \"old style\" or \"new style\" with steering_flow\n\nSigned-off-by: Andrea Pesaresi \nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"luci-mod-network: manage new packet steering script"}},{"before":"8f2dfa7058e184a064a2f3d49291ad9e446b3228","after":"2a3181782e2ce2840f41eb25b05f3f05310ef8bc","ref":"refs/heads/master","pushedAt":"2024-04-30T07:17:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hnyman","name":"Hannu Nyman","path":"/hnyman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7926856?s=80&v=4"},"commit":{"message":"Translated using Weblate (Lithuanian)\n\nCurrently translated at 28.8% (39 of 135 strings)\n\nTranslation: OpenWrt/LuCI/applications/lldpd\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (2 of 2 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 70.3% (57 of 81 strings)\n\nTranslation: OpenWrt/LuCI/applications/email\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsemail/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (21 of 21 strings)\n\nTranslation: OpenWrt/LuCI/applications/tor\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstor/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 69.6% (23 of 33 strings)\n\nTranslation: OpenWrt/LuCI/applications/alist\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsalist/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (164 of 164 strings)\n\nTranslation: OpenWrt/LuCI/applications/adblock-fast\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 64.8% (24 of 37 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 60.4% (29 of 48 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 66.6% (22 of 33 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 46.3% (38 of 82 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 72.5% (90 of 124 strings)\n\nTranslation: OpenWrt/LuCI/applications/nlbwmon\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (85 of 85 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 93.2% (55 of 59 strings)\n\nTranslation: OpenWrt/LuCI/applications/nft-qos\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 66.0% (111 of 168 strings)\n\nTranslation: OpenWrt/LuCI/applications/aria2\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 41.4% (61 of 147 strings)\n\nTranslation: OpenWrt/LuCI/applications/pbr\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 54.2% (146 of 269 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 75.3% (110 of 146 strings)\n\nTranslation: OpenWrt/LuCI/applications/https-dns-proxy\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (20 of 20 strings)\n\nTranslation: OpenWrt/LuCI/applications/ltqtapi\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsltqtapi/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 85.4% (53 of 62 strings)\n\nTranslation: OpenWrt/LuCI/applications/ocserv\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (25 of 25 strings)\n\nTranslation: OpenWrt/LuCI/applications/cshark\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (38 of 38 strings)\n\nTranslation: OpenWrt/LuCI/applications/advanced-reboot\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (28 of 28 strings)\n\nTranslation: OpenWrt/LuCI/applications/acl\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 64.9% (128 of 197 strings)\n\nTranslation: OpenWrt/LuCI/applications/ddns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 84.0% (21 of 25 strings)\n\nTranslation: OpenWrt/LuCI/applications/ksmbd\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 60.6% (120 of 198 strings)\n\nTranslation: OpenWrt/LuCI/applications/smartdns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (33 of 33 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 99.8% (2409 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/lt/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 100.0% (211 of 211 strings)\n\nTranslation: OpenWrt/LuCI/applications/dockerman\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/lt/\n\nTranslated using Weblate (Italian)\n\nCurrently translated at 99.9% (2411 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/it/\n\nTranslated using Weblate (German)\n\nCurrently translated at 97.7% (44 of 45 strings)\n\nTranslation: OpenWrt/LuCI/applications/cloudflared\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 30.3% (10 of 33 strings)\n\nTranslation: OpenWrt/LuCI/applications/v2raya\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsv2raya/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 19.5% (9 of 46 strings)\n\nTranslation: OpenWrt/LuCI/applications/xfrpc\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxfrpc/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 10.6% (7 of 66 strings)\n\nTranslation: OpenWrt/LuCI/applications/sshtunnel\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (66 of 66 strings)\n\nTranslation: OpenWrt/LuCI/applications/frps\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (89 of 89 strings)\n\nTranslation: OpenWrt/LuCI/applications/frpc\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (168 of 168 strings)\n\nTranslation: OpenWrt/LuCI/applications/aria2\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (74 of 74 strings)\n\nTranslated using Weblate (German)\n\nCurrently translated at 90.4% (361 of 399 strings)\n\nTranslated using Weblate (German)\n\nCurrently translated at 98.5% (2376 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/\n\nAdded translation using Weblate (Lithuanian)\n\nAdded translation using Weblate (Lithuanian)\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/\n\nTranslated using Weblate (Persian)\n\nCurrently translated at 2.5% (5 of 197 strings)\n\nTranslation: OpenWrt/LuCI/applications/ddns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/fa/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/\n\nTranslated using Weblate (Finnish)\n\nCurrently translated at 27.4% (58 of 211 strings)\n\nTranslation: OpenWrt/LuCI/applications/dockerman\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/fi/\n\nTranslated using Weblate (Finnish)\n\nCurrently translated at 100.0% (16 of 16 strings)\n\nTranslation: OpenWrt/LuCI/applications/nextdns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/fi/\n\nTranslated using Weblate (German)\n\nCurrently translated at 94.4% (2278 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (127 of 127 strings)\n\nTranslation: OpenWrt/LuCI/applications/usteer\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/ru/\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (71 of 71 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (147 of 147 strings)\n\nTranslation: OpenWrt/LuCI/applications/pbr\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/ru/\n\nTranslated using Weblate (German)\n\nCurrently translated at 82.3% (163 of 198 strings)\n\nTranslation: OpenWrt/LuCI/applications/smartdns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/de/\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (270 of 270 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ru/\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/\n\nTranslated using Weblate (German)\n\nCurrently translated at 81.3% (161 of 198 strings)\n\nTranslation: OpenWrt/LuCI/applications/smartdns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (62 of 62 strings)\n\nTranslation: OpenWrt/LuCI/applications/sqm\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (17 of 17 strings)\n\nTranslation: OpenWrt/LuCI/applications/omcproxy\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (186 of 186 strings)\n\nTranslation: OpenWrt/LuCI/applications/unbound\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/de/\n\nTranslated using Weblate (German)\n\nCurrently translated at 100.0% (25 of 25 strings)\n\nAdded translation using Weblate (German)\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 99.7% (2406 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/lt/\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (270 of 270 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/tr/\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (127 of 127 strings)\n\nTranslation: OpenWrt/LuCI/applications/usteer\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/tr/\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (71 of 71 strings)\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 99.6% (269 of 270 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/tr/\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/tr/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (127 of 127 strings)\n\nTranslation: OpenWrt/LuCI/applications/usteer\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/zh_Hans/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (147 of 147 strings)\n\nTranslation: OpenWrt/LuCI/applications/pbr\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/zh_Hans/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (270 of 270 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hans/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/\n\nTranslated using Weblate (Portuguese)\n\nCurrently translated at 30.3% (10 of 33 strings)\n\nTranslation: OpenWrt/LuCI/applications/v2raya\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsv2raya/pt/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (127 of 127 strings)\n\nTranslation: OpenWrt/LuCI/applications/usteer\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/pl/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (198 of 198 strings)\n\nTranslation: OpenWrt/LuCI/applications/smartdns\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/pl/\n\nTranslated using Weblate (Portuguese)\n\nCurrently translated at 96.9% (32 of 33 strings)\n\nTranslation: OpenWrt/LuCI/applications/alist\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsalist/pt/\n\nTranslated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (71 of 71 strings)\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (147 of 147 strings)\n\nTranslation: OpenWrt/LuCI/applications/pbr\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/tr/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (147 of 147 strings)\n\nTranslation: OpenWrt/LuCI/applications/pbr\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/pl/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (71 of 71 strings)\n\nTranslated using Weblate (Portuguese)\n\nCurrently translated at 28.0% (41 of 146 strings)\n\nTranslation: OpenWrt/LuCI/applications/https-dns-proxy\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pt/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (270 of 270 strings)\n\nTranslation: OpenWrt/LuCI/applications/banip\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pl/\n\nTranslated using Weblate (Portuguese)\n\nCurrently translated at 100.0% (194 of 194 strings)\n\nTranslated using Weblate (Turkish)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/tr/\n\nTranslated using Weblate (Portuguese)\n\nCurrently translated at 90.6% (2187 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt/\n\nTranslated using Weblate (Polish)\n\nCurrently translated at 100.0% (2412 of 2412 strings)\n\nTranslation: OpenWrt/LuCI/modules/luci-base\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/\n\nCo-authored-by: David \nCo-authored-by: Džiugas J \nCo-authored-by: FKdeveloper \nCo-authored-by: Hosted Weblate \nCo-authored-by: Komar Peik \nCo-authored-by: Matthaiks \nCo-authored-by: Oğuz Ersen \nCo-authored-by: Oğuz Han \nCo-authored-by: Random \nCo-authored-by: hiatsu0 \nCo-authored-by: qeepoo \nCo-authored-by: st7105 \nCo-authored-by: try496 \nCo-authored-by: 大王叫我来巡山 \nSigned-off-by: David \nSigned-off-by: Džiugas J \nSigned-off-by: FKdeveloper \nSigned-off-by: Komar Peik \nSigned-off-by: Matthaiks \nSigned-off-by: Oğuz Ersen \nSigned-off-by: Oğuz Han \nSigned-off-by: Random \nSigned-off-by: hiatsu0 \nSigned-off-by: qeepoo \nSigned-off-by: st7105 \nSigned-off-by: try496 \nSigned-off-by: 大王叫我来巡山 \nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/pl/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/ru/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/tr/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/zh_Hans/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilebrowser/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/pt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/de/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/lt/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/de/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/de/\nTranslate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/lt/\nTranslation: OpenWrt/LuCI/applications/ahcp\nTranslation: OpenWrt/LuCI/applications/commands\nTranslation: OpenWrt/LuCI/applications/filebrowser\nTranslation: OpenWrt/LuCI/applications/openvpn\nTranslation: OpenWrt/LuCI/applications/opkg\nTranslation: OpenWrt/LuCI/applications/qos\nTranslation: OpenWrt/LuCI/applications/samba4\nTranslation: OpenWrt/LuCI/applications/splash\nTranslation: OpenWrt/LuCI/applications/statistics\nTranslation: OpenWrt/LuCI/applications/tinyproxy\nTranslation: OpenWrt/LuCI/applications/upnp\nTranslation: OpenWrt/LuCI/modules/luci-mod-dsl","shortMessageHtmlLink":"Translated using Weblate (Lithuanian)"}},{"before":"07342ef9ad6188597abef0428cd637cc787e5e29","after":"8f2dfa7058e184a064a2f3d49291ad9e446b3228","ref":"refs/heads/master","pushedAt":"2024-04-29T07:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-base: always add ucitrack independently of uci config\n\nIt is possible that the uci configuration file will be added to the system\nlater. Therefore, ucitrack json definitions are always added to ucitrack\ntriggers and it is not checked whether the uci configuration file exists.\n\nReported-by: Chen Minqiang \nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-base: always add ucitrack independently of uci config"}},{"before":"d4b8290f072767182e2d172da847291d49b9ce45","after":"07342ef9ad6188597abef0428cd637cc787e5e29","ref":"refs/heads/master","pushedAt":"2024-04-29T06:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-mod-dashboard: fix indentation\n\nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-mod-dashboard: fix indentation"}},{"before":"e0d752ac1845dd99355c70ad3d2fd681f0285e2a","after":"c026420eaa352f5cf9880019faa97298ac662df6","ref":"refs/heads/openwrt-23.05","pushedAt":"2024-04-27T05:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"luci-app-banip: fix \"Apply & Restart\" button call chain\n\nSigned-off-by: Dirk Brenken \n(cherry picked from commit d4b8290f072767182e2d172da847291d49b9ce45)","shortMessageHtmlLink":"luci-app-banip: fix \"Apply & Restart\" button call chain"}},{"before":"c75232d8d29ba5a9cc5c07c3fff65248f12f1b08","after":"d4b8290f072767182e2d172da847291d49b9ce45","ref":"refs/heads/master","pushedAt":"2024-04-27T05:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"luci-app-banip: fix \"Apply & Restart\" button call chain\n\nSigned-off-by: Dirk Brenken ","shortMessageHtmlLink":"luci-app-banip: fix \"Apply & Restart\" button call chain"}},{"before":"1661b210c80102fb77f1a61d5c658c54ac339289","after":"c75232d8d29ba5a9cc5c07c3fff65248f12f1b08","ref":"refs/heads/master","pushedAt":"2024-04-27T00:10:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-mod-dashboard: Fill gateway info with the connection with lowest metric.\n\nSigned-off-by: Martin Pecka ","shortMessageHtmlLink":"luci-mod-dashboard: Fill gateway info with the connection with lowest…"}},{"before":"ff6b2751c6432b75f2fa51976082c8084e0934aa","after":"e0d752ac1845dd99355c70ad3d2fd681f0285e2a","ref":"refs/heads/openwrt-23.05","pushedAt":"2024-04-26T19:36:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"luci-app-banip: new button \"Apply & Restart\"\n\n* Many changes to the user interface require a banIP restart, e.g. to restructure the underlying nft rule set. In this case, “Apply & Restart” saves the user an unnecessary “Save & Apply” (followed by a banIP reload & restart to obtain the new nft structure.\n\nSigned-off-by: Dirk Brenken \n(cherry picked from commit 1661b210c80102fb77f1a61d5c658c54ac339289)\nSigned-off-by: Dirk Brenken ","shortMessageHtmlLink":"luci-app-banip: new button \"Apply & Restart\""}},{"before":"f8eb80bac75df3b69ec0713524c8bb1169d7d3b9","after":"1661b210c80102fb77f1a61d5c658c54ac339289","ref":"refs/heads/master","pushedAt":"2024-04-26T17:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"luci-app-banip: new button \"Apply & Restart\"\n\n* Many changes to the user interface require a banIP restart, e.g. to restructure the underlying nft rule set. In this case, “Apply & Restart” saves the user an unnecessary “Save & Apply” (followed by a banIP reload & restart to obtain the new nft structure.\n\nSigned-off-by: Dirk Brenken ","shortMessageHtmlLink":"luci-app-banip: new button \"Apply & Restart\""}},{"before":"443f7d67c6908f9e8ead5f72c8de9f1c41b2ad60","after":"f8eb80bac75df3b69ec0713524c8bb1169d7d3b9","ref":"refs/heads/master","pushedAt":"2024-04-26T11:43:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dibdot","name":"Dirk Brenken","path":"/dibdot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8061346?s=80&v=4"},"commit":{"message":"luci-app-banip: handle load errors of the countries file\n\n* properly handle/skip possible read errors in try/catch blocks\n\nSigned-off-by: Dirk Brenken ","shortMessageHtmlLink":"luci-app-banip: handle load errors of the countries file"}},{"before":"1ba94f2ed544951df711ebe9ad5ab1e1674ceb57","after":"443f7d67c6908f9e8ead5f72c8de9f1c41b2ad60","ref":"refs/heads/master","pushedAt":"2024-04-25T23:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"build: space -> tab formatting change\n\nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"build: space -> tab formatting change"}},{"before":"cd26146decc684c6d51f90b5a4b49be06b05972f","after":"1ba94f2ed544951df711ebe9ad5ab1e1674ceb57","ref":"refs/heads/master","pushedAt":"2024-04-25T17:14:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hnyman","name":"Hannu Nyman","path":"/hnyman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7926856?s=80&v=4"},"commit":{"message":"luci-proto-{wireguard,yggdrasil}: remove unnecessary PROVIDES\n\nRemove the unnecessary PROVIDES statements from two protocols.\n\nWireguard was recently changed erroneously: the old compatibility\nreference to luci-app-wireguard was replaced by self-reference.\nBut as the app and proto were combined already in 2022, the old\ncompatibility define should be unnecessary by now, so just remove it.\n\nYggdrasil has had a similar unnecessary setting (package\nPROVIDES itself), so remove that at the same time.\n\nSigned-off-by: Hannu Nyman ","shortMessageHtmlLink":"luci-proto-{wireguard,yggdrasil}: remove unnecessary PROVIDES"}},{"before":"a20ad6d4a88ebbe699d1de81940cae489b356886","after":"cd26146decc684c6d51f90b5a4b49be06b05972f","ref":"refs/heads/master","pushedAt":"2024-04-25T11:05:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-base: rebase i18n\n\nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-base: rebase i18n"}},{"before":"a277e639750c713854ae998417edb358bc46e550","after":"a20ad6d4a88ebbe699d1de81940cae489b356886","ref":"refs/heads/master","pushedAt":"2024-04-25T11:03:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"Merge pull request #7081 from weblate/weblate-openwrt-luci\n\nTranslations update from Hosted Weblate","shortMessageHtmlLink":"Merge pull request #7081 from weblate/weblate-openwrt-luci"}},{"before":"50d7a339d3ed8b3ac99bde212ef0181871a6e970","after":"a277e639750c713854ae998417edb358bc46e550","ref":"refs/heads/master","pushedAt":"2024-04-25T08:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-theme-material: do not show the message 'no password' on the login page\n\nThis note is also not displayed in the theme luci-theme-boostrap. Also, for\nsecurity reasons, we should not explicitly point this out on the login page,\nthat no password is set.\n\nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-theme-material: do not show the message 'no password' on the log…"}},{"before":"faddea60bccbdab5227a8c1d6681d682e352637d","after":"50d7a339d3ed8b3ac99bde212ef0181871a6e970","ref":"refs/heads/master","pushedAt":"2024-04-24T07:44:11.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"luci-app-lldpd: rebase i18n\n\nSigned-off-by: Florian Eckert ","shortMessageHtmlLink":"luci-app-lldpd: rebase i18n"}},{"before":"2f54ddd75a3b8255aad021aad19d1f6d81c4e8d9","after":"faddea60bccbdab5227a8c1d6681d682e352637d","ref":"refs/heads/master","pushedAt":"2024-04-24T07:35:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"Merge pull request #7077 from weblate/weblate-openwrt-luci\n\nTranslations update from Hosted Weblate","shortMessageHtmlLink":"Merge pull request #7077 from weblate/weblate-openwrt-luci"}},{"before":"f2de536607aab0de33da6f8ec41234c3109b05da","after":"2f54ddd75a3b8255aad021aad19d1f6d81c4e8d9","ref":"refs/heads/master","pushedAt":"2024-04-24T07:26:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"Merge pull request #7080 from TDT-AG/pr/20240423-luci-mod-dsl\n\nluci-mod-dsl: improve view for the luci-theme-material","shortMessageHtmlLink":"Merge pull request #7080 from TDT-AG/pr/20240423-luci-mod-dsl"}},{"before":"0ef8e368b3d00babc5c6ce733da5e502102fd3c0","after":"f2de536607aab0de33da6f8ec41234c3109b05da","ref":"refs/heads/master","pushedAt":"2024-04-24T07:26:20.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"feckert","name":"Florian Eckert","path":"/feckert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/553091?s=80&v=4"},"commit":{"message":"Merge pull request #7079 from TDT-AG/pr/20240423-luci-mod-status\n\nluci-mod-status: unify of the appearance of the real-time graphic display.","shortMessageHtmlLink":"Merge pull request #7079 from TDT-AG/pr/20240423-luci-mod-status"}},{"before":"e68be6ca0771f1a547d3e7a03523f238af323f54","after":"0ef8e368b3d00babc5c6ce733da5e502102fd3c0","ref":"refs/heads/master","pushedAt":"2024-04-24T01:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-app-usteer: Added 2 missing parameters, updated 2 defaults, updated help texts\n\nAdded 2 missing parameters, updated 2 defaults, updated help texts\n\nSigned-off-by: Ramon Van Gorkom ","shortMessageHtmlLink":"luci-app-usteer: Added 2 missing parameters, updated 2 defaults, upda…"}},{"before":"f79634dc3e18671b3a2fd992d67d0c68fadd84dc","after":"e68be6ca0771f1a547d3e7a03523f238af323f54","ref":"refs/heads/master","pushedAt":"2024-04-23T12:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"systemcrash","name":"Paul Donald","path":"/systemcrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647633?s=80&v=4"},"commit":{"message":"luci-app-frpc: IP string swap\n\nSigned-off-by: Paul Donald ","shortMessageHtmlLink":"luci-app-frpc: IP string swap"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP4iqMQA","startCursor":null,"endCursor":null}},"title":"Activity · openwrt/luci"}