Releases: jdhitsolutions/PSBluesky
Releases · jdhitsolutions/PSBluesky
PSBluesky_v2.8.0
PSBluesky Changelog
v2.8.0 - 2025-11-07 08:48:09
Added
- Added localization for
en-GBto fix problems when running the module on Raspberry Pi.
Changed
- Revised
New-BskyPostto display a message preview when using-WhatIf. If thepwshSpectreConsolemodule is detected, any images will also be displayed. - Updated
README. - Revised
Get-BskySessionto 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
PSBluesky_v2.7.0
PSBluesky Changelog
v2.7.0 - 2025-06-13 14:42:59
Added
- Added command
Get-BskyKnownFollowers. - Added command
Format-SpectreConsolewith aliases offscandFormat-Bsky. - Added script property
Linksfor profile objects to pull links from the profile description.
Changed
- Made ALT text for images required. If the user specifies an image with
New-BskyPostand doesn't specify ALT text, they will be prompted. TheImageAltparameter inAdd-BskyImageis now mandatory. This is a breaking change. - Updated
Get-BskyModuleInfowith parametersVerbandNoun. - Updated
Get-BskyProfileto return the link to the profile banner. - Updated
Get-BskyFeedandGet-BskyTimelineoutput with a new property ofLinksto get embedded links. - Updated
Get-BskyLikedto includeThumbnailandLinksproperties. - Added support
Write-Progressoutput toGet-BskyLiked,Get-BkskyFollowersandGet-BskyFollowing[Issue #40]. - help documentation updates.
- Updated
README.
psBluesky_v2.6.0
PSBluesky Changelog
v2.6.0 - 2025-04-15 17:32:23
Added
- Added parameter alias
handleforUsernameinGet-BskyProfile. - Added command
Find-BskyPost. - Added a custom view to
PSBlueskyFollowers.format.ps1xmlto display avatar images is the pwsh.\get-rSpectreConsole module is detected. This will apply to output fromGet-BskyFollowersandGet-BskyFollowing. - Added
Thumbnailproperty to thePSBlueskyFeedItemandPSBlueskyTimelinePostobjects.
Changed
- Merged PR#38 to add starter pack commands
Get-BskyStarterPackandGet-BskyStarterPackList. Thanks @markwragg - Modified output from
Get-BskyFeedandGet-BskyTimelineto include tags. - Updated
Get-BskyFollowerandGet-BskyFollowingto 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, andFind-BskyUser. - Added online help links
- Updated
README.md.
psbluesky_v2.5.0
PSBluesky Changelog
v2.5.0 - 2025-01-29 10:41:08
Added
- Added
PIDandHostto the API logging output.
Changed
- Modified
Enable-BskyLoggingandSet-BskyLoggingto populate a global variablebskyLogFileto make it easier to work with the file in the console - Revised the regex pattern in
New-BskyPostthat was stripping out control characters to not remove new line characters. - Updated
README. - Updated help documentation.
psbluesky_v2.4.0
PSBluesky Changelog
v2.4.0 - 2025-01-22 10:35:58
Added
- Added property
DIDto follower objects. - Added a script method called
CreateHeaderto the Bluesky session object (bskySession). This header can be used with the Bluesky API for custom testing or development. - Added commands
Block-BskyUserandUnblock-BskyUser. - Added properties
ViewerandLabelsto profile objects including blocked user profiles. - Added a feature to create a log of API usage. Added properties
bskyLoggingEnabledandbskyLogFileto the PSBluesky session object. The log is a JSON file of structured data. Logging is disabled by default on module import. CommandsDisable-BskyLogging,Enable-BskyLogging,Get-BskyLogging,Set-BskyLoggingandRemove-BskyLogginghave been added to manage this feature. - Added properties
isRead,Labels, andSeenAttoPSBlueSkyNotificationobject. [Issue #34] - Added an alias property of
UsernameforAuthorHandleon output fromGet-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$responsevariable. - Updated
Get-BskyBlockedUserand the associated format file to show the date the account was blocked. - Help updates.
- Updated
README.md.
PSBluesky_v2.3.0
PSBluesky Changelog
v2.3.0 - 2025-01-13 15:17:06
Added
- Added commands
New-BskyFollowandRemove-BskyFollow, with aliasesFollow-BskyUserandUnfollow-BskyUserto handle following and un-following Bluesky user accounts. [Issue #32] - Created a user-configurable preferences variable,
$bskyPreferencesand related commands:Get-BskyPreference,Set-BskyPreference,Export-BskyPreference, andRemove-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
bslikedforGet-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-TypeDatato the external types.ps1xml file. - Updated
README.md. - Updated help documentation.
- Updated module to remove additional types on module removal.
PSBluesky_v2.2.1
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-BskyPostalias to the module manifest.
PSBluesky_v2.2.0
PSBluesky Changelog
v2.2.0 - 2025-01-10 09:19:35
Added
- Added command
Publish-BskyPostwith an alias ofRepost-BskyPostwhich can be used to quote or repost. [Issue #25] - Added command
Get-BskyBlockedListand associated format file. [Issue #27] - Added command
Get-BskyBlockedUserand associated format file. - Added command
Get-BskyLikedand associated format file. - Added
-Todayparameter toGet-BskyNotificationto only show notifications from the current day. - Imported PR #30 from @jhoneill to improve piping to
New-BskyPost. - Added properties
CIDto output fromGet-BskyLiked,Get-BskyNotification,Get-BskyTimeline, andGet-BskyFeed. This is to support new commands for reposting and quoting. - Added properties
URIto output fromGet-BskyNotification,Get-BskyTimeline, andGet-BskyFeed. This is to support new commands for reposting and quoting. - Added a custom view called
Likedto thePSBlueskyTimelinePost.format.ps1xml,PSBlueskyLiked.format.ps1xml, and `PSBlueskyFeed.format.ps1xml' files.
Changed
- Changed output property
aturiinGet-BskyLikedandGet-BskyFeedtoURI. 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, andGet-BskyFeedto 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
PSBluesky Changelog
v2.1.0 - 2024-11-21 11:19:31
Added
- Added alias
bssforGet-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-BskyPostand-UsernametoGet-BskyFeed. - Added command
Get-BskyAccountDID. This command does not require authentication.
Changed
- Made
PostCachea global-scoped variable and renamed it to `BskyPostCache``. Thanks to @ShaunLawrie for the suggestion - Revised parameter validations on
ImagePathto provide more granular error messages. - Updated
READMEwith documentation about setting up a credential using an app password. - Revised
OnRemovehandler to remove type customizations. This should eliminate errors on module re-import in the same session.
Removed
- Removed
gifas a valid image type to upload.
Fixed
- Modified
New-BskyPostto re-order items that require facets so that the message is properly formatted. [Issue #22]