Skip to content

Releases: jdhitsolutions/PSBluesky

PSBluesky_v2.8.0

07 Nov 18:20

Choose a tag to compare

PSBluesky Changelog

v2.8.0 - 2025-11-07 08:48:09

Added

  • Added localization for en-GB to fix problems when running the module on Raspberry Pi.

Changed

  • Revised New-BskyPost to display a message preview when using -WhatIf. If the pwshSpectreConsole module is detected, any images will also be displayed.
  • Updated README.
  • Revised Get-BskySession to not return an empty session object when the warning is displayed.

Fixed

  • Corrected casing in references to en-US. [Issue #45]

PSBluesky_v2.7.1

13 Jun 22:08

Choose a tag to compare

PSBluesky Changelog

v2.7.1 - 2025-06-13 18:04:07

This is a minor release to fix file issues. See the changelog for 2.7.0 for the full list of recent changes to the module.

Changed

  • Updated manifest release notes to point to the project's ChangeLog on GitHub.
  • File cleanup.

PSBluesky_v2.7.0

13 Jun 18:45

Choose a tag to compare

PSBluesky Changelog

v2.7.0 - 2025-06-13 14:42:59

Added

  • Added command Get-BskyKnownFollowers.
  • Added command Format-SpectreConsole with aliases of fsc and Format-Bsky.
  • Added script property Links for profile objects to pull links from the profile description.

Changed

  • Made ALT text for images required. If the user specifies an image with New-BskyPost and doesn't specify ALT text, they will be prompted. The ImageAlt parameter in Add-BskyImage is now mandatory. This is a breaking change.
  • Updated Get-BskyModuleInfo with parameters Verb and Noun.
  • Updated Get-BskyProfile to return the link to the profile banner.
  • Updated Get-BskyFeed and Get-BskyTimeline output with a new property of Links to get embedded links.
  • Updated Get-BskyLiked to include Thumbnail and Links properties.
  • Added support Write-Progress output to Get-BskyLiked, Get-BkskyFollowers and Get-BskyFollowing [Issue #40].
  • help documentation updates.
  • Updated README.

psBluesky_v2.6.0

15 Apr 21:37

Choose a tag to compare

PSBluesky Changelog

v2.6.0 - 2025-04-15 17:32:23

Added

  • Added parameter alias handle for Username in Get-BskyProfile.
  • Added command Find-BskyPost.
  • Added a custom view to PSBlueskyFollowers.format.ps1xml to display avatar images is the pwsh.\get-rSpectreConsole module is detected. This will apply to output from Get-BskyFollowers and Get-BskyFollowing.
  • Added Thumbnail property to the PSBlueskyFeedItem and PSBlueskyTimelinePost objects.

Changed

  • Merged PR#38 to add starter pack commands Get-BskyStarterPack and Get-BskyStarterPackList. Thanks @markwragg
  • Modified output from Get-BskyFeed and Get-BskyTimeline to include tags.
  • Updated Get-BskyFollower and Get-BskyFollowing to include the account's avatar and labels.
  • Updated profile formatting file to display the user's logo if the pwshSpectreConsole module is detected. This will apply to output from Get-BskyProfile, and Find-BskyUser.
  • Added online help links
  • Updated README.md.

psbluesky_v2.5.0

29 Jan 15:42

Choose a tag to compare

PSBluesky Changelog

v2.5.0 - 2025-01-29 10:41:08

Added

  • Added PID and Host to the API logging output.

Changed

  • Modified Enable-BskyLogging and Set-BskyLogging to populate a global variable bskyLogFile to make it easier to work with the file in the console
  • Revised the regex pattern in New-BskyPost that was stripping out control characters to not remove new line characters.
  • Updated README.
  • Updated help documentation.

psbluesky_v2.4.0

22 Jan 15:38

Choose a tag to compare

PSBluesky Changelog

v2.4.0 - 2025-01-22 10:35:58

Added

  • Added property DID to follower objects.
  • Added a script method called CreateHeader to the Bluesky session object (bskySession). This header can be used with the Bluesky API for custom testing or development.
  • Added commands Block-BskyUser and Unblock-BskyUser.
  • Added properties Viewer and Labels to profile objects including blocked user profiles.
  • Added a feature to create a log of API usage. Added properties bskyLoggingEnabled and bskyLogFile to the PSBluesky session object. The log is a JSON file of structured data. Logging is disabled by default on module import. Commands Disable-BskyLogging,Enable-BskyLogging,Get-BskyLogging,Set-BskyLogging and Remove-BskyLogging have been added to manage this feature.
  • Added properties isRead, Labels, and SeenAt toPSBlueSkyNotification object. [Issue #34]
  • Added an alias property of Username for AuthorHandle on output from Get-BskyNotification.

Changed

  • Revised the module manifest description.
  • Increased the refresh interval for the session runspace to 60 minutes. This should reduce the number of API calls. This is a potential breaking change,
  • Cleaned up code to ensure consistency with commands. References to an endpoint should all use the same variable, $apiUrl. Responses from the API should all use the $response variable.
  • Updated Get-BskyBlockedUser and the associated format file to show the date the account was blocked.
  • Help updates.
  • Updated README.md.

PSBluesky_v2.3.0

13 Jan 20:20

Choose a tag to compare

PSBluesky Changelog

v2.3.0 - 2025-01-13 15:17:06

Added

  • Added commands New-BskyFollow and Remove-BskyFollow, with aliases Follow-BskyUser and Unfollow-BskyUser to handle following and un-following Bluesky user accounts. [Issue #32]
  • Created a user-configurable preferences variable, $bskyPreferences and related commands: Get-BskyPreference, Set-BskyPreference, Export-BskyPreference, and Remove-BskyPreferenceFile. The preference variable is exported so that the formatting files can use it, but should be managed with the related functions. [Issue #31]
  • Added alias bsliked for Get-BskyLiked.

Changed

  • Updated verbose helper function to use the new formatting preferences.
  • Updated formatting files to use the new preference variable.
  • Moved all type extensions defined in the module file using Update-TypeData to the external types.ps1xml file.
  • Updated README.md.
  • Updated help documentation.
  • Updated module to remove additional types on module removal.

PSBluesky_v2.2.1

10 Jan 14:39

Choose a tag to compare

PSBluesky Changelog

v2.2.1 - 2025-01-10 09:30:14

See change log for v2.2.0 for major changes to this module.

Fixed

  • Added Repost-BskyPost alias to the module manifest.

PSBluesky_v2.2.0

10 Jan 14:22

Choose a tag to compare

PSBluesky Changelog

v2.2.0 - 2025-01-10 09:19:35

Added

  • Added command Publish-BskyPost with an alias of Repost-BskyPost which can be used to quote or repost. [Issue #25]
  • Added command Get-BskyBlockedList and associated format file. [Issue #27]
  • Added command Get-BskyBlockedUser and associated format file.
  • Added command Get-BskyLiked and associated format file.
  • Added -Today parameter to Get-BskyNotification to only show notifications from the current day.
  • Imported PR #30 from @jhoneill to improve piping to New-BskyPost.
  • Added properties CID to output from Get-BskyLiked,Get-BskyNotification,Get-BskyTimeline, and Get-BskyFeed. This is to support new commands for reposting and quoting.
  • Added properties URI to output from Get-BskyNotification,Get-BskyTimeline, and Get-BskyFeed. This is to support new commands for reposting and quoting.
  • Added a custom view called Liked to the PSBlueskyTimelinePost.format.ps1xml, PSBlueskyLiked.format.ps1xml, and `PSBlueskyFeed.format.ps1xml' files.

Changed

  • Changed output property aturi in Get-BskyLiked and Get-BskyFeed to URI. This is to support new commands for reposting and quoting. This is a potential breaking change
  • Added support for gif files as an image upload type. The image will be static in the current release of Bluesky.
  • Updated formatting files for Get-BskyTimeline, Get-BskyLiked, and Get-BskyFeed to highlight the number of likes.
  • Help updates.
  • Updated README.md.

Removed

  • Removed files previously marked as deprecated.

Fixed

  • Fixed a bug with loading localized help. [Issue #29]
  • Fixed image layout problems in the help PDF file.

PSBluesky_v2.1.0

21 Nov 16:21

Choose a tag to compare

PSBluesky Changelog

v2.1.0 - 2024-11-21 11:19:31

Added

  • Added alias bss for Get-BskySession.
  • Added function Get-BskyAccountDID.
  • Added parameter validation on image uploads to verify the image file size is less than 1MB.
  • Merged PR #23 from @jhoneill to add label support for New-BskyPost and -Username to Get-BskyFeed.
  • Added command Get-BskyAccountDID. This command does not require authentication.

Changed

  • Made PostCache a global-scoped variable and renamed it to `BskyPostCache``. Thanks to @ShaunLawrie for the suggestion
  • Revised parameter validations on ImagePath to provide more granular error messages.
  • Updated README with documentation about setting up a credential using an app password.
  • Revised OnRemove handler to remove type customizations. This should eliminate errors on module re-import in the same session.

Removed

  • Removed gif as a valid image type to upload.

Fixed

  • Modified New-BskyPost to re-order items that require facets so that the message is properly formatted. [Issue #22]