Changelog
Source:NEWS.md
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.
- This additionally allows
- 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_tries
argument that can be set to avoid transient issues. (#15) - Improves processing of tags in posts (@nguyenank, #10).
- Images created with
bs_create_record()
andclean = TRUE
can be passed toimages
inbs_post()
.
- Adds a
- 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.2
CRAN release: 2024-01-09
- 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 acursor
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. 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
CRAN release: 2023-11-26
- 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.
- Language for posts can be specified with the
- 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 givenuri
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.
-