Phil Skentelbery
ba0f409a2a
fix: Add trailing slash to SITE_URL and enhance debug logging (v0.9.1)
Fix 1: SITE_URL trailing slash normalization
- IndieLogin.com requires client_id URLs to have trailing slash for root domains
- Added automatic normalization in load_config() after env loading
- Added secondary normalization after config overrides (for test compatibility)
- Fixes "client_id is not registered" authentication errors
- Updated redirect_uri construction to avoid double slashes
Fix 2: Enhanced httpx debug logging
- Added detailed request logging before token exchange POST
- Added detailed response logging after token exchange POST
- Shows exact HTTP method, URL, headers, and body for troubleshooting
- All sensitive data (tokens, verifiers) automatically redacted
- Supplements existing _log_http_request/_log_http_response helpers
Version: 0.9.1 (PATCH - bug fixes)
- Updated __version__ in starpunk/__init__.py
- Added CHANGELOG entry for v0.9.1
Tests: 486/514 passing (28 pre-existing failures from v0.8.0)
- No new test failures introduced
- Trailing slash normalization verified in config
- Debug logging outputs verified
Related: IndieLogin.com authentication flow
Following: docs/standards/git-branching-strategy.md
Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 16:27:13 -07:00
..
2025-11-19 15:43:38 -07:00
2025-11-19 16:27:13 -07:00
2025-11-19 16:27:13 -07:00
2025-11-19 16:27:13 -07:00
2025-11-19 16:08:33 -07:00
2025-11-18 23:01:53 -07:00
2025-11-19 08:40:46 -07:00
2025-11-19 16:08:33 -07:00
2025-11-18 23:01:53 -07:00
2025-11-18 23:01:53 -07:00
2025-11-18 20:35:36 -07:00