Skip to content

Releases: rwjdk/TrelloDotNet

Version 2.6.0 (30th of March 2026)

Choose a tag to compare

@rwjdk rwjdk released this 30 Mar 16:30

TrelloClient

  • Add option to crate, update and delete Custom Fields (AddCustomFieldAsync, UpdateCustomFieldAsync, DeleteCustomFieldAsync, AddCustomFieldOptionAsync, DeleteCustomFieldOptionAsync, UpdateCustomFieldOptionAsync)

Version 2.5.0 (26th of March 2026)

Choose a tag to compare

@rwjdk rwjdk released this 30 Mar 13:59

TrelloClient

  • Changed card descriptions on add/update requests to always be sent in the JSON body instead of only when the query string became too long

Version 2.4.0 (24th of March 2026)

Choose a tag to compare

@rwjdk rwjdk released this 24 Mar 21:09
  • Added support for the new Recurring Due System (Warning: This seems to not be part of the official API (do not use the api.trello.com endpoint) but can still be set, but Atlassian might not promise backward compatibility / that this endpoint stay available to us)
    • SetRecurringDueDateAsync + RemoveRecurringDueDateAsync

Version 2.3.0 (3rd of March 2026)

Choose a tag to compare

@rwjdk rwjdk released this 03 Mar 21:02

TrelloClient

  • Added option to send the API Key and Token using Header instead of the QueryString (The SendCredentialsMode on TrelloClientOptions when creating the TrelloClient)
  • Added HttpStatusCode to TrelloAPIExceptions to be able to see the underlying REST-API StatusCode
  • Added Better Error Message if a Batch Request fail due to a TooManyRequests Rate Limiting
  • Added Support for Adding/Updating Cards with Descriptions bigger than 2000 chars. Now the max is 16384 chars (The Trello upper limit)
  • Added TrelloIds constants for the various technical fields

Version 2.2.0 (3rd of February 2026)

Choose a tag to compare

@rwjdk rwjdk released this 03 Mar 21:01

TrelloClient

  • Added option to set page size when getting multiple cards, allowing you to do pagination (to get around 'API_TOO_MANY_CARDS_REQUESTED' errors)
  • Added HasMember(string memberId) and HasMember(Member member) on Card to make it easier to check if a specific Member is on the Card
  • Added HasLabel(string labelId) and HasLabel(Label label) on Card to make it easier to check if a specific Label is on the Card

Version 2.1.0 (6th of July 2025)

Choose a tag to compare

@rwjdk rwjdk released this 06 Jul 12:30

TrelloClient

Version 2.0.7

Choose a tag to compare

@rwjdk rwjdk released this 24 Jun 18:52

2.0.7 (24th of June 2025)

TrelloClient

  • Added HTTP Error Code to end of TrelloApiExceptions messages to better understand error from the REST-API
  • Detecting Http Error 429 - Too Many Requests as a reason to retry, should the error message not contain the normal error messages

Version 2.0.6 (17th of June 2025)

Choose a tag to compare

@rwjdk rwjdk released this 17 Jun 19:10

Special

  • Introduced copilot-instructions.md for AI Rules

TrelloClient

  • Obsoleted UpdateBoardAsync(Board boardWithChanges) and introduced UpdateBoardAsync(string boardId, List<BoardUpdate> valuesToUpdate) that does delta updates similar to UpdateCard
  • Obsoleted UpdateListAsync(List listWithChanges) and introduced UpdateListAsync(string listId, List<ListUpdate> valuesToUpdate) that does delta updates similar to UpdateCard
  • Added ListFields in the GetListOptions
  • Add option to see/update Subscribed (Watch) on Boards for the Token owner
  • Updated various XML summaries
  • Added guards on various options methods to check for null
  • Added guard on InviteMemberToBoardViaEmailAsync to explain it is not possible to invite a user as Admin

Version 2.0.0 (5th of March 2025) 🥳

Choose a tag to compare

@rwjdk rwjdk released this 05 Mar 15:35

Special

  • This is the first v2.x release. It has a set of breaking changes to streamline the API and make it less confusing to use (aka, fewer options to do the same thing). See a list of breaking changes here
  • Streamlined texts in ReadMe, Changelog, and Description of NuGet Package
  • Added .editorconfig to help with naming of public methods (that they all receive the Async suffix)
  • Significantly raised Test Coverage Percentage

TrelloClient

  • Added FilterCondition to GetCardsOptions that allows you to filter the cards returned in various ways (Example: give me all cards on board that have the Red Label, 1-2 Members and the Description contains the word 'Urgent'). NB: Please note that the filter is an In-Memory Filter as Trello's do not allow Server-side filtering. See more about the Filter Condition System here
  • Added options for GetListAsync, GetListsAsync and GetListsOnBoardAsync to include the Board and the Cards on the list(s)
  • Added IncludeOrganization to GetBoardOptions
  • Added GetOrganizationOptions on the various GetOrganization methods
  • Added option to see the Board Preferences of the Board
  • Added UpdateBoardPreferencesAsync to update the various preferences of the board
  • Added GetCurrentTokenMembershipsAsync to more easily get if the example token-user is Admin or not on a board
  • Added GetPluginsForBoardAsync
  • Added GetPluginDataOnCardAsync<T>(cardId, pluginId)
  • Added GetPluginDataOfBoardAsync<T>(boardId, pluginId)
  • Added Extension Methods for PlugInData to cast their values to a Specific Model
  • Fixed that a Custom Field of type Date could not be read if it included milliseconds
  • Introduced an "Unknown" value for all enum-based values returned from the API that ensure that Trello can introduce new Valid Values without breaking this API (will revert to this Unknown value, should value-parsing fail) [NB: You should never send this value to Add/Update Methods as it will result in a failure]

Version 1.11.12 (2nd of March 2025)

Choose a tag to compare

@rwjdk rwjdk released this 02 Mar 09:42

TrelloClient

  • Obsoleted GetListsOnBoardFilteredAsync. Use GetListsOnBoardAsync with GetListOptions.Filter instead.