wordpress_client 8.4.1 copy "wordpress_client: ^8.4.1" to clipboard
wordpress_client: ^8.4.1 copied to clipboard

A library to interact with the Wordpress REST API. Supports most of the common endpoints and all of the CRUD operations on the endpoints.

๐ŸŽ‰ 4.0.0 #

  • ๐Ÿš€ Initial version, created by Stagehand

๐Ÿ› 5.0.4 #

  • ๐Ÿ”’ Fixed Authorization Bugs

๐Ÿ’ฅ 5.1.0 #

  • ๐Ÿ”„ BREAKING CHANGE: Authorization API Change.

๐Ÿ›  5.1.1 #

  • ๐Ÿ“ Formatting changes.

๐Ÿ’ฅ 5.2.3 #

  • ๐Ÿ”„ BREAKING CHANGE: Request API Change.

๐Ÿ›  5.2.4 #

  • ๐Ÿ—‘๏ธ Remove unused package

๐Ÿ’ฅ 5.2.5 #

  • ๐Ÿ”„ BREAKING CHANGE: Remove Author Meta & Featured Image Url Fields from Post response.

๐Ÿงช 5.2.6 #

  • โš™๏ธ Experimental Request Caching system

๐Ÿ› 5.2.7 #

  • ๐Ÿฉน Bug fix

๐Ÿ›  5.2.8 #

  • ๐Ÿ”„ Revert author meta & featured image removal

๐Ÿ› 5.2.9 #

  • ๐Ÿฉน Bug Fix

๐Ÿ› 5.3.0 #

  • ๐Ÿฉน Bug fix

๐Ÿ›  5.3.1 #

  • ๐Ÿ“œ Response structure fix

๐Ÿ›  5.4.0 #

  • ๐Ÿ“ฆ Packages update

๐Ÿ›  5.4.1 #

  • ๐Ÿ”’ Null safety fix

๐Ÿ›  5.4.2 #

  • ๐Ÿ“ฆ Packages fix

๐Ÿ›  5.4.3 #

  • ๐Ÿ“œ Total pages parsing fix

๐ŸŽ‰ 6.1.0-pre #

  • ๐Ÿš€ Entire API changed. (Please bear with us!)
  • ๐ŸŒŠ Fluency is maintained by using Dart's cascading operator.
  • โšก Performance and memory consumption improvements.

๐Ÿ›  6.1.1-pre #

  • ๐Ÿ—‘๏ธ Removed test package

๐Ÿ›  6.1.2-pre #

  • ๐Ÿ“Œ Version fix

๐Ÿ› 6.1.3-pre & 6.1.4-pre #

  • ๐Ÿฉน Bug fixes

๐ŸŽ‰ 6.1.5-pre #

  • โž• Added Post extension for Media and Author

๐Ÿ›  6.1.6-pre #

  • ๐Ÿ”— Support 3xx series responses (Cached Response)

๐Ÿ›  6.1.7-pre to 6.1.9-pre #

  • ๐Ÿ”ง Refactoring & ๐Ÿฉน Bug fixes

๐ŸŽ‰ 6.2.0-pre #

  • ๐Ÿ”ง Refactoring, ๐Ÿ”„ Request Synchronization, and ๐Ÿ› Debug Mode

๐Ÿ›  6.2.1-pre #

  • ๐Ÿงช Misc changes

๐ŸŽ‰ 6.3.0 #

  • ๐Ÿš€ Major changes in the API. (Please check our wiki for setup and usage)

๐ŸŽ‰ 6.3.1 #

  • ๐Ÿ” Implemented search endpoint

๐Ÿ› 6.3.4 #

  • ๐Ÿฉน Bug fix with media endpoint

๐ŸŽ‰ 7.0.0 #

  • ๐Ÿ’ฅ Major changes (Please check our documentation for more details)

๐ŸŽ‰ 8.0.0 #

  • ๐Ÿ’ฅ Several major updates and changes. (Please refer to our wiki for setup and usage)

๐Ÿ“– 8.0.1 #

  • ๐Ÿ“š Docs update

๐Ÿ›  8.0.2 #

  • ๐Ÿ”ฝ Downgrade collection version

๐ŸŽ‰ 8.0.3 #

  • ๐Ÿ“ค Export response extensions

๐Ÿ› 8.0.4 & 8.0.5 #

  • ๐Ÿฉน Bug fixes and improvements

๐Ÿ“– 8.0.6 #

  • ๐Ÿ“š Docs update

๐Ÿ“– 8.0.7 #

  • ๐Ÿ› Bug fixes
  • โž• Introduced RequestErrorType for failure responses and optional exception & stackTrace properties
  • โž• Introduced mapGuarded(...) method to safely map a list of objects
  • โž• Introduced executeGuarded(...) method to safely execute a function
  • ๐Ÿ”ง Usual amounts of refactors and improvements

๐Ÿ“– 8.0.8 #

  • ๐Ÿ”ง Integrated new lint rules and code refactors

๐Ÿ“– 8.0.9 #

  • โž• Added App Password support

๐Ÿ“– 8.0.10 #

  • ๐Ÿ›  featured_media_src_url key now decodes as expected
  • โž• Added a new decodeByMultiKeys method to decode a value from JSON by matching aganist multiple keys. Any of the key matchs, the value is returned

๐Ÿ“– 8.0.11 #

  • โž• Added extra property to all request classes. Now you can append (or override) custom fields into the request.
  • โž• Added addAllIfNotNull(...) extension method to append valid key-values (not null) to existing map from another map.

๐ŸŽ‰ 8.1.0 #

  • ๐ŸŽ‰ Added the ability to fetch the discovery endpoint of Wordpress REST API and cache the response.
    • This allows to access the site's identity details such as description and logo url, along with all the available endpoints and other details.

๐ŸŽ‰ 8.2.0 #

  • ๐ŸŽ‰ Added support for Pages endpoint

๐Ÿ›  8.2.1 #

  • ๐Ÿ›  Fixed exporting WordpressDiscovery class.

๐Ÿ›  8.2.2 #

  • ๐Ÿ›  Bug fixes

๐ŸŽ‰ 8.3.0 #

  • ๐ŸŽ‰ Supports Application Password endpoint
  • Packages update
    • dio 5.3.2 -> 5.3.3
    • collection 1.17.1 -> 1.18.0
    • meta 1.9.1 -> 1.11.0
    • test 1.24.5 -> 1.24.8

๐Ÿ› 8.3.1 #

  • Packages downgrade
    • test 1.24.8 -> 1.24.5
  • Added avatar urls model class for users response

๐Ÿ› 8.3.2 #

  • Packages downgrade

    • meta 1.11.0 -> 1.9.1

๐Ÿ› 8.3.3 #

  • Packages downgrade
    • collection 1.18.0 -> 1.17.2

๐Ÿ› 8.3.4 #

  • Media response model null exception when parsing if media details is empty. (while using embed=true)

๐Ÿ› 8.3.5 #

  • ๐Ÿฉน Bug fixes on comment list request.

๐Ÿ› 8.3.6 #

  • ๐Ÿฉน Bug fixes on enum parsing.

๐Ÿ› 8.3.7 #

  • ๐ŸŽ‰ Support for raw requests
    • Allows you to send requests but skip the parsing process. You can parse the response manually.
    • This allows to integrate the package along with other database packages such as drift, hive etc by allowing you to create a custom model class and integrate for the response.
  • ๐Ÿ›  Bug fixes

๐Ÿ› 8.3.8 #

  • ๐Ÿ› Renamed retrive -> retrieve. Fix the typo

๐Ÿ› 8.3.9 #

  • ๐Ÿฉน Bug fixes
  • ๐ŸŽ‰ Iterate over the raw response of the endpoint from the final success or failure response model using [] operator.

๐Ÿ› 8.3.10 #

  • ๐Ÿฉน Bug fixes

๐ŸŽ‰ 8.4.0 #

  • ๐ŸŽ‰ Added support for Middlewares!
    • You can now create custom middlewares to intercept the request and response.
    • The middleware can be used to modify the request, response or abort the process entirely by directly throwing an exception in their processing block.
    • You can create multiple middlewares and add them to the client.
    • The middlewares are executed in the order they are added to the client.
    • Added DelegatedMiddleware if you do not wish to create a separate class for the middleware but just need to modify the request or response.
  • ๐Ÿ’ฅ Removed dependency on synchronised package.
    • This package was used to synchronise the request and response processing. This now needs to be handled by the user itself.
    • it didn't make sense to restrict the requesting processing inside the library itself.

๐Ÿ› 8.4.1 #

  • ๐ŸŽ‰ Introduce ParallelWordpress class to generate requests and execute them in parallel, at the same time receive responses sorted using their page number.
  • ๐Ÿ›  Bug fixes

Legend #

  • ๐ŸŽ‰ New features or major changes
  • ๐Ÿ› Bug fixes
  • ๐Ÿ›  Minor fixes or tweaks
  • ๐Ÿ’ฅ Breaking changes
  • ๐Ÿ”„ Changes that revert or modify previous functionality
  • ๐Ÿ“ฆ Package updates
  • ๐Ÿ”’ Security updates
  • ๐Ÿ“ Documentation or formatting updates
  • ๐Ÿงช Experimental features
  • โš™๏ธ System or backend changes
  • ๐Ÿ—‘๏ธ Removals
  • ๐Ÿ”ง Refactoring
  • ๐Ÿ“š Documentation updates
  • ๐Ÿ” New search features or updates
  • ๐Ÿ“ค Exporting features or updates
  • ๐Ÿ”ฝ Downgrades or rollbacks
  • ๐Ÿ“Œ Versioning fixes or updates
  • ๐ŸŒŠ Flow or fluency updates
  • โšก Performance improvements
  • ๐Ÿ“œ Parsing or data structure changes
  • โž• Additions of new functionalities
  • ๐Ÿ”— Linking or response changes
30
likes
140
pub points
81%
popularity

Publisher

verified publisherarunprakashg.com

A library to interact with the Wordpress REST API. Supports most of the common endpoints and all of the CRUD operations on the endpoints.

Repository (GitHub)
View/report issues

Topics

#wordpress #fluent #crud #rest

Documentation

Documentation
API reference

Funding

Consider supporting this project:

www.buymeacoffee.com

License

MIT (LICENSE)

Dependencies

collection, dio, http_parser, meta, path

More

Packages that depend on wordpress_client