trypost/app
Paulo Castellano 45da024fc6 fix(automations): code-review hardening for feed fetch & URL validation
- inspectFeed fetches via SafeHttpFetcher::get (SSRF guard + timeout + redirect
  cap + UA) instead of a raw, timeout-less Http::get; add a timeout to the node fetch.
- ResolvableUrl now requires an http(s) scheme, so it's no weaker than the plain
  url rule it replaced (rejects file://, javascript://).
- Apply ResolvableUrl to the HTTP Request and Webhook node URLs too, so templated
  {{ }} URLs validate consistently across every URL field.
- Clear a fetch_rss node's discovered_fields when its feed_url changes, so stale
  fields from the previous feed stop showing up as autocomplete suggestions.
2026-06-16 12:09:16 -03:00
..
Actions fix(automations): code-review hardening for feed fetch & URL validation 2026-06-16 12:09:16 -03:00
Ai/Agents Structure brand voice and make generated copy platform-aware 2026-06-12 17:09:39 -03:00
Broadcasting feat(automations): implement automation features and UI enhancements 2026-05-24 09:17:19 -03:00
Concerns refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00
Console/Commands Extract Telegram webhook registration into an action 2026-06-13 22:20:52 -03:00
DataTransferObjects feat(automations): implement automation features and UI enhancements 2026-05-24 09:17:19 -03:00
Enums Detect Telegram connection via broadcast instead of polling 2026-06-14 10:58:13 -03:00
Events Detect Telegram connection via broadcast instead of polling 2026-06-14 10:58:13 -03:00
Exceptions Address PR review: connect-status enum, publisher cleanup, fill test gaps 2026-06-13 22:38:23 -03:00
Features feat: transition AI usage from feature-based limits to a centralized monthly credit system with token tracking. 2026-05-03 19:36:26 -03:00
Helpers fix: correct Upload.php filename case for Linux CI 2026-03-31 12:01:48 -03:00
Http fix(automations): code-review hardening for feed fetch & URL validation 2026-06-16 12:09:16 -03:00
Jobs Group Telegram service classes under Services/Social/Telegram 2026-06-14 13:32:03 -03:00
Listeners fix(posthog): harden usage sync after deletes and workspace removal 2026-05-19 19:01:53 -03:00
Mail feat: @mentions in comments, AI Action layer + MCP tools, settings tabs 2026-05-01 20:59:03 -03:00
Mcp Bring post platform meta (aspect ratio) to parity across API and MCP 2026-06-10 15:36:47 -03:00
Models Keep past_due subscribers in-app instead of forcing re-subscribe 2026-06-14 15:46:17 -03:00
Observers Dispatch post-trigger automations asynchronously via job 2026-06-10 17:46:46 -03:00
Policies feat(automations): implement automation features and UI enhancements 2026-05-24 09:17:19 -03:00
Providers Register all models in the morph map + lock it with a test 2026-06-14 16:12:49 -03:00
Rules fix(automations): code-review hardening for feed fetch & URL validation 2026-06-16 12:09:16 -03:00
Services fix(automations): return null on any feed parse failure 2026-06-16 12:09:16 -03:00
Socialite refactor: centralize social API base URLs into the configuration file to improve maintainability and environment flexibility 2026-05-02 13:49:20 -03:00
Support refactor(posts): replace PostStatusGuard with PostStatusRules for editing and deletion checks 2026-05-21 19:32:42 -03:00