trypost/app/Exceptions
Paulo Castellano cf80e1fcae refactor(social): single source of truth for token redaction
Same shape of bug as the refreshToken duplication: the regex that strips
access_token / Bearer headers from logged HTTP bodies existed in three
near-identical copies (HasSocialHttpClient trait, TokenRefreshClient,
SocialPublishException), drifting subtly — SocialPublishException was
missing the JSON "token" pattern.

Extracts a TokenRedactor::redact(string) helper and routes all callers
through it. Adding a new token format now means one regex in one file.
2026-05-19 09:21:43 -03:00
..
Ai feat: @mentions in comments, AI Action layer + MCP tools, settings tabs 2026-05-01 20:59:03 -03:00
Social refactor(social): single source of truth for token redaction 2026-05-19 09:21:43 -03:00
PlatformUnavailableException.php fix(social): distinguish platform-down from token-expired 2026-05-19 08:16:43 -03:00
TokenExpiredException.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00