This website requires JavaScript.
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