You can now add an additional level of nesting in your Guides and API Reference section for more flexibility in how you structure your content.

🪶 Other Improvements

  • Reuseable Content: Add link to manage reuseable content from within the editor
  • API Reference: Improve how we handle null values in enums from the OAS file
  • Guides/API Reference: Improve consistency in navigation between the Guides and the Reference section
  • Guides/API Reference: Automatically redirect after slug is changed on nested pages
  • Darkmode: All plans now have access to chose between setting Dark/Light/Auto as the default theme

🐛 Bugs Eaten (by Owlbert)

  • Owlbot AI: Fixed link colors in Owlbot not being high enough contrast on some projects
  • Owlbot AI: Fixed Owlbot date picker showing up in the dashboard even if project didn't have it enabled
  • Owlbot AI: Fixed Owlbot's tone to be more neutral by default
  • Owlbot AI: Fix Owlbot's wording when it uses the API Reference to write code
  • Routing: Fixed consistency navigating to and from 404 pages
  • Login/Signup: Fixed page titles for Login and Signup pages
  • SAML: Fixed issue with some SAML users unable to perform certain actions
  • Performance: Improved performance in Enterprise dashboard
  • Custom Javascript: Move some scripts to load from ReadMe's CDN instead of a third party

We’ve added Reusable Content! You can create blocks in the editor via the command menu /. You can reuse any combination of blocks you already have in the editor across guides and reference pages. Read more

🪶 Other Improvements

  • Developer Dashboard: Try It requests will populate with user emails if the user is logged in without any configuration required
  • Editor: Callout headings are now h2 tags for improved accessibility
  • Editor: Reordering pages are now faster and more reliable
  • SAML: Added an optional redirect URL on log out
  • Owlbot AI: Updated AI model for more detailed responses and larger prompts (via GPT-4 Turbo)

🐛 Bugs Eaten (by Owlbert)

  • Developer Dashboard: Fixed an issue where webhook URL couldn’t be removed
  • Developer Dashboard: Fixed an issue with deleting custom variables rendering incorrect variables key names
  • Editor: Updated outdated copy when adding your first first API
  • Editor: Fixed an issue where reordering pages updated the timestamps of all pages
  • Editor: Fixed an issue where you couldn’t save changes to pages after navigating from staging
  • SEO: Fixed meta info not appearing when sharing links to Twitter
  • Search: Fixed an issue where deleted endpoint pages weren’t being removed from search results
  • Search: Fixed an issue where reindexing would fail if a project contained orphaned pages
  • Enterprise: Fixed an issue with some projects not inheriting custom CSS from their parent
  • Enterprise: Fixed an issue where changing a user role would change roles for multiple users
  • API Reference: Fixed an issue where Try It requests were not working
  • Login: Fixed an issue where admin logins on password protected pages weren’t redirecting to the correct page

We've added API access to ask Owlbot AI questions programatically to our Enterprise plan. This enables customers to embed Owlbot functionality directly within their product or wherever else information from documentation could be useful. View documentation on how to make a call here.

Generate SEO Metadata Description With AI

When editing SEO metadata you can automatically generate a short description of the page with AI.

🐛 Bugs Eaten (by Owlbert)

  • Auth: Fixed issue where SAML End Users weren't getting updated permissions
  • Slack Integraiton: Improved reliability of Slack notifications delivering
  • Owlbot AI: Improve performance and reliability of Owlbot AI exports
  • Developer Dashboard: Better communicate expiration of log URLs
  • Documentation: Fixed issues with navigating from 404 pages with the back button
  • SEO: Sitemap URL will now always be absolute in robots.txt
  • SEO: Fix showing the sitemap in robots.txt for enterprise projects
  • SEO: Only show entry in sitemap if the page has content
  • Editor: Fix issue where the editor toolbar wouldn't always appear in the Changelog
  • Favicon: Always show the uploaded favicon at /favicon.ico

We've added the ability to customize how Owlbot responds to questions it is asked. You can tweak the tone it uses, the length of responses, prevent it from using specific words in the response (such as competitors), and set your own default response when it doesn't know an answer.

SEO Improvements

Customers now have more control over specific SEO settings in their documentation. You can now edit metadata keywords for pages, disable robots.txt on a per project basis, and add a noindex tag to specific pages.

🪶 Other Improvements

  • GraphQL Beta: Adds instructions for providing auth via a custom webhook directly in the product
  • Developer Dashboard: Add a new slack group for users looking to get started and ask questions. Come say hi!

🐛 Bugs Eaten (by Owlbert)

  • Recipes: Fix copy code button
  • Project Export: Fix export for versions with specific semver formats
  • Owlbot: Fix jumpiness when typing in the documentation
  • Owlbot: Fix issue saving logs of questions asked

We’ve added more options to customize your changelog—including date, author, and layout.

Owlbot AI Data Export

Customers using Owlbot can now export data. We’ve also added options filter and set custom date ranges to the admin dashboard.

🪶 Other Improvements

  • Owlbot AI: Now re-indexes more often (hourly).
  • SEO: Added an option to include/exclude projects from your robots.txt file.
  • SEO: Added an option to include keywords to pages.

🐛 Bugs Eaten (by Owlbert)

  • Editor: Images with captions now have cursor: pointer set, like all other images.
  • Editor: Images in lists no longer prevent the page from saving.
  • Dark Mode: Fixed an issue with dark mode on glossary UI.
  • Navigation: Fixed the browser’s back function not taking you back on 404 pages.
  • Developer Dashboard: Fixed an issue where request body was not being displayed when sending formData.
  • Developer Dashboard: Fixed an issue where end-user API Keys weren’t appearing on Authentication pages.
  • Login: Added missing validation to login fields.
  • Suggested Edits: Fixed an issue where suggested edits would crash when typing [
  • Search: Custom pages appear in search results more reliably.

ReadMe added the ability for users to view all of their API calls directly in the reference section. We brought all of the filters and graphs from the My Developers page in the admin dashboard into the documentation. Users can user this to easily see how they are using an API and debug any issues they might have. Learn more about this and related features here: https://blog.readme.com/customize-dx-developer-dashboard/

🪶 Other Improvements

  • API Reference: API Keys in the reference section are now sorted by most recently used.

🐛 Bugs Eaten (by Owlbert)

  • Owlbot AI: Continued fixing indexing issues including better handling of special characters and large OAS files.
  • Owlbot AI: Fixes issues with using keyboard shortcuts with Owlbot and improves a11y support.
  • My Requests: Fix link to view all requests from the endpoint page appearing even if the feature is disabled.
  • Auth: Fixed removing a teammate sometimes not correctly updating permissions for users already logged into the hub.

Your users can choose the log in to your docs via a link in their email, or by signing up with an email and password. ReadMe will now remember their login preference when logging in!

🪶 Other Improvements

  • Owlbot AI: Owlbot now splits up embeddings into blocks—which means it does a better job handling pages with lots of content.
  • Accessibility: We’ve made accessibility improvements to our code snippets, Owlbot AI, and the sidebar.

🐛 Bugs Eaten (by Owlbert)

  • Owlbot AI: Fixed an issue where you couldn’t use the keyboard to navigate after focusing in Owlbot.
  • Owlbot AI: Fixed an issue where Owlbot was unable to process requests using more powerful GPT models, when needed for additional context.
  • Developer Dashboard: Fixed an issue where users could navigate to a broken page from an endpoint’s Recent Requests.
  • Developer Dashboard: Fixed an issue where API requests weren't reliably populating in the docs.
  • Suggested Edits: Fixed an issue where the page would crash when selecting text on a suggested edit.
  • Dashboard: Fixed an issue with settings not being saved.
  • Custom Pages: Fixed a potential security issue with custom pages.
  • Login Page: Fixed an issue where 1-click login emails would show a warning banner in Gmail.

ReadMe now renders OAS file info in the Getting Started page! You can enable the Getting Started page from your dashboard: API Reference → Developer Dashboard → Getting Started.

🪶 Other Improvements

  • Developer Dashboard: You’ll now be notified when making an export that exceeds our limits (it’s 1 million rows).
  • Accessibility: We’ve made some subtle changes to our API Reference and navigation UI to increase contrast to a minimum of APCA Lc60.

🐛 Bugs Eaten (by Owlbert)

  • Developer Dashboard: Fixed an issue with Getting Started and Authentication pages being deleted if the example endpoint is removed from the OAS file.
  • Translations: Added more robust retry logic for reading content from translated pages, so that they can reliably appear in search results.
  • API Reference: Fixed an issue with the manual API editor and the mixed type option not playing nicely with our SDK generator.
  • API Reference: Fixed an issue where you couldn’t save changes in the manual API editor.

It's been a while since we've updated — we've been busy behind the scenes! And now the year might be winding down, but we’re not. We’re ending 2023 with a bang, having rolled out several updates recently, with a few things still left to share 👀

Let’s not get ahead of ourselves, though — here are the new features you can start using today:

Developer Dashboard 📊

Our latest feature announcement is the Developer Dashboard, which includes a veritable buffet of features:

  • Automatically surfacing API keys for logged-in users
  • Admin visibility into all of their developers’ API request history
  • Easy access to API request logs, so developers can troubleshoot issues and view API usage for their API keys
  • …and even more tools, all aimed at helping ReadMe users create the best developer experience possible 🏅

You can read more about Developer Dashboard here and check out the documentation for it here.

ReadMe Micro 🧱

We created ReadMe Micro to solve the problem of teams with hundreds (or thousands) of internal APIs and no easy way to organize or document them. Think of Micro as a developer hub for your engineering team: one centralized place to discover, organize, and share all your company’s internal APIs. Getting started is easy:

  1. Select the repositories in your GitHub organization or Bitbucket workspace with the OpenAPI files you want documented
  2. Connect those repositories with Micro, so it can auto-generate your new API Reference
  3. Add some finishing touches — code samples, or a Markdown file with more information or helpful tips about the repository

Preview versions of your docs are generated for every PR and the continuous deployment includes built-in linting and validation, so you can catch errors before they make it to the final documentation.

There’s a lot more Micro can do, too — ranging from automatically updating documentation and creating a changelog, to searching and filtering docs by name, tags, or time synced.

You can read more about Micro here and check out the documentation for it here.

Owlbot AI 🤖

Last but not least, we’ve also rolled out Owlbot AI, a new way to improve your developer experience across your docs. Owlbot AI is trained on your documentation using the power of GPT-4 and GPT-3.5 Turbo. It goes a step further than keywords by “reading” the information in your developer hub and generating an answer based on that information, and then linking to the pages that the information was pulled from.

You can read more about Owlbot AI here and check out the documentation for it here.

In Other ReadMe News… 🗞️

We’ll have a booth at both GitHub Universe and AWS Re:Invent this year, so come find us to say hello! We love talking to our users. We’re also hosting a San Francisco meetup at Thriller Social Club on November 8th — you can RSVP here if you want to join us. Our last meetup in NYC was a blast and we’re looking forward to hosting more.

That’s all the news for this round — I’ll see you again in a few weeks for the next set of updates. Thanks for reading and being a part of the ReadMe community!

— Miche and the ReadMe team

📘

What is the Owlet Update?

Thanks for tuning in to another edition of our Owlet Update—an owlet-sized update (posted to the ReadMe Changelog) on the product updates we're shipping here at ReadMe. We'd love to hear what you think of these updates at [email protected]!

Hello folks! If you're one of our loyal readers, you've probably seen our lack of activity on this feed and assumed that we've stopped shipping product updates. While I see you and I hear you, I'm happy to report that your sentiments are totally wrong and that we have been in fact quite busy on several fronts, including product updates — so much so that our trusty Changelog fell through the cracks. Apologies for that! But we're back with lots of exciting updates, which I'll dive into below 📼

That's a Wrap on Mixtape, Vol. 3 ✅

Last month, we celebrated all things API-related at the third volume of ReadMe’s API Mixtape in San Francisco. It was an evening designed for all who write, manage, market, and sell APIs. Speakers from 1Password, Twilio, and more shared their perspectives, and famed illusionist, Brett Schneider, concluded the event with a magical presentation full of surprises 🪄

Even if you couldn't join us live, we recorded the entire event and you can watch all of the sessions — including the magic show — here!

Product Announcements You Won’t Want to Miss 🚀

We also took API Mixtape as an opportunity to unveil two new features and a brand new product that are live now, or coming very soon, to your ReadMe dashboard and hub 🎉

  • 📊 Developer Dashboard: Surface API keys and API request history data for your developers, and stay on top of your API's performance with the new My Developers page. You can learn more about the new experience here and watch the demo from API Mixtape below:
  • 🔓 ReadMe Micro: Introducing a new solution for engineering teams looking to better organize and maintain their internal or microservice APIs. Sync the repos where your internal or microservice APIs are stored, and ReadMe Micro will organize and auto-generate documentation for them! As a ReadMe customer, sign up to start using ReadMe Micro for free until August 1st here and check out the demo from API Mixtape below:
  • 🦉 Owlbot AI: Owlbot AI is a new chatbot that lives in your developer hub. Trained on your documentation using the power of OpenAI, developers can ask Owlbot questions about your product and get a response instantly. It’s your docs, made better and more powerful. Sign up for the waitlist so that you can be one of the first to enable Owlbot AI in your docs (we've already started rolling this out!) and watch a demo of Owlbot AI below:

That's "owl" for now, folks! As always, thanks for being a part of the ReadMe community.

—Kanad and the ReadMe team :owlbert:

📘

What is the Owlet Update?

Thanks for tuning in to another edition of our Owlet Update—an owlet-sized update (posted to the ReadMe Changelog) on the product updates we're shipping here at ReadMe. We'd love to hear what you think of these updates at [email protected]!