github AdguardTeam/AdGuardHome v0.108.0-b.38
AdGuard Home v0.108.0-b.38

latest releases: v0.108.0-b.60, v0.107.54, v0.108.0-b.59...
pre-release16 months ago

Changes compared to the previous beta, v0.108.0-b.37. See CHANGELOG.md for all changes.

Acknowledgements

A special thanks to our open-source contributor, @agneevX, as well as to everyone who filed and inspected issues, added translations, and helped us test this release!

Full changelog

Added

  • The new command-line flag --web-addr is the address to serve the web UI on, in the host:port format.

  • The ability to set inactivity periods for filtering blocked services, both globally and per client, in the configuration file (#951). The UI changes are coming in the upcoming releases.

  • The ability to edit rewrite rules via PUT /control/rewrite/update HTTP API and the Web UI (#1577).

Changed

Configuration Changes

The schema version has changed from 20 to 22.

  • Property clients.persistent.blocked_services, which in schema versions 21 and earlier used to be a list containing ids of blocked services, is now an object containing ids and schedule for blocked services:

    # BEFORE:
    'clients':
      'persistent':
        - 'name': 'client-name'
          'blocked_services':
          - id_1
          - id_2
    
    # AFTER:
    'clients':
      'persistent':
      - 'name': client-name
        'blocked_services':
          'ids':
          - id_1
          - id_2
        'schedule':
          'time_zone': 'Local'
          'sun':
            'start': '0s'
            'end': '24h'
          'mon':
            'start': '1h'
            'end': '23h'

    To rollback this change, replace clients.persistent.blocked_services object with the list of ids of blocked services and change the schema_version back to 21.

  • Property dns.blocked_services, which in schema versions 20 and earlier used to be a list containing ids of blocked services, is now an object containing ids and schedule for blocked services:

    # BEFORE:
    'blocked_services':
    - id_1
    - id_2
    
    # AFTER:
    'blocked_services':
      'ids':
      - id_1
      - id_2
      'schedule':
        'time_zone': 'Local'
        'sun':
          'start': '0s'
          'end': '24h'
        'mon':
          'start': '10m'
          'end': '23h30m'
        'tue':
          'start': '20m'
          'end': '23h'
        'wed':
          'start': '30m'
          'end': '22h30m'
        'thu':
          'start': '40m'
          'end': '22h'
        'fri':
          'start': '50m'
          'end': '21h30m'
        'sat':
          'start': '1h'
          'end': '21h'

    To rollback this change, replace dns.blocked_services object with the list of ids of blocked services and change the schema_version back to 20.

Deprecated

  • Flags -h, --host, -p, --port have been deprecated. The -h flag will work as an alias for --help, instead of the deprecated --host in the future releases.

Fixed

  • Excessive error logging when using DNS-over-QUIC (#5285).

  • Cannot set bind_host in AdGuardHome.yaml (docker version)(#4231, #4235).

  • The blocklists can now be deleted properly (#5700).

  • Queries with the question-section target ., for example NS ., are now counted in the statistics and correctly shown in the query log (#5910).

  • Safe Search not working with AAAA queries for domains that don't have AAAA records (#5913).

Don't miss a new AdGuardHome release

NewReleases is sending notifications on new releases.