wordpress_client 8.4.7 wordpress_client: ^8.4.7 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 optionalexception
&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
π 8.4.2 #
- π©Ή Bug fixes
- π Added static methods to validate base url and to discovery a website.
π 8.4.3 #
- π New static method to check if a site is built using wordpress.
π 8.4.4 #
- π©Ή Bug fixes
π 8.4.5 #
- π©Ή Bug fixes
π 8.4.6 #
- π©Ή Bug fixes
- π Added validations for entered
baseUrl
. - π₯Renamed
executeGuarded
toguardAsync
and added a newguard
method to guard synchronous functions.
π 8.4.7 #
- π©Ή Bug fixes
- π Fix validations for entered
baseUrl
; Supporting sites with custom REST Api paths
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