Return code checking using error code content if it exists (Thomas Shafer in #64).
Enabled GitHub Actions with encrypted JSON file for API access.
Added a package documentation website.
UTF-8 encoding is now used (Chan-Yub Park in #55).
Curl can use HTTP/1.1 (Alexandre Shannon in #59 fixing #57, plus Dirk in #60 making it optional).
The Travis setup was robustified with respect to the token need to run tests (Dirk in #48)
The configuration file is now readable only by the user (Colin Gillespie in #50)
At startup initialization is now more consistent (Colin Gillespie in #53 fixing #52)
A new function to fetch prior posts was added (Chan-Yub Park in #54).
The target device designation was corrected (#39).
Three new (unexported) helper functions test now test the validity of the api key, device and channel (Seth in #41).
The summary
method for the pbDevices
class was
corrected (Seth in #43).
New helper functions pbValidateConf
, pbGetUser
,
pbGetChannelInfo
were added (Seth in #44 closing
#40).
New classes pbUser
and pbChannelInfo
were added
(Seth in #44).
Travis CI tests (and covr coverage analysis) are now enabled via an encrypted config file (#45).
The curl
binary use was replaced by use of the
curl package; several new helper functions added (PRs
#30, #36 by Seth closing #29)
Use of RJSONIO was replaced by use of jsonlite (PR #32 by Seth closing #31)
A new function pbSetup
was added to aid creating the
resource file (PRs #34, #37 by Seth and Dirk)
The package intialization was refactored so that non-loading
calls such as RPushbullet::pbPost(...)
now work (#33
closing #26)
The test suite was updated and extended
The Travis script was updated use run.sh
DESCRIPTION, README.md and other files were updated for
current R CMD check
standards
Deprecated parts such as 'type=address' were removed, and the documentation was updated accordingly.
Coverage support was added (in a 'on-demand' setting as automated runs would need a Pushbullet API token)
Added support for Pushbullet 'channels' (once again thanks to Mike Birdgeneau for the initial push on this; cf #18)
Support for pushes was solidified: proper choices of either device, email or channel should work in all cases
S3 methods are now properly exports (thanks to Henrik Bengtsson)
File transfer mode has been improved / corrected (thanks to Mike Birdgeneau)
The regression test suite was expanded and robustified
This NEWS file was added. Better late than never.
Corrections to the file upload method
Expanded documentation on how to set API keys, device keys and default settings
Email support was added
Regression tests for types ‘link’ and ‘file’ were added.
Support for file transfers was added by Mike Birgeneau
Initialization was rewritten / solidified
Improved detection of curl
binary at startup
Package environment now in .pkgenv
Added simple test script
Initial version