Reliable report delivery, clearer action emails, and smoother chat recovery.
v2.7.50
Released July 2026
Reports arrive with their files
Feasibility reports and Opportunity Radars now generate their PDF alongside the original result and
attach it to the delivery email. Document requests and project addendum alerts also include the
relevant files when available.
Transactional emails with useful context
Action emails now use a lightweight Tendor format with clear context, validated links, and a focused
next step. Delivery is handled through one durable queue so retries do not create duplicate messages.
Simpler collaboration and steadier chat recovery
Unused project-level invitations and memberships have been retired in favor of organization
membership. Chat sessions also recover more reliably after an interruption, without stale controls
remaining in the interface.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tendor","description":"Tender and grant management, powered by AI.","colors":{"primary":"#6366f1","light":"#818cf8","dark":"#4f46e5"},"favicon":"https://mintcdn.com/tendor/NKifala0rE51A2oE/favicon.svg?fit=max\u0026auto=format\u0026n=NKifala0rE51A2oE\u0026q=85\u0026s=4b41eec9e69b06f4e1fa598983b6f8c0","icons":{"library":"lucide"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tendor","hasAudioNarration":false,"actualSubdomain":"tendor","customDomains":["docs.tendor.ai"],"gitSource":{"type":"github","owner":"tendorhq","repo":"tendor-web-new","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae73bb5bfc5f43dec49051b","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"Guides","count":20},{"language":"default","tag":"Changelog","count":12},{"language":"default","tag":"Latest","count":12},{"language":"default","tag":"AI and automation","count":5},{"language":"default","tag":"Projects and documents","count":4},{"language":"default","tag":"Workspace administration","count":4},{"language":"default","tag":"Find and qualify","count":3},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Billing","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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/v2-7-50","slug":"/changelog/v2-7-50","pageMetadata":{"title":"v2.7.50","description":"Reliable report delivery, clearer action emails, and smoother chat recovery.","href":"/changelog/v2-7-50"},"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: \"Reliable report delivery, clearer action emails, and smoother chat recovery.\"\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={p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`v2-7-50`,children:`v2.7.50`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Released July 2026`})}),`\n`,_jsx(Heading,{level:`3`,id:`reports-arrive-with-their-files`,children:`Reports arrive with their files`}),`\n`,_jsx(_components.p,{children:`Feasibility reports and Opportunity Radars now generate their PDF alongside the original result and\nattach it to the delivery email. Document requests and project addendum alerts also include the\nrelevant files when available.`}),`\n`,_jsx(Heading,{level:`3`,id:`transactional-emails-with-useful-context`,children:`Transactional emails with useful context`}),`\n`,_jsx(_components.p,{children:`Action emails now use a lightweight Tendor format with clear context, validated links, and a focused\nnext step. Delivery is handled through one durable queue so retries do not create duplicate messages.`}),`\n`,_jsx(Heading,{level:`3`,id:`simpler-collaboration-and-steadier-chat-recovery`,children:`Simpler collaboration and steadier chat recovery`}),`\n`,_jsx(_components.p,{children:`Unused project-level invitations and memberships have been retired in favor of organization\nmembership. Chat sessions also recover more reliably after an interruption, without stale controls\nremaining in the interface.`})]})}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":"v2.7.50","description":"Reliable report delivery, clearer action emails, and smoother chat recovery.","href":"/changelog/v2-7-50"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"v2.7.50","slug":"v2-7-50","depth":2,"children":[{"title":"Reports arrive with their files","slug":"reports-arrive-with-their-files","depth":3,"children":[]},{"title":"Transactional emails with useful context","slug":"transactional-emails-with-useful-context","depth":3,"children":[]},{"title":"Simpler collaboration and steadier chat recovery","slug":"simpler-collaboration-and-steadier-chat-recovery","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tendor","siteName":"Tendor","title":"v2.7.50 - Tendor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-19T11:22:31.686Z","originalFileLocation":"changelog/v2-7-50.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=\"Reliable report delivery, clearer action emails, and smoother chat recovery.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tendor\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_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/tendor/KTTNHxTti2yuTHQX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"v2.7.50 - Tendor\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reliable report delivery, clearer action emails, and smoother chat recovery.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tendor\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tendor.ai/changelog/v2-7-50\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tendor.mintlify.site/_mintlify/api/og/v2?division=Latest\u0026amp;title=v2.7.50\u0026amp;description=Reliable+report+delivery%2C+clearer+action+emails%2C+and+smoother+chat+recovery.\u0026amp;theme=0faf8d4a35380eb733a8c53c\u0026amp;signature=e5f3743ae60669d82e218a83b062e14a485782fa247204be6b2f72977260e9f1\">\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=\"v2.7.50 - Tendor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reliable report delivery, clearer action emails, and smoother chat recovery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tendor.mintlify.site/_mintlify/api/og/v2?division=Latest\u0026amp;title=v2.7.50\u0026amp;description=Reliable+report+delivery%2C+clearer+action+emails%2C+and+smoother+chat+recovery.\u0026amp;theme=0faf8d4a35380eb733a8c53c\u0026amp;signature=e5f3743ae60669d82e218a83b062e14a485782fa247204be6b2f72977260e9f1\">\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/tendor/KTTNHxTti2yuTHQX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tendor\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tendor.ai/changelog/v2-7-50\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/changelog/v2-7-50.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tendor.ai/#organization\",\"name\":\"Tendor\",\"url\":\"https://docs.tendor.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tendor.ai#website\",\"name\":\"Tendor\",\"url\":\"https://docs.tendor.ai\",\"publisher\":{\"@id\":\"https://docs.tendor.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tendor.ai/changelog/v2-7-50#webpage\",\"url\":\"https://docs.tendor.ai/changelog/v2-7-50\",\"name\":\"v2.7.50\",\"description\":\"Reliable report delivery, clearer action emails, and smoother chat recovery.\",\"dateModified\":\"2026-07-19T11:22:31.686Z\",\"isPartOf\":{\"@id\":\"https://docs.tendor.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tendor.ai/changelog/v2-7-50#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tendor.ai/changelog/v2-7-50#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Latest\",\"item\":\"https://docs.tendor.ai/changelog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"v2.7.50\",\"item\":\"https://docs.tendor.ai/changelog/v2-7-50\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tendor.ai/changelog/v2-7-50#article\",\"headline\":\"v2.7.50\",\"name\":\"v2.7.50\",\"description\":\"Reliable report delivery, clearer action emails, and smoother chat recovery.\",\"url\":\"https://docs.tendor.ai/changelog/v2-7-50\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tendor.ai/changelog/v2-7-50#webpage\"},\"dateModified\":\"2026-07-19T11:22:31.686Z\",\"publisher\":{\"@id\":\"https://docs.tendor.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tendor.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tendor\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Tendor\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/changelog/v2-7-50.md","siteName":"Tendor","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Changelog","icon":"history","groups":[{"group":"Latest","icon":"sparkles","pages":[{"title":"Changelog","href":"/changelog"},{"title":"v2.7.87","href":"/changelog/v2-7-87"},{"title":"v2.7.85","href":"/changelog/v2-7-85"},{"title":"v2.7.83","href":"/changelog/v2-7-83"},{"title":"v2.7.61","description":"Safer sign-in, more reliable search updates, and corrected transactional email delivery.","href":"/changelog/v2-7-61"},{"title":"v2.7.50","href":"/changelog/v2-7-50"},{"title":"v3.1.0 — Routines, stronger chat, and file reliability","description":"Routines for repeated work, improved Ask AI reliability, better file previews and downloads, expanded integrations, and refreshed settings.","href":"/changelog/v3-1-0"},{"title":"v3.0.0 — Pre-qualification and Document Workspaces","href":"/changelog/v3-0-0"},{"title":"v2.7.48","href":"/changelog/v2-7-48"},{"title":"v2.7.47","href":"/changelog/v2-7-47"},{"title":"v2.7.5 — Project Documents \u0026 Inline Uploads","href":"/changelog/v2-7-5"},{"title":"v2.7.3","href":"/changelog/v2-7-3"}]}]}]},"basePath":"","title":"v2.7.50 - Tendor","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}