Commit Graph

  • 613727321d LinkedIn: keep company Page names on disk for 30 days main metatroncubeswdev 2026-10-29 01:20:58 -04:00
  • db56b69ce6 LinkedIn: Page names from organizationsLookup, cached for a day metatroncubeswdev 2026-10-29 01:19:40 -04:00
  • 41da5b3968 LinkedIn: look up company Page names in one batch call metatroncubeswdev 2026-10-28 22:15:00 -04:00
  • 1307146921 LinkedIn: default to the scopes Community Management API grants metatroncubeswdev 2026-10-28 22:02:47 -04:00
  • 3aff447011 Competitor analysis tab: description in the panel header, no repeated title metatroncubeswdev 2026-10-28 01:17:13 -04:00
  • ef574be75f Client page: Competitor analysis tab with its reports and a Find competitors button metatroncubeswdev 2026-10-28 00:26:36 -04:00
  • 6317d89be0 Runs: tell the AI the dashboard exports PDFs after the run metatroncubeswdev 2026-10-28 00:23:12 -04:00
  • c8ed9870d0 Runs: check file writes by real path and log every refused tool metatroncubeswdev 2026-10-27 22:17:43 -04:00
  • 2e0b28f2a2 Competitor scan always re-runs; report numbers refresh when the report is rewritten metatroncubeswdev 2026-10-27 19:49:57 -04:00
  • 9238b8c77a Competitor and trend reports in Documents, search-trends chart, Open report metatroncubeswdev 2026-10-27 19:44:10 -04:00
  • c404ea2ef9 Research: Google Places ratings, Google Trends, Instagram hashtag top posts metatroncubeswdev 2026-10-27 18:51:54 -04:00
  • f86bd9ce33 Competitor scan: AI finds rivals, Instagram verifies, visual report metatroncubeswdev 2026-10-27 13:44:37 -04:00
  • df3dbb63c4 Visual reports and client Screenshots tab metatroncubeswdev 2026-10-27 00:48:32 -04:00
  • d314a7ad7c Model-server runs: 64k window, summarise at ~23k tokens metatroncubeswdev 2026-10-26 11:20:30 -04:00
  • 8170133a79 Runs on our own model server: smaller requests and earlier summarising metatroncubeswdev 2026-10-26 09:46:29 -04:00
  • 32563e87f9 AI runs on our own model server (Ollama): address and token in Server settings metatroncubeswdev 2026-10-26 03:22:27 -04:00
  • dff014e69a Runs: next month's calendar run type; let plan runs add to the Calendar metatroncubeswdev 2026-10-25 22:49:03 -04:00
  • 7c596ec6d5 Settings on the site instead of .env; Odoo in Connections metatroncubeswdev 2026-10-25 19:49:15 -04:00
  • e905236f41 Email: accept SMTP_FROM as "Name <address>" metatroncubeswdev 2026-10-25 16:38:42 -04:00
  • 1e97bbd31f Control centre: don't block the provisioning report on email; fix resend metatroncubeswdev 2026-10-25 13:15:45 -04:00
  • 86f4f2c089 provision-tenants: give agency data folders to the container's node user metatroncubeswdev 2026-10-25 12:42:59 -04:00
  • 2b667c655a Quota test: use today's YouTube day instead of a fixed date metatroncubeswdev 2026-10-25 12:29:55 -04:00
  • 15bc0b9bf2 YouTube comments: read with an API key instead of the channel token metatroncubeswdev 2026-10-25 12:29:27 -04:00
  • ac7d6f3ed8 Quota test: use the current time instead of a fixed date metatroncubeswdev 2026-10-23 15:13:51 -04:00
  • 4c78b76586 Merge feature/internal-pages: internal pages, client portal, notifications, reports, hosted Quorla metatroncubeswdev 2026-10-23 15:13:23 -04:00
  • 2646475ee0 Handoff: features on feature/internal-pages and deploy notes feature/internal-pages metatroncubeswdev 2026-10-23 10:35:33 -04:00
  • 075b79f6b2 Hosted Quorla: sign-up, Stripe billing, one workspace per agency metatroncubeswdev 2026-10-23 10:35:23 -04:00
  • 82814f3757 White-label workspace and getting-started checklist metatroncubeswdev 2026-10-23 10:28:23 -04:00
  • d9c5b8ccdf Sidebar: group links into Work, Setup and Admin metatroncubeswdev 2026-10-23 10:25:11 -04:00
  • ca42c781fa Admin: audit log and system health metatroncubeswdev 2026-10-23 10:24:33 -04:00
  • 958ec9a1b5 Bulk scheduling from the content library metatroncubeswdev 2026-10-23 10:22:15 -04:00
  • 444201e4ec Link-in-bio page per client with click counts metatroncubeswdev 2026-10-23 10:20:52 -04:00
  • 7e780549ea Brand kit and caption checks per client metatroncubeswdev 2026-10-23 10:19:04 -04:00
  • 9e263cd1f8 Best time to post, learned from each client's own Instagram reach metatroncubeswdev 2026-10-23 10:16:26 -04:00
  • 21e49b442f Inbox: Google reviews (read and reply) and YouTube comments metatroncubeswdev 2026-10-23 10:15:11 -04:00
  • c4d8c6474c Team task flow: assign calendar items, link uploads, move cards through production metatroncubeswdev 2026-10-23 10:13:23 -04:00
  • aa56d2b531 Monthly client report from real numbers, emailed or automatic metatroncubeswdev 2026-10-23 10:11:04 -04:00
  • 3f800d46ad Notifications: bell in the sidebar, email, morning summary, client approval emails metatroncubeswdev 2026-10-23 10:07:20 -04:00
  • 92ee5c28b2 Client approval portal: a private link per client to approve posts or ask for changes metatroncubeswdev 2026-10-23 10:03:23 -04:00
  • 8b6e1cf835 Competitors page: track Instagram competitors per client metatroncubeswdev 2026-10-23 09:22:33 -04:00
  • e304626986 Content calendar: plan, production and the publishing queue per client metatroncubeswdev 2026-10-23 09:18:53 -04:00
  • 999e9fbcec Published page: every client's posts with their numbers metatroncubeswdev 2026-10-23 09:15:34 -04:00
  • e5f24799ea TikTok: production version submitted for review metatroncubeswdev 2026-10-22 22:22:58 -04:00
  • 014d96ddaf TikTok: link private posts to the profile (TikTok gives no public post id) metatroncubeswdev 2026-10-22 21:47:03 -04:00
  • 6dc35c8c8b TikTok post screen: media preview, max video length check, can't-post state metatroncubeswdev 2026-10-22 20:50:34 -04:00
  • 482cf4253e Google: YouTube scopes submitted for verification metatroncubeswdev 2026-10-22 19:41:13 -04:00
  • 5b5a14411f GMB Audit (Business Profile): in production and branding verified metatroncubeswdev 2026-10-22 19:19:24 -04:00
  • 7f1d6fdc74 Google demo: YouTube only; GMB Audit needs branding check only metatroncubeswdev 2026-10-22 19:08:59 -04:00
  • f8f39aa689 Demo video scripts for Google and TikTok reviews, with test media metatroncubeswdev 2026-10-22 19:04:59 -04:00
  • 6c65889597 Google verification: branding verified; paste-ready scope justification metatroncubeswdev 2026-10-21 20:19:17 -04:00
  • a201fdc437 Google verification: scope justifications and demo video script metatroncubeswdev 2026-10-21 20:12:52 -04:00
  • addf1c7787 Notes: TikTok inbox mode works before review; LinkedIn request status metatroncubeswdev 2026-10-21 20:06:16 -04:00
  • 0a705a5c18 Publishing: say when a TikTok post was sent to the TikTok app inbox metatroncubeswdev 2026-10-21 20:06:04 -04:00
  • 894940800b TikTok: option to send posts to the TikTok app's inbox to finish there metatroncubeswdev 2026-10-21 19:52:17 -04:00
  • fd87ba08aa Retry failed platforms on a post; clearer platform error codes metatroncubeswdev 2026-10-21 19:27:21 -04:00
  • 4198ade454 Add the quorlasocial.com homepage metatroncubeswdev 2026-10-21 13:42:41 -04:00
  • 059c236d3f Quorla look for the dashboard; move a connection to another client metatroncubeswdev 2026-10-21 12:32:30 -04:00
  • af2fbb9f8e Note Search Console verification of quorlasocial.com feature/platforms metatroncubeswdev 2026-10-21 08:16:49 -04:00
  • 43ee21134f Use the approved GMB Audit project for Google Business Profile metatroncubeswdev 2026-10-21 08:04:43 -04:00
  • 40ee68798f Note the Google project number in docs/google-app.md metatroncubeswdev 2026-10-20 21:57:17 -04:00
  • fc2179b343 Track platform quotas; wait and retry instead of failing metatroncubeswdev 2026-10-20 21:56:54 -04:00
  • 006a27a203 Add Quorla logo set and build the app icon from the Q mark metatroncubeswdev 2026-10-20 21:30:58 -04:00
  • 8537fddcce Document the TikTok app setup (org, app, sandbox, review text, demo script) metatroncubeswdev 2026-10-20 21:29:41 -04:00
  • 4da66b41a9 Add privacy/terms pages and TikTok posting-screen requirements metatroncubeswdev 2026-10-20 19:14:28 -04:00
  • f24e6ada4b Add LinkedIn, Google Business Profile, YouTube, TikTok, Pinterest, Threads, Reddit metatroncubeswdev 2026-10-20 08:19:33 -04:00
  • 3cbc76e7f1 Support Instagram-only clients (no Facebook Page) metatroncubeswdev 2026-10-20 01:02:03 -04:00
  • 7f7e41b617 Explain why Fetch now fails for unlinked clients; let admins link a Page metatroncubeswdev 2026-10-19 23:35:46 -04:00
  • e107c046a2 Add server hosting runbook; trim stray whitespace in env values metatroncubeswdev 2026-10-19 13:05:41 -04:00
  • c309581df0 Initial commit: Quorla social media manager metatroncubeswdev 2026-10-19 13:02:29 -04:00