Skip to content

Version 2.0.0 (5th of March 2025) 🥳

Choose a tag to compare

@rwjdk rwjdk released this 05 Mar 15:35
· 69 commits to main since this release

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]