trypost/app/Http/Controllers
Paulo Castellano 545a779848 Never leave Instagram/Threads with a null token expiry
A null token_expires_at drops an account from every refresh path (the
cron's whereNotNull filter and the is_token_expired / is_token_expiring_soon
checks all treat null as "nothing to do"), so the token silently lapses.
Threads could persist null two ways: the long-lived exchange failing at
connect (kept the ~1h short-lived token) — now fails the connect instead;
and a refresh response omitting expires_in — now defaults to 60 days for
both Instagram and Threads, matching the X refresh convention.
2026-07-03 10:33:26 -03:00
..
Api refactor(api): extract inline-media hosting into a HostInlineMedia action 2026-06-28 21:15:01 -03:00
App fix(tracking): fire begin_checkout when onboarding checkout starts 2026-07-02 09:21:31 -03:00
Auth Never leave Instagram/Threads with a null token expiry 2026-07-03 10:33:26 -03:00
Webhooks Group Telegram service classes under Services/Social/Telegram 2026-06-14 13:32:03 -03:00
Controller.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00