Skip to content

Commit 4fd3230

Browse files
authored
Merge pull request #190 from hypercerts-org/changeset-release/main
prepare for release v0.6.4
2 parents c932f4c + 551fd55 commit 4fd3230

4 files changed

Lines changed: 30 additions & 27 deletions

File tree

.changeset/log-otp-verification-failures.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/preview-validate-handle-login-url.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# ePDS
22

3+
## 0.6.4
4+
5+
### Who should read this release
6+
7+
- **Client app developers:**
8+
- [The `/preview/validate` page now checks `epds_handle_login_url` on your client metadata.](#v0.6.4-the-page-now-checks-on-your-client-metadata)
9+
- **Operators:**
10+
- [Failed one-time code attempts now appear in the server logs, split by reason and tagged with the account's email.](#v0.6.4-failed-one-time-code-attempts-now-appear-in-the-server-logs)
11+
12+
### Patch Changes
13+
14+
- <a id="v0.6.4-failed-one-time-code-attempts-now-appear-in-the-server-logs"></a> [#189](https://github.com/hypercerts-org/ePDS/pull/189) [`008b143`](https://github.com/hypercerts-org/ePDS/commit/008b143d160e3b0e9b0a2fae887283de464be8a0) Thanks [@aspiers](https://github.com/aspiers)! - Failed one-time code attempts now appear in the server logs, split by reason and tagged with the account's email.
15+
16+
**Affects:** Operators
17+
18+
**Operators:** failed OTP verifications are now logged under the `auth:better-auth` logger.
19+
- Each line carries an `email`, `statusCode`, and `path` field, and names the reason: `code expired`, `invalid or unrecognized code`, or `too many attempts, code invalidated`.
20+
- Routine failures (expired / invalid) log at `info`; too-many-attempts logs at `warn`.
21+
- All are visible at the default `info` level — no `LOG_LEVEL` change needed.
22+
23+
- <a id="v0.6.4-the-page-now-checks-on-your-client-metadata"></a> [#176](https://github.com/hypercerts-org/ePDS/pull/176) [`a00cb25`](https://github.com/hypercerts-org/ePDS/commit/a00cb2529f64fc97429e99b4e6f7bb35d0a47682) Thanks [@aspiers](https://github.com/aspiers)! - The `/preview/validate` page now checks `epds_handle_login_url` on your client metadata.
24+
25+
**Affects:** Client app developers
26+
27+
**Client app developers:** a new `handle-login-url` row joins the existing field checks.
28+
- Missing or empty value warns you that the "Or sign in with ATProto/Bluesky" button won't render.
29+
- An `http(s)://` value is ok, matching the `isSafeHttpUrl` gate that renders the button at runtime (`http://` accepted so localhost dev clients still pass).
30+
- Any other value (`javascript:`, `file:`, unparseable) errors, because the runtime gate would silently drop the button on real flows.
31+
332
## 0.6.3
433

534
### Who should read this release

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ePDS",
3-
"version": "0.6.3",
3+
"version": "0.6.4",
44
"private": true,
55
"description": "ePDS — extended Personal Data Server for AT Protocol with passwordless OTP authentication",
66
"license": "MIT",

0 commit comments

Comments
 (0)