- Deprecates the individual report functions and replaces them with generic
create_report
,retrieve_reports
, andretrieve_report
functions
- Adds the
retrieve_smartrates
function allowing you to retrieve a Shipment's smartrates - Refactors the entire
windows-interpreter
tool to be more modular and generic - Corrected a bug on the Windows version of the EasyPost CLI that would not allow returns or stamps to be created due to bad Windows interpretation
- Adds
shipment_invoice
report functionality - Corrects comments about reports
- Replaces
declare
withtype
on the command router which fixes POSIX compatibility - Only accept a single paremeter (command) instead of many
- Adds missing USPS carrier account ID environment variable to one-call buy a USPS stamp
- Adds documentation surrounding buying USPS stamps
- Fixed a bug where shipments couldn't be created properly as the address and parcel objects weren't encaspulated correctly in the request
- Fixed a bug where stamps couldn't be bought due to missing service
- Adds
buy_stamp
as a feature. Now you can purchase USPS stamps right on the command line! - Fixes a bad reference to
create_return
which was unusable before with a duplicate function name ofcreate_refund
- Switching from Travis-CI to GitHub Actions
- Using
homebrew-releaser
for automated releasing - Small documentation updates
- Further bringing the Unix and Windows build process and executables in-line with each other. There is now only a single file difference which has mostly been unified. In a coming version, we'll be able to combine these into a single shell file and convert it to Batch during the build process like all other functionality
- Fixed the broken Windows executable
- Added a main function which helps encapsulate each invokaction of the CLI tool
- Refactored utils and code location to be more streamlined - rebuilt executables to take advantage of these changes
- We now properly throw an error when a config file is not found (closes #12)
- Bringing the Windows executable in-line with the shell executable by populating missing code and making the init/router logic uniform
- Removing additional overhead in the build process by doing more code reuse, removing unused code, renaming files and relocating them
- Wrapping all code inside a function to ensure encapsulation, sepration of concerns, and code-reuse. This was done both in the tool and all the utilities to build it (closes #14)
- Major code refactor removing various overhead
- Streamlined build and release flow and tools
- Added additional missing linting
- Added the ability to retrieve an order
- Updated all documentation
- Added automated installer/uninstaller
- Added creation of addresses, insurance, parcels, shipments, trackers, pickups, batches, webhooks, and more
- Added retrieval of addresses, insurance, parcels, shipments, trackers, pickups, batches, webhooks, api_keys, users, and more
- Added buy and refund shipment along with regenerating rates
- Added Travis CI Shellcheck testing
- Added complete user and developer documentation
- Added executable build script for deployment
- Added manual unit tests