Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Description:
update to new upstream version
- Bump PKG_VERSION to 2026.03.18.
- Reset PKG_RELEASE to 1.
Signed-off-by: Stan Grishin <stangri@melmac.ca>
Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Description:
update to PKG_RELEASE 5 and status page improvements
- Bump PKG_RELEASE from 4 to 5.
htdocs/luci-static/resources/https-dns-proxy/status.js:
- Remove redundant 'cbi-value-description' class from statusText element.
- Remove old README link from instances description.
- Restructure instances description to correctly display donate link.
- Add a line break element after the instancesText output.
po/templates/https-dns-proxy.pot:
- Update POT file to reflect changes in status.js.
root/usr/libexec/rpcd/luci.https-dns-proxy:
- Redirect stderr for is_enabled and is_running functions to /dev/null.
- Correctly retrieve service name in `get_init_list` using basename.
- Remove extraneous `json_close_array` call from `get_init_status`.
- Ensure `ubus_get_ports` uses correct JSON quoting.
Signed-off-by: Stan Grishin <stangri@melmac.ca>
This commit adds support for:
* new unified provider.json support to save space compared to individual
provider json files
* new v.recipes provider (thanks @morytyann!)
* functional testing
* minor js/shell code improvements
Signed-off-by: Stan Grishin <stangri@melmac.ca>
status.js:
* update the donate anchor
* replace RPCD call with direct ubus pull of service info for faster
operation
Overview page include javascript file:
* replace RPCD call with ubus pull
RPCD script:
* remove obsolete getRuntime method
* bugfix: prevent execution of arbitrary code (thanks @iwallplace)
ACL file:
* remove obsolete getRuntime access and add access to service list
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* update version to match principal package
* split the main config section into service configs and the global
instance configs
* add support for the new source_addr option; @karl82 I'd appreciate if
you could look at the WebUI and documentation and suggest improvements
for description
* add WebUI support for all available configs in both global configs and
per-instance/provider modal window
* bugfix: store bootstrap_dns options from the provider json file when
adding a new instance
* if listen_addr or listen_port or source_addr are not set, display nicer
text in the GridSection view than `none`.
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* update license ID and copyright in Makefile
* add a short README with link to full documentation
* switch doc link from melmac.net to melmac.ca
* add donate text/URL
* attempt to fix bootstrap DNS loading/saving from json
* add DNS4EU provider (thanks @rikroe)
* add OpenNameServer provider (thanks @Phoenix616)
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* bugfix: update OpenDNS family filter URL
* update copyright/license
* update PKG_RELEASE to avoid double `r` on snapshots
* add LUCI_URL to upstream repository
* update README URL to upstream documentation
* update pkg.URL property to allow linking to a specific version of README
* remove duplicates of pkg object from overview.js/status include js files
Signed-off-by: Stan Grishin <stangri@melmac.ca>
AdGuard seems to have drastically changed their DoH servers URLs, so this change updates
the root/usr/share/https-dns-proxy/providers/com.adguard.dns.json file.
Fixes https://github.com/openwrt/luci/issues/7038
Also include minor Makefile changes for better menuconfig presence.
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* no longer "require uci" in js files
* use L.resolveDefault when loading configs
* improve DNSMASQ config update selection user experience
* switch from uci.get to L.uci.get
* small code improvement of RPCD script
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* add status->overview include file
* sync version to principal package
* minor code formatting/styling fixes for js files
* improve HTTP/2 and HTTP/3 detection in RPCD script
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* if curl is not installed, there used to be an error in logs from uhttpd that
curl is not found, this commit addresses it
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* Makefile: change dependency from luci-mod-admin-full to luci-base
* Providers: add AdGuard and AdGuard Family
* Bugfix: update field value in CBI, fixes https://github.com/openwrt/luci/issues/6244
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* Add AhaDNS: thanks to @Jefe777 (account now deleted) and their PR at
https://github.com/openwrt/luci/pull/5612
* Update email addresses
* Add missing new line to ControlD files
* Add RPCD reload to uci-defaults file
Signed-off-by: Stan Grishin <stangri@melmac.ca>
* add HTTP/2-only supporting providers: Mullvad, Digitale-Gesellschaft, dns.sb and Rubyfish.cn
* switch default provider from Google to Cloudflare
* add IPv6 addresses for bootstrap resolvers for Google DNS
* add secondary bootstrap resolver (Cloudflare's) to all providers with a single bootstrap resolver
* modify model/cbi file to show HTTP/2-only providers (and help texts) on HTTP/2-supporting systems
Signed-off-by: Stan Grishin <stangri@melmac.net>