Releases: rwjdk/TrelloDotNet
Releases · rwjdk/TrelloDotNet
Release list
Version 2.6.0 (30th of March 2026)
TrelloClient
- Add option to crate, update and delete Custom Fields (
AddCustomFieldAsync,UpdateCustomFieldAsync,DeleteCustomFieldAsync,AddCustomFieldOptionAsync,DeleteCustomFieldOptionAsync,UpdateCustomFieldOptionAsync)
Version 2.5.0 (26th of March 2026)
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)
- 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)
TrelloClient
- Added option to send the API Key and Token using Header instead of the QueryString (The
SendCredentialsModeonTrelloClientOptionswhen creating theTrelloClient) - 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)
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)andHasMember(Member member)onCardto make it easier to check if a specific Member is on the Card - Added
HasLabel(string labelId)andHasLabel(Label label)onCardto make it easier to check if a specific Label is on the Card
Version 2.1.0 (6th of July 2025)
TrelloClient
- Added AddSeparatorCardAsync to create Separator Cards
Version 2.0.7
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)
Special
- Introduced copilot-instructions.md for AI Rules
TrelloClient
- Obsoleted
UpdateBoardAsync(Board boardWithChanges)and introducedUpdateBoardAsync(string boardId, List<BoardUpdate> valuesToUpdate)that does delta updates similar toUpdateCard - Obsoleted
UpdateListAsync(List listWithChanges)and introducedUpdateListAsync(string listId, List<ListUpdate> valuesToUpdate)that does delta updates similar toUpdateCard - Added
ListFieldsin theGetListOptions - 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) 🥳
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
FilterConditiontoGetCardsOptionsthat 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,GetListsAsyncandGetListsOnBoardAsyncto include the Board and the Cards on the list(s) - Added
IncludeOrganizationtoGetBoardOptions - Added
GetOrganizationOptionson 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
PlugInDatato 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)
TrelloClient
- Obsoleted
GetListsOnBoardFilteredAsync. Use GetListsOnBoardAsync with GetListOptions.Filter instead.