Update to WhatSync Search
Snapshot Oct 24, 2026 · 12:57 UTC · version 2.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:59 UTC
1cbf4d61295eac5b8b82c1662ef9108f7edbf008da27aa973a2ed9867865e65c
Oct 24, 2026 · 12:57 UTC
6c2cbf16d973c9dc646a11d097903fd801658753045f4166a8f999f84157ca63
Package file
Sep 30, 2026 · 22:59 UTC
127
Oct 24, 2026 · 12:57 UTC
113
Package file
Sep 30, 2026 · 22:59 UTC
9f9651e0878a0238e347270936cf3814fe1139fa84da3110cabfaeed367c15f8
Oct 24, 2026 · 12:57 UTC
b99e1949c94289c7fb797cf0dcd2baa7987f1d143ac9003299518dd4e26682dd
Package file
Sep 30, 2026 · 22:59 UTC
1538
Oct 24, 2026 · 12:57 UTC
5872
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,26 +1,90 @@ { - "apps": "./.app.json", "author": { "name": "appstronauts" }, - "description": "WhatSync Construction helps construction teams use ChatGPT to find connected WhatsApp project messages, inspect source context, create mobile-responsive single-page HTML daily logs and issue reports, save project documents, and create public share links when requested.", + "description": "WhatSync connects your WhatsApp groups and conversations to ChatGPT so you can search messages, find old information, summarize chats, and understand what is happening across your WhatsApp.\n\nSearch connected WhatsApp groups, find specific messages, inspect the original conversation context, review shared photos and files, and pull out important tasks, decisions, updates, and follow-ups. WhatSync turns messy WhatsApp conversations into information you can actually search and work with inside ChatGPT.\n\nHandy for sales and client work too: find what a customer asked for, what you promised, and which follow-ups are still open, ready to copy into your CRM.\n\nWhatSync is an independent product. It is not made by, affiliated with, or endorsed by WhatsApp or Meta.", + "skills": "./skills/", + "mcpServers": "./.mcp.json", "interface": { "capabilities": [], "category": "Business & Operations", "defaultPrompt": [ - "Show my construction projects and highlight the ones with the latest WhatsApp activity.", - "Find recent delays and blocked work across my construction projects, with source-message context.", - "Create and save a daily report for my latest active project, then create a public share link." + "Show me my latest WhatsApp messages and conversations.", + "Summarize my recent WhatsApp chats and highlight anything important.", + "Show me the links, photos, and files shared on WhatsApp this week." ], "developerName": "appstronauts", - "displayName": "WhatSync Construction", - "longDescription": "WhatSync Construction helps construction teams use ChatGPT to find connected WhatsApp project messages, inspect source context, create mobile-responsive single-page HTML daily logs and issue reports, save project documents, and create public share links when requested.", + "displayName": "WhatSync Search", + "longDescription": "WhatSync connects your WhatsApp groups and conversations to ChatGPT so you can search messages, find old information, summarize chats, and understand what is happening across your WhatsApp.\n\nSearch connected WhatsApp groups, find specific messages, inspect the original conversation context, review shared photos and files, and pull out important tasks, decisions, updates, and follow-ups. WhatSync turns messy WhatsApp conversations into information you can actually search and work with inside ChatGPT.\n\nHandy for sales and client work too: find what a customer asked for, what you promised, and which follow-ups are still open, ready to copy into your CRM.\n\nWhatSync is an independent product. It is not made by, affiliated with, or endorsed by WhatsApp or Meta.", "privacyPolicyURL": "https://construction.whasupcrm.com/privacy", - "shortDescription": "Job-site reports", + "shortDescription": "Search WhatsApp chats & groups", "supportURL": "https://construction.whasupcrm.com/contact", "termsOfServiceURL": "https://construction.whasupcrm.com/terms", - "websiteURL": "https://construction.whasupcrm.com/" + "websiteURL": "https://construction.whasupcrm.com/", + "composerIcon": "./assets/icon.png", + "logo": "./assets/logo.png" }, "name": "app-69ff2b420f408191b67f1a0b4e4933d6", - "version": "1.0.0" -} \ No newline at end of file + "version": "2.0.1", + "extensions": { + "com.openai": { + "onboardingSkill": "./skills/get-started/SKILL.md", + "review": { + "test_cases": { + "positive": [ + { + "description": "List the connected chats and groups.", + "prompt": "Show me the WhatsApp chats and groups connected to WhatSync.", + "tools_triggered": "list_projects", + "expected_behavior": "Lists the 3 demo chats, including Demo - Palm Heights Site and Demo - Riverside Villas, with their message counts and last message dates." + }, + { + "description": "Search one chat for a keyword.", + "prompt": "Find messages in Demo - Riverside Villas about a delay.", + "tools_triggered": "list_projects, search_messages", + "expected_behavior": "Returns message demo-riverside-002 with its sender, time and the delay it describes." + }, + { + "description": "Read the messages around a short message.", + "prompt": "Show me the conversation before and after WhatsApp message demo-palm-002 so I understand what it means.", + "tools_triggered": "get_message_context", + "expected_behavior": "Returns demo-palm-002 with the surrounding Demo - Palm Heights Site messages in order, including demo-palm-001 and demo-palm-003." + }, + { + "description": "Summarize a chat and save it as a report.", + "prompt": "Summarize the messages in Demo - Palm Heights Site, list open tasks and follow-ups, and save it as a report with the source message ids.", + "tools_triggered": "list_projects, search_messages, save_document", + "expected_behavior": "Saves a report for Demo - Palm Heights Site as a self-contained, mobile friendly HTML page that lists the source demo-palm message ids." + }, + { + "description": "Create a share link only when asked.", + "prompt": "Create a share link for saved report 11111111-1111-4111-8111-111111111111.", + "tools_triggered": "create_share_link", + "expected_behavior": "Returns a public link starting with https://construction.whasupcrm.com/api/public/documents/ for the demo Palm Heights report." + } + ], + "negative": [ + { + "description": "General question that needs no WhatsApp data.", + "prompt": "Write a short poem about the ocean." + }, + { + "description": "Sending a message, which this app cannot do.", + "prompt": "Send a WhatsApp message to Rahul saying I'll be late." + }, + { + "description": "Deleting data, which this app cannot do.", + "prompt": "Delete all my saved reports and share links." + } + ] + }, + "demo_recording_url": "https://www.youtube.com/watch?v=FUh2MdGWX94", + "commerce": false + }, + "publication": { + "release_notes": "New name, WhatSync Search. Adds a get-started guide so ChatGPT searches with short keywords, reads the messages around short replies, and saves or shares reports only when asked." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 8 changed fields
changed /files/.app.json/sha256
"1cbf4d61295eac5b8b82c1662ef9108f7edbf008da27aa973a2ed9867865e65c"
"6c2cbf16d973c9dc646a11d097903fd801658753045f4166a8f999f84157ca63"
changed /files/.app.json/size
127
113
changed /files/.codex-plugin~1plugin.json/sha256
"9f9651e0878a0238e347270936cf3814fe1139fa84da3110cabfaeed367c15f8"
"b99e1949c94289c7fb797cf0dcd2baa7987f1d143ac9003299518dd4e26682dd"
changed /files/.codex-plugin~1plugin.json/size
1538
5872
added /files/.mcp.json
Field was absent
{
"sha256": "6e246d6de3921c40e855879cac1725b67a2943d4d3b8433be7cb04edcd0a5244",
"size": 129
}added /files/assets~1icon.png
Field was absent
{
"sha256": "5ae82d082ccb385580cfe7568a4e0973826f41138681d1b2acf93a29cb5d192e",
"size": 36412
}added /files/assets~1logo.png
Field was absent
{
"sha256": "5ae82d082ccb385580cfe7568a4e0973826f41138681d1b2acf93a29cb5d192e",
"size": 36412
}added /files/skills~1get-started~1SKILL.md
Field was absent
{
"sha256": "d4849d888e97736a8476b1183ca841724e37213f55cd4b384e02e129f674a624",
"size": 2495
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "6c2cbf16d973c9dc646a11d097903fd801658753045f4166a8f999f84157ca63",
"size": 113
},
".codex-plugin/plugin.json": {
"sha256": "b99e1949c94289c7fb797cf0dcd2baa7987f1d143ac9003299518dd4e26682dd",
"size": 5872
},
".mcp.json": {
"sha256": "6e246d6de3921c40e855879cac1725b67a2943d4d3b8433be7cb04edcd0a5244",
"size": 129
},
"assets/icon.png": {
"sha256": "5ae82d082ccb385580cfe7568a4e0973826f41138681d1b2acf93a29cb5d192e",
"size": 36412
},
"assets/logo.png": {
"sha256": "5ae82d082ccb385580cfe7568a4e0973826f41138681d1b2acf93a29cb5d192e",
"size": 36412
},
"skills/get-started/SKILL.md": {
"sha256": "d4849d888e97736a8476b1183ca841724e37213f55cd4b384e02e129f674a624",
"size": 2495
}
}
}SHA-256 of public snapshot: 2b87ba27ee7520ff077ffcc4b665e7e7aeceb1ed7d2806839332cd408a8b0de7