From a757587f6277472829998a0bc97688edd9be6060 Mon Sep 17 00:00:00 2001 From: Martin Donadieu Date: Fri, 27 Feb 2026 18:32:41 +0000 Subject: [PATCH 1/3] docs: add service disruption and plan ending notes --- src/pages/pricing.astro | 13 +++++++++++++ src/pages/support-policy.astro | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/src/pages/pricing.astro b/src/pages/pricing.astro index c8ac36d8a..349181c73 100644 --- a/src/pages/pricing.astro +++ b/src/pages/pricing.astro @@ -210,6 +210,19 @@ if (plans.length > 0) { {m.we_don_t_store_or_sell_your_data_to_anyone({}, { locale: Astro.locals.locale })}

+ +
+ + Service disruption and plan ending details + + +
+
diff --git a/src/pages/support-policy.astro b/src/pages/support-policy.astro index 8a8d77be0..52791358c 100644 --- a/src/pages/support-policy.astro +++ b/src/pages/support-policy.astro @@ -68,6 +68,29 @@ const content = { title, description }

{m.support_policy_premium_support_title({}, { locale: Astro.locals.locale })}

{m.support_policy_premium_support_desc({}, { locale: Astro.locals.locale })}

+ +

Service disruption and plan ending

+

+ The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check. +

+

+ In every update mode, if the plugin cannot get an answer from the update service within 3 seconds, it cancels the request and opens the app normally. +

+
    +
  • + If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup. +
  • +
  • + If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded. +
  • +
  • + If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope. +
  • +
+

+ In every scenario above, your app remains usable with the last installed version, and updates are simply skipped until service resumes. +

+

martin@capgo.app

From 4c888b2e949ede8c71726d16d65cab5efa072813 Mon Sep 17 00:00:00 2001 From: Martin Donadieu Date: Sat, 28 Feb 2026 03:43:05 +0000 Subject: [PATCH 2/3] fix: localize service disruption docs copy --- messages/en.json | 8 ++++++++ src/pages/pricing.astro | 4 ++-- src/pages/support-policy.astro | 26 +++++++------------------- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/messages/en.json b/messages/en.json index 0b9bb078e..3c36524eb 100644 --- a/messages/en.json +++ b/messages/en.json @@ -2951,6 +2951,14 @@ "support_policy_sla_desc": "Service Level Agreements are only available to Enterprise customers. You can find SLA details, including support response times, on our dedicated SLA page:", "support_policy_sla_title": "Service Level Agreement", "support_policy_team_participation": "Note that Capgo team members may participate in community channels at their discretion, but there's no guarantee of response unless submitted through official channels.", + "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded.", + "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.", + "support_policy_service_disruption_if_over_limit": "If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope.", + "support_policy_service_disruption_intro": "The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check.", + "support_policy_service_disruption_link_text": "Service disruption and plan ending details", + "support_policy_service_disruption_outro": "In every scenario above, your app remains usable with the last installed version, and updates are simply skipped until service resumes.", + "support_policy_service_disruption_title": "Service disruption and plan ending", + "support_policy_service_disruption_timeout": "In every update mode, if the plugin cannot get an answer from the update service within 3 seconds, it cancels the request and opens the app normally.", "support_policy_title": "Capgo Customer Support", "support_policy_troubleshooting_1": "Providing workarounds or solutions for known issues", "support_policy_troubleshooting_2": "Answering general how-to questions and directing to documentation", diff --git a/src/pages/pricing.astro b/src/pages/pricing.astro index 349181c73..7557ada10 100644 --- a/src/pages/pricing.astro +++ b/src/pages/pricing.astro @@ -213,10 +213,10 @@ if (plans.length > 0) {
- Service disruption and plan ending details + {m.support_policy_service_disruption_link_text({}, { locale: Astro.locals.locale })} diff --git a/src/pages/support-policy.astro b/src/pages/support-policy.astro index 52791358c..632141c2b 100644 --- a/src/pages/support-policy.astro +++ b/src/pages/support-policy.astro @@ -69,27 +69,15 @@ const content = { title, description }

{m.support_policy_premium_support_title({}, { locale: Astro.locals.locale })}

{m.support_policy_premium_support_desc({}, { locale: Astro.locals.locale })}

-

Service disruption and plan ending

-

- The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check. -

-

- In every update mode, if the plugin cannot get an answer from the update service within 3 seconds, it cancels the request and opens the app normally. -

+

{m.support_policy_service_disruption_title({}, { locale: Astro.locals.locale })}

+

{m.support_policy_service_disruption_intro({}, { locale: Astro.locals.locale })}

+

{m.support_policy_service_disruption_timeout({}, { locale: Astro.locals.locale })}

    -
  • - If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup. -
  • -
  • - If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded. -
  • -
  • - If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope. -
  • +
  • +
  • +
-

- In every scenario above, your app remains usable with the last installed version, and updates are simply skipped until service resumes. -

+

{m.support_policy_service_disruption_outro({}, { locale: Astro.locals.locale })}

martin@capgo.app

From f0fdb792d3c764e7d931429dbbd7d61f3bfab9e2 Mon Sep 17 00:00:00 2001 From: Martin Donadieu Date: Mon, 2 Mar 2026 18:07:23 +0000 Subject: [PATCH 3/3] chore: tighten service disruption wording --- messages/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/messages/en.json b/messages/en.json index 3c36524eb..3c6542f07 100644 --- a/messages/en.json +++ b/messages/en.json @@ -2951,8 +2951,8 @@ "support_policy_sla_desc": "Service Level Agreements are only available to Enterprise customers. You can find SLA details, including support response times, on our dedicated SLA page:", "support_policy_sla_title": "Service Level Agreement", "support_policy_team_participation": "Note that Capgo team members may participate in community channels at their discretion, but there's no guarantee of response unless submitted through official channels.", - "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded.", - "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.", + "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each device, but no new updates are downloaded.", + "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 5xx response when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.", "support_policy_service_disruption_if_over_limit": "If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope.", "support_policy_service_disruption_intro": "The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check.", "support_policy_service_disruption_link_text": "Service disruption and plan ending details",