Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Advanced Ads · Version history

Advanced Ads changelog and version history

Latest version
2.0.30
Nov 7, 2026 (2 days ago)
Releases
352
since 2014
In the last year
18
about one every 21 days
Tested up to
WordPress 7.1.4
PHP 7.4 or later

Releases each year

  • 201423 releases
  • 201557 releases
  • 201639 releases
  • 201731 releases
  • 201825 releases
  • 201928 releases
  • 202031 releases
  • 202120 releases
  • 202219 releases
  • 202325 releases
  • 202419 releases
  • 202520 releases
  • 202615 releases

202615 releases

  1. Advanced Ads 2.0.30Latest

    • Improvement: Black Friday early-bird VIP promotion banner on Advanced Ads screens and the WP Dashboard
  2. Advanced Ads 2.0.29

    • Fix: Urgent fix for version number
  3. Advanced Ads 2.0.28

  4. Advanced Ads 2.0.27

    • Improvement: Redesigned the Plugins-screen deactivation feedback modal
    • Improvement: Add rescue fallback on init to expire published ads missed by Action Scheduler cron
    • Improvement: Add gear icon and dropdown on the License page with Sync licenses and Disconnect Account actions, including a button to refresh licenses from the shop
    • Improvement: Licenses page row hides the activated sites count and domains when the license owner opts out on the Shop Account Page
    • Improvement: Add-on updates now run through the WordPress update system and require the latest version of each add-on
    • Improvement: All Access licenses cover every active add-on without activating each one and include Geo Targeting
    • Improvement: PHP in a plain text ad now runs only when the author of the ad may use unfiltered HTML
    • Improvement: Remove automatic deactivation of add-on versions from before Advanced Ads 2.0; updating directly from 1.x is no longer supported
    • Fix: Avoid fatal error in admin notices by ensuring the notice class exists before invoking its display function
    • Fix: Fatal error caused by invalid ad option data
    • Fix: Hide App menu item by slug instead of :last-child to prevent hiding add-on pages
    • Fix: Improved sanitization of ad wrapper attributes on shortcode injection
    • Fix: Fatal error caused by a missing second argument on the http_headers_useragent filter call during cache bot checking
    • Fix: Ad expiry dates on quick bulk edit could be corrupted to year 0000 when saved with incomplete data
    • Fix: Quick Edit expiry year not prefilling for past dates
    • Fix: Resolve missing update notifications by fixing API endpoint URL handling during updater class initialization
    • Fix: PubGuru import using fallback units instead of API ad units due to an incorrect loop variable name
    • Fix: PubGuru ad unit slot names mapping to the correct placement type
    • Fix: Resolve placement clearfix option not saving when disabled
    • Fix: Ad weights higher than the remaining group count now persist correctly after deleting ads, preserving delivery odds
    • Fix: Polyfill react-jsx-runtime from window.React on WordPress versions before 6.6 to resolve a blank License page
    • Fix: Prevent subscribers from accessing private ads via the AJAX ad renderer
    • Fix: Renewed licenses remaining expired locally even after syncing, blocking add-on installation and activation
    • Fix: Add safeguard against fatal errors when opening a placement assigned to a deleted ad group
    • Fix: Undefined property warning on Groups list when using PHP 8+ by overriding the aria-label method in List_Table
    • Fix: Remove plugins page wp-cookies dependency causing a notice on the Plugins screen in WordPress 6.9.1+
    • Fix: Placement checkbox options not being disabled when unchecked; add missing null guards
    • Fix: Keep Dashicons visible on primary buttons in the Advanced Ads admin header
    • Fix: Prevent updater and Action Scheduler fatals when Free is removed during a request
    • Fix: Fatal error in the Ad Inserter import when its stored settings are damaged
  5. Advanced Ads welcome-page-pre-rebase

  6. Advanced Ads 2.0.26

    • Improvement: bulk Activate all and Deactivate all for Included add-ons with license activation
    • Fix: fatal error when groups contain invalid ad ids
    • Fix: license rest api for non-post name permalinks
    • Fix: fatal error in Ad Health notices
    • Fix: license activate flow, Sites count, notice dismiss, and install crash
    • Fix: shortcode vulnerability for content attribute
    • Fix: incorrect Ad count for All view at list table
    • Fix: unauthorized plugin update download site was not activated on the shop.
    • Fix: help links and internal compatibility improvements
  7. Advanced Ads 2.0.25

    • Fix: Item object (ad/group) set parent affecting shared factory instance on placement abstract
    • Fix: license screen download failed
  8. Advanced Ads 2.0.24

    • Fix: UI fixes for Advanced Ads widget buttons on WP Dashboard on WP 7+
    • Fix: a compatibility issue with group ad weights
  9. Advanced Ads 2.0.23

    • Improvement: Change email address to send plugin uninstall feedback
    • Fix: When user interrupted custom position frontend picker selection, traces were left on localStorage object, causing JS errors
    • Fix: Add early bail before quick edit fillInputs function, legacy CSS on list pages updated
    • Fix: Make string type nullable on add_body_class functions, to prevent null values from 3rd party plugins
    • Fix: Adblocker notice being shown on admin pages even with Shields disabled on Brave browser
    • Fix: Add a button on General settings admin page to remove Adsense record from ads.txt file
    • Fix: Gutenberg blocks API Version 2 is deprecated since WP 6.9+, raise API to version 3 from version 6.9+
    • Fix: Reduce database load on admin pages by caching ad, group, and placement list data across requests and deriving dropdowns and published-placement lookups from that shared cache
    • Fix: Improve ad load performance by skipping legacy meta migration when ad settings are already stored in the current format
    • Fix: Fix content ad output to apply responsive image and lazy-loading attributes using the current WordPress content filter API instead of deprecated functions
    • Fix: Improve group performance by caching each group’s ad weight map for the duration of the request instead of rebuilding it on every access
    • Fix: Fix unsaved changes being cleared when reverting a single property on an ad, group, or placement in the editor
    • Fix: Fix visitor display conditions with chained OR and AND rules not evaluating correctly in some cases
    • Fix: Fix stale ad wrapper markup when layout options or wrapper ID and class are changed before the ad is saved
    • Fix: Improve weighted ad rotation performance in large groups by avoiding repeated weight recalculation during shuffle
    • Fix: Reduce database round-trips when loading multiple ads, groups, or placements during the same request
  10. Advanced Ads 2.0.22

    • Improvement: Add compatibility check for setAccessible function on HideNoticesTest file, as it was deprecated
    • Fix: dismissed default notices are now permanently hide
    • Fix: Woocommerce plugin was injecting SQL on the WP Query of finding placements by type, suppress filters on query
    • Fix: Remove credentials check from fs_connect function when FS method is direct
    • Fix: Add safeguard on EDD Updater class if request data is not an object
    • Fix: Block injection ancestor search logic used str_starts_with, wont work with PHP less than 8, replaced by framework function
    • Fix: Add early bail for Ad Health if the top bar is hidden
    • Fix: Adding new ads to a group made the new ad status and name columns appear misaligned
    • Fix: Ad groups with four ads were not showing the show more button on groups page, wrong comparison math
    • Fix: All In One Video Gallery categories and tags are loaded as pages with shortcode instead of taxonomy, archive display conditions
    • Fix: parallax placement with published status checked
    • Fix: OceanWP theme product quick view conflict with GAdsense module AMP code injection on AJAX
    • Fix: block unterminated PHP in shortcode content overrides
    • Fix: Buttons, widget and notices UI style fixes for WP 7 plus
  11. Advanced Ads 2.0.21

    • Fix: Ad label not applied to shortcode-rendered ads
    • Fix: fatal error by correcting Quick_Bulk_Edit class namespace
    • Fix: shortcode ad_args which allow remote code execution vulnerability
  12. Advanced Ads 2.0.20

    • Fix: Content injection performance issues and handle more use cases
  13. Advanced Ads 2.0.19

    • Improvement: Added AMP for WP Ads importer to improve ad migration accuracy
    • Improvement: Implemented upgrade notices from readme for new releases
    • Fix: support form submission issue
  14. Advanced Ads 2.0.18

    • Feature: importer for Ads for WP to migrate ads, groups, placements and settings.
    • Improvement: Add Ad Inserter importer
    • Improvement: Replace WP-Cron with Action Scheduler for Ad Expiration
    • Improvement: Brave browser adblocker fallback ads were not triggered, Brave allows detection script through
    • Improvement: Test plugin compatibility with WordPress 6.9.
    • Improvement: Optimize ad rendering by replacing DOM parsing with native PHP regex processing
    • Improvement: Remove Amazon Integration banner from dashboard and disable PEF Module
    • Improvement: Add Ads, Placements, and Groups to Command Palette
    • Fix: fallback images show correctly based on user consent and non-personalized option
    • Fix: Fix nested rendering of sidebar and header placements by optimizing injection logic
    • Fix: Fix multiple WPML bugs, including disabling translations for groups, fix placements not showing translated ads and grous
    • Fix: Adds scheduled ads to the Gutenberg widget dropdown selector, if scheduled ad is selected, will only show when published
    • Fix: AMP – Responsive add-on license field not showing up on License Settings
    • Fix: Duplicated ads not showing on ad group when added via metabox, deleted ads not being cleared from group ad weights
    • Fix: Change the trigger logic of new placement modal when no placements, trigger hashchange event (on dialog-advads-modal.js)
    • Fix: Reword Advanced Ads notifications warning on Settings page, from errors to notifications
    • Fix: Remove Product Experimentation Module, Amazon banner from old support page
    • Fix: Resolved fatal error in Groups upgrade caused by namespace issue
  15. Advanced Ads 2.0.17

    • Improvement: Added admin notice to warn when other ad-related plugins are active and may conflict with Advanced Ads
    • Fix: remove license key prompt for Slider add-on
    • Fix: clearfix checkbox saving and description alignment in the admin meta box
    • Fix: prevent removal of backslashes in ad code
    • Fix: screen options from Advanced Ads showing on other plugin’s pages
    • Fix: conflict with Fluent-SMTP plugin

202520 releases

  1. Advanced Ads 2.0.16

  2. Advanced Ads 2.0.15

  3. Advanced Ads 2.0.14

  4. Advanced Ads 2.0.13

  5. Advanced Ads 2.0.12

  6. Advanced Ads 2.0.11

  7. Advanced Ads 2.0.10

  8. Advanced Ads 2.0.9

  9. Advanced Ads 2.0.8

  10. Advanced Ads 2.0.7

  11. Advanced Ads 2.0.6

  12. Advanced Ads 2.0.5

  13. Advanced Ads 2.0.4

  14. Advanced Ads 2.0.3

  15. Advanced Ads 2.0.2

  16. Advanced Ads 2.0.1

  17. Advanced Ads 2.0.0

  18. Advanced Ads 1.56.4

  19. Advanced Ads 1.56.3

  20. Advanced Ads 1.56.2

202419 releases

  1. Advanced Ads 1.56.1

  2. Advanced Ads 1.56.0

  3. Advanced Ads 1.55.0

  4. Advanced Ads 1.54.1

  5. Advanced Ads 1.54.0

  6. Advanced Ads 1.53.2

  7. Advanced Ads 1.53.1

  8. Advanced Ads 1.53.0

  9. Advanced Ads 1.52.4

  10. Advanced Ads 1.52.3

  11. Advanced Ads 1.52.2

  12. Advanced Ads 1.52.1

  13. Advanced Ads 1.52.0

  14. Advanced Ads 1.51.3

  15. Advanced Ads 1.51.2

  16. Advanced Ads 1.51.1

  17. Advanced Ads 1.51.0

  18. Advanced Ads 1.50.0

  19. Advanced Ads 1.49.0

202325 releases

  1. Advanced Ads 1.48.1

  2. Advanced Ads 1.48.0

  3. Advanced Ads 1.47.5

  4. Advanced Ads 1.47.4

  5. Advanced Ads 1.47.3

  6. Advanced Ads 1.47.2

  7. Advanced Ads 1.47.1

  8. Advanced Ads 1.47.0

  9. Advanced Ads 1.46.0

  10. Advanced Ads 1.45.1

  11. Advanced Ads 1.45.0

  12. Advanced Ads 1.44.1

  13. Advanced Ads 1.44.0

  14. Advanced Ads 1.43.0

  15. Advanced Ads 1.42.2

  16. Advanced Ads 1.42.1

  17. Advanced Ads 1.42.0

  18. Advanced Ads 1.41.0

  19. Advanced Ads 1.40.2

  20. Advanced Ads 1.40.1

  21. Advanced Ads 1.40.0

  22. Advanced Ads 1.39.4

  23. Advanced Ads 1.39.3

  24. Advanced Ads 1.39.2

  25. Advanced Ads 1.39.1

202219 releases

  1. Advanced Ads 1.39.0

  2. Advanced Ads 1.38.0

  3. Advanced Ads 1.37.2

  4. Advanced Ads 1.37.1

  5. Advanced Ads 1.37.0

  6. Advanced Ads 1.36.3

  7. Advanced Ads 1.36.2

  8. Advanced Ads 1.36.1

  9. Advanced Ads 1.36.0

  10. Advanced Ads 1.35.1

  11. Advanced Ads 1.35.0

  12. Advanced Ads 1.34.0

  13. Advanced Ads 1.33.2

  14. Advanced Ads 1.33.1

  15. Advanced Ads 1.33.0

  16. Advanced Ads 1.32.0

  17. Advanced Ads 1.32.0-rc.1

  18. Advanced Ads 1.31.1

  19. Advanced Ads 1.31.0

202120 releases

  1. Advanced Ads 1.30.5

  2. Advanced Ads 1.30.4

  3. Advanced Ads 1.30.4-rc.1

  4. Advanced Ads 1.30.3

  5. Advanced Ads 1.30.2

  6. Advanced Ads 1.30.2-rc.1

  7. Advanced Ads 1.30.1

  8. Advanced Ads 1.30.0

  9. Advanced Ads 1.29.1

  10. Advanced Ads 1.29.0

  11. Advanced Ads 1.28.0

  12. Advanced Ads 1.27.0

  13. Advanced Ads 1.26.0

  14. Advanced Ads 1.25.1

  15. Advanced Ads 1.25.0

  16. Advanced Ads 1.24.2

  17. Advanced Ads 1.24.1

  18. Advanced Ads 1.24.0

  19. Advanced Ads 1.23.2

  20. Advanced Ads 1.23.1

202031 releases

  1. Advanced Ads 1.23.0

  2. Advanced Ads 1.22.2

  3. Advanced Ads 1.22.1

  4. Advanced Ads 1.22.0

  5. Advanced Ads 1.21.1

  6. Advanced Ads 1.21.0

  7. Advanced Ads 1.20.3

  8. Advanced Ads 1.20.2

  9. Advanced Ads 1.20.1

  10. Advanced Ads 1.20.0

  11. Advanced Ads 1.20.0-rc.2

  12. Advanced Ads 1.20.0-rc.1

  13. Advanced Ads 1.19.1

  14. Advanced Ads 1.19.0

  15. Advanced Ads 1.18.0

  16. Advanced Ads 1.17.12

  17. Advanced Ads 1.17.12-rc.1

  18. Advanced Ads 1.17.11

  19. Advanced Ads 1.17.10

  20. Advanced Ads 1.17.10-rc.1

  21. Advanced Ads 1.17.9

  22. Advanced Ads 1.17.9-beta.1

  23. Advanced Ads 1.17.8

  24. Advanced Ads 1.17.7

  25. Advanced Ads 1.17.6

  26. Advanced Ads 1.17.5

  27. Advanced Ads 1.17.4

  28. Advanced Ads 1.17.3

  29. Advanced Ads 1.17.2

  30. Advanced Ads 1.17.1

  31. Advanced Ads 1.17

201928 releases

  1. Advanced Ads 1.16.1

  2. Advanced Ads 1.16

  3. Advanced Ads 1.15

  4. Advanced Ads 1.14.11

  5. Advanced Ads 1.14.10

  6. Advanced Ads 1.14.9

  7. Advanced Ads 1.14.8

  8. Advanced Ads 1.14.7

  9. Advanced Ads 1.14.6

  10. Advanced Ads 1.14.5

  11. Advanced Ads 1.14.4

  12. Advanced Ads 1.14.3

  13. Advanced Ads 1.14.2

  14. Advanced Ads 1.14.1

  15. Advanced Ads 1.14

  16. Advanced Ads 1.13.8

  17. Advanced Ads 1.13.7

  18. Advanced Ads 1.13.6

  19. Advanced Ads 1.13.5

  20. Advanced Ads 1.13.4

  21. Advanced Ads 1.13.3

  22. Advanced Ads 1.13.2

  23. Advanced Ads 1.13.1

  24. Advanced Ads 1.13

  25. Advanced Ads 1.12

  26. Advanced Ads 1.11.2

  27. Advanced Ads 1.11.1

  28. Advanced Ads 1.11

201825 releases

  1. Advanced Ads 1.10.12

  2. Advanced Ads 1.10.11

  3. Advanced Ads 1.10.10

  4. Advanced Ads 1.10.9

  5. Advanced Ads 1.10.8

  6. Advanced Ads 1.10.7

  7. Advanced Ads 1.10.6

  8. Advanced Ads 1.10.5

  9. Advanced Ads 1.10.4

  10. Advanced Ads 1.10.3

  11. Advanced Ads 1.10.2

  12. Advanced Ads 1.10.1

  13. Advanced Ads 1.10

  14. Advanced Ads 1.9

  15. Advanced Ads 1.8.30

  16. Advanced Ads 1.8.29

  17. Advanced Ads 1.8.28

  18. Advanced Ads 1.8.27

  19. Advanced Ads 1.8.26

  20. Advanced Ads 1.8.25

  21. Advanced Ads 1.8.24

  22. Advanced Ads 1.8.23

  23. Advanced Ads 1.8.22

  24. Advanced Ads 1.8.21

  25. Advanced Ads 1.8.20

201731 releases

  1. Advanced Ads 1.8.19

  2. Advanced Ads 1.8.18

  3. Advanced Ads 1.8.17

  4. Advanced Ads 1.8.16

  5. Advanced Ads 1.8.15

  6. Advanced Ads 1.8.14

  7. Advanced Ads 1.8.13

  8. Advanced Ads 1.8.12

  9. Advanced Ads 1.8.11

  10. Advanced Ads 1.8.10

  11. Advanced Ads 1.8.9

  12. Advanced Ads 1.8.8

  13. Advanced Ads 1.8.7

  14. Advanced Ads 1.8.6

  15. Advanced Ads 1.8.5

  16. Advanced Ads 1.8.4

  17. Advanced Ads 1.8.3

  18. Advanced Ads 1.8.2

  19. Advanced Ads 1.8.1

  20. Advanced Ads 1.8

  21. Advanced Ads 1.7.25

  22. Advanced Ads 1.7.24

  23. Advanced Ads 1.7.23

  24. Advanced Ads 1.7.22

  25. Advanced Ads 1.7.21

  26. Advanced Ads 1.7.20

  27. Advanced Ads 1.7.19

  28. Advanced Ads 1.7.18

  29. Advanced Ads 1.7.17

  30. Advanced Ads 1.7.16

  31. Advanced Ads 1.7.15

201639 releases

  1. Advanced Ads 1.7.14

  2. Advanced Ads 1.7.13

  3. Advanced Ads 1.7.12

  4. Advanced Ads 1.7.11

  5. Advanced Ads 1.7.10

  6. Advanced Ads 1.7.9.3

  7. Advanced Ads 1.7.9.2

  8. Advanced Ads 1.7.9.1

  9. Advanced Ads 1.7.9

  10. Advanced Ads 1.0.2

  11. Advanced Ads 1.7.8

  12. Advanced Ads 1.7.7

  13. Advanced Ads 1.7.6

  14. Advanced Ads 1.7.5.1

  15. Advanced Ads 1.7.5

  16. Advanced Ads 1.7.4.5

  17. Advanced Ads 1.7.4.4

  18. Advanced Ads 1.7.4.3

  19. Advanced Ads 1.7.4.2

  20. Advanced Ads 1.7.4.1

  21. Advanced Ads 1.7.4

  22. Advanced Ads 1.7.3

  23. Advanced Ads 1.7.2.1

  24. Advanced Ads 1.7.2

  25. Advanced Ads 1.7.1.5

  26. Advanced Ads 1.7.1.4

  27. Advanced Ads 1.7.1.3

  28. Advanced Ads 1.7.1.2

  29. Advanced Ads 1.7.1.1

  30. Advanced Ads 1.7.1

  31. Advanced Ads 1.7.0.3

  32. Advanced Ads 1.7.0.2

  33. Advanced Ads 1.7.0.1

  34. Advanced Ads 1.7

  35. Advanced Ads 1.6.17.2

  36. Advanced Ads 1.6.17.1

  37. Advanced Ads 1.6.17

  38. Advanced Ads 1.6.16

  39. Advanced Ads 1.6.15

201557 releases

  1. Advanced Ads 1.6.14

  2. Advanced Ads 1.6.13

  3. Advanced Ads 1.6.12

  4. Advanced Ads 1.6.11.1

  5. Advanced Ads 1.6.11

  6. Advanced Ads 1.6.10.2

  7. Advanced Ads 1.6.10.1

  8. Advanced Ads 1.6.10

  9. Advanced Ads 1.6.9.4

  10. Advanced Ads 1.6.9.3

  11. Advanced Ads 1.6.9.2

  12. Advanced Ads 1.6.9.1

  13. Advanced Ads 1.6.9

  14. Advanced Ads 1.6.8.3

  15. Advanced Ads 1.6.8.2

  16. Advanced Ads 1.6.8.1

  17. Advanced Ads 1.6.8

  18. Advanced Ads 1.6.7.1

  19. Advanced Ads 1.6.7

  20. Advanced Ads 1.6.6.1

  21. Advanced Ads 1.6.6

  22. Advanced Ads 1.6.5

  23. Advanced Ads 1.6.4.1

  24. Advanced Ads 1.6.4

  25. Advanced Ads 1.6.3

  26. Advanced Ads 1.6.2.1

  27. Advanced Ads 1.6.2

  28. Advanced Ads 1.6.1

  29. Advanced Ads 1.6

  30. Advanced Ads 1.5.5

  31. Advanced Ads 1.5.4.1

  32. Advanced Ads 1.5.4

  33. Advanced Ads 1.5.2.1

  34. Advanced Ads 1.5.2

  35. Advanced Ads 1.5.1

  36. Advanced Ads 1.5.0.1

  37. Advanced Ads 1.5.0

  38. Advanced Ads 1.4.9

  39. Advanced Ads 1.4.8

  40. Advanced Ads 1.4.7

  41. Advanced Ads 1.4.6

  42. Advanced Ads 1.4.5

  43. Advanced Ads 1.4.4

  44. Advanced Ads 1.4.3

  45. Advanced Ads 1.4.2

  46. Advanced Ads 1.4.1

  47. Advanced Ads 1.4.0

  48. Advanced Ads 1.3.18

  49. Advanced Ads 1.3.17

  50. Advanced Ads 1.3.16

  51. Advanced Ads 1.3.15

  52. Advanced Ads 1.3.14

  53. Advanced Ads 1.3.13

  54. Advanced Ads 1.3.12

  55. Advanced Ads 1.3.11

  56. Advanced Ads 1.3.10

  57. Advanced Ads 1.3.9

201423 releases

  1. Advanced Ads 1.3.8

  2. Advanced Ads 1.3.7

  3. Advanced Ads 1.3.6

  4. Advanced Ads 1.3.5

  5. Advanced Ads 1.3.4

  6. Advanced Ads 1.3.3

  7. Advanced Ads 1.3.2

  8. Advanced Ads 1.3.1

  9. Advanced Ads 1.3

  10. Advanced Ads 1.2.7

  11. Advanced Ads 1.2.6

  12. Advanced Ads 1.2.5

  13. Advanced Ads 1.2.4

  14. Advanced Ads 1.2.3

  15. Advanced Ads 1.2.2

  16. Advanced Ads 1.2.1

  17. Advanced Ads 1.2

  18. Advanced Ads 1.1.3

  19. Advanced Ads 1.1.2

  20. Advanced Ads 1.1.1

  21. Advanced Ads 1.1.0

  22. Advanced Ads 1.0.3

  23. Advanced Ads 1.0.1

Questions about Advanced Ads’s releases

What is the latest version of Advanced Ads?

2.0.30, released on Nov 7, 2026 (2 days ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.

How often is Advanced Ads updated?

18 releases in the last year, about one every 21 days. Its first release on WordPress.org dates from August 2014.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Advanced Ads’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.