0.8.3 - 2022-11-27
Bugfix; Update Strongly Recommended
- OPEN Issue #198 - Find-TwitterMastodonLinks IgnoreDomain parameter is not working
0.8.2 - 2022-11-26
Bugfix and Feature; Update Strongly Recommended
- Issue #188 - [BUG] Find-TwitterMastodonLinks - Matching criteria incorrectly matches on some Mastodon instance hostnames
- Issue #184 - Add capability for users to opt-in to waiting until rate limit reset time
- Issue #185 - Add $BluebirdPSLastResponse session variable
- Issue #191 - Add capability to set BluebirdPS Configuration RateLimitAction value via environment variables
0.8.1 - 2022-11-18
Bugfix; Update Strongly Recommended
- Issue #174 - Publish-Tweet - Fails to render API response
0.8.0 - 2022-11-13
Bugfix, Feature, and Maintenance; Update Strongly Recommended
- Issue #146 - Remove Base Class of TwitterObject from Context and BaseMetrics
- Issue #170 - Remove ListId Alias from List Commands
- Issue #101 - Search-Tweet - MaxResults not honored
- Issue #105 - Documentation - Update documentation for commands using /2/tweets/search/recent endpoint
- Issue #110 - Publish-Tweet - Cannot index into a null array
- Issue #121 - Media class is missing Url and AltText properties
- Issue #153 - Various error handling
- Issue #154 - Cleanup Tweet Class
- Issue #159 - Tweet Metrics UrlLinkClicks Only Available for Tweets with Links
- Issue #167 - BaseEntity GetEntities() Does Not Instantiate Annotations, CashTags, HashTags, and Mentions Correctly
- Issue #129 - Convert List Commands to Twitter API v2 Endpoints
- Issue #135 - Convert Muted User Commands to Twitter API v2 Endpoints
- Issue #145 - Get-TwitterUser: Change to auth user only endpoint
- Issue #102 - Add NoPagination Switch to Invoke-TwitterRequest
- Issue #103 - Add Verbose switch to Invoke-TwitterRequest
- Issue #127 - Provide Classes and Updates to Enable API v2 Lists Endpoints
- Issue #130 - Add OutputType to Commands
- Issue #132 - Add Commands for Pinned List Endpoints
- Issue #140 - Add new command Show-TwitterAuthentication
- Issue #141 - Add new command Get-BluebirdPSAssemblyDetails
- Issue #144 - Get-BluebirdPSVersion - Add new command to display version of BluebirdPS
- Issue #147 - Add ToString() Override for Context and WithheldContent Classes
- Issue #148 - Add Support for Edit Controls and Edit History
- Issue #150 - Add New Metrics Exception
- Issue #156 - Add Authenticated User to ResponseData
- Issue #165 - Add Functionality to Parse User and Pinned Tweets to Find Mastodon Account References
- Issue #124 - C# Folder Structure - Ensure best practices for C# project older structure
- Issue #136 - C# Additional Code Cleanup
- Issue #163 - Update documentation
0.7.0 - 2021-06-26
Bugfix and Feature; Update Strongly Recommended
- Issue #89 - Publish-TwitterDM - Parameter sets not functioning correctly
- Issue #94 - Get-TwitterListMember, and other functions - Does not check if List parameter is an empty object
- Issue #95 - Get-TwitterApiEndpoint - Parameter CommandName does not filter correctly
- Issue #96 - Write-TwitterResponse - ErrorRecord should only be generated when API errors are returned and OutputType is CustomClasses
- Issue #98 - BluebirdPSConfiguration.RawOutput - Remove this configuration value
- Issue #72 - [New Feature] BluebirdPS.APIV2.TweetInfo.Tweet should override .ToString()
- Issue #90 - Publish-TwitterDM - Allow users to send message only, message and media, or media only direct messages
- Issue #91 - Get-TweetCount - Add new function recent Tweet counts endpoint
- Issue #92 - BluebirdPS.APIV2.UserInfo.User - Override ToString()
- Issue #93 - Get-TwitterList - Accept list full name as another parameter set
- Issue #97 - BluebirdPSConfiguration.OutputType - Add new configuration value to set the output type
0.6.2 - 2021-06-20
Bugfix and Feature; Update Strongly Recommended
- Issue #73 - LICENSE - Include license file with module
- Issue #85 - Invoke-TwitterRequest - Progress bar is displayed after the first page, even when there is no second page
- Issue #87 - Invoke-TwitterRequest - tweets/search/recent endpoint used multiple times, but command only checks for Search-Tweet
- Issue #86 - [BluebirdPS.ResponseData] - Add Timestamp property
0.6.1 - 2021-06-16
Bugfix, Feature, and Maintenance; Update Strongly Recommended
- Issue #71 - Documentation - Get-TwitterSavedSearch - API reference link incorrect for saved_searches/show/:id
- Issue #75 - Import-TwitterAuthentication - Import from previous version throws error
- Issue #77 - Invoke-TwitterRequest - Stagger API request submissions
- Issue #80 - Uri for License and Project missing in PSGallery package
- Issue #79 - Get-TwitterApiEndpoint - Store endpoint data in a module variable
- Issue #74 - Import-TwitterAuthentication - Use environment variables to set authentication values
- Issue #76 - Invoke-TwitterRequest - Add option for progress bar for paged requests
- Issue #81 - [BluebirdPS.ResponseData] - Add InvocationInfo to history
- Issue #82 - [BluebirdPS.APIV2.Objects.Poll] - Add TotalVotes property
- Issue #73 - LICENSE - Include license file with module
0.5.1 - 2021-06-05
Bugfix and Maintenance; Update Strongly Recommended
- Issue #64 - Remove unnecessary warning message from Import-BluebirdPSConfiguration
- Issue #66 - Get-TwitterList - Omission of UserName parameter generates incorrect query
- Issue #68 - Documentation - Publish-Tweet has typo in description
- Issue #69 - Set-TwitterAuthentication throws "Cannot find path" error when ~.BluebirdPS\ does not exist
0.5.0 - 2021-06-02
Feature, Bugfix, and Maintenance; Update Strongly Recommended
- Issue #29 - [BUG] Get-TwitterDM is not allowed
- Issue #30 - [New Feature] All commands using parameter sets needs default parameter set in cmdletbinding
- Issue #42 - Suppress Duplicate ChangeLog Entries
- Issue #36 - Add CodeAnalysis.SuppressMessage as Required
- Issue #35 - Expand Build Scripts
- Issue #34 - Remove ValueFromPipeline from Private Functions
- Issue #40 - Add C# Enums as required
- Issue #41 - Add C# Classes for Output and Processing
- Issue #38 - Add OAuthVersion to Endpoint JSON
- Issue #52 - Add Commands for API v2 Endpoints
- Issue #55 - Add Commands for v1.1 Endpoints
- Issue #56 - Create private functions as required
- Issue #57 - Create functions to support new configuration, history, and api endpoint search
- Issue #32 - Convert-TweetDate
- Issue #53 - Update Functions to Use New Classes
- Issue #58 - Update authentication functions to integrate configuration framework
- Issue #59 - Update Invoke-TwitterRequest for new classes and configuration, and make public
- Issue #60 - Cleanup remaining outstanding commands
- Issue #61 - Update module's prepend and append scripts
- Issue #51 - Remove Endpoints JSON
- Issue #39 - Maint move source files into api versioned folders
- Issue #50 - Move docs site to new domain
- Issue #37 - Build script does not work on MacOS or Raspbian
0.1.1 - 2020-11-23
Bugfix; Update Strongly Recommended
0.1.0 - 2020-11-22
Initial release
- Issue #13 - Update Unpublish-TwitterDM to send actual message id
- Issue #4 - Create functions to handle authentication
- Issue #15 - Update Get-TwitterList
- Issue #11 - Create function to verify Twitter credentials
- Issue #12 - Create Get-TwitterDM
- Issue #14 - Add Get-TwitterListMember
- Issue #16 - Create Get-TwitterListTweets
- Issue #17 - Create Get-TwitterListSubscriber
- Issue #18 - Create Get-TwitterListSubscription
- Issue #19 - Create Remove-TwitterSavedSearch
- Issue #20 - Create Add-TwitterSavedSearch
- Issue #5 - Add function to generate queries
- Issue #7 - Add module scaffolding and build script
- Issue #8 - Add ReturnValue parameter to Invoke-TwitterCursorRequest
- Issue #3 - Add example and pre-reqs
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.