Skip to content

Releases: christopherkenny/bskyr

bskyr 0.4.0

26 Oct 00:59

Choose a tag to compare

  • 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 embed for bs_get_posts() (#40, #41).
  • Include all returned information in bs_get_author_feed(). Note that this requires adding a prefix to reply and reason information. (#43)

bskyr 0.3.0

03 May 14:44

Choose a tag to compare

  • 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 argument created_at to 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.1.2

12 Jan 21:17

Choose a tag to compare

  • Requests with clean = TRUE now include an attribute "request_url" with the request URL. This does not include any headers, so authentication information is not recorded.
  • All functions with limit arguments now gain a cursor argument. This allows for requesting further pages of results.
  • All functions with limit arguments 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. If limit = 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.0

26 Nov 22:26

Choose a tag to compare

  • Adds support for additional posting features.
    • Language for posts can be specified with the langs argument.
    • Images can be specified with the images argument.
    • Alt text for images can be specified with the images_alt argument.
    • Mentions and URLs are now parsed and passed as richtext facets, automatically.
    • Replies can be made by specifying the reply argument with a link of a post to reply to.
    • Quotes can be made by specifying the quote argument 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 given uri as 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.4

26 Nov 03:05

Choose a tag to compare

  • Initial package version, implementing features for accessing details about actors (user profiles), making posts, and more.
  • Implements testing with testthat and httptest2.
  • Limited posting abilities, as the initial version is focused on collecting data over creating data.