| v2.34.4 | ## v2.34.4 (2026-06-01) ### Bug Fixes - Pin mcp-core 1.17.2 (stable) ([`584ec47`](https://github.com/n24q02m/better-notion-mcp/commit/584ec47cdda5d87d1d59afdcb1c8f445a4331105)) --- **Detailed Changes**: [v2.34.4-beta.1...v2.34.4](https://github.com/n24q02m/better-notion-mcp/compare/v2.34.4-beta.1...v2.34.4) | High | 6/1/2026 |
| v2.34.0 | ## v2.34.0 (2026-05-26) --- **Detailed Changes**: [v2.34.0-beta.1...v2.34.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.34.0-beta.1...v2.34.0) | High | 5/26/2026 |
| v2.33.0 | ## v2.33.0 (2026-05-09) --- **Detailed Changes**: [v2.33.0-beta.1...v2.33.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.33.0-beta.1...v2.33.0) | High | 5/9/2026 |
| v2.31.0 | ## v2.31.0 (2026-05-04) ### Bug Fixes - Bump mcp-core to 1.13.0 (STABLE) ([#644](https://github.com/n24q02m/better-notion-mcp/pull/644), [`931c1f3`](https://github.com/n24q02m/better-notion-mcp/commit/931c1f347aaa6b9c8f787f7a7b7f7d3fde753221)) --- **Detailed Changes**: [v2.31.0-beta.6...v2.31.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.31.0-beta.6...v2.31.0) | High | 5/4/2026 |
| v2.30.6 | ## v2.30.6 (2026-04-29) ### Bug Fixes - Rebuild against mcp-core 1.11.5 fork-bomb fix ([#620](https://github.com/n24q02m/better-notion-mcp/pull/620), [`b1bf88a`](https://github.com/n24q02m/better-notion-mcp/commit/b1bf88a7939e9cd94746d50c9c71ff75ce505216)) --- **Detailed Changes**: [v2.30.5...v2.30.6](https://github.com/n24q02m/better-notion-mcp/compare/v2.30.5...v2.30.6) | High | 4/29/2026 |
| v2.29.1 | ## v2.29.1 (2026-04-24) ### Bug Fixes - Bump @n24q02m/mcp-core to 1.7.6 ([#591](https://github.com/n24q02m/better-notion-mcp/pull/591), [`ccc2c71`](https://github.com/n24q02m/better-notion-mcp/commit/ccc2c71ebbb7b2be5b42d7013032a02270fefaa0)) --- **Detailed Changes**: [v2.29.0...v2.29.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.29.0...v2.29.1) | High | 4/24/2026 |
| v2.28.6 | ## v2.28.6 (2026-04-22) ### Bug Fixes - Bump @n24q02m/mcp-core to 1.5.1 ([`2a8a5bf`](https://github.com/n24q02m/better-notion-mcp/commit/2a8a5bfa25ce0f20f988dbfd0002bdfcfc70f69e)) - Bump @n24q02m/mcp-core to 1.6.1 ([#571](https://github.com/n24q02m/better-notion-mcp/pull/571), [`dfe028c`](https://github.com/n24q02m/better-notion-mcp/commit/dfe028cd04f286c01af5254e3693eccc2ed59e8e)) - Refresh bun.lock after non-major bumps ([#567](https://github.com/n24q02m/better-notion-mcp/pull/567), [`e32c | High | 4/22/2026 |
| v2.28.5 | ## v2.28.5 (2026-04-21) ### Bug Fixes - Bump actions/setup-node digest to 48b55a0 ([`070534a`](https://github.com/n24q02m/better-notion-mcp/commit/070534ac6eb47e97be51eb5545524438c54fc013)) - Bump oven/bun:1-alpine docker digest to 4de4753 ([`65684e9`](https://github.com/n24q02m/better-notion-mcp/commit/65684e99590328752c2299f5396839ec061a000a)) - Bump step-security/harden-runner digest to 8d3c67d ([`8f11d19`](https://github.com/n24q02m/better-notion-mcp/commit/8f11d198182c01c70e195f8f1c85cf | High | 4/21/2026 |
| v2.28.4 | ## v2.28.4 (2026-04-21) ### Bug Fixes - Persist token + notify relay safely in local-relay mode ([`1d5b2d9`](https://github.com/n24q02m/better-notion-mcp/commit/1d5b2d9e5742e29908d495bd5ac412f2fb30386b)) - Prevent command injection in tryOpenBrowser via URL safety validator ([`a798afe`](https://github.com/n24q02m/better-notion-mcp/commit/a798afec8c9b6de7b91e1e96ba3990fff3e1fae6)) - Stdio fallback spawns local HTTP, never hits remote URL ([`df721e0`](https://github.com/n24q02m/better-notion-m | High | 4/21/2026 |
| v2.28.3 | ## v2.28.3 (2026-04-20) ### Bug Fixes - Bump @n24q02m/mcp-core to ^1.4.2 ([#558](https://github.com/n24q02m/better-notion-mcp/pull/558), [`10ba266`](https://github.com/n24q02m/better-notion-mcp/commit/10ba2660d7048548e3138abbee043aa59d547338)) --- **Detailed Changes**: [v2.28.2...v2.28.3](https://github.com/n24q02m/better-notion-mcp/compare/v2.28.2...v2.28.3) | High | 4/20/2026 |
| v2.28.2 | ## v2.28.2 (2026-04-20) ### Bug Fixes - Bump @n24q02m/mcp-core to ^1.4.1 ([#556](https://github.com/n24q02m/better-notion-mcp/pull/556), [`951cd14`](https://github.com/n24q02m/better-notion-mcp/commit/951cd141ecb637f7782016584282e3fca72f556c)) --- **Detailed Changes**: [v2.28.1...v2.28.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.28.1...v2.28.2) | High | 4/20/2026 |
| v2.28.1 | ## v2.28.1 (2026-04-20) ### Bug Fixes - Restore http remote-oauth default mode (regression from #517) ([#554](https://github.com/n24q02m/better-notion-mcp/pull/554), [`55f1eaa`](https://github.com/n24q02m/better-notion-mcp/commit/55f1eaa82933c70f098598113779834bad4bbd0e)) --- **Detailed Changes**: [v2.28.0...v2.28.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.28.0...v2.28.1) | High | 4/20/2026 |
| v2.28.0 | ## v2.28.0 (2026-04-19) ### Bug Fixes - Bump n24q02m-mcp-core to 1.4.0 ([#551](https://github.com/n24q02m/better-notion-mcp/pull/551), [`19a9644`](https://github.com/n24q02m/better-notion-mcp/commit/19a9644606250a2db84ffc0768cf53132066a539)) - **comments**: Clarify external Notion API limitation in comments ([#456](https://github.com/n24q02m/better-notion-mcp/pull/456), [`8eee919`](https://github.com/n24q02m/better-notion-mcp/commit/8eee919b11bcf71209bb1e2de3fe5168c6c9e29d)) - **deps**: Upda | High | 4/19/2026 |
| v2.28.0-beta.1 | ## v2.28.0-beta.1 (2026-04-18) ### Bug Fixes - [FIX] Notion API bug test ([#522](https://github.com/n24q02m/better-notion-mcp/pull/522), [`8ccc4b0`](https://github.com/n24q02m/better-notion-mcp/commit/8ccc4b02054ae38fbebfa2589347cec0303efa01)) - Bump @n24q02m/mcp-core to ^1.3.0 (delegated OAuth primitives released) ([#541](https://github.com/n24q02m/better-notion-mcp/pull/541), [`5fe14e4`](https://github.com/n24q02m/better-notion-mcp/commit/5fe14e45a6e70ccd6cfa52807f75a6c915f9f7fc)) - Docume | High | 4/18/2026 |
| v2.27.6 | ## v2.27.6 (2026-04-17) ### Bug Fixes - Bump @n24q02m/mcp-core to 1.2.0 (authlib CVE + auto-issue CD) ([`d9ba489`](https://github.com/n24q02m/better-notion-mcp/commit/d9ba489426e91aca4b8029a733419b7be34e62f4)) --- **Detailed Changes**: [v2.27.5...v2.27.6](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.5...v2.27.6) | High | 4/17/2026 |
| v2.27.5 | ## v2.27.5 (2026-04-17) ### Bug Fixes - Bump @n24q02m/mcp-core to 1.1.1 for OAuth issuer fix ([`4656530`](https://github.com/n24q02m/better-notion-mcp/commit/46565300d516e84102517a8b321670027380e10c)) - Bump version to rebuild with mcp-core 1.1.1 ([`aacc455`](https://github.com/n24q02m/better-notion-mcp/commit/aacc455bbe1cc8e799c1f68805305ddd1f73ce81)) --- **Detailed Changes**: [v2.27.4...v2.27.5](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.4...v2.27.5) | High | 4/17/2026 |
| v2.27.4 | ## v2.27.4 (2026-04-13) ### Bug Fixes - Remove direct better-sqlite3 dep; add trustedDependencies for Bun script skip ([`43fcd3b`](https://github.com/n24q02m/better-notion-mcp/commit/43fcd3b2b4bfb78f105b51f3769a075bf47ac0de)) --- **Detailed Changes**: [v2.27.3...v2.27.4](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.3...v2.27.4) | High | 4/13/2026 |
| v2.27.3 | ## v2.27.3 (2026-04-13) ### Bug Fixes - Install python3+make+g++ for better-sqlite3 source build ([`0f11f8e`](https://github.com/n24q02m/better-notion-mcp/commit/0f11f8e7f1c42420c3703d081a0a2ba041acce8b)) --- **Detailed Changes**: [v2.27.2...v2.27.3](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.2...v2.27.3) | Medium | 4/13/2026 |
| v2.27.2 | ## v2.27.2 (2026-04-13) ### Bug Fixes - Pin Bun image to alpine 7ed9f74 for better-sqlite3 compat ([`3c38c6e`](https://github.com/n24q02m/better-notion-mcp/commit/3c38c6e1d1cc27a361c10b36d174a9e636c6000f)) --- **Detailed Changes**: [v2.27.1...v2.27.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.1...v2.27.2) | Medium | 4/13/2026 |
| v2.27.1 | ## v2.27.1 (2026-04-13) ### Bug Fixes - Pin better-sqlite3 to ^12.9.0 for Bun prebuild support ([`3c4a9cf`](https://github.com/n24q02m/better-notion-mcp/commit/3c4a9cf25816060728a03a5722bcce208e9f3394)) --- **Detailed Changes**: [v2.27.0...v2.27.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.27.0...v2.27.1) | Medium | 4/13/2026 |
| v2.27.0 | ## v2.27.0 (2026-04-13) ### Bug Fixes - Add tests for credential state ([#459](https://github.com/n24q02m/better-notion-mcp/pull/459), [`247af7f`](https://github.com/n24q02m/better-notion-mcp/commit/247af7ff15378823651e8b5aec72fc6234d31f01)) - Add tests for isSafeUrl error path ([#460](https://github.com/n24q02m/better-notion-mcp/pull/460), [`c7045a7`](https://github.com/n24q02m/better-notion-mcp/commit/c7045a7976b04eca55c213510b380a3ad6fbcd26)) - Add tests for startServer in main ([#474](ht | Medium | 4/13/2026 |
| v2.26.0 | ## v2.26.0 (2026-04-07) ### Bug Fixes - Remove BETA markers and promote relay as primary setup method ([`c8814e9`](https://github.com/n24q02m/better-notion-mcp/commit/c8814e95ea28e90021497874e39d3ba3a8219533)) - **databases**: Refactor queryDatabase complexity ([#406](https://github.com/n24q02m/better-notion-mcp/pull/406), [`8ff5171`](https://github.com/n24q02m/better-notion-mcp/commit/8ff51717374f7400e5503e15887a8480864475ef)) - **deps**: Update dependency @n24q02m/mcp-relay-core to ^1.4.0 | High | 4/7/2026 |
| v2.25.0 | ## v2.25.0 (2026-04-06) ### Bug Fixes - Mark relay as BETA, promote env vars as primary setup method ([`ef708cb`](https://github.com/n24q02m/better-notion-mcp/commit/ef708cb6d25ddd7ec2ca39ff7b488bcd5f945b58)) ### Features - Non-blocking relay with state machine and lazy trigger ([`ca2d637`](https://github.com/n24q02m/better-notion-mcp/commit/ca2d6370fca5f57e77c9f221ebb5f4b0f8cf3f01)) --- **Detailed Changes**: [v2.24.0...v2.25.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.24.0. | Medium | 4/6/2026 |
| v2.24.0 | ## v2.24.0 (2026-04-04) ### Bug Fixes - Consolidated Jules PR review - security, perf, tests, deps ([#391](https://github.com/n24q02m/better-notion-mcp/pull/391), [`e72af13`](https://github.com/n24q02m/better-notion-mcp/commit/e72af13606626cd5e6be8b5c157138c3eca1d420)) - Scope marketplace sync token to claude-plugins repo ([`6c8f518`](https://github.com/n24q02m/better-notion-mcp/commit/6c8f518a2e3be7460d1b307a08adec4942c0c717)) ### Features - Add agent/manual setup guides, simplify README, | Medium | 4/4/2026 |
| v2.23.0 | ## v2.23.0 (2026-04-03) ### Features - Remove deprecated Gemini CLI extension support ([`d2d4c21`](https://github.com/n24q02m/better-notion-mcp/commit/d2d4c21b01b11d4d077eab83858304bf62f74d5b)) --- **Detailed Changes**: [v2.23.0-beta.1...v2.23.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.23.0-beta.1...v2.23.0) | Medium | 4/3/2026 |
| v2.23.0-beta.1 | ## v2.23.0-beta.1 (2026-04-03) ### Bug Fixes - Add missing error path tests ([`af4cc9a`](https://github.com/n24q02m/better-notion-mcp/commit/af4cc9aa023fa22a7fe09179fdb101096317340f)) - Add missing error path tests ([`b2cd842`](https://github.com/n24q02m/better-notion-mcp/commit/b2cd8425c4ef5691ac1ea8f36815c2063414e179)) - Add missing error path tests ([`0e076a0`](https://github.com/n24q02m/better-notion-mcp/commit/0e076a03abd68696455f86208c544bf69393faf4)) - Add missing error path tests ([ | Medium | 4/3/2026 |
| v2.22.1 | ## v2.22.1 (2026-03-31) ### Bug Fixes - **deps**: Update non-major dependencies ([#313](https://github.com/n24q02m/better-notion-mcp/pull/313), [`f959123`](https://github.com/n24q02m/better-notion-mcp/commit/f959123964a9a22a9fefce33fc359dcfde0773ee)) ### Chores - Migrate biome config schema to 2.4.9 ([#318](https://github.com/n24q02m/better-notion-mcp/pull/318), [`fc7d4aa`](https://github.com/n24q02m/better-notion-mcp/commit/fc7d4aaa99264b5d53727e409a7df2633f729921)) ### Continuous Integrat | Medium | 3/31/2026 |
| v2.22.0 | ## v2.22.0 (2026-03-28) ### Bug Fixes - Bump @n24q02m/mcp-relay-core from ^0.1.0 to ^1.0.8 ([`1e16dc3`](https://github.com/n24q02m/better-notion-mcp/commit/1e16dc334fce4b26dea720f08c5fed5a3c6dcda2)) - Credential resolution order -- relay only when no local credentials ([`aa24bbb`](https://github.com/n24q02m/better-notion-mcp/commit/aa24bbbed840d2d48d4482d92683a8a761c0b1eb)) - Pin Docker base images to SHA digests ([`120982e`](https://github.com/n24q02m/better-notion-mcp/commit/120982e8d675f9 | Medium | 3/28/2026 |
| v2.21.0 | ## v2.21.0 (2026-03-26) ### Chores - Add server.json to PSR version_variables, sync version ([`3bd3f9a`](https://github.com/n24q02m/better-notion-mcp/commit/3bd3f9abe5221911098646d5424df324262c85cc)) - Clean up plugin manifest, fix mcpServers mode ([`06bc4e3`](https://github.com/n24q02m/better-notion-mcp/commit/06bc4e3b3d24fad6714f8ff6c50a120bd6705d09)) ### Documentation - Fix marketplace references, improve Gemini CLI extension config ([`98d1128`](https://github.com/n24q02m/better-notion-m | Medium | 3/26/2026 |
| v2.21.0-beta.1 | ## v2.21.0-beta.1 (2026-03-25) ### Bug Fixes - Add mcp-name line to README ([`f0a7ea8`](https://github.com/n24q02m/better-notion-mcp/commit/f0a7ea880a3e3d6829f8f0ae55794ec0932d2252)) - Align gemini-extension.json mcpServers key with plugin.json ([`40a69b5`](https://github.com/n24q02m/better-notion-mcp/commit/40a69b5a65c19c2d696da5af6544254e6fff0f13)) - Auto-sync plugin.json version via PSR ([`353a1a4`](https://github.com/n24q02m/better-notion-mcp/commit/353a1a430fe9e45d0a643c86ccb2c4ec77980e | Medium | 3/25/2026 |
| v2.20.0 | ## v2.20.0 (2026-03-24) ### Bug Fixes - Add gitleaks secret detection to pre-commit hooks ([`0c788ba`](https://github.com/n24q02m/better-notion-mcp/commit/0c788ba74af7ac2c667745e9ff98908bb4dc2d72)) - Exclude live tests from default vitest run ([`ccd9273`](https://github.com/n24q02m/better-notion-mcp/commit/ccd92733188a028d0cb1decdcbc2162afa4c9252)) - Fix Notion API response format handling in full tests ([`56d2347`](https://github.com/n24q02m/better-notion-mcp/commit/56d23474c306ad6444bb687f | Medium | 3/24/2026 |
| v2.20.0-beta.2 | ## v2.20.0-beta.2 (2026-03-23) ### Features - Add full/real Notion API live tests with HTTP transport verification ([`fd52efa`](https://github.com/n24q02m/better-notion-mcp/commit/fd52efac71c9bf77dab608f516f7612f7b9d1ff6)) --- **Detailed Changes**: [v2.20.0-beta.1...v2.20.0-beta.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.20.0-beta.1...v2.20.0-beta.2) | Medium | 3/23/2026 |
| v2.20.0-beta.1 | ## v2.20.0-beta.1 (2026-03-23) ### Bug Fixes - Correct plugin packaging paths and marketplace schema ([`4f62f5f`](https://github.com/n24q02m/better-notion-mcp/commit/4f62f5fef4854cffe0dd8cb90b62b54b9aa6fa7a)) - Format README JSON blocks for biome compliance ([`730e186`](https://github.com/n24q02m/better-notion-mcp/commit/730e186e32dd3157836cbe3e57805e927a302e0d)) - Improve tool descriptions and corrective errors for LLM call pass rate ([`2d0350a`](https://github.com/n24q02m/better-notion-mcp | Medium | 3/23/2026 |
| v2.19.2 | ## v2.19.2 (2026-03-20) ### Bug Fixes - Update AGENTS.md file structure, fix SECURITY.md ([`d09cfa1`](https://github.com/n24q02m/better-notion-mcp/commit/d09cfa1c817e84b7a94045696f7e49797c68bcab)) - Update PRIVACY.md and remove .jules artifact ([#278](https://github.com/n24q02m/better-notion-mcp/pull/278), [`904eea5`](https://github.com/n24q02m/better-notion-mcp/commit/904eea5b573ab809432fc892838c4da1734d2ab8)) - đĄī¸ Sentinel: [Low] Disable x-powered-by header ([#264](https://github.com/n24q | Low | 3/20/2026 |
| v2.19.1 | ## v2.19.1 (2026-03-17) ### Bug Fixes - **security**: Set trust proxy to 2 instead of true ([`cec747b`](https://github.com/n24q02m/better-notion-mcp/commit/cec747b542006bf4d0dbf350d0ca6e7a7670328e)) --- **Detailed Changes**: [v2.19.0...v2.19.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.19.0...v2.19.1) | Low | 3/17/2026 |
| v2.19.0 | ## v2.19.0 (2026-03-17) ### Bug Fixes - Add status property type conversion in convertToNotionProperties ([#251](https://github.com/n24q02m/better-notion-mcp/pull/251), [`c7fba95`](https://github.com/n24q02m/better-notion-mcp/commit/c7fba95c2941647c78bb5841e6d7d740e0db087e)) - Clear validation error when pages[] items missing properties wrapper ([`3fa2022`](https://github.com/n24q02m/better-notion-mcp/commit/3fa2022b1fa172d041b3546341b963c8cdbc4921)) - Escape HTML in OAuth test callback to p | Low | 3/17/2026 |
| v2.18.0 | ## v2.18.0 (2026-03-12) --- **Detailed Changes**: [v2.18.0-beta.2...v2.18.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.18.0-beta.2...v2.18.0) | Low | 3/12/2026 |
| v2.18.0-beta.2 | ## v2.18.0-beta.2 (2026-03-12) ### Bug Fixes - Correct workspace search filter format in test scripts ([`d659bad`](https://github.com/n24q02m/better-notion-mcp/commit/d659bad7d82a864366d89bae9f6fe1834ce8eb43)) --- **Detailed Changes**: [v2.18.0-beta.1...v2.18.0-beta.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.18.0-beta.1...v2.18.0-beta.2) | Low | 3/12/2026 |
| v2.18.0-beta.1 | ## v2.18.0-beta.1 (2026-03-12) ### Bug Fixes - Pin runtime versions with allowedVersions, revert Python to 3.13 ([`df4bae1`](https://github.com/n24q02m/better-notion-mcp/commit/df4bae162fc106a6a122ea1ca8317f2f501b9737)) - Revert Python to 3.13, disable mise runtime updates in Renovate, fix duplicate page sanitization ([`aa467ed`](https://github.com/n24q02m/better-notion-mcp/commit/aa467ed5449d9f46b9552deb296ba9effc3b1f4f)) - Update mockResult to satisfy QueryDatabaseResponse type in registry | Low | 3/12/2026 |
| v2.17.0 | ## v2.17.0 (2026-03-10) ### Bug Fixes - [perf] optimize text extraction from rich text arrays ([#204](https://github.com/n24q02m/better-notion-mcp/pull/204), [`9955367`](https://github.com/n24q02m/better-notion-mcp/commit/9955367a75a66f672aae0bcf39e84d599bd8657e)) - Add .jules/ and JULES.md to gitignore ([`5f13ecd`](https://github.com/n24q02m/better-notion-mcp/commit/5f13ecde7ec41e4bcecb7826f7e64e1ba015e336)) - Block unsafe redirect URI protocols to prevent XSS\n\n- Add protocol check in OAu | Low | 3/10/2026 |
| v2.16.0 | ## v2.16.0 (2026-03-08) ### Bug Fixes - Handle inline summary and nested toggles in markdown parser ([#194](https://github.com/n24q02m/better-notion-mcp/pull/194), [`88e6be2`](https://github.com/n24q02m/better-notion-mcp/commit/88e6be2bb90ed79c81c999e2f315ac7e3c1d2f99)) - **ci**: Fix Qodo PR review for external contributors ([`fca5a36`](https://github.com/n24q02m/better-notion-mcp/commit/fca5a3650fb4c3550b3cb54631d669eed11279e7)) - **comments**: Improve error messages for Notion API limitati | Low | 3/8/2026 |
| v2.15.3-beta.1 | ## v2.15.3-beta.1 (2026-03-08) ### Bug Fixes - Add null safety for Notion API response handling ([`a50acd9`](https://github.com/n24q02m/better-notion-mcp/commit/a50acd91b8f1c9cd599297331e329f63ff184529)) ### Continuous Integration - Remove Cloud Run deploy from CD pipeline ([`b2068ae`](https://github.com/n24q02m/better-notion-mcp/commit/b2068ae2fde66c9581d4ed531c0be724caeaf1c5)) --- **Detailed Changes**: [v2.15.2...v2.15.3-beta.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.15. | Low | 3/8/2026 |
| v2.15.2 | ## v2.15.2 (2026-03-08) ### Bug Fixes - **auth**: Stop logging raw error body from Notion token endpoint ([`17a9681`](https://github.com/n24q02m/better-notion-mcp/commit/17a96818620e65dde4c9ba92b62d32e1ddcb6bf0)) --- **Detailed Changes**: [v2.15.2-beta.1...v2.15.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.15.2-beta.1...v2.15.2) | Low | 3/8/2026 |
| v2.15.2-beta.1 | ## v2.15.2-beta.1 (2026-03-08) ### Bug Fixes - **auth**: Harden multi-user security with PKCE, session binding, and strict IP check ([`e549e6a`](https://github.com/n24q02m/better-notion-mcp/commit/e549e6a54537628357b34fabf5413ef2983864a6)) ### Code Style - Format test file with biome ([`51f6073`](https://github.com/n24q02m/better-notion-mcp/commit/51f607386d3987378156f283f4686b471772d9e1)) --- **Detailed Changes**: [v2.15.1...v2.15.2-beta.1](https://github.com/n24q02m/better-notion-mcp/com | Low | 3/8/2026 |
| v2.15.1 | ## v2.15.1 (2026-03-08) ### Bug Fixes - **auth**: Replace grace period fallback with one-shot pending bind ([`1f274b7`](https://github.com/n24q02m/better-notion-mcp/commit/1f274b7418ebfd4caf17bca095fb2dae3d9be78d)) --- **Detailed Changes**: [v2.15.0...v2.15.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.15.0...v2.15.1) | Low | 3/8/2026 |
| v2.15.0 | ## v2.15.0 (2026-03-08) --- **Detailed Changes**: [v2.15.0-beta.4...v2.15.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.15.0-beta.4...v2.15.0) | Low | 3/8/2026 |
| v2.15.0-beta.4 | ## v2.15.0-beta.4 (2026-03-08) ### Bug Fixes - **auth**: Store Notion tokens server-side with token binding and grace period ([`8bfc678`](https://github.com/n24q02m/better-notion-mcp/commit/8bfc678b73954e568a49033342cb831a7bef291c)) - **cd**: Use Cloud Run URL for healthcheck instead of custom domain ([`5fb8436`](https://github.com/n24q02m/better-notion-mcp/commit/5fb8436424581391d0e39e80aa86089a983b7ae1)) --- **Detailed Changes**: [v2.15.0-beta.3...v2.15.0-beta.4](https://github.com/n24q02 | Low | 3/8/2026 |
| v2.15.0-beta.3 | ## v2.15.0-beta.3 (2026-03-08) ### Bug Fixes - Add JSON body parser for MCP POST endpoint ([`32e170a`](https://github.com/n24q02m/better-notion-mcp/commit/32e170a4cef9f14317cdb86e15b2ebfcb6260d82)) --- **Detailed Changes**: [v2.15.0-beta.2...v2.15.0-beta.3](https://github.com/n24q02m/better-notion-mcp/compare/v2.15.0-beta.2...v2.15.0-beta.3) | Low | 3/8/2026 |
| v2.15.0-beta.2 | ## v2.15.0-beta.2 (2026-03-07) ### Bug Fixes - **cd**: Update deploy-cloudrun action SHA ([`3dff1f7`](https://github.com/n24q02m/better-notion-mcp/commit/3dff1f73613cf99377599d98d7e871bfa0f0f39e)) --- **Detailed Changes**: [v2.15.0-beta.1...v2.15.0-beta.2](https://github.com/n24q02m/better-notion-mcp/compare/v2.15.0-beta.1...v2.15.0-beta.2) | Low | 3/7/2026 |
| v2.15.0-beta.1 | ## v2.15.0-beta.1 (2026-03-07) ### Bug Fixes - Add privacy policy for Notion OAuth public integration ([`da922a2`](https://github.com/n24q02m/better-notion-mcp/commit/da922a2149a33a3d4e894282f6b8418625bc5b8f)) ### Features - Add OAuth 2.1 remote mode with Notion callback relay ([`bf854df`](https://github.com/n24q02m/better-notion-mcp/commit/bf854df23143734cb95f6633de8c6b0ef1b660ac)) ### Refactoring - Extract server factory and stdio transport (Phase 1) ([`887f1f4`](https://github.com/n24q0 | Low | 3/7/2026 |
| v2.14.0 | ## v2.14.0 (2026-03-07) --- **Detailed Changes**: [v2.14.0-beta.1...v2.14.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.14.0-beta.1...v2.14.0) | Low | 3/7/2026 |
| v2.14.0-beta.1 | ## v2.14.0-beta.1 (2026-03-07) ### Features - Smart ID resolution and improved error recovery (Phase 0.5) ([`490bca4`](https://github.com/n24q02m/better-notion-mcp/commit/490bca49ce6f139e9a939c7b28cc828a1fbc75fc)) --- **Detailed Changes**: [v2.13.1...v2.14.0-beta.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.13.1...v2.14.0-beta.1) | Low | 3/7/2026 |
| v2.13.1 | ## v2.13.1 (2026-03-07) ### Bug Fixes - Correct callout emoji encoding and add recursive children fetch ([`d17abbe`](https://github.com/n24q02m/better-notion-mcp/commit/d17abbe29ddeb511b6d450136e785b41f5db8390)) --- **Detailed Changes**: [v2.13.0...v2.13.1](https://github.com/n24q02m/better-notion-mcp/compare/v2.13.0...v2.13.1) | Low | 3/7/2026 |
| v2.13.0 | ## v2.13.0 (2026-03-07) --- **Detailed Changes**: [v2.13.0-beta.1...v2.13.0](https://github.com/n24q02m/better-notion-mcp/compare/v2.13.0-beta.1...v2.13.0) | Low | 3/7/2026 |
| v2.13.0-beta.1 | ## v2.13.0-beta.1 (2026-03-07) ### Bug Fixes - Align repo with skill audit findings ([`56dfc27`](https://github.com/n24q02m/better-notion-mcp/commit/56dfc277fcca363d887a910973f0038e84f8efd4)) - Correct Qodo PR Agent ignore_pr_authors config ([`75c0e98`](https://github.com/n24q02m/better-notion-mcp/commit/75c0e985e7335bf6e83870ed43720c9569f7dbdf)) - Delete docs directory ([`18dc683`](https://github.com/n24q02m/better-notion-mcp/commit/18dc683e22106c7536dc99eddea6e8981a265ffa)) - Remove text | Low | 3/7/2026 |
| v2.12.7 | ## v2.12.7 (2026-03-06) ### Bug Fixes - Add Docker LABEL and re-add OCI package for MCP Registry ([`4f91701`](https://github.com/n24q02m/better-notion-mcp/commit/4f917017b61dd45f67459af05c197427f5c4f04c)) --- **Detailed Changes**: [v2.12.6...v2.12.7](https://github.com/n24q02m/better-notion-mcp/compare/v2.12.6...v2.12.7) | Low | 3/6/2026 |
| v2.12.6 | ## v2.12.6 (2026-03-06) ### Bug Fixes - Remove OCI package from server.json until Docker LABEL annotation added ([`8b931fd`](https://github.com/n24q02m/better-notion-mcp/commit/8b931fd0a3af329129be4e7796662037ebc6c787)) --- **Detailed Changes**: [v2.12.5...v2.12.6](https://github.com/n24q02m/better-notion-mcp/compare/v2.12.5...v2.12.6) | Low | 3/6/2026 |