Skip to content

Releases: yammine/ex_trello

Dependency update

21 Apr 18:47
Compare
Choose a tag to compare

Using Poison ~> 3.0 now

Version 1.1

22 Mar 21:04
Compare
Choose a tag to compare
  • HTTPotion -> HTTPoison (ibrowse to hackney)
    • For more than one reason, but the biggest was that hackney has support for form/multipart
  • File attachment for cards

Update for Elixir 1.4 compatibility

22 Jan 22:17
Compare
Choose a tag to compare
  • Partial wrapping of Trello Notifications API
  • One step closer to world domination

1.0 - Breaking changes!

23 Sep 03:37
Compare
Choose a tag to compare
  1. Instead of raising errors we now return tuples from our library functions.
 {:ok, boards} = ExTrello.boards()

 {:error, %ExTrello.Error{code: code, message: message}} = ExTrello.get("/a_path_that_doesnt_exist")
This is a breaking change for anyone using a `0.x.x` version in their applications.
  1. Dialyzer errors have been fixed and only warnings from other libraries are emitted now.
  2. Checklists model has been added and some convenience functions along with it.

ExTrello.API.Lists implement list show, create, and update

18 Aug 21:48
Compare
Choose a tag to compare
0.5.0

Added API.Lists module to wrap list endpoints

Convenience

12 Aug 22:12
Compare
Choose a tag to compare

Enable bare requests to be made from ExTrello:

  • get, post, put, delete requests can be constructed using simple function calls to
  • signed parameter values removed from query params (this was bad, we were putting our oauth credentials in the query string...doh!)
  • correctly use :headers option for HTTPotion
  • correctly use request body when using post, put, delete

Removed dependency on `tim/erlang-oauth`

10 Aug 23:35
Compare
Choose a tag to compare
  • Edit card has been fixed & should behave appropriately.
  • The new OAuth 1.0 library is packaged with this library now so no need to explicitly declare it as a dependency.

Fetch & Comment on Cards

05 Aug 23:01
Compare
Choose a tag to compare

Fetch all cards of a board: ExTrello.board_cards/1
Fetch individual card: ExTrello.card/1
Fetch individual action: ExTrello.action/1

Technically fetching the cards of a board was always possible with ExTrello.board("board_id_here", cards: "all") but I feel users will probably want convenient ways to grab just the nested/associated resources without getting the parent.

Will continue to broaden the API surface this way unless someone can argue a good reason not to 😄

Create & Edit Boards

03 Aug 00:01
Compare
Choose a tag to compare

Fetch Boards

30 Jul 01:27
Compare
Choose a tag to compare

Authenticated clients may now retrieve their boards on Trello (or another username's visible boards) via:

ExTrello.boards(opts \\ []) & ExTrello.boards("username", opts)