Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.
Build with clearer controls
Add page elements by clicking or dragging them into place. Page selection,
block actions, navigation settings, and release controls are easier to use
with a keyboard. Publishing messages explain the remaining release step.
New text and button blocks follow your saved brand settings. Preview controls
fit the available workspace on smaller screens.
Preview the mobile layout
Switch from Builder to Preview to see your current draft rendered with Flutter.
Custom-page blocks and carousels use the same rendering styles as the member
app. Switching back keeps your content and selection. A connection problem
shows a clear retry option so you can return to editing without losing work.
Phone and tablet previews keep their mobile screen dimensions when zoomed.
Check larger text sizes from the toolbar, and tap links or cards for destination
feedback. Reconnecting a preview preserves its saved theme and current draft.
Prepare and release connected content
Save drafts while you work, publish each completed design, page, navigation,
or component, then publish a release when the set is ready for members.
Release checks help catch missing or unpublished destinations. If you use
custom navigation, keep at least one navigation item visible.
Keep the member experience consistent
Released theme settings apply to the member app, and text blocks render
Markdown formatting. A failed refresh preserves the last successfully loaded
design. Church and account changes clear cached customization so an earlier
church’s design does not carry into the next session.
Custom backgrounds keep text readable, including nested sections and hero slides
without artwork. Carousels support swiping and previous/next controls, and pause
autoplay during interaction or when reduced motion is enabled. A failed feed
load offers a retry, while unopened navigation tabs wait to load their content.
Event cards show readable dates and times, including recurring gatherings.See Branding and app customization
for the editing and release steps.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TheFaithApp Documentation","description":"Practical TheFaithApp documentation for church admins and developers, covering member care, content, giving, mobile SDKs, the partner API, and release notes.","colors":{"primary":"#166534","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/thefaithltd/GNHYQ128_n_YT423/logo/icon-512.svg?fit=max\u0026auto=format\u0026n=GNHYQ128_n_YT423\u0026q=85\u0026s=7c84f759f97c70c4e4c0916d7801d872","dark":"https://mintcdn.com/thefaithltd/GNHYQ128_n_YT423/logo/icon-512.svg?fit=max\u0026auto=format\u0026n=GNHYQ128_n_YT423\u0026q=85\u0026s=7c84f759f97c70c4e4c0916d7801d872","href":"/"},"favicon":"https://mintcdn.com/thefaithltd/V1ZP8pAc5_joV-Vo/favicon.ico?fit=max\u0026auto=format\u0026n=V1ZP8pAc5_joV-Vo\u0026q=85\u0026s=820f7c93900d5722c2cae96117cf6b2d","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","javascript","python"]}},"navbar":{"links":[{"href":"mailto:support@thefaithapp.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.thefaithapp.com"}},"footer":{"socials":{"x":"https://x.com/thefaithapp_","instagram":"https://www.instagram.com/the_faithapp","website":"https://www.thefaithapp.com"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.thefaithapp.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thefaithltd","hasAudioNarration":false,"actualSubdomain":"thefaithltd","customDomains":["docs.thefaithapp.com"],"gitSource":{"type":"github","owner":"alsong","repo":"tfa","deployBranch":"main","contentDirectory":"api-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6af8476950cc0037d86fb8b7","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API Reference","count":142},{"language":"default","tag":"Endpoints","count":124},{"language":"default","tag":"Changelog","count":115},{"language":"default","tag":"Product Guides","count":47},{"language":"default","tag":"Get Started","count":18},{"language":"default","tag":"Community Groups","count":12},{"language":"default","tag":"Mutual Aid","count":12},{"language":"default","tag":"Pastoral Care","count":12},{"language":"default","tag":"Content","count":11},{"language":"default","tag":"Events \u0026 Volunteers","count":11}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"changelog/2026-11-14-app-customization-reliability","slug":"/changelog/2026-11-14-app-customization-reliability","pageMetadata":{"title":"More dependable app customization","description":"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.","href":"/changelog/2026-11-14-app-customization-reliability"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`build-with-clearer-controls`,children:`Build with clearer controls`}),`\n`,_jsx(_components.p,{children:`Add page elements by clicking or dragging them into place. Page selection,\nblock actions, navigation settings, and release controls are easier to use\nwith a keyboard. Publishing messages explain the remaining release step.\nNew text and button blocks follow your saved brand settings. Preview controls\nfit the available workspace on smaller screens.`}),`\n`,_jsx(Heading,{level:`2`,id:`preview-the-mobile-layout`,children:`Preview the mobile layout`}),`\n`,_jsx(_components.p,{children:`Switch from Builder to Preview to see your current draft rendered with Flutter.\nCustom-page blocks and carousels use the same rendering styles as the member\napp. Switching back keeps your content and selection. A connection problem\nshows a clear retry option so you can return to editing without losing work.\nPhone and tablet previews keep their mobile screen dimensions when zoomed.\nCheck larger text sizes from the toolbar, and tap links or cards for destination\nfeedback. Reconnecting a preview preserves its saved theme and current draft.`}),`\n`,_jsx(Heading,{level:`2`,id:`prepare-and-release-connected-content`,children:`Prepare and release connected content`}),`\n`,_jsx(_components.p,{children:`Save drafts while you work, publish each completed design, page, navigation,\nor component, then publish a release when the set is ready for members.\nRelease checks help catch missing or unpublished destinations. If you use\ncustom navigation, keep at least one navigation item visible.`}),`\n`,_jsx(Heading,{level:`2`,id:`keep-the-member-experience-consistent`,children:`Keep the member experience consistent`}),`\n`,_jsx(_components.p,{children:`Released theme settings apply to the member app, and text blocks render\nMarkdown formatting. A failed refresh preserves the last successfully loaded\ndesign. Church and account changes clear cached customization so an earlier\nchurch’s design does not carry into the next session.\nCustom backgrounds keep text readable, including nested sections and hero slides\nwithout artwork. Carousels support swiping and previous/next controls, and pause\nautoplay during interaction or when reduced motion is enabled. A failed feed\nload offers a retry, while unopened navigation tabs wait to load their content.\nEvent cards show readable dates and times, including recurring gatherings.`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/product/settings-branding-and-customization`,children:`Branding and app customization`}),`\nfor the editing and release steps.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"More dependable app customization","description":"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.","href":"/changelog/2026-11-14-app-customization-reliability"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Build with clearer controls","slug":"build-with-clearer-controls","depth":2,"children":[]},{"title":"Preview the mobile layout","slug":"preview-the-mobile-layout","depth":2,"children":[]},{"title":"Prepare and release connected content","slug":"prepare-and-release-connected-content","depth":2,"children":[]},{"title":"Keep the member experience consistent","slug":"keep-the-member-experience-consistent","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"thefaithltd","siteName":"TheFaithApp Documentation","title":"More dependable app customization - TheFaithApp Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T11:35:13.247Z","originalFileLocation":"changelog/2026-11-14-app-customization-reliability.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TheFaithApp Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"More dependable app customization - TheFaithApp Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TheFaithApp Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thefaithltd.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=More+dependable+app+customization\u0026amp;description=Keep+unfinished+edits+safe%2C+release+connected+content+together%2C+and+see+your+published+design+consistently+in+the+member+app.\u0026amp;theme=445f88cd54596916cadf308e\u0026amp;signature=ba39437fe8ec9a35d5094b05d17aeaf4479a55dc73ad5c74af4619ce246bd1fe\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"More dependable app customization - TheFaithApp Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thefaithltd.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=More+dependable+app+customization\u0026amp;description=Keep+unfinished+edits+safe%2C+release+connected+content+together%2C+and+see+your+published+design+consistently+in+the+member+app.\u0026amp;theme=445f88cd54596916cadf308e\u0026amp;signature=ba39437fe8ec9a35d5094b05d17aeaf4479a55dc73ad5c74af4619ce246bd1fe\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/thefaithltd/OVaPbb5qZ5nVOuPO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TheFaithApp Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#166534\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/changelog/2026-11-14-app-customization-reliability.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.thefaithapp.com/#organization\",\"name\":\"TheFaithApp Documentation\",\"url\":\"https://docs.thefaithapp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/thefaithltd/GNHYQ128_n_YT423/logo/icon-512.svg?fit=max\u0026auto=format\u0026n=GNHYQ128_n_YT423\u0026q=85\u0026s=7c84f759f97c70c4e4c0916d7801d872\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.thefaithapp.com#website\",\"name\":\"TheFaithApp Documentation\",\"url\":\"https://docs.thefaithapp.com\",\"publisher\":{\"@id\":\"https://docs.thefaithapp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability#webpage\",\"url\":\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability\",\"name\":\"More dependable app customization\",\"description\":\"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\",\"dateModified\":\"2026-11-14T11:35:13.247Z\",\"isPartOf\":{\"@id\":\"https://docs.thefaithapp.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability#article\",\"headline\":\"More dependable app customization\",\"name\":\"More dependable app customization\",\"description\":\"Keep unfinished edits safe, release connected content together, and see your published design consistently in the member app.\",\"url\":\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability\",\"mainEntityOfPage\":{\"@id\":\"https://docs.thefaithapp.com/changelog/2026-11-14-app-customization-reliability#webpage\"},\"dateModified\":\"2026-11-14T11:35:13.247Z\",\"publisher\":{\"@id\":\"https://docs.thefaithapp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.thefaithapp.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TheFaithApp Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"TheFaithApp Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/changelog/2026-11-14-app-customization-reliability.md","siteName":"TheFaithApp Documentation","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.thefaithapp.com"}]},"tabs":[{"tab":"Product Guides","pages":[{"title":"Product Guides","href":""}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","description":"Product updates, improvements, and releases across TheFaithApp.","mode":"center","href":"/changelog"},{"title":"More dependable app customization","href":"/changelog/2026-11-14-app-customization-reliability"},{"title":"Connect AI assistants to your church workspace","description":"Use a personal, read-only connection to look up permitted church information from Claude, ChatGPT, or Codex.","href":"/changelog/2026-11-12-connect-ai-assistants"},{"title":"Compare campaign activity across public request types","href":"/changelog/2026-11-12-acquisition-campaign-activity"},{"title":"Review duplicate profiles before combining records","href":"/changelog/2026-11-12-reviewed-member-combinations"},{"title":"Clearer giving amounts and campaign donor totals","href":"/changelog/2026-11-10-giving-currency-and-donor-totals"},{"title":"Fapshi Mobile Money giving for Cameroon","href":"/changelog/2026-11-10-fapshi-mobile-money-giving"},{"title":"Church App Partnership","href":"/changelog/2026-11-02-church-app-partnership"},{"title":"Automated visitor messages respect No follow-up","href":"/changelog/2026-11-02-visitor-no-follow-up-choice"},{"title":"Consistent sermon preview controls","href":"/changelog/2026-10-30-dashboard-media-players"},{"title":"Clearer cards and steadier everyday work","href":"/changelog/2026-10-28-clearer-cards-and-steadier-everyday-work"},{"title":"Mobile SDK patch updates","href":"/changelog/2026-10-24-sdk-patch-releases"},{"title":"More reliable mobile giving and recurring gifts","href":"/changelog/2026-10-24-mobile-giving-and-recurring-gifts"},{"title":"Clearer access errors in mobile giving","href":"/changelog/2026-10-23-giving-sdk-020"},{"title":"Safer text-to-join keyword setup","href":"/changelog/2026-10-22-join-keyword-controls"},{"title":"Safer text-to-give keyword setup","href":"/changelog/2026-10-21-giving-keyword-controls"},{"title":"Clearer member import history","href":"/changelog/2026-10-21-member-import-history"},{"title":"Clearer SMS draft segment estimates","href":"/changelog/2026-10-21-sms-draft-segment-estimates"},{"title":"Compare enquiries and setup activity over matching dates","href":"/changelog/2026-10-19-dated-acquisition-reporting"},{"title":"Cleaner private email links","href":"/changelog/2026-10-17-private-email-link-sessions"},{"title":"Steadier prayer loading and church search","href":"/changelog/2026-10-17-mobile-prayer-and-church-search"},{"title":"Keep invited account setup consistent","href":"/changelog/2026-10-17-consistent-invited-account-setup"},{"title":"Steadier website loading on phones","href":"/changelog/2026-10-16-steadier-website-loading"},{"title":"Chat with TheFaithApp support","href":"/changelog/2026-10-16-support-chat"},{"title":"Keep your place during invited account setup","href":"/changelog/2026-10-16-invitation-setup-keyboard-focus"},{"title":"A clearer next action for visitor follow-up","href":"/changelog/2026-10-16-visitor-personal-follow-up"},{"title":"More reliable website request tracking","href":"/changelog/2026-10-15-content-signup-tracking"},{"title":"Clearer devotional notification tracking","href":"/changelog/2026-10-15-devotional-notification-tracking"},{"title":"Clearer cookie choices on the website","href":"/changelog/2026-10-14-website-cookie-controls"},{"title":"Keep edited free-tool drafts while personalizing","href":"/changelog/2026-10-12-free-tools-keep-edited-drafts"},{"title":"Inspect product screenshots in a larger view","href":"/changelog/2026-10-10-product-screenshot-viewer"},{"title":"Find a starting plan from four capacity needs","href":"/changelog/2026-10-10-pricing-plan-finder"},{"title":"Review and copy free church resources","href":"/changelog/2026-10-10-free-tools-first-result"},{"title":"Connect calendars and church automations","href":"/changelog/2026-10-08-connected-calendars-and-automations"},{"title":"Put your first church workflow to work","href":"/changelog/2026-10-07-first-response-follow-up"},{"title":"Follow free tools through church onboarding","href":"/changelog/2026-10-06-free-tool-conversions"},{"title":"Free tools for church messages and visitor follow-up","href":"/changelog/2026-10-06-free-church-tools"},{"title":"Access requests include a security check","href":"/changelog/2026-10-06-access-requests-security-check"},{"title":"Read member cards and choose a useful follow-up method","href":"/changelog/2026-10-05-member-directory-and-follow-up"},{"title":"Open product menus with your keyboard","href":"/changelog/2026-10-04-keyboard-product-menus"},{"title":"Save members first and follow up clearly","href":"/changelog/2026-10-03-member-invitations-and-follow-up"},{"title":"A smoother first church journey","href":"/changelog/2026-10-03-first-church-journey"},{"title":"Connect a new or existing Stripe account","href":"/changelog/2026-10-02-connect-existing-stripe-account"},{"title":"From access request to an active church","href":"/changelog/2026-09-26-acquisition-and-activation"},{"title":"A calmer dashboard for daily work","href":"/changelog/2026-09-26-focused-dashboard"},{"title":"Clearer public forms and navigation","href":"/changelog/2026-09-25-focused-public-forms"},{"title":"A clearer start for your church","href":"/changelog/2026-09-25-church-setup-guide"},{"title":"A People group at the top of the sidebar","href":"/changelog/2026-09-17-people-group-in-the-sidebar"},{"title":"Event pages: add to calendar, share, and registration options","href":"/changelog/2026-09-16-event-page-calendar-share-and-options"},{"title":"Public devotionals page: topic filters, email sign-up, and the app","href":"/changelog/2026-09-16-devotionals-page-topics-and-email-signup"},{"title":"Pastoral notes are now only visible to pastoral staff","href":"/changelog/2026-09-16-pastoral-notes-stay-with-pastoral-staff"},{"title":"Assign a follow-up to any member","href":"/changelog/2026-09-16-assign-follow-ups-to-members"},{"title":"Add members to a group straight from the Members list","href":"/changelog/2026-09-16-add-members-to-a-group-in-bulk"},{"title":"Every public church page shares one header and footer","href":"/changelog/2026-09-16-public-pages-shared-header"},{"title":"The dashboard now opens with people","href":"/changelog/2026-09-16-people-first-dashboard"},{"title":"Search everything from the header, and see what needs attention","href":"/changelog/2026-09-16-search-and-attention-bell"},{"title":"The Members list is now a working directory","href":"/changelog/2026-09-16-members-directory-workspace"},{"title":"Member profiles bring everything about a person together","href":"/changelog/2026-09-16-member-profiles"},{"title":"Public forms load reliably on church websites","href":"/changelog/2026-09-16-public-forms-load-reliably"},{"title":"Client onboarding is now invitation-only","href":"/changelog/2026-09-03-client-onboarding-is-now-invitation-only"},{"title":"Churches control member AI access","href":"/changelog/2026-08-31-churches-control-member-ai-access"},{"title":"Paid plans now have clear growth limits","href":"/changelog/2026-08-31-paid-plans-have-clear-growth-limits"},{"title":"Pricing makes product capacity clear","href":"/changelog/2026-08-30-pricing-makes-product-capacity-clear"},{"title":"YouTube Live becomes an on-demand sermon","href":"/changelog/2026-08-29-youtube-live-becomes-an-on-demand-sermon"},{"title":"Member migrations preview every outcome before import","href":"/changelog/2026-08-29-member-migrations-preview-before-commit"},{"title":"Private calendars stay useful and private","href":"/changelog/2026-08-29-private-calendars-stay-private"},{"title":"QuickBooks and Xero connect to balanced giving journals","href":"/changelog/2026-08-29-giving-exports-balanced-accounting-journals"},{"title":"AI Assistance keeps people in the loop","href":"/changelog/2026-08-28-ai-assistance-keeps-people-in-the-loop"},{"title":"Platform access and integrations stay portable","href":"/changelog/2026-08-28-platform-access-and-integrations-stay-portable"},{"title":"Church networks work together with clear boundaries","href":"/changelog/2026-08-27-church-networks-work-together-with-clear-boundaries"},{"title":"Admin data and governance become accountable","href":"/changelog/2026-08-27-admin-data-and-governance-is-accountable"},{"title":"Operations and facilities stay ready","href":"/changelog/2026-08-27-operations-and-facilities-stay-ready"},{"title":"Outreach connects mission work and local presence","href":"/changelog/2026-08-27-outreach-connects-mission-and-local-presence"},{"title":"Giving distinguishes received gifts from payment attempts","href":"/changelog/2026-08-26-giving-distinguishes-received-gifts-from-payment-attempts"},{"title":"Volunteers serve with clarity and care","href":"/changelog/2026-08-25-volunteers-serve-with-clarity-and-care"},{"title":"Sermons and Scripture stay connected","href":"/changelog/2026-08-11-sermons-and-scripture-stay-connected"},{"title":"Seasonal Rules of Life stay private","href":"/changelog/2026-07-28-seasonal-rules-of-life-stay-private"},{"title":"Gifts find open serving needs","href":"/changelog/2026-07-28-gifts-find-open-serving-needs"},{"title":"Personal formation stays personal","href":"/changelog/2026-07-28-personal-formation-stays-private"},{"title":"Discipleship connects mentors and members","href":"/changelog/2026-07-28-discipleship-connects-mentors-and-members"},{"title":"Discipleship remembers every formation step","href":"/changelog/2026-07-28-discipleship-remembers-every-formation-step"},{"title":"Discipleship turns classes into formation pathways","href":"/changelog/2026-07-27-discipleship-turns-classes-into-formation-pathways"},{"title":"Mobile giving SDKs are available for Flutter and React Native","href":"/changelog/2026-07-25-mobile-giving-sdks-are-available"},{"title":"Partner apps can offer confidential Pastoral Care","mode":"center","href":"/changelog/2026-07-25-partner-apps-can-offer-pastoral-care"},{"title":"Pastoral Care organizes rites, coverage, and preaching","mode":"center","href":"/changelog/2026-07-25-pastoral-care-organizes-rites-coverage-and-preaching"},{"title":"Pastoral Care adds consent-first review signals","mode":"center","href":"/changelog/2026-07-25-pastoral-care-adds-consent-first-review-signals"},{"title":"Pastoral Care remembers member-approved moments","mode":"center","href":"/changelog/2026-07-24-pastoral-care-remembers-member-approved-moments"},{"title":"Pastoral Care coordinates visits and coverage","mode":"center","href":"/changelog/2026-07-24-pastoral-care-coordinates-visits-and-coverage"},{"title":"Pastoral Care connects private requests to follow-up","mode":"center","href":"/changelog/2026-07-24-pastoral-care-connects-private-requests-to-follow-up"},{"title":"Pastoral prayer protects confidential care","mode":"center","href":"/changelog/2026-07-23-pastoral-prayer-protects-confidential-care"},{"title":"Urgent prayer connects members to timely follow-up","mode":"center","href":"/changelog/2026-07-23-urgent-prayer-connects-timely-follow-up"},{"title":"Prayer teams coordinate daily care","mode":"center","href":"/changelog/2026-07-23-prayer-teams-coordinate-daily-care"},{"title":"Private prayer journals build a personal prayer rhythm","mode":"center","href":"/changelog/2026-07-23-private-prayer-journals-and-reminders"},{"title":"Prayer requests add safer audience controls","mode":"center","href":"/changelog/2026-07-23-prayer-requests-add-audience-controls"},{"title":"Handwrytten cards are ready for visitor follow-up","href":"/changelog/2026-07-23-handwrytten-cards-are-ready-for-visitor-follow-up"},{"title":"Forms connects church intake to follow-up","href":"/changelog/2026-07-21-forms-connect-intake-to-follow-up"},{"title":"React Native apps can use hosted sign-in","href":"/changelog/2026-07-18-react-native-apps-can-use-hosted-sign-in"},{"title":"Flutter apps can plug into hosted sign-in","href":"/changelog/2026-07-18-flutter-apps-can-plug-into-hosted-sign-in"},{"title":"Welcome every new visitor with one connected journey","href":"/changelog/2026-07-16-welcome-every-new-visitor-with-one-connected-journey"},{"title":"Your church week now meets you on Home","href":"/changelog/2026-07-14-your-church-week-now-meets-you-on-home"},{"title":"Member data hygiene and migration tools are available","href":"/changelog/2026-07-11-member-data-hygiene-and-migration"},{"title":"Member Connections brings campuses, ministries, and groups together","href":"/changelog/2026-07-10-member-connections-and-community-groups"},{"title":"Member Directory connects your church","mode":"center","href":"/changelog/2026-06-27-member-directory-connects-your-church"},{"title":"Prayer Rooms trial limits protect live room capacity","mode":"center","href":"/changelog/2026-06-22-prayer-rooms-trial-limits-protect-live-room-capacity"},{"title":"Hosted member sign-in simplifies API access","mode":"center","href":"/changelog/2026-06-19-hosted-member-sign-in-simplifies-api-access"},{"title":"Prayer Community adds a church prayer feed","mode":"center","href":"/changelog/2026-06-17-prayer-community-adds-a-church-prayer-feed"},{"title":"Prayer Rooms beta is ready for mobile testing","mode":"center","href":"/changelog/2026-06-17-prayer-rooms-beta-is-ready-for-mobile-testing"},{"title":"Chat attachments, voice notes, and sermon sharing are upgraded","mode":"center","href":"/changelog/2026-06-13-chat-attachments-voice-notes-and-sermon-sharing-are-upgraded"},{"title":"Chat conversations are easier to follow","mode":"center","href":"/changelog/2026-06-12-chat-conversations-are-easier-to-follow"},{"title":"Chat rooms have stronger admin controls","mode":"center","href":"/changelog/2026-06-11-chat-rooms-have-stronger-admin-controls"},{"title":"Sermon AI content is available in the external API","mode":"center","href":"/changelog/2026-06-11-sermon-ai-content-is-available-in-the-external-api"},{"title":"Chat realtime is now powered by Firebase","mode":"center","href":"/changelog/2026-06-10-chat-realtime-is-now-powered-by-firebase"},{"title":"Sermon AI tools are now available","mode":"center","href":"/changelog/2026-06-09-sermon-ai-tools-are-now-available"},{"title":"App customization is now available to all admins","mode":"center","href":"/changelog/2026-05-29-app-customization-is-now-available-to-all-admins"},{"title":"App customization is now available","mode":"center","href":"/changelog/2026-05-15-app-customization-is-now-available"}]}]},"basePath":"","title":"More dependable app customization - TheFaithApp Documentation","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}