Nolann Biron
13cddb1a22
Derive the emoji index lazily instead of shipping a 1700-key table
...
getEmojiForCode looked up a generated map of base -> fully-qualified codepoint
sequences. Every value in it is its own key plus `fe0f`/`200d` joiners, so the
keys are redundant: ship the qualified sequences alone and build the index on
first use, which also keeps a 1700-property object off the parse path for the
many pages that render no emoji.
A test asserts all 1698 mappings resolve exactly as before.
Client JS on a docs page: 1564 KB -> 1529 KB decoded.
Also stops icon-only importers dragging in heavy neighbours: Emoji left the
primitives barrel, getAIChatName moved out of AIChat.tsx, and the search and
code-block call sites now import the specific module. Those are hygiene rather
than a measured win — they did not move the bundle on their own.
2026-08-19 22:07:05 +02:00
Nolann Biron
fe471dcbca
Load the expression runtime only for content that has expressions (RND-12524)
...
Every code block rendered client-side called useEvaluateInlineExpression, so
@gitbook/expr — and with it acorn, acorn-loose, acorn-walk, escodegen, esutils,
estraverse, source-map and eval-estree-expression — sat in the eager entry of
every docs page. That is 254 KB of JavaScript parser and code generator, more
than React itself, shipped to readers of static prose.
The server already computes hasInlineExpression, so let it pick the boundary:
blocks without expressions render a ClientCodeBlock that no longer imports the
runtime, and the ones that need it go through a next/dynamic wrapper. Same for
inline expressions. ssr: true throughout, so evaluated values stay in the HTML.
First-party client JS on a docs page: 1814 KB -> 1562 KB decoded (-252 KB).
2026-08-19 20:34:49 +02:00
Peter White
56c25587db
Make keyboard shortcuts work on non-QWERTY layouts ( #4516 )
2026-08-19 15:03:34 +00:00
Zeno Kapitein
cf4efc7213
Fix search input losing focus before hydration (RND-11849) ( #4438 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-19 12:30:11 +02:00
Zeno Kapitein
1ef71609e7
Show the light/dark toggle on laptop-width screens ( #4515 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-19 12:29:58 +02:00
Zeno Kapitein
195c9e6b84
Apply and remember the ?theme= light/dark override in the docs embed ( #4380 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-19 11:07:23 +02:00
Zeno Kapitein
09f39f8300
Vertically center breadcrumb icons ( #4513 )
2026-08-19 08:52:10 +00:00
Peter White
9002f6598a
Fix embed search suggested questions not opening the assistant ( #4514 )
2026-08-18 17:19:25 +02:00
Zeno Kapitein
01c9b059c6
Require Ctrl/Cmd to zoom Mermaid diagrams with the wheel (RND-12338) ( #4465 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-18 16:37:49 +02:00
Zeno Kapitein
6d02b8ab72
Fix TS code block comment punctuation color in dark mode (RND-12204) ( #4460 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-18 16:36:07 +02:00
Peter White
177ef8582a
Fix Docs Embed host actions not reaching the assistant ( #4512 )
2026-08-18 16:33:03 +02:00
Zeno Kapitein
78c589ffba
Align Previous/Next page navigation to opposite edges (RND-11235) ( #4494 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-18 13:36:08 +02:00
Nolann B.
e4b214e6bd
Fix large OpenAPI payload section not being scrollable (RND-12291) ( #4510 )
2026-08-18 13:17:33 +02:00
Tomek
64ce9e180d
Render site-space custom home page at root ( #4475 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-08-18 12:20:52 +02:00
conico974
c64d3a50e8
Refactor CSS compatibility checks ( #4504 )
2026-08-18 10:30:43 +02:00
spastorelli
fd070ce9ca
Redirect to the upstream auth logout URL on ~gitbook/auth/logout ( #4489 )
2026-08-18 10:27:48 +02:00
Tomek
048c4e4c70
Fix tooltip data-popup-open state conflict and AI messages collapsible ( #4509 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-08-18 10:22:47 +02:00
conico974
fb01dc9ecb
Remove unused Cloudflare image resizing function ( #4507 )
2026-08-17 17:26:32 +02:00
Nolann B.
d33e570bc7
Fix the spacebar being swallowed in the search bar (RND-12484) ( #4508 )
2026-08-17 13:21:21 +00:00
Tomek
87fd234d55
Fix dropdown icon rotation by reading dropdown open state ( #4503 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-08-17 14:55:09 +02:00
Claire Chabas
0f32eb17d1
Fix toggle chevron alignment in ToC ( #4505 )
2026-08-17 14:41:44 +02:00
Tomek
3e29680792
Stabilize visual CI tests ( #4506 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-08-17 13:14:47 +02:00
Nolann B.
b3db1c58c8
Migrate headless UI primitives from Radix and react-aria to Base UI ( #4499 )
2026-08-15 21:05:32 +02:00
Nolann B.
0f994016f4
Update OpenAPI customer test URL ( #4498 )
2026-08-13 18:43:33 +02:00
Nolann B.
419094b79d
Stop every DOM change from restyling the whole document ( #4492 )
2026-08-13 17:18:48 +02:00
Greg Bergé
95d23775ce
Migrate repository to Oxlint and Oxfmt ( #4497 )
2026-08-13 13:18:42 +00:00
spastorelli
aa98859560
Detect and pass visitor type for site resolution ( #4490 )
2026-08-13 14:33:10 +02:00
Tomek
ea19801cfa
feat: add greeting customization to AI chat ( #4483 )
2026-08-13 11:17:26 +00:00
Peter White
13059b843c
Fix Docs Embed being stuck on the Search tab (RND-12435) ( #4496 )
2026-08-13 06:57:13 +00:00
Johan Preynat
3db14ad950
Fix search result links for page matches (RND-11916) ( #4488 )
2026-08-12 17:43:57 +02:00
Nolann B.
5fac9e37ee
Move the OpenAPI package from react-aria to Base UI ( #4473 )
2026-08-12 14:53:09 +02:00
Nolann B.
1424c566a0
Load the OpenAPI renderer only on pages that use it ( #4472 )
2026-08-12 14:53:09 +02:00
conico974
65f99eafe5
Reduce bundle size on the server ( #4464 )
2026-08-12 13:22:51 +02:00
Tomek
7594a334d8
Show image thumbnails for file attachments ( #4486 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-08-11 13:09:16 +02:00
conico974
827e4f9856
Fix variant switcher URL for non-default variants ( #4487 )
2026-08-11 13:09:14 +02:00
Peter White
a9a1a609c5
Fix sticky search results when switching the search filter RND-12265 ( #4485 )
2026-08-11 10:15:36 +02:00
conico974
61405a3036
feat: add CSS browser compatibility check for pull requests ( #4478 )
2026-08-07 15:44:52 +02:00
conico974
634a24ff03
Fix text visibility issues on pages with background covers in Firefox and iOS Safari ( #4477 )
2026-08-07 12:46:26 +02:00
Nolann B.
2ccd43ee5e
Lazy-load the Mermaid code block ( #4468 )
2026-08-06 08:59:03 +02:00
Nolann B.
cd506e3f79
Split the Shiki highlighter from the plain token helpers ( #4467 )
2026-08-06 08:59:02 +02:00
Brett Jephson
a6644074cb
Fix: select no longer stored in url ( #4466 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 11:59:56 +01:00
conico974
4be043d96e
Add support for visitor token revalidation without redirection ( #4463 )
2026-08-05 09:50:26 +02:00
Brett Jephson
673f4b6076
RND-11832: button with select slug action ( #4462 )
2026-08-04 14:12:13 +01:00
Brett Jephson
d0a63bab91
Tab - reinstate scroll hash ( #4458 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-04 14:42:30 +02:00
conico974
ca9a1dd396
Block crawler from using ask endpoint ( #4457 )
2026-08-03 11:47:17 +02:00
claude[bot]
996d7ec021
Scroll to in-page heading even when the URL hash is unchanged (RND-12290) ( #4454 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Tomek Gargula <tomasz@gitbook.com >
2026-07-31 10:36:37 +02:00
Brett Jephson
f9ad9b5356
RND-11830: select store URL param ( #4439 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-30 16:05:36 +01:00
Nolann B.
332089eca9
Don't forward cookies through the OpenAPI Scalar proxy ( #4451 )
2026-07-30 10:06:17 +02:00
Zeno Kapitein
6ac4cf4b76
Align card and column breakpoints ( #4449 )
2026-07-29 12:13:25 +00:00
Zeno Kapitein
5c74eef602
Make the table search empty state more prominent ( #4418 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-28 16:13:02 +02:00
Zeno Kapitein
1ee1853995
Add an assistant tool to rate its own previous response ( #4425 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-28 16:10:41 +02:00
Tomek
fa9c9b38b7
Force software rendering in Playwright for consistent images ( #4444 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-27 14:01:55 +00:00
conico974
b4d9c6b95e
Fix BUILD_VERSION assignment to ensure fallback to current timestamp ( #4445 )
2026-07-27 15:47:54 +02:00
Tomek
588964279e
Remove search value from URL on unfocus ( #4443 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 10:46:02 +00:00
Nolann B.
a80d41200a
Run the OpenAPI Scalar proxy on GitBook's origin ( #4440 )
2026-07-24 18:36:27 +02:00
Nolann B.
ccb9d7bda4
Submit sendFeedback MCP tool findings through submitSiteAgentFeedback ( #4437 )
2026-07-24 10:34:50 +02:00
Nolann B.
14562e9e5b
Serve noindex on internal search/assistant URLs (?q= / ?ask=) ( #4433 )
2026-07-23 15:00:13 +02:00
spastorelli
580d186ddd
Clean up old forward resume authorize to sites oauth server ( #4436 )
2026-07-23 14:08:56 +02:00
Tomek
038008c853
Fix heading anchor links on touch devices ( #4435 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-23 11:56:21 +00:00
conico974
8c890522ed
Patch next for dev, and fix issue in dev with inline icon ( #4432 )
2026-07-22 16:00:36 +02:00
conico974
e9558a6df7
Revert "Simplify search query handling to in-memory storage only ( #4419 )" ( #4431 )
2026-07-22 14:53:29 +02:00
Brett Jephson
b5f3c1416a
RND-11857: Prompt block with default expanded options ( #4429 )
2026-07-22 13:33:06 +01:00
conico974
b9d383bed3
Bump dependencies for @opennextjs/aws, @opennextjs/cloudflare, and next to latest versions ( #4430 )
2026-07-22 11:01:17 +02:00
spastorelli
b6e7f2d2db
Render the Site OAuth consent screen from the server's signed marker ( #4428 )
2026-07-22 09:59:30 +02:00
Tomek
94ef1769ec
Simplify search query handling to in-memory storage only ( #4419 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-22 07:54:50 +00:00
Zeno Kapitein
ae9367dafe
Only show the assistant activity heading when there's activity to reveal ( #4424 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 14:47:58 +02:00
Zeno Kapitein
cef18701be
Add an assistant tool to submit page feedback ( #4408 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 13:25:14 +02:00
Zeno Kapitein
bf674a47d9
Add supporting context to AI tool confirmation dialogs ( #4422 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 11:45:51 +02:00
conico974
1eb763f9c5
Implement API token cookie handling with chunking support ( #4421 )
2026-07-20 15:38:07 +02:00
Nolann B.
db176ba0ea
Add "On this page" on models page ( #4417 )
2026-07-20 13:17:02 +02:00
Nolann B.
03bbacf319
Add missing link reference to OpenAPI models ( #4416 )
2026-07-20 12:53:28 +02:00
Tomek
484cc11627
Fix ScrollContainer scroll buttons not reflecting overflow immediately ( #4414 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-20 08:47:04 +00:00
spastorelli
0dee4155a2
Add consent flow env vars to next config ( #4413 )
2026-07-17 15:16:46 +00:00
spastorelli
4d7c01587e
Add Sites OAuth consent screen ( #4405 )
2026-07-17 15:58:27 +02:00
Greg Bergé
6083a88845
Expose the current page context to integration block webframes ( #4411 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-17 12:06:38 +02:00
Nolann B.
bf6a7af72b
Defer search index loading until search is opened ( #4407 )
2026-07-16 21:53:24 +02:00
Utku Ufuk
703e654a37
Split the default-scope site search into two parallel API requests ( #4395 )
2026-07-16 15:23:30 +03:00
conico974
1b571aeaa9
Fix scroll behavior for navigation ( #4406 )
2026-07-16 14:21:01 +02:00
Zeno Kapitein
c41cf9c12a
Add cover image background mode and mask ( #4213 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 18:02:53 +02:00
Zeno Kapitein
3d376845d7
Add a carousel layout for cards blocks ( #4393 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 16:17:00 +02:00
Nolann B.
bcd4d4e980
Remove MCP test that recorded real feedback in production ( #4399 )
2026-07-15 10:42:20 +02:00
Addison
88b1919a45
Add centered GitBook logo to README ( #4401 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 17:31:04 +09:00
Steven H
cf94386c16
fix an issue where certain keywords could cause an exception when rendering emojis ( #4397 )
2026-07-14 19:08:09 +00:00
Zeno Kapitein
e77bf32d51
Update customer e2e test URL after redirect ( #4398 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-14 18:24:14 +00:00
Zeno Kapitein
a69a307de2
Take a near-neutral extreme tint as the exact site background ( #4392 )
2026-07-13 20:37:08 +02:00
Zeno Kapitein
39156ee9c3
Support button sizes in the button block ( #4394 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 20:03:52 +02:00
spastorelli
47ac3e2c81
Only advertise OAuth PRM doc for the auth MCP endpoint on non-VA sites ( #4387 )
2026-07-10 15:24:33 +02:00
Zeno Kapitein
e73b182925
Declare embed standalone bundle as a Turbo build output (RND-11876) ( #4386 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-10 13:51:48 +02:00
claude[bot]
a9a52fee72
RND-11356: remove redundant GBO best-section re-selection ( #4375 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-07-10 13:25:26 +02:00
Greg Bergé
cb92754575
Add a navigate action to integration block webframes ( #4362 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-10 11:24:33 +02:00
Zeno Kapitein
49d35aa026
Let visitors type a follow-up while the Assistant is answering (RND-11789) ( #4377 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-09 21:00:01 +02:00
Nolann B.
98b2df42ef
Add sendFeedback MCP tool for reporting documentation findings ( #4384 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-09 15:17:32 +02:00
Zeno Kapitein
6cf4278f14
Only show "Back to [space]" for table-of-contents cross-space links ( #4381 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 14:32:11 +02:00
Zeno Kapitein
86c44299eb
docs(agents): discourage multi-line block comments ( #4382 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-09 14:16:26 +02:00
claude[bot]
89c4a0f808
feat(mcp): add askQuestion tool to the site MCP server ( #4372 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-07-09 13:11:05 +02:00
Nolann B.
8e9a49de1a
Separate prompt block actions ( #4379 )
2026-07-08 16:11:26 +02:00
Zeno Kapitein
4e9071d1b5
Fix docs embed navigateToPage for cross-space/section deep links ( #4374 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-08 11:02:49 +02:00
Nolann B.
597fe34d3b
Sync responses selector with the Responses collapsibles ( #4376 )
2026-07-08 09:08:21 +02:00
claude[bot]
e14609cb3e
fix(theme): resolve system theme before first paint to avoid dark/light flash (RND-11643) ( #4373 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-07 20:10:02 +02:00
Zeno Kapitein
57f3077006
Keep the page outline and Ask button in view while scrolling API reference pages ( #4371 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 19:10:55 +02:00
conico974
e24632c80b
Integrate GitBook image resizing service and remove cdn-cgi mode ( #4285 )
2026-07-07 16:21:32 +02:00
Zeno Kapitein
ad3399b42e
Refine the per-paragraph ask button (shorter tooltip, hide inside cards) ( #4365 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 19:27:04 +02:00
Brett Jephson
f3408ed495
A11y fix: table structure ( #4368 )
2026-07-06 16:58:23 +01:00
Brett Jephson
8676ad19e2
RND-11788: hide unlabelled button from screen readers ( #4369 )
2026-07-06 16:58:02 +01:00
Samy Pessé
3a31100efe
Version Packages ( #4335 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-06 12:52:44 +00:00
Greg Bergé
3fedaaa08c
Install eval-estree-expression from npm instead of a GitHub commit ( #4367 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 12:31:54 +00:00
Nolann B.
bcea23e886
Handle nullable expressed via anyOf/oneOf with a null member ( #4366 )
2026-07-06 12:33:02 +02:00
Zeno Kapitein
fdea8f1c47
Show section, variant & section groups in page breadcrumbs ( #4357 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 11:49:47 +02:00
Zeno Kapitein
139b897521
Improve language selector on mobile ( #4361 )
2026-07-06 11:03:39 +02:00
Greg Bergé
37c2dd8819
Fix flaky customer screenshots caused by the cookie banner ( #4363 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-05 22:06:20 +02:00
Zeno Kapitein
62ca6d3ce5
Show a "Back to [space]" shortcut when a link leads to another space ( #4358 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-03 12:36:07 +02:00
Nolann B.
6102413d6b
Reuse shared AI mode helpers across AI actions and UI ( #4355 )
2026-07-02 23:19:07 +02:00
Zeno Kapitein
eaef259a80
Refresh e2e customer list ( #4360 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 19:34:09 +02:00
Zeno Kapitein
578a3a829b
Fix section tab dropdowns clipping their contents during animation ( #4356 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 12:06:41 +00:00
Zeno Kapitein
c923c654bd
Fix centered paragraphs shifting left with the paragraph ask button ( #4354 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 12:19:24 +02:00
Nolann B.
65fd3cc101
Gate AI features server-actions ( #4353 )
2026-07-02 11:37:03 +02:00
Zeno Kapitein
bb30db105d
Add a margin button to ask the assistant about a paragraph ( #4328 )
2026-07-02 08:34:49 +02:00
Nolann B.
6146f8e183
Reduce oversized searchDocumentation MCP responses ( #4352 )
2026-07-01 18:00:02 +02:00
Nolann B.
7e55cd5e4c
Add "Available in MCP" badge for OpenAPI operations ( #4350 )
2026-07-01 17:38:04 +02:00
conico974
cb2dfa76af
Keep first 3 remote results pinned at the top ( #4349 )
2026-06-30 13:47:04 +02:00
Viktor Renkema
77efd449ae
Allow quickly viewing which pages have changed in a CR/revision ( #4348 )
2026-06-30 12:49:31 +02:00
Zeno Kapitein
af259fbe86
Scrap recommended questions from Search e2e test ( #4351 )
2026-06-30 12:29:21 +02:00
conico974
2b31b0213c
Refactor error handling and remove unused caching logic ( #4345 )
2026-06-30 08:16:23 +02:00
Nolann B.
f60afe1b25
Add missing MCP annotations ( #4347 )
2026-06-29 10:15:57 +02:00
Nolann B.
b7c3b847e8
Prevent insights tracking failures from breaking MCP tool requests ( #4346 )
2026-06-27 09:31:20 +02:00
Zeno Kapitein
2fa65e6949
Support per-table search override ( #4340 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 10:46:47 +02:00
Nolann B.
c76b4fdccc
Fix OpenAPI sticky preview column overflowing onto the next operation ( #4341 )
2026-06-25 15:10:26 +02:00
Zeno Kapitein
9f651339f0
Redesign the 404 page with related-page suggestions and a search input ( #4338 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 12:30:42 +02:00
Zeno Kapitein
5ce3b1e578
Turn off search on cards (for now) ( #4339 )
2026-06-24 11:26:14 +02:00
Nolann B.
d172684b88
Some small OpenAPI design tweaks ( #4337 )
2026-06-23 21:20:28 +02:00
conico974
937c8b8eb2
Remove 'remote' from cache usage in specific functions ( #4312 )
2026-06-23 17:59:43 +02:00
Zeno Kapitein
36dbdb48cc
Support agent goal query param for markdownAsk ( #4324 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 09:47:51 +02:00
Zeno Kapitein
2dc76a2c3c
Fix empty grouped section dropdown in embedded sites ( #4334 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 09:47:15 +02:00
Samy Pessé
0edc378c57
Version Packages ( #4306 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-23 00:10:23 +02:00
Zeno Kapitein
2eb313194a
Remove old PageAction checks ( #4333 )
2026-06-22 17:12:35 +02:00
Brett Jephson
882dfcda83
Tidy relating to prompt ( #4332 )
2026-06-22 15:48:58 +02:00
Brett Jephson
3ff88ba22f
Adds the prompt block ( #4329 )
2026-06-22 11:53:25 +01:00
Nolann B.
51bd768042
Make the AI Assistant panel resizable ( #4330 )
2026-06-20 21:41:59 +02:00
spastorelli
daadd91eba
Fix NextLink prefetch side effect on unsigned claims persistance ( #4325 )
2026-06-19 11:39:12 +02:00
Nolann B.
f4469b2df3
Support OpenAPI one-operation-per-page mode ( #4314 )
2026-06-19 10:35:09 +02:00
Nolann B.
91b325ca08
Add AI chat reference button on text selection ( #4326 )
2026-06-19 10:18:07 +02:00
Nolann B.
1616028426
Align code block action buttons vertically with the block ( #4327 )
2026-06-19 10:03:37 +02:00
Nolann B.
6c15d8314a
Update OpenAPI border radius ( #4323 )
2026-06-18 23:25:19 +02:00
Zeno Kapitein
6c967c9bcc
Add search and filters to table blocks ( #4322 )
...
Co-authored-by: utkuufuk <utkuufuk@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 10:41:40 +02:00
Johan Preynat
c44d822fe1
Trust cookieless integration content host for WebFrames ( #4321 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 18:08:25 +02:00
Zeno Kapitein
af3cda1c53
Fix wide content overflowing hint blocks ( #4320 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 13:32:53 +02:00
Tomek
a0ad403a91
Stabilize Playwright Chrome text rendering across platforms ( #4318 )
2026-06-17 09:21:16 +00:00
Zeno Kapitein
0ca49523a2
Remove external link button from link tooltip hover card ( #4316 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 10:52:02 +02:00
Zeno Kapitein
76550415ac
Fix ⌘-C opening the Assistant on Dvorak keyboard layouts ( #4311 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 10:51:20 +02:00
Nolann B.
509389c7e5
Update @gitbook/api to latest version ( #4315 )
2026-06-16 14:30:10 +02:00
Nolann B.
88b94b5d36
Handle circular oneOf with discriminator and allOf in OpenAPI schemas ( #4070 )
2026-06-16 13:34:17 +02:00
Greg Bergé
251630c49f
Use page actions items list for ordering and default action ( #4302 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 15:19:20 +02:00
Zeno Kapitein
acf2719d06
Stabilize AI Assistant visual regression tests ( #4305 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 14:19:56 +02:00
Zeno Kapitein
ddba8031ec
Reference the current page when opening the Assistant ( #4308 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 18:35:15 +02:00
Zeno Kapitein
72a1596ae8
Fix AI assistant forms overflowing the chat panel ( #4309 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 17:22:57 +02:00
Nolann B.
5b36c59061
Fix PDF export failing on API Reference pages ( #4307 )
2026-06-12 13:43:38 +00:00
Zeno Kapitein
77c717c251
Group an assistant turn's tool calls into a single expandable ( #4303 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 15:26:27 +02:00
Samy Pessé
60310b4c83
Version Packages ( #4278 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 14:55:55 +02:00
conico974
6eabaecbad
Implement getVariables method for expression evaluation ( #4304 )
2026-06-12 14:26:17 +02:00
Zeno Kapitein
423bbd06d9
Create Claude launch.json ( #4301 )
2026-06-12 12:52:24 +02:00
conico974
36f19c8018
Add LLMs directive for documentation links ( #4300 )
2026-06-12 12:09:25 +02:00
Zeno Kapitein
2ecbdd8f62
add navigateToPage assistant tool ( #4299 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:57:55 +02:00
Nolann B.
c727cc8b9d
Fix inflated visitor counts from unstable anonymous visitorId ( #4293 )
2026-06-12 00:52:59 +02:00
Zeno Kapitein
2c729d461e
Rework Assistant “based on your context” popover wording ( #4298 )
2026-06-11 22:19:32 +02:00
Tomek
d83ea4ce14
chore(a11y): increase width of the collapse/expand arrow in menu items ( #4297 )
2026-06-11 14:02:38 +00:00
spastorelli
bac8608e78
Add support for passing visitor claims to integration webframes ( #4291 )
2026-06-11 09:52:26 +02:00
Greg Bergé
7a1236a3a5
Fix search results linking to page instead of section anchor ( #4295 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 19:23:59 +00:00
Zeno Kapitein
ed80bd9e7a
Add recent search (and chat) queries ( #4225 )
2026-06-10 18:45:07 +02:00
Zeno Kapitein
7036b67307
Fix window.GitBook.registerAssistant is being called twice ( #4296 )
2026-06-10 15:54:38 +00:00
Zeno Kapitein
6bd522b322
Update site section tabs with better column calc and animations ( #4252 )
2026-06-10 17:35:38 +02:00
Zeno Kapitein
74fc3f74d7
Fix: Submit feedback confirmation does not auto close ( #4240 )
2026-06-10 17:35:29 +02:00
conico974
3e384c679e
Add suggested follow-up questions to AI answer markdown response ( #4284 )
2026-06-10 17:29:08 +02:00
Greg Bergé
f1fa1061db
Upgrade bun.lock ( #4294 )
2026-06-10 17:09:10 +02:00
Addison
4f754a73a3
Add information about GitBook to page markdown ( #4292 )
2026-06-09 19:53:07 +02:00
conico974
62d6d28888
Fix context handling in resolveContentRef for page resolution issues ( #4290 )
2026-06-09 15:10:03 +02:00
conico974
fd73a9912b
Fix caching strategy for icon fetching ( #4289 )
2026-06-08 13:46:32 +02:00
Johan Preynat
595435ac4a
Ensure local search matches remote filter when there are no sections ( #4287 )
2026-06-04 19:14:54 +02:00
Addison
aa9d41a1b6
Update footer for llms ( #4286 )
2026-06-04 16:19:02 +02:00
conico974
30089b404c
Adjust caching strategy for icon fetching based on runtime environment ( #4283 )
...
Co-authored-by: Steven H <steven@gitbook.io >
2026-06-02 12:00:38 +02:00
Nolann B.
92b68560e1
Add Ask AI in CodeBlock ( #4220 )
2026-06-02 00:40:54 +02:00
Nolann B.
f158064817
Match OpenAPI operation paths regardless of trailing slash ( #4282 )
2026-05-29 12:16:24 +02:00
Greg Bergé
2885a137f8
Fix heading anchor alignment with heading text and translate its accessibility label ( #4281 )
2026-05-29 09:38:47 +02:00
spastorelli
0ffb74a6f8
Fix issue where MCP POST requests with expired tokens returns 307 instead of 401 ( #4280 )
2026-05-28 16:35:12 +02:00
Nolann B.
b116a0a2a4
Fix OpenAPI code sample box not scrolling on initial load ( #4279 )
2026-05-28 12:04:32 +02:00
Greg Bergé
b9bb535d52
Full screen view for Mermaid diagrams ( #4275 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-28 09:17:21 +02:00
Samy Pessé
257ca09a5e
Version Packages ( #4263 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tomek Gargula <tomasz@gitbook.com >
2026-05-28 07:12:45 +00:00
Tomek
f405fffa06
feat: add support for icons in tabs ( #4277 )
2026-05-27 15:22:25 +00:00
Tomek
16a54b6bb9
Improve accessibility in published docs ( #4276 )
2026-05-27 12:40:25 +00:00
Greg Bergé
526a928420
Fix annotation hover interaction when card has a target link ( #4274 )
2026-05-27 12:02:20 +02:00
conico974
c201abab5f
Don't display agents instructions for page action ( #4272 )
2026-05-27 10:41:53 +02:00
Greg Bergé
3697dfefed
Add page actions layout visibility ( #4270 )
2026-05-22 12:37:37 +02:00
spastorelli
287203d197
Show MCP page actions for VA & adaptive sites ( #4268 )
2026-05-22 08:47:13 +02:00
conico974
0b38f6c93b
Update regional cache settings ( #4267 )
2026-05-20 14:25:59 +02:00
conico974
8ce64f4862
Remove remote from use cache ( #4259 )
2026-05-20 14:12:51 +02:00
Greg Bergé
127ef54b0f
Add updates tag filtering ( #4265 )
2026-05-20 12:42:51 +02:00
Greg Bergé
67f31aaa7a
Always allow LLMs to read the content ( #4264 )
2026-05-20 09:39:35 +02:00
Greg Bergé
51fef84d39
Fix logo size variations ( #4266 )
2026-05-19 20:55:45 +02:00
Greg Bergé
0c577a00de
Allow CORS for the same root domain ( #4262 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-19 14:41:07 +02:00
Samy Pessé
8b6dc6dbbd
Version Packages ( #4255 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-05-19 13:24:41 +02:00
Antoine Coutellier
2e7ba40a25
feat: support integrations inside reusable content blocks ( #4250 )
2026-05-19 11:29:02 +02:00
Greg Bergé
b70b8fd2ca
Fix llms.txt not including all content ( #4260 )
2026-05-18 21:33:07 +02:00
Greg Bergé
a9ba996953
Fix left/right aligment of images with caption ( #4261 )
2026-05-18 21:32:22 +02:00
Brett Jephson
47c8ccba6f
Fix: clipping of FA icons ( #4257 )
2026-05-18 15:09:41 +01:00
conico974
e9842feeef
Bump Next.js to version 16.2.6 and fix oom on dev ( #4258 )
2026-05-18 11:12:47 +02:00
Greg Bergé
f4b4fe15c1
Add missing translations ( #4254 )
2026-05-16 07:16:49 +02:00
Greg Bergé
06b9fd542a
Do not add target blank on mailto ( #4256 )
2026-05-15 20:43:39 +02:00
Taran Vohra
76077f9f6d
Fix publish workflow ( #4245 )
2026-05-15 10:51:43 +02:00
Greg Bergé
7b65f7c0d5
Update iframely embed URL ( #4253 )
2026-05-14 19:04:34 +02:00
Greg Bergé
37a9453917
Allow to copy in embed ( #4251 )
2026-05-13 04:49:14 +00:00
Viktor Renkema
d994875bea
Support code block // [!code -- or ++] notation ( #4248 )
2026-05-12 15:39:21 +02:00
Claire Chabas
a9b5521f3a
Fix anchor URL resolution ( #4249 )
2026-05-11 16:02:20 +02:00
Greg Bergé
91fadb08ed
Fix turbo burning Mac CPU ( #4247 )
2026-05-11 11:36:23 +00:00
Samy Pessé
b55605f25e
Version Packages ( #4199 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-05-08 13:00:03 +00:00
Addison
6ba5e54d19
add isComposing to search ( #4244 )
2026-05-08 18:47:20 +09:00
Samy Pessé
56aeb19e49
Fix events tracked from the middleware missing some properties ( #4242 )
2026-05-07 23:15:34 +02:00
conico974
ebab8188f6
Bump @opennextjs/aws and @opennextjs/cloudflare versions ( #4243 )
2026-05-07 17:01:05 +02:00
Zeno Kapitein
8064c95267
Fix publish workflow npm upgrade in Bun repo ( #4239 )
2026-05-07 09:36:14 +02:00
conico974
2cef2e02c8
Bump Next.js version to 16.2.5 ( #4241 )
2026-05-06 22:02:10 +02:00
conico974
8bfced2e0d
Add negotiator for markdown acceptance in middleware ( #4238 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-06 14:59:38 +02:00
conico974
61ee4e3637
Add tests for markdown serving based on user agents ( #4227 )
2026-05-06 13:52:09 +02:00
Greg Bergé
927aa89213
Add "Go to home" button on 404 page ( #4236 )
2026-05-05 13:12:12 +00:00
Greg Bergé
f29d1e2f16
Round images when site customization border style is rounded ( #4237 )
2026-05-05 14:50:24 +02:00
conico974
3a9efb8aed
bust revision page markdown ( #4235 )
2026-05-05 14:39:34 +02:00
conico974
f71ab8426c
Bust page document data cache ( #4234 )
2026-05-04 16:15:27 +02:00
conico974
a3d1558f99
Disable regional cache for debugging purposes ( #4233 )
2026-05-04 14:03:29 +02:00
conico974
ca53869e2d
Reduce cache TTL for regional cache and log cache debug ( #4232 )
2026-05-04 13:32:36 +02:00
conico974
33598e665b
Add logging for cache retrieval in GitbookIncrementalCache ( #4231 )
2026-05-04 11:47:47 +02:00
Samy Pessé
9045ba5248
Remove progressive rollout for markdown stable links ( #4230 )
2026-05-01 21:56:28 +02:00
Rodrigo Castro
7061fc2223
Fix hidden pages in sitemap exports ( #4216 )
2026-04-30 14:04:37 +01:00
Samy Pessé
0c9e3952b7
Increase rollout of markdown stable links to 50% ( #4228 )
2026-04-30 11:37:37 +02:00
Samy Pessé
4b78672135
Fix links to other site-spaces / sections in llms.txt ( #4222 )
2026-04-30 08:43:32 +02:00
conico974
10289e4881
Revert search worker changes and add error handling ( #4226 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 21:59:05 +02:00
conico974
8b6a6df1d6
Move search into a web worker ( #4223 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 18:42:44 +02:00
conico974
83df84ac28
Improve markdown serving logic ( #4224 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 18:28:45 +02:00
Greg Bergé
5e5075a137
Make Mermaid controls shown only on hover ( #4221 )
2026-04-29 17:13:31 +02:00
Greg Bergé
90c1f68e19
Speed up Mermaid rendering ( #4219 )
2026-04-29 15:40:24 +02:00
Zeno Kapitein
0e10124626
Adapt max logo height ( #4218 )
2026-04-28 14:59:45 +02:00
Zeno Kapitein
01e1c2ae6a
Add space between ask button and content ( #4217 )
2026-04-28 14:59:14 +02:00
Zeno Kapitein
65558cfbb1
Redesign search results ( #4198 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2026-04-28 14:49:46 +02:00
conico974
10d894ce19
Integrate local search functionality ( #4078 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-28 14:14:47 +02:00
Samy Pessé
d1a2958212
Pass visitor session to streamAskQuestion ( #4211 )
2026-04-24 21:07:46 +02:00
Viktor Renkema
894b6adc4c
Support marks colors for text and background ( #4212 )
2026-04-24 17:23:10 +02:00
Nolann B.
b3b819f8e5
Disable MCP server when MCP page action is off ( #4210 )
2026-04-23 18:01:43 +02:00
spastorelli
2b98af0cc0
Fix not found pages showing duplicate trademark badges ( #4209 )
2026-04-23 16:31:40 +01:00
Samy Pessé
54a56ed772
Remove rollout for agent ask ( #4208 )
2026-04-23 14:48:06 +02:00
Samy Pessé
071627d4f0
Improve the footer for agent to query the docs ( #4206 )
2026-04-22 22:56:28 +02:00
Samy Pessé
7595706b92
Allow AI agents to ask questions using ?ask= ( #4205 )
2026-04-22 08:43:57 +02:00
conico974
be080248b1
Block search indexation in deployment configuration ( #4203 )
2026-04-20 16:22:34 +02:00
Samy Pessé
d3d51507e5
Add "Content-Signal" to robots.txt ( #4202 )
2026-04-20 14:14:59 +02:00
Addison
a17ab65a6d
Show variants in fully hidden sections ( #4201 )
2026-04-20 16:41:24 +09:00
Zeno Kapitein
e3aca9e4f6
Fix embeddable search links ( #4196 )
2026-04-18 00:43:07 +02:00
spastorelli
045f603849
Add ~gitbook/auth/logout endpoint in GBO ( #4195 )
2026-04-16 22:40:56 +02:00
Greg Bergé
b2854500a1
Allow to scroll to top of the page ( #4194 )
2026-04-16 16:20:50 +02:00
Samy Pessé
ead88591c2
Version Packages ( #4193 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-16 14:19:37 +02:00
Peter White
aa1fc246e2
Add support for sticky first column in tables ( #4188 )
2026-04-16 10:33:15 +00:00
Samy Pessé
e792cffeb3
Version Packages ( #4178 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-04-15 19:07:34 +02:00
Zeno Kapitein
119e3bc369
Refine Assistant phase UI ( #4187 )
2026-04-15 18:29:58 +02:00
Greg Bergé
823e7d5c4b
Fix tags appearing on top of page even if disabled ( #4192 )
2026-04-15 18:26:06 +02:00
Claire Chabas
f5f659e7fc
Display updates blocks headings in page outline ( #4167 )
2026-04-15 16:20:51 +02:00
Brett Jephson
723e579958
Fix: whitespace of Expandable in Column ( #4190 )
2026-04-15 14:07:20 +01:00
conico974
f27901c453
Update deployment ID logic for environment-specific prefixes ( #4191 )
2026-04-15 14:52:44 +02:00
Zeno Kapitein
789c2fab60
Adjust empty TOC logic and layout ( #4189 )
2026-04-15 14:04:13 +02:00
conico974
3fa727c80b
Migrate to Next 16 ( #4162 )
2026-04-15 13:20:25 +02:00
Zeno Kapitein
88c38fa505
Add Search tab to Docs Embed, refactor search into an embeddable frame ( #4185 )
2026-04-15 12:09:59 +02:00
Claire Chabas
bda9fe2d76
Make ToC groups collapsible and other styles fixes/improvements ( #4177 )
2026-04-14 19:41:51 +02:00
Nolann B.
2bdade3b57
Fix HTML lang attribute not reflecting language variants ( #4186 )
2026-04-14 13:14:39 +02:00
Zeno Kapitein
8d2a95b168
Docs Embed: Better support light/dark mode overrides ( #4181 )
2026-04-14 10:50:05 +02:00
Taran Vohra
68c842bd4c
Translations dropdown should show language spaces that best matches the current space title ( #4184 )
2026-04-14 13:11:55 +05:30
Nolann B.
ecb4292551
Fix llms.txt and llms-full.txt language variants filtering ( #4179 )
2026-04-13 21:53:42 +02:00
Zeno Kapitein
7fd381c0b1
Hide empty sidebar on OpenAPI pages ( #4180 )
2026-04-13 20:29:57 +02:00
Zeno Kapitein
709964fe3e
Rework page layout ( #4013 )
2026-04-13 14:48:24 +02:00
Samy Pessé
afc7a38bef
Version Packages ( #4163 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-13 14:16:46 +02:00
Greg Bergé
bbcfd72a6d
Fix toolbar design ( #4175 )
2026-04-13 11:10:34 +00:00
spastorelli
8242f18b8a
Extend gitbook/expr std lib with some additional methods ( #4173 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2026-04-13 10:19:52 +00:00
Samy Pessé
4f7fba08df
Prepare for step.content to be optional ( #4174 )
2026-04-13 11:47:21 +02:00
conico974
f17e292ba4
Refactor test setup for improved mock restoration ( #4176 )
2026-04-13 11:23:54 +02:00
Greg Bergé
6e1074ec4d
Reduce search debounce ( #4170 )
2026-04-09 17:43:14 +02:00
Nolann B.
c5e5857623
Exclude language variants from llms.txt and llms-full.txt ( #4165 )
2026-04-08 14:30:31 +02:00
Nolann B.
11df1fd395
Fix MCP getPage tool returning page not found ( #4166 )
2026-04-08 14:28:39 +02:00
spastorelli
569d4046be
Expose a ~gitbook/mcp/auth endpoint for non-VA adaptive content sites ( #4155 )
2026-04-07 12:50:39 +02:00
Samy Pessé
50653abd08
Improve AI agent detection and readability by outputting 200 for page not found ( #4164 )
2026-04-04 12:35:43 +02:00
Greg Bergé
84082225af
Respect locale to format date in update block ( #4160 )
2026-04-03 15:36:12 +00:00
Nolann B.
7d882cef5f
Fix HTML lang attribute not reflecting site language variants ( #4161 )
2026-04-03 17:31:37 +02:00
Zeno Kapitein
126d4b78b6
Improve Assistant form controls, i18n, and UX ( #4159 )
2026-04-03 09:47:19 +02:00
Nolann B.
e8224bad6c
Support system as a default theme mode ( #4151 )
2026-04-01 00:39:34 +02:00
Samy Pessé
6063437513
Version Packages ( #4158 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-01 00:22:45 +02:00
Nolann B.
ab17ff47b0
Update missing CustomIconName ( #4157 )
2026-04-01 00:09:06 +02:00
Samy Pessé
d97b404c7a
Version Packages ( #4156 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-31 21:14:44 +02:00
Nolann B.
3c141f0231
Bump fontawesome to 7.2.0 ( #4154 )
2026-03-31 20:38:12 +02:00
Samy Pessé
e3d391e01b
Version Packages ( #4102 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-31 17:01:13 +02:00
Nolann B.
62cfec874a
Setup AGENTS.md and CLAUDE.md ( #4147 )
2026-03-31 16:38:28 +02:00
Nolann B.
ccd21e4943
Update fontawesome-pro to 1.0.23 ( #4153 )
2026-03-31 16:37:13 +02:00
conico974
696d9d0d01
Update vercel dependency to version 50.37.3 ( #4152 )
2026-03-31 12:07:00 +02:00
Nolann B.
b77c4fc5b9
Add getPage MCP tool ( #4148 )
2026-03-31 11:01:51 +02:00
Zeno Kapitein
7e1ea48080
Revise AI Chat e2e tests ( #4150 )
2026-03-30 17:58:35 +02:00
Nolann B.
b5d6f2e908
Fix translation quality across 11 locales ( #4146 )
2026-03-30 13:17:03 +02:00
Nolann B.
832b44f0ac
Use site-level path for MCP URL instead of space-level path ( #4149 )
2026-03-30 13:09:25 +02:00
Nolann B.
4909044831
Add Claude Code and Codex connect actions ( #4145 )
2026-03-30 09:55:45 +02:00
Nolann B.
4ed84c209a
Localize announcement message ( #4144 )
2026-03-30 09:47:17 +02:00
Nolann B.
ca01888fe2
Localize footer links title ( #4143 )
2026-03-30 09:46:37 +02:00
Nolann B.
6855c05781
Localize header link titles ( #4142 )
2026-03-30 09:46:20 +02:00
Nolann B.
ab867eb69c
Add top-level locale field to GitBookBaseContext ( #4140 )
2026-03-27 18:16:19 +01:00
Samy Pessé
deabce98ae
Sort results by score to mix records and pages ( #4077 )
2026-03-27 15:25:09 +01:00
Samy Pessé
f884477a65
Associate questions asked in the embeddable assistant to the proper channel ( #4141 )
2026-03-27 15:07:42 +01:00
Nolann B.
c56b569a05
Support expand-all options for OpenAPI ( #4116 )
2026-03-25 23:53:51 +01:00
Peter White
1ba412ff6c
Fix OneTrust issue for customer E2E test ( #4137 )
2026-03-25 17:37:43 +01:00
Peter White
7c2823cd26
Fix full width header alignment ( #4138 )
2026-03-25 17:01:22 +01:00
Peter White
16bfafe32b
Add option to sticky header row in tables ( #4134 )
2026-03-25 14:04:35 +01:00
Zeno Kapitein
da648cabd8
Fix regressions in Assistant UX ( #4136 )
2026-03-24 18:49:44 +01:00
spastorelli
a36e437580
Add login button to not found page for adaptive content site with configured fallback/login URL ( #4133 )
2026-03-23 16:25:03 +01:00
Samy Pessé
d5dd5e7ba1
Include site.id in UTM utm_content for Trademark link ( #4135 )
2026-03-23 14:08:29 +01:00
Nolann B.
c4a2604b4d
Fix PDF export crash when page contains an OpenAPI block ( #4128 )
2026-03-20 11:15:19 +01:00
Nolann B.
7f4e644733
Small OpenAPI improvements ( #4131 )
2026-03-20 11:15:03 +01:00
Nolann B.
5d3f78b112
Fix flaky internal tests ( #4132 )
2026-03-20 10:50:20 +01:00
Nolann B.
60bcf43304
Fix allOf merging for annotation-only schemas ( #4118 )
2026-03-20 10:03:56 +01:00
Samy Pessé
b40465e7b7
Fix normalization of URL causing invalid redirections. ( #4130 )
2026-03-19 19:27:00 +01:00
Samy Pessé
3151864f81
Track events from the proper server URL ( #4129 )
2026-03-19 18:55:26 +01:00
Greg Bergé
80803c92f2
Fix code block styling ( #4127 )
2026-03-19 16:07:03 +01:00
Samy Pessé
31e77d4e17
Track events for markdown page views, llms.txt, RSS, MCP connections ( #4110 )
2026-03-18 17:37:58 +01:00
Taran Vohra
8e5a2aa6e6
pan and zoom controls for mermaid block ( #4125 )
2026-03-18 20:32:16 +05:30
Taran Vohra
fe6f6420e3
Cleanup and remove old preview format using /url/preview ( #4117 )
2026-03-18 17:50:12 +05:30
Nolann B.
aff6285eb9
Deep-merge schema properties in OpenAPISchema ( #4124 )
2026-03-18 13:09:04 +01:00
conico974
5f132bc979
Add try-catch for error handling and improve logging ( #4123 )
2026-03-17 17:42:34 +01:00
Nolann B.
4297de3571
Add localizedTitle support for site title ( #4115 )
2026-03-17 12:17:41 +01:00
Nolann B.
6455f2e3ff
Fix parent schema metadata lost during oneOf/anyOf allOf flattening ( #4119 )
2026-03-17 10:31:12 +01:00
Nolann B.
dee52fa80a
Fix schema title display stripping spaces ( #4120 )
2026-03-17 10:27:56 +01:00
spastorelli
4ac29817a2
Expose a ~gitbook/auth/login URL to handle redirection to upstream auth with current location passed ( #4113 )
2026-03-16 16:00:31 +01:00
spastorelli
f09ca60930
Fix crash for PDF route when the page include an Ask AI button ( #4121 )
2026-03-16 15:41:16 +01:00
Greg Bergé
a7c0f7251b
Allow <br> in OpenAPI descriptions ( #4112 )
2026-03-13 11:51:50 +01:00
Greg Bergé
efc6117665
Fix code block layout ( #4108 )
2026-03-13 10:24:18 +01:00
Taran Vohra
6c613d0df3
Fix auth redirects with the new preview URL ( #4111 )
2026-03-13 13:52:09 +05:30
Taran Vohra
45d32b5084
Site Preview URLs ( #4096 )
2026-03-12 20:27:59 +05:30
conico974
0f62a629b4
Handle unexpected errors in getExposableError ( #4109 )
2026-03-12 15:54:01 +01:00
Peter White
7ab63516bd
Import site redirect patterns from @gitbook/api ( #4107 )
2026-03-12 10:06:33 +00:00
Nolann B.
9dd2db6678
Support x-gitbook-token-placeholder as TryIt prefill fallback for basic auth ( #4105 )
2026-03-11 20:35:13 +01:00
Nolann B.
4787b7e910
Use localized titles/descriptions for site entities ( #4106 )
2026-03-11 18:25:18 +01:00
Taran Vohra
be02e33ada
Fix an issue where source path containing special characters were not getting resolved to a site redirect ( #4104 )
2026-03-11 21:33:42 +05:30
Zeno Kapitein
3ce7e529f7
Fix Variant dropdown not showing in GitBook embed ( #4100 )
2026-03-11 13:57:13 +01:00
Samy Pessé
0f162a45a7
Version Packages ( #4082 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2026-03-11 12:56:28 +00:00
Steven H
02ba0ef601
Disable Workers Observability ( #4099 )
2026-03-11 11:02:44 +00:00
Nolann B.
bdc6cd9aba
Use OpenAPI publicURL as Scalar specUrl ( #4093 )
2026-03-11 11:21:14 +01:00
Zeno Kapitein
b3875a19d7
Add assistantName property to Docs Embed ( #4095 )
2026-03-11 10:46:10 +01:00
conico974
884d900e38
Remove check for invalid characters in the url ( #4098 )
2026-03-11 10:43:32 +01:00
Taran Vohra
f68755695e
Update workflows with preview URL envs ( #4097 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-11 12:13:49 +05:30
Greg Bergé
9ffde72ced
Reset scroll between section navigation ( #4089 )
2026-03-10 18:18:40 +01:00
Viktor Renkema
9e3629b12b
Apply color if tags have this set ( #4094 )
2026-03-10 17:02:25 +01:00
Greg Bergé
48f81c80f0
Use break-words for code ( #4092 )
2026-03-10 13:36:08 +00:00
Greg Bergé
0baa8e5022
Fix documentation links opening with /~gitbook/embed/ ( #4090 )
2026-03-10 14:10:50 +01:00
conico974
59b9663ce3
Add decodeURLPath function for URL decoding and validation ( #3915 )
2026-03-09 16:29:22 +01:00
Greg Bergé
9be66e3e8a
Add visual test for Mermaid blocks ( #4087 )
2026-03-09 14:22:34 +01:00
Aiko
9a0f35c26d
Fix tab content cropping inside stepper on mobile ( #4088 )
2026-03-09 19:11:21 +06:00
Nolann B.
f1826807a7
Add backward compatibility for OpenAPI spec content URL ( #4086 )
2026-03-09 09:47:26 +01:00
Nolann B.
887c3f8eac
Add token verification on OpenAPI proxy ( #4085 )
2026-03-08 16:50:43 +01:00
Nolann B.
d666212674
Add support for localized site section titles ( #3980 )
2026-03-07 20:52:13 +01:00
conico974
8cb9131d83
Revert middleware matcher changes ( #4084 )
2026-03-06 17:13:53 +01:00
Greg Bergé
98b36616cb
Add interactive controls to docs assistant ( #4073 )
2026-03-06 16:58:48 +01:00
Nolann B.
eceec6f641
Move ~scalar/proxy route to site route group ( #4083 )
2026-03-05 19:06:06 +01:00
conico974
9f4d93502e
Add real IP extraction to analytics event proxy ( #4056 )
2026-03-05 16:49:44 +01:00
Nolann B.
8ab419a47e
Support x-enable-proxy at operation level ( #4080 )
2026-03-05 10:05:17 +01:00
Samy Pessé
56ce5dfd74
Version Packages ( #4048 )
2026-03-04 20:32:40 +01:00
Zeno Kapitein
370b731972
Docs Embed: Make trademark optional ( #4079 )
...
Co-authored-by: Greg Bergé <berge.greg@gmail.com >
2026-03-04 14:53:42 +01:00
conico974
b7fb9e57ca
Don't use server actions for search ( #4067 )
2026-03-03 18:27:44 +01:00
Viktor Renkema
5b9f5fa991
Improve wrapping of tags within TOC item ( #4075 )
2026-03-03 15:26:44 +01:00
Greg Bergé
bf1f11794e
Fix scroll reset when changing page ( #4072 )
2026-03-02 16:13:47 +00:00
Nolann B.
8621c7f571
Support alternative security scope groups ( #3976 )
2026-03-02 17:04:31 +01:00
Zeno Kapitein
4a6f91a19d
Show social accounts in header ( #4068 )
2026-03-02 11:06:49 +01:00
Greg Bergé
38a1c85fee
Fix PDF export page URL for /~space/ URLs ( #4065 )
2026-03-02 09:49:22 +01:00
Nolann B.
cb71511cda
Wrap MCP tracking call with waitUntil ( #4071 )
2026-02-27 17:46:01 +01:00
Nolann B.
afa476c51f
Add server-side insight event tracking for MCP route ( #4063 )
2026-02-27 17:16:21 +01:00
Zeno Kapitein
1e9ed753a1
Fix typecheck in API 0.165.0 ( #4069 )
2026-02-27 16:00:05 +01:00
John Cashman
22da7961d1
Include headings inside columns in published page outline ( #4045 )
...
Co-authored-by: Greg Bergé <berge.greg@gmail.com >
2026-02-27 14:27:54 +00:00
Nolann B.
e074283bbf
Add server-side proxy for Scalar API client to bypass CORS ( #4050 )
2026-02-27 12:18:07 +01:00
Zeno Kapitein
afa868e0e1
Show "Ask Assistant" search result immediately ( #4066 )
2026-02-27 11:55:21 +01:00
Greg Bergé
c5bdde4401
Harden visitor session detection to improve GBO toolbar visibility ( #4061 )
2026-02-27 11:47:05 +01:00
Greg Bergé
5efe13e622
Fix Firefox mobile sidepanel TOC scroll by constraining sheet flex height ( #4062 )
2026-02-27 11:21:17 +01:00
Greg Bergé
41ef3435bc
Clarify the toolbar message ( #4053 )
2026-02-27 11:19:57 +01:00
Claire Chabas
157d5fb9e7
Fix cards styles ( #4058 )
2026-02-26 16:29:39 +01:00
Greg Bergé
ec28a7b686
Support scroll to text fragment ( #4060 )
2026-02-26 16:00:12 +01:00
Viktor Renkema
b3e9ff9839
Support icons/emojis in tags ( #4054 )
2026-02-26 14:45:12 +01:00
Claire Chabas
aa2292036c
Fix inline code word break ( #4057 )
2026-02-26 13:28:33 +01:00
Claire Chabas
f7c4538b16
Prevent hash link scroll to top in Safari ( #4055 )
2026-02-26 13:27:04 +01:00
Claire Chabas
b9b444c24e
Fix inline code overflowing in table cells ( #4052 )
2026-02-25 18:23:00 +01:00
conico974
6f1b795d80
Improve sharded tag cache performance ( #4051 )
2026-02-25 17:48:09 +01:00
Samy Pessé
0803db07ef
Track opening of search results for records and in the assistant ( #4047 )
2026-02-25 11:40:39 +01:00
Samy Pessé
a9adbc6370
Version Packages ( #3991 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-25 11:37:48 +01:00
Greg Bergé
f49b0af3fe
Fix E2E tests ( #4044 )
2026-02-25 09:57:47 +01:00
Samy Pessé
3d8e89cbe9
Show favicon for record search results in the assistant ( #4042 )
2026-02-24 18:57:22 +01:00
Greg Bergé
f0a54bcb27
Fix PDF export links to preserve published/custom domains ( #4043 )
2026-02-24 17:02:01 +00:00
Claire Chabas
c348583a18
Prevent inline code from breaking on multiple lines ( #4041 )
2026-02-24 13:48:33 +01:00
Greg Bergé
a4b238dc0c
Support close button in embed ( #4036 )
2026-02-24 11:35:03 +01:00
Zeno Kapitein
529afa3fac
Open Assistant from page action without default question ( #4038 )
2026-02-24 10:04:18 +01:00
Peter White
577bf26d1e
Fix anchor ID collisions by removing non-content UX IDs ( #4035 )
2026-02-24 09:53:36 +01:00
Samy Pessé
4808f36718
Update @gitbook/api to 0.163.0 ( #4039 )
2026-02-23 19:00:02 +01:00
Samy Pessé
a100c5a6c8
Prepare search for upcoming records ( #4037 )
2026-02-23 18:34:01 +01:00
Zeno Kapitein
4962662fb1
Improve search breadcrumbs ( #4034 )
2026-02-23 13:40:57 +00:00
Zeno Kapitein
f7c251e2d2
Improve Reddit social account URL handling ( #4033 )
2026-02-23 11:49:26 +01:00
Greg Bergé
40524d4d4a
Upgrade Argos & Playwright ( #4031 )
2026-02-23 10:04:59 +01:00
Nolann B.
1a7ef78fe2
Handle non-array required field in OpenAPI schema ( #4030 )
2026-02-21 13:34:12 +01:00
Greg Bergé
5f3f4da2d2
Stabilize E2E ( #4028 )
2026-02-20 15:35:50 +01:00
Nolann B.
93eea0b6d9
Strip trailing slash from OpenAPI server URLs ( #4029 )
2026-02-20 14:40:36 +01:00
Viktor Renkema
9dfa9c2db0
Add support for rendering Tags ( #4006 )
2026-02-20 10:03:49 +01:00
spastorelli
d9ff25d28e
Integrate sites OAuth server flow in GBO for protected resources like MCP ( #4015 )
2026-02-19 15:48:49 +01:00
Samy Pessé
ae30a576e8
Integrate Ask AI with upcoming insights by passing visitor session IDs ( #4027 )
2026-02-19 14:36:23 +01:00
Nolann B.
2e495cb28a
Add Global Privacy Control (GPC) support ( #4023 )
2026-02-18 21:32:56 +01:00
Nolann B.
f517035e38
Remove available scopes list from OAuth2 endpoints ( #4022 )
2026-02-18 21:20:58 +01:00
spastorelli
83bd0d74cd
Fix issue where customizations stored in cookie is shared between different site previews ( #4025 )
2026-02-18 19:10:54 +01:00
Greg Bergé
3cfefa40fd
Support rendering Mermaid blocks ( #4018 )
2026-02-18 17:00:34 +01:00
Claire Chabas
59ffb95417
Support hint block custom icon ( #4007 )
2026-02-18 15:02:33 +01:00
Nolann B.
2ebb18dc5a
Make OpenAPI Response structure clearer ( #4021 )
2026-02-18 14:32:07 +01:00
Claire Chabas
1deb897de1
Bump GitBook API ( #4019 )
2026-02-18 12:53:29 +01:00
Nolann B.
11d9b80e77
Use precedence for OpenAPI servers ( #4020 )
2026-02-18 01:20:39 +01:00
John Cashman
e73d9afd86
fix(pdf): keep headings together across page breaks ( #4016 )
2026-02-17 15:59:42 +01:00
Greg Bergé
729501c977
Fix language dropdown contrast ( #4017 )
2026-02-17 14:27:09 +01:00
Greg Bergé
414866cbec
Fix external links logic for proxy ( #4012 )
2026-02-17 11:41:30 +01:00
Claire Chabas
9d5e397574
Remove code syntax highlighting patch for Safari ( #4014 )
2026-02-16 19:09:19 +01:00
Nolann B.
92c9b8b056
Cache isAIUserAgent result ( #4011 )
2026-02-16 13:11:43 +00:00
Greg Bergé
a73caf69ff
Allow to pass a token to the embed script ( #4005 )
2026-02-16 12:48:02 +01:00
conico974
f72f250b16
Add deploymentId to nextConfig for custom deployment method ( #4010 )
2026-02-16 12:34:35 +01:00
Viktor Renkema
bd330ac133
Remove tracking-wider in search breadcrumbs ( #4009 )
2026-02-16 11:34:14 +00:00
Nolann B.
e31a8f4275
Hide cookie banner for AI user agents ( #3999 )
2026-02-16 11:49:03 +01:00
Greg Bergé
cc38ec2098
Fix regression showing page actions on page without title + description ( #4004 )
2026-02-13 10:53:25 +01:00
Nolann B.
eab11e2d6f
Increase timeout for recursive parse test ( #4003 )
2026-02-13 09:10:25 +00:00
Zeno Kapitein
152490cd67
Normalize undefined site-space language to English in variant categorization (fix language selector) ( #4002 )
2026-02-13 09:43:45 +01:00
conico974
833b07b284
Bump Vercel version to 50.15.1 ( #4001 )
2026-02-13 09:43:27 +01:00
Nolann B.
5f668605c2
Use isCookiesTrackingDisabled for cookie consent integrations ( #3997 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-12 20:40:18 +01:00
conico974
9c762065f2
Bump Vercel CLI version ( #4000 )
2026-02-12 18:52:40 +01:00
Viktor Renkema
4af7df8902
Updates to style and interactions of toolbar ( #3998 )
2026-02-12 16:08:05 +01:00
Zeno Kapitein
a3f854e1a8
Better localise French ask label ( #3996 )
2026-02-12 15:02:43 +01:00
Zeno Kapitein
4c54820055
Improve Docs Embed layout ( #3994 )
2026-02-12 14:06:37 +01:00
Zeno Kapitein
22f574da9c
Fix followup & suggested questions overflow ( #3995 )
2026-02-12 14:06:28 +01:00
Zeno Kapitein
426aabe39a
Fix sidebar on bold themes ( #3993 )
2026-02-12 11:48:43 +01:00
Taran Vohra
64de8d2cf6
Add e2e test for language variant navigation ( #3992 )
2026-02-12 15:07:27 +05:30
Greg Bergé
b4b471fab6
Fix unexpected error thrown when using the embed in standalone mode ( #3985 )
2026-02-11 15:15:00 +01:00
Samy Pessé
17b32994f6
Version Packages ( #3990 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-11 14:37:35 +01:00
Greg Bergé
bcc0ef8666
Fix links handling in embedded Assistant ( #3987 )
2026-02-11 13:57:48 +01:00
Greg Bergé
6ede6ee7c6
Add Korean translations ( #3986 )
2026-02-10 15:41:28 +01:00
Nolann B.
7a11861d36
Add support for custom cookie banner registration ( #3925 )
2026-02-10 11:28:24 +01:00
Greg Bergé
10754fbaf4
Fix GitBook icon not displayed in trademark ( #3984 )
2026-02-10 10:58:30 +01:00
Zeno Kapitein
8f32f4fb1e
Better handle huge section groups ( #3978 )
2026-02-09 15:13:01 +01:00
Nolann B.
717ad0b300
Fix OpenAPI try it button justify ( #3975 )
2026-02-05 11:16:58 +01:00
Nolann B.
a3eed52f24
Refine OpenAPI schema alternatives/allOf handling ( #3973 )
2026-02-05 11:00:59 +01:00
Greg Bergé
27a34b7ee2
Support defaultExpanded in Expandable block ( #3974 )
2026-02-04 11:49:14 +01:00
Zeno Kapitein
bf3ad28c7f
Add margin to TOC items after page group ( #3972 )
2026-02-03 16:10:32 +01:00
Zeno Kapitein
70c2e90e4b
Handle empty page section search results ( #3971 )
2026-02-03 16:10:13 +01:00
Greg Bergé
d0a378cdb6
Disallow Markdown pages crawling ( #3970 )
2026-02-03 09:40:17 +01:00
Viktor Renkema
81f8ddcf27
Fix flaky Updates blocks in visual tests ( #3969 )
2026-02-02 17:32:46 +01:00
Zeno Kapitein
9d6457f814
OpenAPI styling tweaks ( #3968 )
2026-01-30 19:02:30 +01:00
Zeno Kapitein
07c02ebcd2
Header & TOC styling tweaks ( #3967 )
2026-01-30 15:23:16 +01:00
Samy Pessé
4d3172d13f
Rollout to 100% the dereferencing of reusable content at the API level ( #3966 )
2026-01-30 09:01:12 +01:00
Zeno Kapitein
0aa34cc9a8
Fix Embed options in React ( #3964 )
2026-01-29 17:32:56 +01:00
Greg Bergé
551d30cfa4
Fix loading of images in PDF export ( #3958 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2026-01-29 15:55:42 +01:00
Samy Pessé
844a0a8ea7
Fix CI for visual testing
2026-01-29 15:26:41 +01:00
Samy Pessé
eb8ba66a66
Ensure deployments to preview start when approval job is skipped
2026-01-29 14:06:48 +01:00
Hirotaka Miyagi
d738e118a0
Fix: Prevent form submission during IME composition ( #3942 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Addison <42930383+addisonschultz@users.noreply.github.com >
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2026-01-29 12:46:52 +00:00
Samy Pessé
c16d08f5d5
Add approval step for external contributors' PRs ( #3963 )
2026-01-29 11:33:13 +01:00
Samy Pessé
61ec9b25b9
Enable approved PR deployments for preview workflows ( #3954 )
2026-01-29 11:16:00 +01:00
Samy Pessé
b57561d395
Fix rendering of images in reusable content from an external space ( #3960 )
2026-01-29 10:42:25 +01:00
Zeno Kapitein
e00d1c5bbd
Support code themes customization option, refactor built-in code themes ( #3949 )
2026-01-28 13:48:56 +01:00
conico974
9063b56c89
Fix for the assistant ( #3948 )
2026-01-28 11:16:50 +01:00
Greg Bergé
020d3668d7
Make the button icon validation safer ( #3955 )
2026-01-28 10:44:52 +01:00
Greg Bergé
4d30cbf058
Fix social links not appearing on desktop ( #3950 )
2026-01-28 10:44:40 +01:00
Samy Pessé
d3f6c38f05
Update scalar dependencies ( #3956 )
2026-01-28 10:29:56 +01:00
Samy Pessé
6f1db32682
Simplify local development and contributions ( #3952 )
2026-01-28 09:32:56 +01:00
Samy Pessé
4ad6b2c067
Increase rollout of reusable content deref in the API to 80% ( #3951 )
2026-01-28 09:22:19 +01:00
Viktor Renkema
07449443a0
Fix rendering of Expandables within Update blocks ( #3947 )
2026-01-27 20:26:33 +01:00
Greg Bergé
b09cc64fec
Fix GIF rendering ( #3946 )
2026-01-27 17:34:02 +01:00
Greg Bergé
1eed2004f6
Avoid keyboard-shortcut flicker by adding OS class and using CSS ( #3944 )
2026-01-27 17:02:49 +01:00
Greg Bergé
91539b8187
Fix navigation loader ( #3945 )
2026-01-27 17:01:06 +01:00
Samy Pessé
16cfde87ee
Increase rollout of reusable content deref in the API to 50% ( #3943 )
2026-01-27 12:22:09 +01:00
conico974
58b4a978ff
Update Next.js dependency to version 15.4.11 ( #3940 )
2026-01-27 09:26:11 +01:00
Viktor Renkema
e34be0e89b
Fix logo sizing bug during navigation ( #3928 )
2026-01-27 08:46:37 +01:00
Samy Pessé
e60c754343
Increase rollout of reusable content deref in the API to 30% ( #3939 )
2026-01-26 16:22:13 +01:00
Nolann B.
48ca21e471
Add OpenAPI 3.1 nullable array support ( #3938 )
2026-01-26 14:05:14 +01:00
Nolann B.
3ba9e46f2b
Improve OpenAPI server URL validation ( #3937 )
2026-01-26 13:45:03 +01:00
Greg Bergé
58f0cc8287
Fix search field clear button ( #3936 )
2026-01-24 16:26:03 +01:00
Nolann B.
29e2b22b63
Fix ordered list item index calculation ( #3935 )
2026-01-23 16:01:33 +01:00
Greg Bergé
3c7cb09c1b
Respect DPR to ensure a good image quality ( #3931 )
2026-01-23 11:45:00 +01:00
Greg Bergé
0f1cd6745d
Refactor search ( #3932 )
2026-01-23 11:13:20 +01:00
Samy Pessé
e90f57b138
Deference reusable content at the API level ( #3847 )
2026-01-23 10:34:44 +01:00
conico974
7bd5939247
Bust data cache ( #3927 )
2026-01-22 13:59:35 +01:00
Zeno Kapitein
89de966e7a
Support social accounts customization option ( #3916 )
2026-01-22 13:57:40 +01:00
Greg Bergé
4e2d86318e
Fix OpenAPI example not showing ( #3930 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 12:11:55 +01:00
Nolann B.
f647af2003
Prevent duplicate Content-Type headers in OpenAPI code samples ( #3924 )
2026-01-21 14:51:46 +01:00
Greg Bergé
96e24a1f84
Fix JWT token usage in GitBook embed SDK ( #3922 )
2026-01-21 12:05:14 +01:00
Viktor Renkema
2a0f37f4b3
Always display page actions even if there is no toc/title/description ( #3921 )
2026-01-21 10:54:42 +01:00
Zeno Kapitein
17d935dd4c
Upgrade API to 0.158.0 ( #3918 )
2026-01-20 17:55:47 +01:00
Greg Bergé
df07fbe242
Remove development from package.exports before publishing ( #3917 )
2026-01-20 17:22:24 +01:00
Zeno Kapitein
1e53376151
Add SideSheet component, refactor TOC and AIChat to use it ( #3835 )
2026-01-19 21:19:54 +01:00
Samy Pessé
f294818775
Serve markdown version of the page depending on the accept type ( #3914 )
2026-01-19 15:11:02 -05:00
Greg Bergé
eed386a133
Fix custom tools usage with GitBook Embed SDK ( #3913 )
2026-01-19 13:14:23 +01:00
Zeno Kapitein
e172b25ba8
Grow InlineActionButton to available space on line ( #3912 )
2026-01-19 12:55:03 +01:00
Zeno Kapitein
f7f6f9d06d
Set <html lang> based on translated language ( #3909 )
2026-01-16 12:00:39 +01:00
Claire Chabas
9e01676fe9
Remove grid from framed images ( #3907 )
2026-01-15 14:06:26 +01:00
Zeno Kapitein
f6cf62a686
Standardise toggle chevrons across the app ( #3904 )
2026-01-14 13:46:47 +01:00
Zeno Kapitein
a5ef44ab2a
Better conditional display of page actions ( #3900 )
...
Co-authored-by: Claire Chabas <claire.chabas@gmail.com >
2026-01-14 13:21:47 +01:00
Zeno Kapitein
b53cb1d2b3
Align styling of PageLinkItem and PageDocumentItem ( #3903 )
2026-01-14 13:07:45 +01:00
Samy Pessé
7eeff73080
Version Packages ( #3902 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-13 16:13:41 +00:00
Greg Bergé
bf63045319
Fix OpenAPI JSX compilation ( #3901 )
2026-01-13 16:56:51 +01:00
Samy Pessé
71c2e7f8b4
Version Packages ( #3886 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-13 13:40:37 +00:00
Samy Pessé
985c1b45b4
Fix OpenAPI dereferencing for $ref to itself ( #3899 )
2026-01-13 13:34:08 +00:00
Zeno Kapitein
35efc9d6d8
Fix TOC icon backgrounds on gradient and bold themes ( #3898 )
2026-01-12 15:45:41 +01:00
Nolann B.
6b1fd43179
Lazy load OpenAPI styles and remove Tailwind Typography ( #3883 )
2026-01-12 15:09:02 +01:00
Zeno Kapitein
7517e987a5
Clean up button and input across the app ( #3897 )
2026-01-12 12:41:57 +01:00
Zeno Kapitein
21851d3340
Round page cover corners on extrawide screens ( #3892 )
2026-01-12 11:58:17 +01:00
Samy Pessé
ca682362dd
Fix 404 when accessing rss.xml for the root page ( #3896 )
2026-01-09 16:05:31 +01:00
David Hughes
56fb754e22
Update published-site.png ( #3894 )
2026-01-08 09:47:37 +08:00
Zeno Kapitein
99d788ed9e
Update page cover styling ( #3890 )
2026-01-07 11:55:17 +01:00
Taran Vohra
ebf3b2beb7
Fix an issue where content refs to spaces outside of site was resolving with share links ( #3889 )
2026-01-07 11:59:02 +05:30
Zeno Kapitein
7b7231602f
Add e2e tests for embed frame ( #3830 )
2026-01-06 17:30:14 +01:00
Addison
adfb118285
Merge branch 'main' of github.com:GitbookIO/gitbook
2026-01-06 13:22:44 +08:00
Zeno Kapitein
a7f58ab829
Fix embed tab button size regression ( #3887 )
2026-01-05 14:01:02 +01:00
Zeno Kapitein
360b525b4b
Fix FontAwesome 7 icon overflows ( #3885 )
2026-01-05 13:56:08 +01:00
Zeno Kapitein
695e99f466
Update button sizing ( #3868 )
2026-01-05 11:18:00 +01:00
Zeno Kapitein
aa87699915
Fix block alignment ( #3880 )
2025-12-18 21:26:10 +01:00
Zeno Kapitein
d2eb3d9f5a
Fix disabled button from not showing up ( #3879 )
2025-12-18 21:13:14 +01:00
Samy Pessé
77bc339fca
Version Packages ( #3878 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-18 14:47:36 +01:00
Zeno Kapitein
e7fb77116e
Fix @gitbook/icons icon rendering ( #3877 )
2025-12-18 14:27:34 +01:00
Samy Pessé
050ca23ac4
Version Packages ( #3818 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-18 11:10:53 +00:00
Zeno Kapitein
9063f97dba
Switch main DocumentView to flex layout ( #3875 )
2025-12-18 09:43:42 +01:00
Zeno Kapitein
ed9e8fe93a
Support button actions ( #3866 )
2025-12-18 09:29:08 +01:00
Zeno Kapitein
f478ddc2ed
Create <Input> component ( #3857 )
2025-12-16 19:43:43 +01:00
Zeno Kapitein
bd11c0d21b
Fix trademark rounded corners in embed ( #3874 )
2025-12-16 15:10:47 +01:00
Zeno Kapitein
381728970e
Fix overflowing section groups ( #3873 )
2025-12-15 20:41:00 +01:00
Taran Vohra
4690e2087a
Roll out meta links resolution to all sites ( #3872 )
2025-12-15 21:19:34 +05:30
John Cashman
224a44daf8
Fix priority assignment in sitemap generation ( #3854 )
2025-12-15 15:41:29 +00:00
Nolann B.
4766092ff9
Fix missing properties in allOf/oneOf ( #3871 )
2025-12-13 12:38:09 +01:00
conico974
3e4e0b0bf0
bump next again ( #3870 )
2025-12-12 20:01:11 +01:00
Samy Pessé
6b985051f3
Use response.id instead of responseId ( #3867 )
2025-12-12 13:52:05 +01:00
Johan Preynat
2d08a6e6de
Return not found when decodeURIComponent from params fail ( #3863 )
2025-12-12 13:27:19 +01:00
conico974
d539409fc7
Bump Next.js version to 15.4.9 ( #3864 )
2025-12-12 08:46:04 +01:00
Taran Vohra
c30ed46021
Bump meta links resolution percentage to 50% ( #3807 )
2025-12-11 21:58:16 +05:30
Zeno Kapitein
fc98a4a881
Fix rounded corners on list-line TOC style ( #3861 )
2025-12-11 10:51:03 +00:00
Zeno Kapitein
6278a1844e
Support greeting and fix suggested questions if there are no custom questions ( #3856 )
2025-12-11 11:45:42 +01:00
Zeno Kapitein
86e7aa6c5e
Fix search results cursor not updating ( #3858 )
2025-12-11 11:45:33 +01:00
Nolann B.
8761cee1bb
Enhance discriminator handling in OpenAPISchema ( #3855 )
2025-12-11 08:11:14 +01:00
Zeno Kapitein
44feb3b140
Rework dynamic icons (AIChatIcon, AISearchIcon) ( #3853 )
2025-12-09 12:15:05 +01:00
conico974
6b43773752
chore: update dependencies and remove Suspense on ISR requests ( #3852 )
2025-12-08 09:26:15 +01:00
Zeno Kapitein
62438f447e
Update FontAwesome to 7.1.0 ( #3851 )
2025-12-06 12:54:04 +01:00
Nolann B.
87d68ea59e
Fix OpenAPI oneOf/allOf merge ( #3844 )
2025-12-05 17:26:18 +01:00
Claire Chabas
5f9c80e4f2
Use link title for footer links and page cards ( #3849 )
2025-12-05 14:25:43 +01:00
Zeno Kapitein
9c69cc413f
Add customizable suggested questions ( #3789 )
2025-12-05 13:25:26 +01:00
Claire Chabas
b77623b9f3
Fix link title fallback in ToC item ( #3845 )
2025-12-04 12:58:20 +01:00
Zeno Kapitein
1430ceebea
Update Docs Embed with new styling and tabs ( #3823 )
2025-12-04 10:01:25 +01:00
Zeno Kapitein
3fbd6f0d50
Hide empty Footer correctly ( #3842 )
2025-12-03 12:21:38 +00:00
Claire Chabas
8f0b97906b
Support new "link title" page option ( #3798 )
2025-12-03 13:20:22 +01:00
Zeno Kapitein
d460dc4b39
Update Stepper styling for theme-muted ( #3841 )
2025-12-03 12:18:44 +00:00
Zeno Kapitein
27b9f7817b
Remove corner radius of hint block with heading ( #3839 )
2025-12-03 10:43:02 +00:00
Zeno Kapitein
9e062b10d3
Make semantic text colors more vibrant ( #3838 )
2025-12-03 10:39:41 +01:00
Nolann B.
74f89316d9
Fix hidden section not found ( #3836 )
2025-12-02 11:37:55 +01:00
Zeno Kapitein
9e1d7b296b
Update AIChat context card open delay ( #3834 )
2025-12-02 10:24:18 +01:00
Nolann B.
b49caafa9c
Support for hidden sections ( #3831 )
2025-12-01 14:48:48 +01:00
Zeno Kapitein
f372eec393
Make annotations visible on hover, fix accessibility and outro animations ( #3822 )
2025-11-28 17:15:29 +01:00
Zeno Kapitein
65ae941687
Replace AI Chat generated content in e2e ( #3833 )
2025-11-28 16:46:04 +01:00
Viktor Renkema
75b8efa155
Remove sticky prop on Updates block ( #3832 )
2025-11-28 10:08:21 +01:00
Utku Ufuk
34b0c67c91
Stop filtering by language when site space language is unspecified ( #3825 )
2025-11-27 17:57:57 +03:00
Zeno Kapitein
e0ace99707
Fix flaky tests in AI Chat greeting ( #3828 )
2025-11-27 09:50:03 +01:00
Viktor Renkema
3553db0989
Add RSS feed for pages with update blocks ( #3824 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2025-11-26 20:34:25 +01:00
Zeno Kapitein
5c14948cf3
Prevent flaky tests in AI Chat followup suggestions ( #3827 )
2025-11-26 18:39:51 +01:00
conico974
8e4e2a2333
Update wranglerVersion to 4.43.0 ( #3826 )
2025-11-26 18:35:18 +01:00
Zeno Kapitein
0f4c53cfbd
Update Assistant e2e tests ( #3814 )
2025-11-26 17:09:48 +00:00
Zeno Kapitein
c156e946b0
Update Assistant styling ( #3797 )
2025-11-24 12:41:00 +01:00
Nolann B.
461e15fd00
Add x-gitbook-prefix and x-gitbook-token-placeholder for OpenAPI security scheme ( #3820 )
2025-11-22 10:44:05 +01:00
conico974
2989f79708
Add 'use server' directive to markdown renderer ( #3815 )
2025-11-20 09:28:00 +01:00
Nolann B.
344842f5ce
Improve OpenAPI circular references ( #3821 )
2025-11-19 22:44:32 +01:00
Samy Pessé
c51076efc4
Fix links to other spaces in embeddable view ( #3819 )
2025-11-19 10:38:53 +00:00
Zeno Kapitein
38e34dcce3
Optimise page outline ( #3813 )
2025-11-19 11:26:16 +01:00
Nolann B.
04a4175678
Remove hidden site spaces from navigation ( #3795 )
2025-11-18 22:49:41 +01:00
Nolann B.
3e40b4db50
Fix OpenAPI basic auth placeholder ( #3816 )
2025-11-18 20:18:59 +01:00
Greg Bergé
854e612e5d
Fix handling of broken links in buttons ( #3812 )
2025-11-18 11:12:27 +01:00
Samy Pessé
27a461be9d
Fix NPM publishing once and for all ( #3811 )
2025-11-16 02:16:20 +01:00
Samy Pessé
3d83dadb12
New attempt at fixing NPM publishing with trusted publisher ( #3810 )
2025-11-16 01:34:57 +01:00
Samy Pessé
8dc5c18b9f
Pass proper GITHUB_TOKEN to the publish script
2025-11-16 00:35:16 +01:00
Samy Pessé
e4756c23a7
Use dedicated step to publish to NPM
2025-11-16 00:28:37 +01:00
Samy Pessé
79ad7bcb59
Fix publishing to NPM ( #3809 )
2025-11-16 00:25:26 +01:00
Samy Pessé
5b0917a13a
Remove --dry-run in publish script
2025-11-15 23:36:35 +01:00
Samy Pessé
6d6f4ef6dd
Fix the script to publish npm packages and make it more robust
2025-11-15 23:31:14 +01:00
Samy Pessé
fa69a64a2b
Merge branch 'main' of https://github.com/GitbookIO/gitbook
2025-11-15 19:47:52 +01:00
Samy Pessé
d1a85d1f91
Try fixing the publishing workflow
2025-11-15 19:47:36 +01:00
Samy Pessé
05bf9d7a59
Version Packages ( #3733 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-15 19:34:29 +01:00
Samy Pessé
2e0b3370c8
Fix permissions for publish workflow
2025-11-15 19:32:41 +01:00
Samy Pessé
10995e09ca
Use trusted publishing for publishing NPM packages ( #3808 )
2025-11-15 19:26:26 +01:00
Samy Pessé
e7cc3ff61f
Revert "Use NPM dependency for eval-estree-expression"
...
This reverts commit 59d259074b .
2025-11-15 18:13:10 +01:00
Samy Pessé
59d259074b
Use NPM dependency for eval-estree-expression
2025-11-15 17:58:54 +01:00
Zeno Kapitein
96c4ae4f2d
Fix Heading in hint blocks are huge in published content ( #3806 )
2025-11-14 15:26:46 +01:00
Taran Vohra
64f3596df2
Output generic alternates for page metadata ( #3804 )
2025-11-14 16:32:19 +05:30
Taran Vohra
27d6c3af39
Use an available alternate when switching variants in a page ( #3796 )
2025-11-14 15:19:40 +05:30
Nolann B.
1de4eb7973
Fix @modelcontextprotocol/sdk version ( #3805 )
2025-11-13 15:38:33 +01:00
Nolann B.
df1966df25
Bump Scalar ( #3803 )
2025-11-13 15:29:25 +01:00
conico974
1001aaf94e
Refactor DynamicTabs to use NavigationStatusContext ( #3800 )
2025-11-13 14:37:09 +01:00
Zeno Kapitein
155e448c8f
Support primary link in logo ( #3802 )
2025-11-13 12:59:17 +01:00
Viktor Renkema
ca2a94ee1a
Support sticky date + new third date format ( #3801 )
2025-11-13 12:09:53 +01:00
Nolann B.
a512c90bda
Re-arrange OpenAPI Scopes for OAuth2 ( #3799 )
2025-11-12 19:40:21 +01:00
conico974
9cbefa89c7
Filter invalid events sent to the API ( #3792 )
2025-11-12 11:54:13 +01:00
Taran Vohra
c8bba7bfe1
Resolve page meta links for metadata ( #3793 )
2025-11-12 16:12:27 +05:30
Viktor Renkema
4e04db8a1b
Support rendering upcoming Update blocks ( #3794 )
2025-11-12 10:16:02 +01:00
Nolann B.
b45feafeff
Disable OpenAPI "Try it" when no servers are defined ( #3791 )
2025-11-10 17:25:22 +01:00
Zeno Kapitein
3876f7081e
Edgeless Assistant window on depth: flat sites ( #3788 )
2025-11-10 14:37:28 +01:00
Nolann B.
b4a021a192
Add heredoc support for cURL JSON body ( #3790 )
2025-11-10 11:20:53 +01:00
Zeno Kapitein
1d92dc1350
Update site layout and blocks with container queries ( #3780 )
2025-11-10 10:55:03 +01:00
Nolann B.
e4ba35fdae
Rework OpenAPI Authorizations + scopes ( #3786 )
2025-11-06 21:20:09 +01:00
Viktor Renkema
35dcaca971
Support custom cover heights ( #3779 )
2025-11-05 14:21:47 +01:00
Zeno Kapitein
2aa4f2e0b8
Update DropdownMenu styling ( #3787 )
2025-11-05 08:40:53 +01:00
Zeno Kapitein
6d56df7c10
Treat pages without visible TOC items as no-toc ( #3783 )
2025-11-05 08:40:15 +01:00
Zeno Kapitein
4534ea83c3
Implement unique title tags for sections & variants ( #3768 )
2025-11-04 11:36:28 +01:00
Zeno Kapitein
9022d87ec7
Add page breadcrumbs to search results ( #3784 )
2025-11-04 00:31:32 +01:00
Brett Jephson
a49781e200
Expand code block when printing ( #3782 )
2025-11-03 15:26:18 +00:00
Steven H
065a5e6e55
Disable Workers Observability ( #3781 )
2025-11-03 11:17:33 +00:00
Zeno Kapitein
e27986b17a
Reword "Everywhere" search scope to "All docs" ( #3776 )
2025-11-03 09:57:21 +01:00
Zeno Kapitein
8606f222c9
Add padding to TOC page group items ( #3777 )
2025-11-03 09:56:39 +01:00
Nolann B.
2c3066e3ae
Improve OAuth2 scopes handling in OpenAPI ( #3775 )
2025-10-30 15:46:29 +01:00
Zeno Kapitein
55c0b03a41
Support translations and generic variants together ( #3772 )
2025-10-30 15:03:50 +01:00
conico974
3e548e4186
Initialize hash on mount and improve navigation handling ( #3774 )
2025-10-30 14:33:26 +01:00
Viktor Renkema
3aea302648
Revert "Support cover image heights and positioning changes" ( #3771 )
2025-10-30 10:24:22 +01:00
Zeno Kapitein
1d1f0a7c6a
Fix search container shadow ( #3770 )
2025-10-29 11:14:31 +01:00
conico974
590729cce5
Redirect to space base path on fallback true ( #3745 )
2025-10-29 10:55:27 +01:00
conico974
b554d7d13f
Add isRoot prop to PagesList for root header offset ( #3759 )
2025-10-29 10:50:53 +01:00
conico974
9568b8a7c8
Add keep_names option to wrangler configurations ( #3769 )
2025-10-29 10:00:19 +01:00
Zeno Kapitein
683bb8f634
Add confirmation to "Copy MCP URL" page action ( #3763 )
2025-10-28 12:42:02 +01:00
Zeno Kapitein
7d6a31627f
Revert contentref anchor title ( #3767 )
2025-10-28 12:27:59 +01:00
Brett Jephson
c31e5648f5
RND-8495: page group emoji and icon resolution ( #3766 )
2025-10-28 10:23:08 +00:00
Zeno Kapitein
0c01832684
SearchInput fixes ( #3762 )
2025-10-28 09:50:31 +01:00
Zeno Kapitein
6b1c9fef86
Fix opacity of ScrollContainer buttons on bold themes ( #3764 )
2025-10-28 09:37:23 +01:00
Claire Chabas
cc976995cc
Fix image frame width ( #3765 )
2025-10-27 20:01:12 +01:00
Nolann B.
ebbb476589
Improve ancestor label in references ( #3761 )
2025-10-27 16:49:48 +01:00
Greg Bergé
89655cb428
Fix reset scroll issue ( #3760 )
2025-10-27 16:41:39 +01:00
Zeno Kapitein
3676d64bdc
Update search scope UI ( #3750 )
2025-10-27 15:57:47 +01:00
Viktor Renkema
f682df1e01
Support cover image heights and positioning changes ( #3758 )
2025-10-27 15:55:50 +01:00
Greg Bergé
6c9893945d
Fix scrolling hash into tabs / expandable ( #3757 )
2025-10-25 15:30:52 +02:00
Greg Bergé
a2fb627ae1
Fix scroll jump and scroll reset ( #3756 )
2025-10-25 13:04:34 +02:00
Nolann B.
f9f80117f0
Add alt text support to card covers ( #3715 )
2025-10-24 16:27:23 +02:00
conico974
63bf4dbb16
Fix cross-space content reference resolution and enhance anchor text rendering ( #3754 )
2025-10-24 15:26:59 +02:00
Brett Jephson
b3fa503aff
Expandable code block ( #3753 )
2025-10-24 14:01:31 +01:00
Zeno Kapitein
0ae7cfd790
Improve AI Search branding ( #3752 )
2025-10-24 14:36:31 +02:00
Brett Jephson
8fdc5c89dc
Fix: height issues with webframe ( #3749 )
2025-10-24 10:29:46 +01:00
Zeno Kapitein
758b34d46b
Move the "Ask <query>" to the bottom of search results if query is not a question ( #3751 )
2025-10-24 10:58:51 +02:00
Zeno Kapitein
1b0613e482
Tweak language dropdown styling ( #3748 )
2025-10-22 22:00:52 +02:00
conico974
3164f1a99d
Fix preloading images ( #3747 )
2025-10-22 15:09:42 +02:00
Greg Bergé
6b588af07d
Clarify CONTRIBUTING.md ( #3742 )
2025-10-22 12:43:28 +00:00
Greg Bergé
d436b04ff4
Fix jump when clicking tabs ( #3746 )
2025-10-21 18:30:33 +02:00
conico974
d159788d0b
Add end-to-end tests for table of contents navigation ( #3741 )
2025-10-21 12:39:23 +02:00
Nolann B.
3355960d95
Fix ToggeableLinkItem display ( #3744 )
...
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2025-10-21 10:32:17 +02:00
Nolann B.
c32d4494f2
Fix OpenAPI path display ( #3743 )
2025-10-19 21:44:26 +02:00
conico974
1dcf4df51f
Fix table of contents display issue ( #3740 )
2025-10-17 19:20:33 +00:00
conico974
3c0e49d56b
Fix cache race condition ( #3738 )
2025-10-17 19:42:16 +02:00
Greg Bergé
c35d0e8954
Run tests automatically when "Version packages" PR is opened ( #3737 )
2025-10-17 14:28:38 +02:00
Greg Bergé
c0d73d2f76
Improve tabs ( #3735 )
2025-10-17 12:13:09 +02:00
Viktor Renkema
454175ab86
Change copy of toolbar button ( #3736 )
2025-10-17 07:17:39 +00:00
Greg Bergé
6feb8fcd6a
Support emojis in outline ( #3734 )
2025-10-16 23:49:12 +02:00
conico974
b8d3cb7ee5
Improve search error handling and token redirection ( #3732 )
2025-10-16 15:39:32 +02:00
Nolann B.
8ce73229c3
Add OpenAPI servers selection ( #3726 )
2025-10-16 14:27:42 +02:00
Greg Bergé
8eae6e970b
Upgrade to bun 1.3 ( #3731 )
2025-10-16 10:22:52 +02:00
Greg Bergé
a48b886dfd
Add button to download file ( #3730 )
2025-10-15 17:46:47 +02:00
Greg Bergé
17de0838c5
Allow to split pages between list items ( #3729 )
2025-10-15 14:02:41 +02:00
Greg Bergé
baf3496980
Improve inline tooltip performances ( #3728 )
2025-10-15 13:30:38 +02:00
Samy Pessé
ae33c09aa7
Version Packages ( #3724 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-15 13:30:24 +02:00
Greg Bergé
7ff69c3b72
Fix bun token ( #3727 )
2025-10-15 10:43:44 +02:00
Greg Bergé
6142d6bf80
Build all packages using tsdown ( #3722 )
2025-10-14 14:39:19 +02:00
Brett Jephson
75543b140f
Update Node version to work with globalThis.process.getBuiltinModule ( #3725 )
2025-10-14 11:13:26 +01:00
Nolann B.
511f1cfbe5
Add scroll margin to Expandable ( #3723 )
2025-10-13 15:54:32 +02:00
Samy Pessé
46fa9d954c
Version Packages ( #3720 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-13 08:42:09 +02:00
Greg Bergé
5e1ed5358e
Add npm token to publish with bun ( #3721 )
2025-10-13 11:38:57 +05:30
Greg Bergé
295f03db49
Force republishing packages ( #3719 )
2025-10-11 07:36:58 +00:00
Claire Chabas
bdde3929fc
Fix web frame height ( #3709 )
2025-10-10 17:41:54 +02:00
conico974
4f4210d24a
Update @opennextjs/cloudflare to version 1.9.2 ( #3710 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-10-10 17:20:11 +02:00
Greg Bergé
c038ec8f81
Fix package publishing ( #3718 )
2025-10-10 13:39:39 +00:00
Samy Pessé
75b52eac28
Version Packages ( #3651 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-10 15:11:33 +02:00
Greg Bergé
ad4d07dc06
Support inline icon colors ( #3717 )
2025-10-10 14:51:40 +02:00
Greg Bergé
75086740f8
Fix bundling of embed package ( #3716 )
2025-10-10 10:57:06 +02:00
Nolann B.
eea8f1e00f
Enhance OpenAPI security scopes handling ( #3712 )
2025-10-09 10:16:12 +02:00
Greg Bergé
4f9abfb6f2
Display headings from reusable content in TOC ( #3708 )
2025-10-08 12:17:05 +02:00
conico974
252afceab0
Store customization in a cookie for preview route ( #3707 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-10-08 10:37:52 +02:00
Viktor Renkema
bef191660a
Allow hiding toolbar for one session or persistent ( #3698 )
2025-10-08 09:48:38 +02:00
Zeno Kapitein
145625142d
Unify section display condition ( #3706 )
2025-10-07 15:12:08 +02:00
Greg Bergé
f70a2aa310
Disable flashing when navigating between sections ( #3705 )
2025-10-07 12:00:42 +02:00
Samy Pessé
56e46ce8ab
Add Italian translation ( #3704 )
2025-10-06 17:07:30 +02:00
Nolann B.
754cc11e0b
Fix merge logic for allOf alternatives ( #3515 )
2025-10-06 14:37:51 +02:00
Nolann B.
3551d147e9
Move to urls for page actions ( #3703 )
2025-10-06 09:42:37 +02:00
Zeno Kapitein
162cfe4163
Hide sections if only one is present ( #3701 )
2025-10-04 20:16:02 +02:00
Nolann B.
6815dd197e
Fix markdownPageURL for PageActions ( #3702 )
2025-10-04 19:02:30 +02:00
Zeno Kapitein
d74f8a7098
Improve wide page width ( #3692 )
2025-10-03 18:52:05 +02:00
Zeno Kapitein
1e53f46521
Fix button content truncate ( #3693 )
2025-10-03 18:51:32 +02:00
Claire Chabas
1a6216df4f
Fix URL used for Ask to LLM ( #3697 )
2025-10-03 14:24:24 +02:00
Nolann B.
a629900324
Add dev script for @gitbook/expr ( #3700 )
2025-10-03 13:23:15 +02:00
Nolann B.
a4c33997fe
Fix OpenAPI alternatives not showing ( #3699 )
2025-10-03 13:06:10 +02:00
Brett Jephson
badf3a92f6
RND-8165: make sure we get alt text coming through on InlineImage ( #3696 )
2025-10-03 09:40:34 +01:00
Claire Chabas
e0fb9ac3ca
Support image frame ( #3695 )
2025-10-02 10:17:48 +02:00
spastorelli
f3e40410c4
Adapt OpenAPI code samples to prefill API key using visitor data ( #3666 )
2025-09-30 11:09:05 +02:00
spastorelli
8e99871004
Highlight discriminator properties in oneOf, allOf, anyOf objects ( #3691 )
2025-09-29 17:09:21 +02:00
Zeno Kapitein
1e4e54e752
Fix rounded outline items ( #3694 )
2025-09-29 13:33:40 +02:00
spastorelli
50c1be3447
Move inline expression evaluation from API to GBO ( #3687 )
2025-09-26 10:55:09 +02:00
spastorelli
319a1e536c
Ensure operation security reqs inherits from spec-level when not defined ( #3690 )
2025-09-26 09:11:52 +02:00
conico974
50cb0c6e15
Fix NavigationLoader on search and cmd/click ( #3689 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-26 08:34:41 +02:00
Zeno Kapitein
ceb32b1a2e
Redo search scopes ( #3688 )
...
Co-authored-by: Claire Chabas <claire.chabas@gmail.com >
2025-09-25 16:49:53 +00:00
Zeno Kapitein
f8c54b4d34
Improve assistant demo ( #3686 )
2025-09-25 17:07:07 +02:00
Greg Bergé
c06ad70f8a
Improve fonts loading ( #3682 )
2025-09-25 13:17:21 +02:00
Brett Jephson
0ef5dc8538
Update column width sizing ( #3676 )
2025-09-25 08:14:15 +01:00
Zeno Kapitein
28adc9b5f1
Add graphic to embed assistant demo page ( #3685 )
2025-09-24 14:37:41 +00:00
Zeno Kapitein
912d1693f5
Fix section group alignment ( #3684 )
2025-09-24 13:58:34 +00:00
Samy Pessé
c23d4ef331
Fix crash for card cover defined without objectFit ( #3683 )
2025-09-24 11:01:06 +02:00
Zeno Kapitein
c21693fe50
Improve screen reader accessibility for hints ( #3680 )
2025-09-24 10:23:34 +02:00
Zeno Kapitein
c06b3dd60d
Improve default site icon ( #3679 )
2025-09-24 10:22:49 +02:00
conico974
f173e014db
Use cloudflare regional cache instead of our own implementation. ( #3673 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-24 10:11:11 +02:00
conico974
1b458c436e
Fix NavigationLoader not visible with bold header ( #3681 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-24 09:54:57 +02:00
conico974
b42b0b3910
Add navigation loader and rename context provider ( #3642 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
Co-authored-by: Zeno Kapitein <zeno@gitbook.io >
2025-09-23 15:00:27 +02:00
Brett Jephson
2fc21272ff
RND-7985: accessible search ( #3637 )
2025-09-23 11:36:50 +01:00
Zeno Kapitein
379d486488
Expose "Best match" when site has translations ( #3670 )
2025-09-22 22:31:17 +02:00
Zeno Kapitein
cba583a31c
Use siteSpace title instead of space title in search ( #3677 )
2025-09-22 18:03:50 +02:00
Zeno Kapitein
7a504b7cc5
Fix OpenAPI response dropdown & vertical overflow ( #3678 )
2025-09-22 18:03:43 +02:00
Addison
8ec5fd0986
Add blob: to style source for integrations ( #3675 )
2025-09-22 18:41:16 +09:00
Addison
b9ad997fcb
Add blob to style source for integrations
2025-09-22 17:01:16 +09:00
spastorelli
529f940a45
Fix OpenAPISecurities and code sample not using operation security requirements ( #3671 )
2025-09-22 10:00:46 +02:00
Viktor Renkema
8a3c15911f
Update tooltip labels in docs sites toolbars ( #3674 )
2025-09-22 09:28:42 +02:00
spastorelli
d7948e34b2
Fix OpenAPI response showing as JSON instead of YAML ( #3669 )
2025-09-18 18:40:24 +02:00
conico974
9f42211993
Enhance tracking with geolocation headers and continent info in analytics proxy ( #3667 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-18 18:31:21 +02:00
conico974
65e62307bf
Update @opennextjs/cloudflare to version 1.8.3 ( #3668 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-18 18:04:38 +02:00
spastorelli
469b332da2
Add support for inline expressions rendering with visitor data on GBO side ( #3660 )
2025-09-18 16:30:52 +02:00
Zeno Kapitein
e434442f1e
Support site section groups ( #3664 )
2025-09-18 15:28:39 +02:00
Samy Pessé
9344431bfc
Fix API URL we proxy insights events to ( #3665 )
2025-09-18 13:14:25 +00:00
conico974
622ecbec1d
Handle broken links in header and footer ( #3663 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-18 11:22:57 +02:00
conico974
fa1382b289
Add responsive image sizes for RecordCard component ( #3654 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-18 08:55:11 +02:00
Zeno Kapitein
b8388e5a2a
Add ScrollContainer component, use for section tabs ( #3661 )
2025-09-17 22:20:32 +02:00
Zeno Kapitein
2bce12798f
Fix section group dropdown offset on big screens ( #3662 )
2025-09-17 19:10:52 +02:00
Greg Bergé
f89e889d18
Convert relative URL to absolute in Markdown (page and copy) ( #3659 )
2025-09-17 18:12:01 +02:00
Zeno Kapitein
2b8a2d24b6
Add stable scroll gutter to search container ( #3656 )
2025-09-17 17:27:47 +02:00
Zeno Kapitein
b85eccdff5
Refactor site section tabs ( #3655 )
2025-09-17 17:27:34 +02:00
Viktor Renkema
d924e655c0
Add visibility label and smoothen magnification ( #3657 )
2025-09-16 16:34:21 +02:00
Zeno Kapitein
b932e4e2e9
Scope search across sections and variants ( #3640 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-16 12:07:29 +02:00
Samy Pessé
ca4a3e8c9a
Track utm on links from the toolbar ( #3653 )
2025-09-15 16:51:31 +02:00
John Cashman
b498521196
Refactor robots.txt generation logic ( #3621 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2025-09-15 14:37:02 +02:00
Samy Pessé
8a8cf2025d
Skip using __session cookie if it's in the old format ( #3652 )
2025-09-15 12:10:51 +02:00
Samy Pessé
ed7d47d9b8
Toolbar for authenticated GitBook users ( #3650 )
...
Co-authored-by: Viktor Renkema <vrenkema@gmail.com >
2025-09-15 10:32:23 +02:00
Viktor Renkema
b5494cc04b
Restyle the toolbar in CR and revision preview links ( #3631 )
...
Co-authored-by: Samy Pessé <samypesse@gmail.com >
2025-09-15 08:33:23 +02:00
Samy Pessé
229f2ba9d5
Version Packages ( #3646 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-12 16:40:28 +02:00
spastorelli
6da36558f6
Fix exports in gitbook/expr package.json after removing src ( #3648 )
2025-09-12 16:20:29 +02:00
Samy Pessé
ca71c1fad6
Fix MCP in production ( #3647 )
2025-09-12 14:59:47 +02:00
Samy Pessé
262afa357b
Implement an MCP server on each docs site ( #3641 )
2025-09-12 13:19:16 +02:00
Samy Pessé
7375d3c597
Version Packages ( #3645 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-12 11:37:22 +02:00
spastorelli
3548fa6dff
Fix eval estree expr cjs named import when gitbook/expr is imported in playwright tests ( #3643 )
2025-09-12 11:20:33 +02:00
conico974
cb73040e0f
Bump Next.js to version 15.4.0 ( #3644 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-12 11:17:43 +02:00
Samy Pessé
872d36b64f
Version Packages ( #3629 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-11 18:06:31 +02:00
spastorelli
e1ff17e655
Fix bundling of @gitbook/expr package ( #3639 )
2025-09-11 17:24:06 +02:00
Utku Ufuk
f3010bd28a
Stop using deprecated search API param ( #3638 )
2025-09-11 15:26:35 +03:00
spastorelli
8ff1e3b619
Port latest changes from gbx util-expr ( #3636 )
2025-09-09 18:55:41 +02:00
Viktor Renkema
d7596bf454
Don't show toolbar when rendering within GitBook app preview ( #3635 )
2025-09-09 15:09:52 +02:00
Zeno Kapitein
aea5eb10ae
Persist language choice across sections ( #3633 )
2025-09-09 15:06:28 +02:00
Zeno Kapitein
1165a81cf5
Language selector fixes ( #3632 )
2025-09-08 17:22:42 +02:00
conico974
61d1a0192e
Fix null contentRef handling in RecordColumnValue ( #3566 )
...
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io >
2025-09-08 13:54:58 +02:00
Zeno Kapitein
f9a2977621
Better handling for external link "mailto:" in Hovered Card in GBO ( #3630 )
2025-09-08 10:31:30 +00:00
spastorelli
24f601d594
Small optim in resolveTryItPrefillForOperation and remove uneeded dep ( #3628 )
2025-09-08 10:29:59 +02:00