2024 product updates
All the GitBook features, updates, improvements and fixes we released in 2024
Visual upgrades, table improvements and more
Weโve made some visual upgrades to published docs sites, added content breadcrumbs, made tables more consistent, and added new ways to style text in comments.
Visual upgrades for docs sites
This week, weโve released a few visual improvements for docs sites.
First, the Tint color customization option now has more choices. Set it to Primary and the background of your docs site will subtly tint to match your primary theme color. Alternatively, choose Custom to select a different color to use as the background, and across your site โ such as in tables (more about tables below).

Your site header also now has a more modern look. It now features translucency, a new search bar, an a more flexible layout across screen sizes โ especially on small and tiny screens.
Finally, weโve updated the link styles of the footer to match those of pages and groups, to give a more consistent look and feel.

Site-level breadcrumbs
You may have noticed that we now show breadcrumbs at the top of your pages in GitBook. By default it will show the page group title, but for nested pages it will also show the parent pages, including their page icon or emoji. You can click any of the breadcrumbs to jump to that page or the top of the group.

More consistent tables
This week weโve released a bunch of improvements to tables to make them more consistent.
First, tables that are smaller than the page will now appear at the same width when published โ rather than increasing it to the width of the block as it did before.
Likewise, if you set custom column widths by dragging the separator, this will now be respected in the published site.
We also know that text-wrapping in cells was too aggressive, so weโve fixed that to make better use of available space.
On top of that, weโve updated table styles for published content. The table header will now adopt your tint color โ if youโve enabled it in your siteโs Customization screen โ and itโll also respect your selected corner style.
Note: As this changes the way tables are sized, we recommend checking your published docs to see if your tables look the way you expect them to look
Bold, italic, code and lists in comments
You can now use Markdown to apply styling to text in comments. As well as bold, italic and code styling, you can also create bulleted and numbered lists in comments. Plus, we made pasted URLs clickable in comments so you can open them more easily.

Our own docs just got better
Weโve spent the last few weeks improving our own docs with new information, improved images, and more details to help you find the information you need faster.
You might also have noticed a couple of new site sections at the top of this page โ Guides and Help Center. Guides includes a range of tutorials and advice to help you make your docs the best they can be in GitBook, and Help Center is there to answer your questions and solve issues as you run into them.
Take a look around โ we hope you like the changes weโve made. Weโll be adding to these sections regularly going forward, so stay tuned for more!
Ask AI improvements, a better inline code experience and more
With this release your users can now get AI-powered answers from across all the sections of your docs site, plus weโve improved inline code blocks, upgraded the page outline, and more.
Ask AI for all your public docs
When we released site sections in October, we announced that it also unlocked site-wide search for all your content. Now, weโve also unlocked Ask AI for public docs, so when you or one of your users asks a question in your published docs, it will pull from sources across all your site sections.
Upgraded page outline
The page outline of the right-hand side of the screen has had an upgrade. Itโs now faster than ever to jump between sections on the page with a click, and the highlighted bar on the left of the outline shows all visible sections, so itโs easy to see all the sections that are currently in view.
A better inline code experience
You can now use backticks to create and close a code block when writing code inline in the editor. Plus, when you are writing in a code block, you can now press the right arrow key to exit it and return to writing standard paragraph text.
Add a header drop-down without a link
Want to add a drop-down menu to your docs site without linking the menu button itself? Now you can. Simply leave the link section blank in any header link with sub-links and it will act purely as a hover-activated menu.

Improved cards
Youโll now see a cover image placeholder in empty cards, making it easier to add header images to all your cards. Plus, weโve made it easier to add new fields to a card with a button at the bottom of each one.

Icons for site sections
You can now add icons to the site section tabs along the top of your docs, making it easier for your site visitors to navigate around your content and find what they need faster.
To enable them for your site, head to Site settings, select the Structure tab, and you can add icons to your sections using the table.
Site redirects, better site structure controls and more
Get more control over URLs, manage your siteโs structure more easily, install integrations more easily, and auto-play and loop embedded videos in your docs effortlessly.
More control over site redirects
Want to migrate content into GitBook, or just have a big reorganization? With the new site redirect options, you now have more control over where your old URLs point to. Open your siteโs dashboard and open Settings to find the new controls.

GitBook already sets up HTTP 301 redirects if you move or rename a page, so that the old URL points to the new URL automatically. But you can now create a redirect from any path in your site's domain โ which is important to avoid broken links in your docs which could impact SEO.
Head to our docs to find out more about site redirects.
Integration improvements
Weโve given our integrations flow a big overhaul to make it easier to browse, install and configure integrations across all your content. Just click Integrations in the sidebar to head into the new page, where youโll be able to see all available integrations and install them with one click.

Thereโs also a new Integrations button for spaces and sites, which opens a modal showing just the integrations enabled on that space or site. You can click to configure the ones you need or see more details about them, or install any others that you need.
Improved site structure controls
Last month we launched site sections, giving you all the tools to build your docs out into a content hub for your users. This month, weโve improved the site structure controls to make it easier to manage your site sections and any variants within them.
Weโve also tweaked the way you rename variants โ now, you can only do it from the site structure table, and the option is no longer available in the Customization menu.
Head to your siteโs dashboard and open Settings to see the new table and test it out.
A new option to auto-play and loop videos
Want your embedded YouTube and Vimeo videos to auto-play and loop in your docs? Just add ?autoplay=1&_loop=1 to the end of your videoโs URL when you embed it and your users will never have to hit a play button again โ at least in your docs.
Type symbols faster
Weโve added automatic transformations for more symbols in the editor. You can now add an em-dash by typing -- , fractions by typing, for example, 1/2 and math symbols such as โ โฅ and โ by typing =>, >= and != respectively.
Site sections with global search, sponsored docs for open source and more
Make your docs a content hub with site sections, create and reuse content across a space, add buttons to your site header, use stepper blocks in your content, and even more.
Site sections

You can now add multiple topics, such as separate products or product areas, to a single docs site, and separates them into tabbed sections at the top of the screen, to turn your docs into a content hub. [Site sections]https://gitbook.com/docs/publishing-documentation/site-structure/site-sections) are available as part of our new Ultimate plan.
Global site search
When you add multiple spaces to a site using site sections, it also unlocks global search across all those spaces. So your users can use the search bar in your site header and find pages and information from any space with a single search.
Add buttons to your site header
Now, you can add primary and secondary buttons to your docs siteโs header, along with the links you could add before. Head into the Customization menu for your site, choose the Layout tab, then add the buttons you need. This is great for things like โsign upโ and โsign inโ links, for example.
Stepper blocks
Weโve added a new kind of block thatโs designed for detailing step-by-step guides โ the stepper block. You can add steppers to any page, and add almost any other block within a step.
Improved insights

Weโve given our built-in docs site insights a small facelift. Youโll now see some data trends on each card to show how your content performance has changed over the last week, four weeks, or year โ right on your docs siteโs overview page. We have more insights improvements to come soon, so stay tuned!
Reusable content

Weโre continuing to roll out reusable content โ our new name for synced blocks. You can now create and reuse blocks of content across a space. When you edit the original content, those changes sync across all of its instances โ making it easy to update published docs faster than ever.
Sponsored sites for open source
Today, weโre announcing a new free docs site plan thatโs designed specifically for open source projects. The Sponsored site has all the features you need to publish incredible documentation, including customization, data insights and integrations. It puts a small, relevant ad in the corner of your projectโs docs โ every view earns you money and you keep the ad revenue. The ads will never track or retarget users โ and GitBook doesnโt take a penny from you. Find out all about it in our announcement post.
Copy and paste files between spaces
Now, when you copy any block that includes a file โ such as an image or an API block โ and paste in a new space, the file will come along with you. We know this is something youโve been asking about for a while, and weโre glad we could make it happen without compromizing on GitBookโs file management experience.
New pricing for new users
Weโre updating our pricing for new users to cover different needs and use cases. Our new pricing structure introduces site plans, which apply to each site you publish. Right now these changes only apply to new customers or new organizations. Head over to our pricing page to see our new plans and how they stack up.
Want to hear more about everything we announced this week? Head to our blog to see all the announcements, teases and reflections on the future of documentation in GitBook.
Improved diff view, synced blocks and more
Weโre adding reusable content to GitBook, along with a better way to view edits in a change request, improved change request previews, and more.
Synced blocks

Weโre slowly rolling out a new way for you to create and reuse blocks across all your content in GitBook โ synced blocks.
Create a synced block by selecting and copying it, then add it to other pages from the insert menu. When you update it one place, those changes sync across all instances, making it easy to update published and internal docs faster than ever.
You can view, edit and manage all your synced blocks from a new section at the top of the sidebar.
Synced blocks will be available to everyone on a Pro and Enterprise plan soon.
Better diff view
This update brings an improved diff view, with a new option to only show edited pages in the table of contents. So if you prefer, you can easily browse changes without scrolling past other pages with no edits.

Weโve also changed the design of diff view to be more in line with other tools that use diffs. Modified blocks are now highlighted with a colored line, and text is highlighted using a background color rather than a text color to make edits clearer.
Finally, you can now add comments to individual blocks when viewing content with diff view enabled. This should make it easier to review content and add feedback without switching between view modes.
Insert integrations faster
Weโve updated the insert pallet to include installed integrations for the space youโre editing. Now, when you hit / on an empty line, you can scroll or search through the palette and see block integrations that are already installed on the space, making it easier than ever to add them to your content.

URLs for multi-variant docs sites are changing
Weโre changing the structure of URLs for sites with multiple variants โ and weโve set up automatic redirects to ensure all links still work as expected.
Whatโs changing?
This Thursday, 26 September, weโre releasing a change that will change the URL structure for multi-variant docs sites โ i.e. published sites with more than one linked space.
If youโve published multiple spaces in the same site, you mightโve noticed that variant URLs have a /v/ between the domain and the slug. This update will remove that to simplify the URL for your readers, and make it easier for people moving their existing published into GitBook.
The result will be that a URL such as docs.mycompany.com/v/fr/ will now be accessible at docs.mycompany.com/fr/ .
All depreciated URLs (e.g. docs.mycompany.com/v/fr/ ) will automatically redirect to the new canonical URLs.
What does this mean for your content?
In most cases, this should not be a breaking change โ you may not even notice itโs happened. The old URLs will still work by redirecting to the new URL.
However, if youโve set up some custom logic with there URLs, this change may require you to update your setup.
Weโre proactively reaching out to customers who we know may be affected by this. But if you have any questions about your custom setup and how this change may affect it, please reach out to our support team โ theyโd be happy to help.
Page index controls, better OpenAPI blocks and more
You can now exclude specific pages from searching indexing โ for both in-app search and external search engines.
โจ New
Prevent page indexing โ Weโve added a new control in Page options that lets you disable indexing for a specific page. This will opt that page out of in-app content searches, as well as indexing by search engines like Google, Bing, etc. When combined with the Hide page option we introduced last month, itโs great for depreciated pages that should still be accessible via URL or the table of contents, or for special pages such as changelog entries, that you donโt want to be indexed by Google but should be accessible to users.
A new share modal โ Weโve improved the layout and structure of the share model within GitBook. Itโs now split into two clear tabs โ one for inviting organization members to the internal version of the page, and another for publishing the page to the web using a docs site.
A better trial process โ Weโre slowly rolling out an improved trial process that makes it clearer when a trial has started and what you can test while itโs running. And, at the end of your trial, youโll be able to easily choose whether to keep the features of the Pro plan, or downgrade back to the Free plan.
โ Improved
Weโve updated our OpenAPI blocks to use the latest version of Scalar. It means faster performance and a better experience when using OpenAPI docs in published documentation. We now also handle some extra aspects of the OpenAPI schema, including mandatory headers and examples with multiple status codes.
Weโve added Dutch localization support, so you can now set the language of your public documentation UI to Nederlands. Head to your siteโs customization settings to update the locale for your docs. A big thank you to Rens Reinders for the hard work on this translation. Check out our open source repository if you want to add your own localization!
Our code blocks now support Python, plus weโve improved syntax highlighting within them and fixed some issues with diffs.
๐ง Fixed
Fixed the SAML configuration modal, which was taking up the full width of the browser window.
Fixed a bug that would redirect a siteโs share links to an internal URL if the site had a custom domain enabled.
Fixed a bug that prompted you to save changes whenever you switched between tabs in the Customization menu.
Fixed an issue that meant when deleting a collection, the Cancel button in the confirmation modal wasnโt clickable.
Fixed a bug that made it impossible to edit the title of a change request if the field was cleared.
Fixed an issue that removed the Diff view option from a merged change request.
Fixed an issue where searching for members in Members table would reload the entire page, instead of just the table.
A new space header, bug fixes, and a bunch of smaller improvements
Weโve just released a new space header to make it easier to manage your content, plus a whole host of other smaller changes to improve your experience in GitBook.
โจ New
This release includes a new space header, which makes it easier to navigate through your content, manage your content and edit in a change request. As well as moving a few things into easier-to-reach places and decluttering the header, weโve added breadcrumbs for your current content at the top of the screen, so you can navigate back to other parent pages and collections with a single click. Plus, the space header now aligned nicely with side panels to make a seamless experience โ which our design team are particularly happy about.
โ Improved
Youโll see some nice improvements to the Settings section of the app โ particularly the team settings, which now has a better structure thatโs more consistent with other settings sections. The lists in the Members and Teams sections also got an upgrade, making it easier to select individual users, and sort by โlast seenโ.
Weโve added an Actions menu button
to each change request in the Change Requests side panel โ so itโs easy to archive old ones quickly without having to open each one individually.Weโve made a bunch of small improvements to the broken links side panel to make it easier to find and view broken links in your pages. Also, users on the Free and Plus plans can now see one broken link preview in the broken links side panel, so itโs clearer how the feature works and what the icon alert means.
When you expand or collapse the docs site and spaces sections in the sidebar, GitBook will now remember the setting the next time you open the app โ so you can always see exactly what you want, when you want. Plus, jumping to a specific space or docs site will automatically expand the relevant section in the sidebar so you can see it in context.
You can now filter docs sites by โPublishedโ and โUnpublishedโ in the sites list, to see only the sites you want. Weโve also added pagination to the list, so you can jump through them more easily if you have a large number of sites.
Weโve also improved the SSO settings section. Now, you can configure a default team for each SSO provider. So if, for example, you want everyone who signs in with OneLogin to automatically be added to the Engineering team in GitBook, you can do that with a click โ along with setting their default role. Thereโs also a link to our SSO documentation in the UI, so if you need help getting set up you can quickly get some answers.
๐ง Fixed
Fixed a bug that stopped images being directly inserted into a page when you dragged them into GitBook to upload and add them.
Fixed the spacing at the bottom of the site settings screen.
Fixed an issue with organization invite links that could show an error to people trying to join your organization using a legitimate invite link.
Fixed a bug that prevented some blocks from being switched back to normal width from full width.
Fixed a crash that could sometimes happen when trying to delete a page.
Page icons, docs site improvements, hidden pages and more
Weโve added new icon options for your pages, made a bunch of improvements to docs sites, made hidden pages and MFA available for everyone, and much more.
โจ New
You can now choose from a set of 3,600 icons to add to your GitBook pages, to help you add more context to your table of contents. Itโs added to the picker when you click next to your page title, alongside emojis. Plus, the picker now remembered your more recently used options so you can quickly add them again. For icons on published pages, you can also change the icon style from the Customization menu from five options.
Weโve improved your docs siteโs home screen, with a new header that shows all the useful information you need about your site and some handy links to edit your content or change your settings.
Weโve added a new flow for creating a docs site โ youโll now be guided through naming your site and choosing between an empty site or some sample content, before you choose whether to publish. Itโs designed to get your site set up quickly and is great for new users. And just try clicking the icon on the preview to the right for a little easter egg ๐
As part of our ongoing UI improvements, this release makes it easier to navigate around GitBook. The sidebar has new buttons and a neater layout to make it easier to select and expand different sections. Youโll also see improvements in the Settings page, and a few other smaller improvements and fixes around the whole app.
Last month, we told you we were slowly rolling out multi-factor authentication. Now, weโre pleased to confirm that MFA is available for everyone who wants to use it.
Likewise, the option to hide pages from a space is also available to everyone now. Take a look at our previous changelog update to find out more.
โ Improved
GitBook will now remember how you logged in last time, and suggest it next time you need to log in โ just in case you forget whether you signed up with GitHub, Google or an email.
When you sign up to GitBook, weโll now ask you what you want to use it for and offer you relevant options based on that choice.
Weโve made a number of UX improvements and bug fixes to improve the performance of the files manager. As well as better sorting options and better page switching, you'll also notice that you can click the file preview to open a zoomed version of the file, and click the file to open the actions menu.
๐ง Fixed
Fixed an issue that caused the app to crash when a referenced snippet no longer exists.
Fixed an issue that meant links to other published content inside a docs site variant had the wrong URL.
Fixed a bug that prevented you from deleting a block in some situations.
Fixed an issue that meant you could create multiple change requests by clicking quickly on the Edit or New change request buttons.
Fixed an issue with share links in docs sites โ viewing the share links for a site would crash the app if there were more than 10 links.
Fixed a number of visual layouts on mobile, including breadcrumbs, docs site list, insights, and more.
Fixed an issue that meant when you opened the revision history for a page, it could break navigation on other side panels, such as comments.
Fixed a layout issue in the notifications menu that would push the text too close to a userโs avatar.
Fixed an issue that meant resolving conflicts could revert back to their conflicting state.
Docs sites rollout introduces new publishing flow in the GitBook API
With the introduction of docs sites, several older API endpoints for publishing, share-links, and authenticated access have been deprecated.
๐ฅ Breaking changes
With the release of docs sites, certain API endpoints for publishing, share-links, and authenticated access have been deprecated and may no longer function as expected. If youโre affected by this, we recommend the following approach to make the necessary updates:
To modify or retrieve publishing states, share links, or authenticated access settings for a space, locate the associated site and copy its ID. Click the globe icon at the top of the spaceโs screen to open the site, then copy the Site ID from the URL.
Publishing
PATCH /spaces/{spaceId} to change the visibility or published state of the space now requires the following changes:
PATCH /orgs/{organizationId}/sites/{siteId}to change the visibility of the site.POST /orgs/{organizationId}/sites/{siteId}/publishin order to publish the site andPOST /orgs/{organizationId}/sites/{siteId}/unpublishto unpublish the site.
Share links
/spaces/{spaceId}/share-links and /spaces/{spaceId}/share-links/{shareLinkId} now requires you to use /orgs/{organizationId}/sites/{siteId}/share-links and /orgs/{organizationId}/sites/{siteId}/share-links/{shareLinkId}respectively.
Authenticated access (publishing auth)
/spaces/{spaceId}/publishing/auth methods should now be used through /orgs/{organizationId}/sites/{siteId}/publishing/auth
Rolling out MFA and the hidden pages beta
This release lets you make your account more secure, adds a beta option to hide pages from published sites, and includes a bunch of other, smaller improvements.
โจ New
Weโve added a new option to hide pages from the table of contents in your published sites โ available right now in closed beta. Your users can still access hidden pages via direct link, find them through an on-site search or by asking GitBook AI โ and theyโre indexed by search engines. This is ideal for content such as FAQs that you donโt want taking up space in your TOC, but you still want people to access if needed. Members of our closed beta can enable hidden pages in the Experimental features section of their organization settings.
Weโre improving the security of your GitBook account by adding the option to use multi-factor authentication (MFA) to sign in. Weโve started slowly rolling it to GitBook users, and weโre testing it carefully as we go. Right now, MFA in GitBook supports authenticator apps such as Google Authenticator and 1Password.
โ Improved
Weโve moved the social preview and page rating options out of the Customization menu and into the site settings, so theyโre easier to find and change.
You can now give your docs sites longer names, as weโve incresed the site title length to 128 characters.
Importing content from GitSync now infers the table of contents from files more effectively by removing common prefixes.
Weโve tweaked the size, position and margins of some of our modals to make them fit better on smaller screens, tweaked the position of the search menu, and made a bunch of other small improvements to the look and feel of the app.
You can now set Guest as the default role in your organization settings, to make adding guest users easier than ever.
๐ง Fixed
Fixed a bug that prevented you from resetting the privacy policy URL in the customization settings of a published space or site.
Fixed an issue where changing your trademark on a site wouldnโt show in the customization preview.
Fixed a bug that was causing the custom domain modal to close unexpectedly after the second step.
Fixed an issue that could prevent members with Editor permissions couldnโt merge a change request in a space.
Fixed an issue where page ratings sometimes showed negatively-scoring pages in the โGoodโ table.
Fixed a bug that prevented you from typing anything in the text area when you added a link to a card block
Fixed a bug that caused the organization switcher button to sometimes require more than one click to open.
New localizations, docs site improvements and more
Support for Brazilian Portuguese and German, a new way to manage and install integrations, and a whole bunch of docs site improvements.
โจ New
Weโve added Brazilian Portuguese and German localization support to GitBook, so you can now use the GitBook app in more languages. Head to your site's customization settings to update the locale for your docs. Huge thanks to Rodrigo Castro and David Burghoff for their hard work on these translations โ and their contributions to our open source repository.
Integrations now live in their own page, accessible through the sidebar. You can view them by category, see which integrations are enabled for specific spaces, and install new integrations โ all from the same screen.
We made a bunch of smaller improvements to the docs sites dashboard, site settings, and the publishing flow in general. And weโre not done! Youโll see more in the coming weeks as we make it the best it can be.
โ Improved
Weโve made some big improvements to the way you set up custom domains for published content. You wonโt see an error if you have a custom domain set up and try to edit it, and the button to edit it now takes you right to the DNS settings โ and itโs contextual, based on the state of your domain. Weโve also improved the alerts and the general setup flow to be clearer about what you need to do.
Weโve changed a lot of the wording in the publishing flow for docs sites to make it clearer when your content will or will not be indexed by search engines, and when share links are active or inactive.
Youโll also notice improved wording when GitBook AI cannot find an answer to your query, and itโll suggest some related spaces based on your question.
When you open the Share modal from a space, you can now click Publishing to access your publishing options using docs sites.
You can now quickly visit your published docs site from the Actions menu
in the sidebar. Just open the menu and choose Visit site.Weโve improved our toasts โ you can now close them, and theyโll stack behind each other to prevent them taking up too much of your screen if you have multiple triggering at the same time.
๐ง Fixed
Fixed an issue that stopped the Rollback button working properly when browsing a spaceโs history.
Fixed an issue that prevented SAML providers being added or updated.
Fixed a bug that meant clicking the Options button
in cards and other elements would select the element itself rather than opening the palette or menu.Fixed an issue where collections in the sidebar could appear highlighted after being opened or closed.
Fixed some incorrectly-implemented prefers-reduced-motion checks, and added more checks so those users wont see animations in the UI.
Fixed a bug that meant pressing Esc when a modal was open wouldnโt close it.
Fixed an issue that stopped a custom domain from displaying immediately after you set it up. Itโll now update in the GitBook UI right away.
Introducing docs sites, the new way to publish content in GitBook
Weโve revamped the way you publish content in GitBook by bringing all your published content together, along with all the settings and features related to publishing.
โจ New
Docs sites in the sidebar โ Youโll now see a new Docs sites section of the sidebar. Here, you can view all your published content in one place, quickly move between different sites, and manage each site individually.
Insights have a new home โ Insights now live in the Docs site area, right alongside each site. This makes it much easier to find insights for the content you want. Simply select a site, then click the Insights tab to view page ratings and search analytics for that siteโs content.
Publish the same space on multiple sites โ If you need to publish different combinations of spaces for different user groups, you can now do it effortlessly. Link a single space to as many sites as you want โ you can even customize them all differently to match branding or styling requirements.
You can read about all these updates and learn more about docs sites in our documentation preview.
โ Improved
We now automatically enable GitBook AI features (including search and editing) when you create or upgrade an organization on the Pro plan, so you can immediately start making the most of your planโs features.
Weโre drawing a clearer line between integrations that are dedicated to publishing and those that are focused on editing or adding content to a space. So now, integrations like Google Analytics and Mailchimp will live alongside sites, while integrations like Linear, Mermaid and Supademo will stay with spaces.
GitBook AI gets a GPT-4o upgrade and new diagramming skills
Weโve migrated our AI to use the latest model, so asking questions and generating content will have even better results โ plus weโve added AI diagrams to our drawing tool.
โจ New
Weโve added GPT-4o to our list of AI models, which means AI search, writing and editing in the GitBook app is now powered by the new and improved GPT model. You should notice faster responses, better understanding of your questions and requests, and an improved output.
Talking of AI, weโve just rolled out an update to our drawing tool that can create diagrams from a prompt. Simply describe the diagram you want and hit Generate to get an output in seconds. Theyโre fully editable, too โ so you can dive in and tweak the layout as much as you like. As with our other AI features, this is available to everyone on a Pro or Enterprise plan.
๐ง Fixed
Fixed an issue where sometimes matching an invalid URL could return a 500 error and crash the app.
Fixed some accessibility issues to make the app easier to navigate with a keyboard.
Fixed an issue where the editor would stay in read-only mode even after you disabled diff view in a change request or when viewing an old version of a space.
Broken link detection and GitBook AI comes out of beta
Broken link detection for internal links, AI features are officially graduating, plus some other small but useful updates and bug fixes throughout the app.
โจ New
Broken link detection โ Weโve added a new way to find and fix broken links in your spaces for users on our Pro plan. When you open a change request or edit a space youโll see a notification that shows broken links. Right now, this shows links to other GitBook pages, but we plan to add more link types in future! Head to our docs to find out more.
GitBook AI is coming out of beta! โ After a long period of testing and improvement, today weโre bringing AI search and AI writing and editing out of beta. Theyโll now be available as part of the Pro and Enterprise plans. Head to our docs to learn more about how GitBook AI search and GitBook AI writing can supercharge your content.
โ Improved
Weโve improved the rendering speed of drawings in the editor. Your drawing should now appear immediately after you finish editing it, rather than displaying a fallback image while it loads.
๐ง Fixed
Below is a list of bug fixes also included in this release:
Fixed a bug that stopped some embedded content displaying properly in a published space.
Fixed an issue that meant content was still editable during operations like merging or updating a change request.
Fixed an issue that meant some search results had an invalid path, which could lead to broken links.
Fixed a bug that could cause empty inline Math formulas to prevent Git Sync from working properly.
Fixed a bug that could delete some content if you had two bullet lists and tried to merge them by hitting enter on the top list.
Small improvements and bug fixes
Weโve made some small but useful improvements to the app, and squashed some pesky bugs as we prep for a bigger release coming soon.
โ Improved
Youโll now see a placeholder title and a cursor when you create a new H1, H2 and H3 block to make it easier to visualize how you content will look on the page.
When you open the Options menu
on an ordered, unordered or task list block and choose Delete it will now delete the entire block, not just the content within it.Youโll now see a warning if you try to reload your page when your changes havenโt yet automatically saved.
Weโve improved the way that file columns render in tables within published content, so your files should look great however you display them.
We now support GitHub-flavored Markdown in OpenAPI specifications, so you can edit your content more easily through Git Sync.
๐ง Fixed
Fixed a bug that meant the horizontal scrollbar in tables wasnโt usable in some browsers.
Fixed an issue that could cause the editor to crash when the integrations side panel loaded.
Fixed various types of OpenAPI schema setups that didnโt parse or displayed incorrectly in published content.
Fixed a bug that could make diff view persist outside of a change request.
Fixed a bug that meant anchor links were just linking to the top of the page, rather than the anchor.
Fixed an issue that caused some images to overflow inside cards in published spaces.
Fixed a bug which caused the customization preview to be outdated after you hit Save.
Fixed a bug that prevented page feedback not being captured in some cases.
Fixed a bug that put the cover image in published content in the wrong position.
Fixed an issue with integration installation permissions that caused an Install button to appear on already-installed integrations.
Fixed an issue that caused published pages with a lot of code blocks to crash.
Fixed an issue that could cause some embedded content to be cut off on the page.
Fixed a bug that meant searching in a space that was part of a published collection wouldnโt lead to the right URL.
Fixed an issue that showed the cookie prompt too often for some cookies.
Open-sourcing our published documentation
You can now contribute and suggest improvements to GitBook to make published documentation even better.
โจ New
Weโve opened our repository for the published documentation side of GitBook, so you can now contribute. Suggest improvements, submit bug fixes, translate the UI into other languages and more โ itโs all possible! Head over to our contribution guide to find out more. And if you want to discover more details about this huge development in the way we make GitBook, head to our blog post!
Weโve partnered with Scalar to add a Test It button to OpenAPI blocks in your published documentation. Clicking Test It will open up an integrated API client, where you can add headers, cookies, variables and more โ before sending the request to test your API live.
โ Improved
You can now press
Tabwhen using block selection on multiple blocks โ such as lists โ and theyโll indent one step.Weโve added the Export PDF feature to the Actions menu
for your internal content, rather than opening the Share modal. This should make exporting a single page or all the pages in a space quicker and easier.Weโve improved the loading time for published spaces that include a lot of files โ things should now be much speedier.
๐ง Fixed
Fixed a styling issue for grouped icons in search results.
Fixed some issues with emoji placement and color bleeding.
Fixed a bug that removed the hint block when adding an unorganized list and then hitting
Enterto start a new block.Fixed an issue with text wrapping in tab titles and table cells.
Fixed an issue with visitor authentication that could occur when setting a token without an expiration time.
Fixed an issue that prevented the insert palette opening when typing a
/in the editor using Firefox.Fixed some caching issues with published docs that could cause a long delay before updated content appeared.
Fixed some issues that were causing unnecessary rate limiting errors and CAPTCHAs for published content.
Fixed an issue that prevented you from exporting the content of a change request or a previous revision as a PDF.
Fixed an issue that was causing links between published spaces in published collections to break.
Fixed some issues that caused some anchor links with upper-case characters to point to the main page URL rather than the section.
Fixed an issue that could cause the editor to re-render when editing.
Huge improvements to your published documentation
Your published sites are getting a big update, with a new look, better performance, extra customization, improved OpenAPI blocks, a redesigned PDF experience and more.
โจ New
A new, modern look and feel โ Your published now have a more streamlined layout that makes information easier to read. Youโll also notice some neat visual improvements across your docs, such as animated hint icons.
New customization options โ You can now change the background color of your published page. Choose between a plain background, or subtly change the color to match your theme.
Auto-detect light or dark mode โ Your published docs will now automatically detect whether the userโs device is set to light or dark mode, and adjust the theme to match it.
Multi-space search โ You can now also search across multiple published spaces โ which is great when you have a published collection and want to let users find information across it all.
Head to our documentation to see these new features in action!
โ Improved
Improved performance โ Youโll notice improved loading performance across all your published content. Pages should load faster, feel snappier, and generally give your readers a better experience.
Better OpenAPI blocks โ The new OpenAPI block displays information like sample code to use an endpoint, the shape of a response, and a detailed list of attributes โ all based on your API definition. So you can see all the information you need to use the API at a glance, and itโs easy to navigate between response types and languages for sample calls.
A redesigned PDF export experience โ If you allow users to export your published content as a PDF, itโs now faster and easier than ever โ and it produces even better results.
Improved code block syntax highlighting โ Weโve improved the way syntax is highlighted in a code block, to make code easier to parse on the page.
Removed the API method block โ As we mentioned in our recent announcement, weโve deprecated the API method block. Instead, you can now use the insert palette to add the API Reference option, which adds a preset selection of blocks to add API information manually.
๐ง Fixed
Fixed a bug that caused flickering in the search window when you used AI search.
Pressing
Enterin the title of an expanded block now opens the block. And expandableFixed an issue where some complex emojis were represented by multiple emojis, rather than the single correct emoji.
Fixed an issue that could make tab headers uneditable.
Fixed a bug that caused some headers and some avatars to appear too large.
Fixed a visual bug that occurred when multiple users were on the same page and had the same block selected.
Fixed a bug in the modal that appeared near the end of the trial that caused text to misalign.
Edit text with AI, a published docs preview and more
Weโve added the option to edit text with AI, a preview of our new published documentation experience, and a bunch of other nice improvements.
โจ New
You can now edit existing text on your page using GitBook AI. Simply select some text in a block โ or multiple blocks โ and click Edit with AI


then choose the option you want from the menu. It can do things like make your text shorter or longer, simplify language, or even change the tone of your text.

We have a new published documentation experience coming very soon ๐ and weโd love your feedback. In the next few days, you should see a pop-up that lets you preview your published space with the new experience. And you can always access it later from the New! button in the spaceโs sub-nav. Give it a try and let us know what you think!
You can no longer add API method blocks to your documentation. Read our announcement to find out more.
โ Improved
Weโve improved the look of the automatic emails that GitBook sends, such as when you log in with a magic link. They now match our new brand styling.
Weโve made some small improvements to the UI of the Home page to make everything easier to read and understand.
You can now cancel AI writing while itโs generating if you decide what itโs creating isnโt right for you.
You can choose to enable or disable all GitBook AI features across your whole organization from the Settings page.
When you ask GitBook AI a question in the Ask or search bar, the answer will stream for you so you can start reading as soon as it begins to generate.
When you type โCodeโ in the insert palette, the code block option will now appear above Codepen in the list so you can easily hit Enter to add a code block. Plus, weโve moved inline content to the bottom of the insert palette
When you have multiple people viewing or editing the same space, their avatars will now stack in the top bar and footer to reduce the chance of them pushing other UI elements out of the way.
๐ง Fixed
Fixed an issue that could lose the most recent edits if you quickly merged a change request.
Fixed an issue where a tooltip wouldnโt disappear, even after navigating away from the button.
Fixed an issue where changes to the title and description of a page werenโt saved when hitting Merge.
Fixed an issue that could cause a crash when deleting a single image in an image block.
Fixed a bug in the inline link editor that caused the link to overflow the text box.
Fixed the header for change requests to adapt to any title length and screen width.
Fixed a crash that could happen when you add a new tab to a tab block.
Deprecating the API method block in favor of OpenAPI improvements
Weโre making big improvements to our OpenAPI support and API documentation rendering โ so weโre replacing the editable API method block with a standard text alternative.
๐ผ๏ธ Context and reasoning
Up until now, you could document APIs in GitBook in three different ways:
Generating API documentation using an OpenAPI definition
This is by far the most advanced and flexible method. Teams can rely on their API definition and easily maintain up-to-date API documentation. We support the OpenAPI 3.0 standard to date. Here are a couple of examples:
Craft API documentation using traditional blocks This method gives you full freedom over what to display, and how. While this offers flexibility, you also have to update your documentation manually every time the API changes. Still, some people love documenting their APIs this way!
Manually inserting API method blocks This method gave people control over what they displayed in their docs, but came with some drawbacks:
When the source API changed, someone had to update the block manually
The way the API method block rendered was inflexible, which didnโt meet our usersโ needs
The block simply didnโt offer as much information and space as an OpenAPI block
From our perspective, the API method block was very restrictive in what it could support. It also technically limited our ability to improve the OpenAPI documentation experience to the quality we know you expect from GitBook.
๐
Timeline
Monday 12 February 2024: Youโll no longer be able to insert API method blocks in the GitBook editor.
Monday 4 March 2024: Weโll automatically transition all pre-existing API method blocks to regular text blocks โ read on for more details.
๐ค What happens to your API method blocks?
On Monday 4 March 2024, weโll automatically change your API method blocks into other, standard blocks. Hereโs how an API block will look after the transformation:


Weโre confident that the editing and reading experience of translated blocks is going to be improved as a result. That said, we think API documentation is even better using OpenAPI definitions instead of manually written text.
๐ฉโ๐ป Whatโs changing with OpenAPI blocks?
OpenAPI is a standard that helps gather a lot of information about an API and present readers with that information consistently โ and automatically. If you use definitions like Swagger, you can easily update the definition file when you update your API, and those changes will instantly sync to your docs, too.
The OpenAPI block improvements that weโre working on right now will show information like sample code to use an endpoint and a detailed list of attributes โ all based on your API definition, rather than manual input. Itโll also make it easier to navigate between response types and languages for sample calls and show all the important information at a glance.
Weโre testing the updated Open API block in our own developer documentation right now, so head over there to get a sneak peek. We plan to release it on the same day as we depreciate API method blocks, but weโll share news on that soon.
AI writing assistant, a new home for important updates, and more
Weโve added new ways to create and edit text with AI, plus a new Home section, snippet improvements, and a bunch of bug fixes.
โจ New
GitBook AI can now help you write content, summarize information, and more โ right on your page. Simply start a new line and press
Spaceto bring up the palette. Try using it to expand on existing content, summarize disorganized notes, translate your text, and much more.Weโve added a new Home section that highlights important things that might need your attention โ such as open change requests, replies to your comments, recent page edits, and other big changes you might want to check out. You can access it from the sidebar.
You can now use new block types when editing a snippet, including images, files, drawings and API blocks. And weโve removed the need to save changes you make manually โ now, any updates you make will save automatically, just like a normal page.
โ Improved
Git Sync can now parse table columns that use the Select column type, and show that data in GitHub or GitLab.
Weโve made some small improvements to the Add newโฆ menu at the bottom of the table of contents and the resulting modals โ including clearer UI copy and some nice new icons.
You should see a big improvement in the speed and reliability of Git Sync, as weโve made some backend changes that help things run more smoothly.
๐ง Fixed
Fixed an issue that stopped a spaceโs footer inheriting customization settings from its collection.
Fixed the icon in the tooltip for an inline link, which was displaying too small.
Fixed a bug that could cause a RangeError when adding math formulae to a space with Git Sync enabled.
Fixed some bugs that prevented you from dragging and dropping items in a collection in list view or grid view
Small improvements and bug fixes
Weโve shipped some small but useful improvements to the app, and squashed some pesky bugs.
โจ New
Weโve added a discovery date to the Content audit panel, so you can see when a conflict or duplicate was found.
Admins can now remove themselves (and other admins) from an organization, as long as theyโre not the only remaining admin.
Thereโs a new Markdown shortcut to add a divider to your page. Type
---and on an empty line and hitEnterto add a divider.
โ Improved
Added a notification to show if thereโs an error when duplicating a space.
You can now update or remove a spaceโs emoji using the API.
When youโre viewing your spaceโs user ratings in the Insights panel, you can now jump to a listed page by clicking it.
Youโll now see a maximum of three user avatars in the footer, so if multiple people have edited a space recently it wonโt fill the width of your content.
๐ง Fixed
Fixed some graphical issues with diff icons and GitBook AI search answers.
Fixed an issue where merging a change request just after editing the content could occasionally cause the merged revision to be out of date.
Fixed an issue that sometimes caused an invisible comments button to published content, and resulted in duplicated URLs.
Fixed a crash that could sometimes occur when viewing the spaces or teams a user was a part of in an organization.
Fixed an issue where published content using links in headers could cause visual flashing.
Fixed an issue where snippets and comments didnโt save.
Turn snippets into docs, change your public docs font and more
Weโre making it even easier to turn knowledge into documentation in your knowledge base, adding a free customization option for everyone, and much more.
โจ New
You can now easily turn snippets into documentation pages in your knowledge base! So when youโve saved a technical guide from a really helpful thread in your #engineering Slack channel, you can now add it to exactly the right space in GitBook, for everyone to find and use.
You can now reference snippets in your documentation, using either the new snippets block, or using a # style mention. So even if you donโt want to turn your snippet into itโs own page, you can still point people toward it when you need to.
Weโre making it easier to set up visitor authentication for your published documentation without needing a custom backend. Instead, you can install integrations that serve as the backend for authenticating users and generating JWT tokens. Weโre testing this with selected customers right now, and will open it up to all Pro and Enterprise organizations soon.
Weโve restored Inter as the default font choice for public content, as Inter has better support for more languages than Favorit. You can switch your font back to Favorit in the Customize menu if you prefer โ and weโve made it available to everyone, no matter what plan youโre on.
โ Improved
You can now quickly create a snippet using the + button next to Snippets title in the sidebar.
We improved support for lists in search results when using GitBook AI search.
Weโve also improved the quality of suggested questions in GitBook AI search so that it uses actual content within the organization.
Weโve updated the template screen to reflect the new brand colors.
The Git Sync side panel will now hide while its progress model is showing.
Comments on deleted pages now appear at the bottom of the list of comments.
Readers in your organization can now access and read snippets too.
Weโve updated our primary colors in the app to improve color contrast and accessibility.
You can now edit a collectionโs title and description, or delete a collection using the API.
๐ง Fixed
Fixed an issue that caused the search modal to change widths as you typed.
Fixed an SPI error that occurred when you submitted a change request with no reviewers.
Fixed an issue where changing the title would cause focus to move away from the page.
Tidied up some text inconsistencies in the app following our recent font change.
Fixed a bug that caused a slug not to be generated properly when a Git Sync import didnโt include a SUMMARY.md.
Fixed an issue that caused the content Change Request side panel to overflow into the header when it overflowed.
Fixed a bug that could cause some admin rights to be overwritten when an admin visited an invite link.
Fixed direct links to relations in the Content audit section of Insights.
Fixed an issue that could show an error when modifying header links in published content using the Customize menu.
Fix an issue where badly parsed math blocks could cause a Git Sync failure or an app crash.
Fixed a bug that meant the error screen didnโt respond to light or dark mode.
Fixed a bug that caused the footer not to show in published collections.
Last updated
Was this helpful?