Commit Graph

  • 87b2fc074b docs(runbooks): update fix log with Gitea install lock, image upgrade, and push steps main Garfield 2026-06-14 12:45:44 -04:00
  • 0e255e570a docs(runbooks): add 2026-06-14 public edge outage RCA, fix log, infra findings, debt, and monitoring plan Garfield 2026-06-14 12:26:34 -04:00
  • 2014e03190 fix(oauth): include state in /oauth/connect-claude-ai flow Garfield 2026-06-12 15:09:19 -04:00
  • f084be6bc6 fix(oauth): register Anthropic Claude.ai redirect_uri for browser MCP flow Garfield 2026-06-12 15:04:46 -04:00
  • 6604ab5d2b feat(connect): dedicated Claude.ai / ChatGPT browser connect picker Garfield 2026-06-12 14:55:36 -04:00
  • 51315527c0 docs(handoff): Facebook/Instagram long-lived token generation steps Garfield 2026-06-12 14:03:35 -04:00
  • d4b2ec2902 deploy: app accessibility fixes + docs design updates Garfield 2026-06-12 13:47:53 -04:00
  • 7e32dca0d8 style(a11y): add aria-labels and title tooltips to all buttons and form inputs Garfield 2026-06-12 13:40:56 -04:00
  • 45cf9cafe6 fix(clients): fall back to env credentials when customer has no per-account creds Garfield 2026-06-12 13:14:08 -04:00
  • 723cf17869 docs(deploy): mark reviewer account setup complete Garfield 2026-06-12 13:09:28 -04:00
  • de6d6ae9de fix(redis): add reconnect strategy to prevent closed client errors Garfield 2026-06-12 13:08:36 -04:00
  • a326611806 style(design): apply favicon and nav link fixes to all subpages Garfield 2026-06-12 12:57:51 -04:00
  • 58a6d0f200 style(design): FINDING-003,004,005,006,007,008,009 — remove emoji, H4→H3, touch targets, favicon, nav link, H1 text-wrap Garfield 2026-06-12 12:55:42 -04:00
  • b08d234494 style(design): FINDING-002 — restore nav links on mobile (wrap below logo row) Garfield 2026-06-12 12:53:40 -04:00
  • cbdf1a795f style(design): FINDING-001 — replace system UI font stack with IBM Plex Sans Garfield 2026-06-12 12:53:25 -04:00
  • 9a4ce986be feat(site): add favicon.ico for Google favicon lookup and Claude.ai form Garfield 2026-06-12 12:46:10 -04:00
  • 8eafb2b05b feat(site): add 512x512 logo for GPT Store and Claude.ai marketplace Garfield 2026-06-12 12:35:46 -04:00
  • b08dc2680c docs(deploy): reviewer account setup progress summary Garfield 2026-06-12 12:15:02 -04:00
  • 663107bfbc deploy: hermes-mcp reviewer enum + squaremcp-site legal update Garfield 2026-06-12 12:13:56 -04:00
  • af084133fa legal: update privacy policy and terms for v1 consumer launch Garfield 2026-06-12 12:12:46 -04:00
  • 13350881e0 feat(manifest): add sqcp_reviewer account to ACCOUNT_PARAM_SCHEMA enum Garfield 2026-06-12 12:09:00 -04:00
  • d1ff459b46 chore(k8s): deploy Facebook/Instagram creds from vault (token currently 500) Garfield 2026-06-12 09:45:51 -04:00
  • e0623574ec docs(deploy): v1 launch execution summary Garfield 2026-06-12 07:23:06 -04:00
  • bc58befd5e feat(ui): v1 launch — consumer hero, onboarding flow, Obsidian app card Garfield 2026-06-12 06:39:07 -04:00
  • f74f90a2f0 fix(webhook): preserve raw body for Meta webhook HMAC validation Garfield 2026-06-10 22:37:00 -04:00
  • e5152eef12 feat(webhook): Twilio WhatsApp inbound route + Meta webhook hardening Garfield 2026-06-10 21:30:16 -04:00
  • 5effb41af4 feat(tracking): MySQL-backed tracking links + pilot schema Garfield 2026-06-09 14:22:58 -04:00
  • 95b4138f87 docs(spv): add marketing intelligence specs and lodge-first launch design garfieldheron 2026-06-04 12:17:26 -04:00
  • 2bb1a2db60 chore: add broker demo video, exclude .runner from git Garfield 2026-05-21 09:18:21 -04:00
  • 7ddb6d48b4 fix(email): route sqcp SMTP through Azure ACS relay Garfield 2026-05-19 14:22:21 -04:00
  • da4058483a fix(auth): switch to K8s Redis, add claude.ai/chatgpt CORS origins Garfield 2026-05-19 05:39:48 -04:00
  • 34983c44e2 security: fix reset token leak, add rate limiting, body limits, webhook HMAC, JWT_SECRET Garfield 2026-05-17 20:14:08 -04:00
  • 423dc89c94 perf(oauth): Redis-cache getTokenCustomer to eliminate uncached DB hit on every ChatGPT API call Garfield 2026-05-17 20:02:02 -04:00
  • 4746c4ee1c fix(whatsapp): fall back to default Twilio account when customer has no WhatsApp creds Garfield 2026-05-17 00:46:21 -04:00
  • c270f8f74b fix(oauth): allow wildcard ChatGPT callback URI pattern Garfield 2026-05-17 00:15:46 -04:00
  • c6504ec60f feat: /openapi-chatgpt.json — 29-op spec for ChatGPT Custom GPT limit Garfield 2026-05-16 23:39:02 -04:00
  • b67146dfc8 feat(whatsapp): Twilio send path for default account + API v21 Garfield 2026-05-16 21:34:42 -04:00
  • dcc1c39754 chore: add WhatsApp credentials for SquareMCP number +19547385805 Garfield 2026-05-16 13:15:24 -04:00
  • d89df87a6c feat: Twilio voice webhook to reject calls on WhatsApp number Garfield 2026-05-16 12:31:09 -04:00
  • adebe29ca0 feat: Slack alerts for chat widget escalations + support@ email polling Garfield 2026-05-15 21:47:43 -04:00
  • d613119d55 chore: add SLACK_DEFAULT_BOT_TOKEN to K8s deployment Garfield 2026-05-15 19:29:47 -04:00
  • 18b838c268 feat: ChatGPT Custom GPT support in chat bot + sqcp SMTP routing fix Garfield 2026-05-15 18:53:42 -04:00
  • 1f8d97b6bd fix: serve chat-widget.js correctly in production Garfield 2026-05-15 18:45:43 -04:00
  • c7eae2c735 fix(imap): robust error logging + parser-instance.js null guards Garfield 2026-05-15 18:13:26 -04:00
  • 0714d2d6d6 fix(docs): correct signup link to app.squaremcp.com, deploy updated image Garfield 2026-05-15 12:39:12 -04:00
  • 38e367ea58 feat(email): add all 7 squaremcp.com email accounts Garfield 2026-05-15 11:34:56 -04:00
  • be1a14f783 feat(chat): upgrade to full agentic demo bot (Option B) Garfield 2026-05-15 10:49:18 -04:00
  • 4bf93d6763 feat: Slack platform + Claude-powered chat support widget Garfield 2026-05-15 10:44:24 -04:00
  • 05b4a30759 feat(remotion): mortgage broker demo video for Alex Ferrari Garfield 2026-05-15 06:19:28 -04:00
  • fd7ea2fee5 feat(remotion): WhatsApp template management demo video for Meta app review Garfield 2026-05-14 20:38:35 -04:00
  • 195ad0b3d1 feat(remotion): WhatsApp Cloud API demo video for Meta app review Garfield 2026-05-14 20:02:22 -04:00
  • d7c55cb82b test(notifications): full coverage for Slack alert module Garfield 2026-05-14 19:24:53 -04:00
  • 1742a2f599 feat(notifications): Slack alerts for new pilot requests Garfield 2026-05-14 18:22:52 -04:00
  • 1ddc1aab19 ci: add Gitea Actions workflow for build + test on push/PR Garfield 2026-05-14 18:00:11 -04:00
  • d6302a673d test: add OAuth login route test suite (22 cases) Garfield 2026-05-14 17:57:29 -04:00
  • 02398258a5 feat: native OAuth login page, architecture docs, docs site update Garfield 2026-05-14 13:48:01 -04:00
  • 61dab40585 feat(saas): SquareMCP v2 — multi-tenant MCP platform complete Garfield 2026-05-13 23:43:35 -04:00
  • d4bc899b31 chore: add gstack skill routing rules to CLAUDE.md Garfield 2026-05-13 18:21:23 -04:00
  • 22117a34a8 feat: YC application answers + Remotion video component + gitignore updates garfieldheron 2026-05-13 18:20:17 -04:00
  • 660b7cdf18 feat(remotion): YC application video template + talking points Garfield 2026-05-13 14:54:48 -04:00
  • a5e4c55885 feat(saas): full SquareMCP SaaS platform v1 Garfield 2026-05-13 08:42:33 -04:00
  • 7796de12bf fix: TikTok API endpoints and privacy level handling Garfield 2026-05-12 00:53:55 -04:00
  • 30232e3ef8 feat: expand TikTok OAuth scope to all required permissions Garfield 2026-05-11 22:45:06 -04:00
  • c6b0697e8c feat: split OpenAPI schema into Mail + Social for ChatGPT Garfield 2026-05-11 22:23:37 -04:00
  • ecdf332b78 feat: social video uploads + hero page video + TikTok content Garfield 2026-05-11 13:55:58 -04:00
  • de9d74bb2b feat: LinkedIn video upload working + static file serving Garfield 2026-05-11 13:14:42 -04:00
  • c2eabd8e66 feat: LinkedIn video upload support (linkedin_upload_video tool + REST route) garfieldheron 2026-05-11 12:26:42 -04:00
  • e5994312bc feat: add Remotion video project + SquareMCP brand compositions garfieldheron 2026-05-11 12:16:58 -04:00
  • 0b9d863b38 docs(01-linkedin-video-upload): create phase plan garfieldheron 2026-05-11 12:14:31 -04:00
  • 6bf4cfd069 Support Codex OAuth login and add CLI setup docs Garfield 2026-05-11 10:39:24 -04:00
  • ffb67560b9 feat: Facebook Page integration Garfield 2026-05-08 12:47:20 -04:00
  • 6c7e56769e feat: TikTok and Snapchat integrations Garfield 2026-05-08 11:38:32 -04:00
  • 7ada43a1d7 fix: add smetana layout pragma to avoid Graphviz dependency in architecture diagram Garfield 2026-05-08 11:29:53 -04:00
  • 8d62e4d9d5 feat: multi-tenant credential isolation + architecture docs Garfield 2026-05-08 11:27:29 -04:00
  • 59501f11f1 feat: Twitter/X integration (read-only free tier) Garfield 2026-05-05 22:11:19 -04:00
  • 136bc257d1 docs: ChatGPT Custom GPT setup guide Garfield 2026-05-05 22:02:05 -04:00
  • e1e7d88c8a feat: Discord + Instagram integrations Garfield 2026-05-05 22:01:21 -04:00
  • 385f91de4d feat: Telegram Bot API integration Garfield 2026-05-05 16:54:07 -04:00
  • 73f83c0d86 feat: WhatsApp + LinkedIn integrations, SquareMCP rebrand, opencode docs Garfield 2026-05-05 01:25:26 -04:00
  • e3a272c332 Add multi-account OAuth, Obsidian integration, product assets, and test tooling Garfield 2026-04-29 09:52:53 -04:00
  • 166f5d55a6 Add multi-account support and CORS/logging middleware garfieldheron 2026-04-14 08:45:45 -04:00
  • 9ecb02785c Remove specific account references from public documentation garfieldheron 2026-03-05 13:37:51 -05:00
  • c5f342781a Add .idea to .gitignore garfieldheron 2026-03-05 13:29:16 -05:00
  • c221a422fd Remove .idea directory from version control garfieldheron 2026-03-05 13:28:56 -05:00
  • 356b6b9f55 Initial commit: Hermes MCP - Yahoo Mail server for Claude AI garfieldheron 2026-03-05 13:14:30 -05:00