transloadit/ruby-sdk

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
### 3.0.0 / ????-??-?? ###

* Prevent duplicate assembly steps [#49](https://github.com/transloadit/ruby-sdk/issues/27) (@ifedapoolarewaju)
* Send "Transloadit-Client" header for every request (@ifedapoolarewaju)

### 2.0.1 / 2017-01-23 ###

* Use the ssl enabled url as the API base url (@ifedapoolarewaju)

### 2.0.0 / 2016-12-03 ###

* Drop support for EOL'd Ruby 1.9.x and Ruby 2.0, please use version 1.2.0 if you need support for older
  Ruby versions.
* Fix compatibility to Ruby >=2.1 and Rails 5.
* Remove bored instance logic (thanks @ifedapoolarewaju for the PR). This shouldn't affect users at all and removes
  the need for another HTTP request before the actual HTTP request.
* We now have the `transloadit.bill` method to retrieve billing reports. (@ifedapoolarewaju)
* Deprecate `assembly.submit!` method for `assembly.create!`. This shouldn't affect users as the `submit!` method remains
  as an alias for `create!`. (@ifedapoolarewaju)
* Add support for new `assembly` methods (Thanks @ifedapoolarewaju):
  * list to get a list of all assemblies.
  * get to retrieve a particular assembly. Requires assembly id to be passed as argument.
  * replay to replay a particular assembly. Requires assembly id to be passed as argument.
  * get_notifications to get a list of all assembly notifications.
  * replay_notification to replay the notification of a particular assembly. Requires assembly id to be passed as argument.
* We now have a Template api with the following methods:
  * create to create a new template.
  * list to get a list of all templates.
  * get to retrieve a particular template.
  * update to update a particular template.
  * delete to delete a particular template.
* Add rate limit feature to implicitly retry assembly creation when the rate limit is reached.
* Add `assembly.reload_until_finished!` which calls `reload!` once per second until assembly is finished (@gbuesing)
* Added example files with a [small tutorial](examples/README.md) in `examples` (@jasonaibrahim)

### 1.2.0 / 2015-12-28 ###

* allow custom fields to be passed to Transloadit and received back in the response (thanks @Acconut for the pull request)

### 1.1.4 / 2015-12-14 ###

* fix Ruby 1.9.x compatibility by explicitly requiring mime-types 2.99

### 1.1.3 / 2014-08-21 ###

* Use rest-client < 1.7.0 for Ruby version below 1.9 to stay 1.8 compatible.

### 1.1.2 / 2014-06-17 ###

* Fix deprecation warning on Ruby 2.1.0 for OpenSSL::Digest (thanks @pekeler for the patch)

### 1.1.1 / 2013-06-25 ###

* request.get with secret (thanks @miry for the patch)

### 1.1.0 / 2013-04-22 ###

* We now have more statuses available in the response:
    * finished? to check if processing is finished
    * error? to check if processing failed with errors
    * canceled? to check if processing was canceled
    * aborted? to check if processing was aborted
    * executing? to check if processing is still executing
    * uploading? to check if the upload is still going
* Please use `finished?` to check if procssing is finished and `completed?` to
  check if completed successfully

### 1.0.5 / 2013-03-13 ###

* Use MultiJSON so everyone can use the JSON parser they like. (thanks @kselden for the patch)
* Switch to Kramdown for RDoc formatting
* Support jRuby 1.8/1.9 and MRI 2.0.0 too

### 1.0.4 / 2013-03-06 ###

* allow symbols as keys for response attributes (thanks @gbuesing for reporting)

### 1.0.3 / 2012-11-10 ###

* Support max_size option

### 1.0.1 / 2011-02-08 ###

[Full list of changes](https://github.com/transloadit/ruby-sdk/compare/v1.0.0...v1.0.1)

* Enhancements
  * support custom form fields for Transloadit::Assembly

* New Maintainers
  * Robin Mehner <robin@coding-robin.de>

### 1.0.0 / 2011-09-06 ###

* Initial release