- date
May 29, 2024
- Small fixes to EthicalAds stickybox placement
- date
May 29, 2024
- Typo in EthicalAds selector
- date
May 29, 2024
- Link to
app.readthedocs.org
from the flyout to promote the new dashboard more - Collapse flyout when clicking outside (this was a regression)
- Re-enable EthicalAds on all projects with an improved logic (inject them on specific placement or known placement, otherwise stickybox only on wide screens)
- date
May 28, 2024
- Revert rollout of EthicalAd on projects
- date
May 28, 2024
- Update CSS selector for EthicalAd position in Material for MkDocs
- Update all
npm
dependencies with withncu -u
- date
May 28, 2024
- Link to
beta.readthedocs.org
dashboard from notification - Enable EthicalAds in all projects with a house ad ("Coming soon")
- Always send keywords, campaing and publisher to EthicalAds server
- Set
data-ea-placement
only when the flyout is enabled - Add UTM analytics parameters to links from the flyout
- Update all
npm
dependencies with withncu -u
- date
May 21, 2024
- EthicalAd injected on
docs.readthedocs.io
- Search hotkey works after open/close it
- Privacy policy removed from flyout
- Update all
npm
dependencies with withncu -u
- date
Apr 16, 2024
- Notification linking to stable version respects
project.versioning_scheme
- Expose endpoint response data via a JavaScript
CustomEvent
calledreadthedocs-addons-data-ready
- Use
api-version=1
when hitting/_/addons/
backend endpoint - Update all
npm
dependencies with withncu -u
- date
Mar 13, 2024
- Change how
visualDomDiff
is imported to make it compatible between testing and production environments
- date
Mar 12, 2024
- Hide flyout when triggering the search modal from the flyout input
- Close the search modal when clicking on a result
- Allow users to define a custom
rootSelector
for docdiff - Initial implementation for recent searches when opening the search modal
- Update all
npm
dependencies with withncu -u
- date
Mar 5, 2024
- Flyout links keeps the page when switching versions/languages
- Update all
npm
dependencies with withncu -u
- date
Feb 22, 2024
- Fix the flyout
code-branch
icon position - Update all
npm
dependencies with withncu -u
- date
Feb 20, 2024
- Replace the
v:
in the flyout for acode-branch
icon - Don't loose page position when closing notifications
- date
Jan 31, 2024
- Improve search modal UI design
- Surround with
<strong>
the selected language in the flyout - Skip pageviews analytics on external versions
- Update all
npm
dependencies with withncu -u
- date
Jan 17, 2024
- Log debug data about validation when running the client in production
- Allow projects with
multiple_versions_without_translations
to show the flyout
- date
Jan 15, 2024
- Security fix, more information in GHSA-9v45-336h-5xw5.
- Update all
npm
dependencies with withncu -u
- date
December 19, 2023
- Don't show search input on flyout when search is disabled
- Update all
npm
dependencies with withncu -u
- date
November 30, 2023
- Fix issue with
IS_TESTING
variable that made the production javascript to hitlocalhost:
for the JSON response instead of production API.
- date
November 28, 2023
- Customize flyout font size via CSS variables
- NPM packages updated to their latest versions
- Use JSON schema to validate data from the API
- Increase test suite for all the addons. Test running inside the browser, checks for HTML and DOM changes, mocked requests and more!
- Read
version_schema
field insteadsingle_version
from addons API response.
- date
November 7, 2023
- Make flyout header sticky when there are many versions
- NodeJS packages updated
- date
October 31, 2023
- Show notification only if
stable
version is available (bugfix in logic) - Typos on notification
- NodeJS packages updated
- date
October 25, 2023
- Show non-stable notification only if
stable
is enabled - Fix issue shown on JS console for global Read the Docs analytics
- Handle
/
keyboard shortcut properly when inside on an input
- date
October 24, 2023
- Use
objectPath
on DocDiff addon to protect ourselves onisEnabled
- Grab
project-slug=
andversion-slug=
frommeta
HTML tags and send them to the API. - Update all the NPM package dependencies
- date
September 26, 2023
- Update
pre-commit
configuration - Update all the NPM package dependencies
- Don't show "Versions" section in flyout if the project is single version
- Make notification style better on mobile
- Don't show notification on single version projects
- Don't show version name on closed flyout when project is single version
- Use
bumpver
to update version onsrc/utils.js
- Move HTTP header on requests to API endpoint to GET attribute
- Switch to
web-test-runner
to run tests
- date
September 17, 2023
- Add support for scrolling vertically the flyout when there are too many versions
- Collapse flyout when clicking outside of it
- Change warning notification logic to show a notification on
latest
and non-stable
versions
- date
September 12, 2023
- Trigger search addon from flyout input
- Focus search input in the modal immediately after showing it
- New addons: hotkeys
- Migrate search hotkeys to be managed by the new hotkeys addon.
- date
September 6, 2023
This is the initial published version. Users can access to the addon features by using Read the Docs' config key build.commands
. See https://docs.readthedocs.io/en/latest/build-customization.html