bskyr 0.4.0
- Fixes an issue where OpenGraph links with a size hint would fail
downloading. (#32)
- Improves transformations of starter packs into tibbles with cleaner
unnesting. (#31)
- Allows for more than 25 actors in bs_get_profile(),
(#29, #30).
- No longer overly widens results in bs_get_profile().
(#42)
- Improves bs_get_likes()processing and makes it clear
it is self-only.
- Adds 3 vignettes. (#12)
- “Creating Records on Bluesky Social”
- “Gathering Data from Bluesky Social”
- “Working with Lists and Starter Packs”
 
- Adds support for direct messages or conversations (aka “convos”).
- bs_list_convos()lists all conversations
- bs_get_messages()retrieves messages from a
conversation
- bs_get_convo()retrieves details on a
conversation
 
- bs_get_convo_log()retrieves the log on all
conversations
- bs_update_read()sets a conversation to read
- bs_update_all_read()sets all conversations to
read
- bs_accept_convo()accepts a conversation
- bs_add_reaction()adds a reaction to a message
- bs_remove_reaction()removes a reaction to a
message
- bs_mute_convo()mutes a conversation
- bs_unmute_convo()unmutes a conversation
- bs_send_message()sends a message to a
conversation
- bs_delete_message_for_self()hides a message for
you
- bs_leave_convo()leaves a conversation
- bs_get_convo_availability()retrieves info on if you
can chat with another actor
- bs_send_message_batch()sends a batch of messages to
different conversations
 
- Fixes an issue where actual numbers with a # sign would cause
failures in posting (#45).
- Avoids creating raw version of files for upload where possible
(#16).
- Always returns embedforbs_get_posts()(#40, #41).
- Include all returned information in
bs_get_author_feed(). Note that this requires adding a
prefix toreplyandreasoninformation.
(#43)
bskyr 0.3.0
- Adds support for embedded link cards in bs_post().
(#17)
- Adds new function bs_new_embed_external()to support
manual setup of external embeds. (#17)
- Adds more control to bs_post()with a new argumentcreated_atto customize times of posts. (#21)
- Attempts to add an aspect ratio to image posts, if the image can be
read by magick. (#20)
- Adds support to get a list feed with
bs_get_list_feed(). (#26)
- Corrects a bug in parsing of URLs in posts and tagging them as
richtext. (#23)
- Adds bs_delete_post()to delete posts.
bskyr 0.2.0
- Improves processing of posts into tidy objects, impacting:
- bs_get_posts(): Posts are now returned as a tibble with
one row per post, regardless of type.
- bs_get_author_feed(): Posts no longer create extra
columns when there are multiple embeds.
 
- Adds support for starter packs (#7)
- bs_get_actor_starter_packs()retrieves a list of
starter packs for a specific actor.
- bs_get_starter_pack()retrieves a specific starter
pack.
- bs_get_starter_packs()retrieves a list of starter
packs.
 
- Adds support for additional search parameters in
bs_search_posts()(#6)
- Adds support for emoji in the text of posts, powered by the emoji
package. (#11)
- Adds bs_url_to_uri()to convert a URL to a Bluesky URI.
- This additionally allows bs_get_posts()to take
URLs.
 
- Add support for posting videos within bs_post(),
including gifs (#5).
- Improves list reading functionality
- bs_get_actor_lists()retrieves all lists made by an
actor
- bs_get_list()retrieves a view of a list
 
- Expands support for working with lists (#9)
- bs_new_list()creates a new list
- bs_delete_list()deletes a list
- bs_new_list_item()adds someone to a list
- bs_delete_list_item()removes someone from a list
 
- Adds new helper function bs_extract_record_key()to
extract the record id or key from a URL or URI.
- Adds support for getting relationships between users with
bs_get_relationships().
- Adds support for getting quote posts for a given post with
bs_get_quotes().
- Fixes bug in repeated requests which could result in duplicate
responses. (#13)
- Minor improvements to bs_post()
- Adds a max_triesargument that can be set to avoid
transient issues. (#15)
- Improves processing of tags in posts (@nguyenank, #10).
- Images created with bs_create_record()andclean = TRUEcan be passed toimagesinbs_post().
 
- General improved processing for creating and deleting records
- bs_follow()allows for following other “subjects”
(colloquially, other users)
- bs_unfollow()allows for deleting follow records
- bs_block()allows for blocking other “subjects”
- bs_unblock()allows for deleting block records
- bs_unlike()allows for deleting like records
- bs_delete_repost()allows for deleting repost
records
- bs_new_starter_pack()allows for creating new starter
packs
- bs_delete_starter_pack()allows for deleting starter
packs
 
bskyr 0.1.3
- Fixes a bug where posting a single image fails (#3).
- Improves authentication experience using a local cache to avoid
timeouts (#2).
- Requires alt text in bs_post()to avoid issues with
posting images due to accessibility settings upstream.
- Adds support for linking for hashtags.
bskyr 0.1.2
- Requests with clean = TRUEnow include an attribute
“request_url” with the request URL. This does not include any headers,
so authentication information is not recorded.
- All functions with limitarguments now gain acursorargument. This allows for requesting further pages
of results.
- All functions with limitarguments will now
automatically make additional API calls if more results are requested
than the limit. For example,bs_get_followers()is limited
to 100 results per call. Iflimit = 301, it will make 4 API
calls to get all 301 results. A progress bar will appear if the response
is taking sufficient time to return.
- Fixes bug where bs_get_feed()would discard posts with
no interactions.
bskyr 0.1.1
- Provides support for new post search endpoint with
bs_search_posts()
bskyr 0.1.0
- Adds support for additional posting features.
- Language for posts can be specified with the langsargument.
- Images can be specified with the imagesargument.
- Alt text for images can be specified with the
images_altargument.
- Mentions and URLs are now parsed and passed as richtext facets,
automatically.
- Replies can be made by specifying the replyargument
with a link of a post to reply to.
- Quotes can be made by specifying the quoteargument
with a link of a post to quote.
 
- Adds support for direct blob uploads with
bs_upload_blob(). This powers the ability to add media to
posts.
- Adds bs_uri_to_url()which formats a givenurias an HTTPS URL.
- Adds bs_resolve_handle()to convert handles to
decentralized identifiers (DIDs).
- Adds support for working with arbitrary records.
- bs_create_record()creates a record.
- bs_delete_record()deletes a record.
- bs_get_record()gets an existing record.
- bs_list_records()lists existing records for a user and
collection.
- bs_describe_repo()provides a list of types of
collections that a user has.
- Use helper function bs_created_at()to get the specific
time formatting.
 
bskyr 0.0.5
- Fixes testing issues on CRAN when token is not available.
- Adds cleanargument to decide if a response should be
cleaned into atibblebefore returning. IfFALSE, you receive the json as a list.
- Adds support for changing limits on the number of results
returned.
bskyr 0.0.1
- Initial package version, implementing features for accessing details
about actors (user profiles), making posts, and more.
- Implements testing with testthatandhttptest2.
- Limited posting abilities, as the initial version is focused on
collecting data over creating data.