Skip to content

0.1.2 - #4

Merged
csd113 merged 10 commits into
mainfrom
0.1.1
May 19, 2026
Merged

csd113 merged 10 commits into
mainfrom
0.1.1

Conversation

@csd113

@csd113 csd113 commented May 19, 2026

Copy link
Copy Markdown
Owner

No description provided.

csd113 added 10 commits May 18, 2026 18:43
- Add repo-local Playwright config and e2e test suite
- Add deterministic ignored runtime for local browser tests
- Cover auth, posting, replies, media, social actions, search, admin, mobile, and no-JS smoke flows
- Fail tests on unexpected console/page errors and 404/405/5xx responses
- Ignore Playwright reports, traces, screenshots, videos, runtime data, uploads, logs, and node_modules
- Fix duplicate registration returning 500
- Fix enhanced invalid post submission falling through to GET /posts
- Remove ignored CSP frame-ancestors meta directive
Track and validate a bounded history of CSRF token hashes instead of a single current/previous pair. csrf_hashes_for_cookie now returns a Vec<String> of accepted hashes; validate() checks the submitted hash against that list. form_csrf now reads and updates both csrf_token_hash and previous_csrf_token_hash, composes a newline-separated history capped by CSRF_TOKEN_HISTORY_LIMIT (32), and only returns a new plain token if the DB update actually changed a row. Added csrf_history_with helper to build the bounded history and a unit test to ensure the history is bounded and preserves recent hashes. Also adjusted an integration test to generate multiple page renders so history accumulation is exercised.
@csd113
csd113 merged commit 0b23a95 into main May 19, 2026
6 of 7 checks passed
@csd113
csd113 deleted the 0.1.1 branch May 19, 2026 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant