Skip to content

Commit 40ebe6c

Browse files
committed
docs(configuration): note that rows_per_page outside 5 to 500 is clamped
1 parent ec37b9a commit 40ebe6c

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

docs/upgrading/v4.5.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ the same rule.
392392
- The MFA failure counter is tracked per authentication stage; repeated wrong MFA codes can lock an account even after a correct password.
393393
- Two authentication paths that were previously exempt now count towards account lockout: the dynamic DNS endpoint, and HTTP Basic Auth on the public API. This only matters if you have turned lockout on - `security.account_lockout.enable_lockout` ships disabled - but if you have, an automated client retrying with stale credentials can now lock the account it belongs to. Check any DDNS client or service account whose credentials may be out of date before upgrading. See [Security Policies](../configuration/security-policies.md).
394394
- `DELETE /api/v2/groups/{id}` now returns 409 when the group still owns zones, unless the request carries `confirm=true`. Deleting such a group leaves those zones without an owner, so the confirmation is required. Groups that only have members are unaffected and delete as before. API clients that destroy zone-owning groups need the extra parameter.
395-
- `interface.rows_per_page` now accepts any value from 5 to 500 rather than silently falling back to 10 for anything outside 10/20/50/100. If you had set a value like 25 it was previously ignored, and will now take effect.
395+
- `interface.rows_per_page` now accepts any value from 5 to 500 rather than silently falling back to 10 for anything outside 10/20/50/100. If you had set a value like 25 it was previously ignored, and will now take effect. A value outside 5 to 500 is clamped to the nearest limit and a warning is logged; it does not stop the application from starting.
396396
- PHP's session garbage collection is raised to match `interface.session_timeout`. Sessions previously expired after PHP's 1440-second default rather than the configured 1800, which returned users to the login page without an explanation.
397397
- An unrecognised `logging.level` now falls back to `info` rather than silently suppressing everything below `emergency`. If you have a typo such as `warn` instead of `warning` and `logging.type` is `native`, log volume will increase noticeably until the value is corrected. The logger records one warning naming the rejected value.
398398
- All other new features are additive or opt-in: new tables start empty, new settings default to prior behavior, and new permissions (except the auto-granted view split) are not assigned to any template.

docs/whats-new/v4.5.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ See [Per-Record-Type Default TTLs](../user-guide/reverse-dns.md#per-record-type-
142142
| New record types | HHIT and BRID (DRIP, PowerDNS 5.1), RESINFO and WALLET validators; reserved TLDs recognised | [Record Type Customization](../configuration/record-types.md) |
143143
| CAA issuer label corrected | The wizard's `;` option is now labelled "Disallow all CAs", matching what RFC 8659 says the value means | [DNS Wizards](../configuration/dns-wizards.md) |
144144
| DDNS address family routing | Each address in a `myip` list updates the record type matching its family, and an update naming a family it has no valid address for is refused | [Dynamic DNS](../user-guide/ddns/overview.md) |
145-
| Flexible page size | `interface.rows_per_page` accepts any value from 5 to 500; a configured value outside the presets is offered in the dropdown instead of silently becoming 10 | [User Preferences](../user-guide/user-preferences.md) |
145+
| Flexible page size | `interface.rows_per_page` accepts any value from 5 to 500; a configured value outside the presets is offered in the dropdown instead of silently becoming 10, and a value outside 5 to 500 is clamped to the nearest limit with a logged warning | [User Preferences](../user-guide/user-preferences.md) |
146146
| PTR follows a record edit | Editing an A or AAAA record can move its matching PTR, with an Update PTR checkbox alongside the existing add-time one | [Reverse DNS](../user-guide/reverse-dns.md) |
147147
| Session timeout honoured | PHP's session collection is aligned with `interface.session_timeout`, so sessions no longer expire early and drop users at a login page with no message | [Basic Configuration](../configuration/basic.md) |
148148
| Guarded group deletion | Deleting a group that still owns zones is refused over the API unless `confirm=true` is supplied, since it would leave those zones ownerless | [Groups](../user-guide/groups.md) |

0 commit comments

Comments
 (0)