Safer sign-in, more reliable search updates, and corrected transactional email delivery.
v2.7.61
Released July 2026
Safer sign-in and browser sessions
Sign-in callbacks now clear sensitive URL details promptly, and browser security rules have been
tightened to reduce the risk of injected scripts accessing account information.
More reliable opportunity search
Tender and grant search updates now use a safer, bounded synchronization path. This keeps scheduled
search refreshes reliable while reducing the chance that malformed requests disrupt indexing.
Transactional email and platform safeguards
Invitation emails now use the intended sender identity. Additional safeguards also improve how
developer API traffic and workspace file requests are validated before processing.
Payment-service requests now use the API version supported by the deployed Stripe SDK.
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-61","slug":"/changelog/v2-7-61","pageMetadata":{"title":"v2.7.61","description":"Safer sign-in, more reliable search updates, and corrected transactional email delivery.","href":"/changelog/v2-7-61"},"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: \"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\"\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-61`,children:`v2.7.61`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Released July 2026`})}),`\n`,_jsx(Heading,{level:`3`,id:`safer-sign-in-and-browser-sessions`,children:`Safer sign-in and browser sessions`}),`\n`,_jsx(_components.p,{children:`Sign-in callbacks now clear sensitive URL details promptly, and browser security rules have been\ntightened to reduce the risk of injected scripts accessing account information.`}),`\n`,_jsx(Heading,{level:`3`,id:`more-reliable-opportunity-search`,children:`More reliable opportunity search`}),`\n`,_jsx(_components.p,{children:`Tender and grant search updates now use a safer, bounded synchronization path. This keeps scheduled\nsearch refreshes reliable while reducing the chance that malformed requests disrupt indexing.`}),`\n`,_jsx(Heading,{level:`3`,id:`transactional-email-and-platform-safeguards`,children:`Transactional email and platform safeguards`}),`\n`,_jsx(_components.p,{children:`Invitation emails now use the intended sender identity. Additional safeguards also improve how\ndeveloper API traffic and workspace file requests are validated before processing.\nPayment-service requests now use the API version supported by the deployed Stripe SDK.`})]})}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.61","description":"Safer sign-in, more reliable search updates, and corrected transactional email delivery.","href":"/changelog/v2-7-61"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"v2.7.61","slug":"v2-7-61","depth":2,"children":[{"title":"Safer sign-in and browser sessions","slug":"safer-sign-in-and-browser-sessions","depth":3,"children":[]},{"title":"More reliable opportunity search","slug":"more-reliable-opportunity-search","depth":3,"children":[]},{"title":"Transactional email and platform safeguards","slug":"transactional-email-and-platform-safeguards","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tendor","siteName":"Tendor","title":"v2.7.61 - Tendor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-29T13:40:16.503Z","originalFileLocation":"changelog/v2-7-61.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=\"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\">\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.61 - Tendor\">\u003cmeta data-mint-head property=\"og:description\" content=\"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\">\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-61\">\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.61\u0026amp;description=Safer+sign-in%2C+more+reliable+search+updates%2C+and+corrected+transactional+email+delivery.\u0026amp;theme=0faf8d4a35380eb733a8c53c\u0026amp;signature=4aaf36166d221c520f4c31b8bfb6998e69224e80dd21e3342999674d93c1b3d5\">\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.61 - Tendor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tendor.mintlify.site/_mintlify/api/og/v2?division=Latest\u0026amp;title=v2.7.61\u0026amp;description=Safer+sign-in%2C+more+reliable+search+updates%2C+and+corrected+transactional+email+delivery.\u0026amp;theme=0faf8d4a35380eb733a8c53c\u0026amp;signature=4aaf36166d221c520f4c31b8bfb6998e69224e80dd21e3342999674d93c1b3d5\">\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-61\">\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-61.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-61#webpage\",\"url\":\"https://docs.tendor.ai/changelog/v2-7-61\",\"name\":\"v2.7.61\",\"description\":\"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\",\"dateModified\":\"2026-07-29T13:40:16.503Z\",\"isPartOf\":{\"@id\":\"https://docs.tendor.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tendor.ai/changelog/v2-7-61#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tendor.ai/changelog/v2-7-61#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Latest\",\"item\":\"https://docs.tendor.ai/changelog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"v2.7.61\",\"item\":\"https://docs.tendor.ai/changelog/v2-7-61\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tendor.ai/changelog/v2-7-61#article\",\"headline\":\"v2.7.61\",\"name\":\"v2.7.61\",\"description\":\"Safer sign-in, more reliable search updates, and corrected transactional email delivery.\",\"url\":\"https://docs.tendor.ai/changelog/v2-7-61\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tendor.ai/changelog/v2-7-61#webpage\"},\"dateModified\":\"2026-07-29T13:40:16.503Z\",\"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-61.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","description":"More dependable agent files and reports, stronger opportunity intelligence, and safer background delivery.","href":"/changelog/v2-7-83"},{"title":"v2.7.61","href":"/changelog/v2-7-61"},{"title":"v2.7.50","description":"Reliable report delivery, clearer action emails, and smoother chat recovery.","href":"/changelog/v2-7-50"},{"title":"v3.1.0 — Routines, stronger chat, and file reliability","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.61 - Tendor","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}