Skip to content

Latest commit

 

History

History
478 lines (357 loc) · 27.5 KB

Changelog.md

File metadata and controls

478 lines (357 loc) · 27.5 KB

Changelog

Below is the version history of TrelloDotNet (An wrapper of the Trello API)

1.11.7 (10th of January 2025)

TrelloClient


1.11.6 (5th of January 2025)

TrelloClient


1.11.5 (29th of November 2024)

TrelloClient


1.11.4 (25th of November 2024)

TrelloClient


1.11.3 (3rd of November 2024)

TrelloClient


1.11.2 (9th of October 2024)

TrelloClient


1.11.1 (5th of October 2024)

Special

  • Started Long-term preparing for v2.0 by obsoleting various things

TrelloClient

  • Added overload GetLabelsOfBoardAsync that let you specify GetLabelOptions in order to control fields returned and how many labels are returned (Default: 50, Max: 1000)
  • All Get<object>Options now have an AddtionalParameters where you can inject additional QueryParameters should the out-of-the box framework not support it
  • Added Limit, and Before/Since (paginating options) to GetCardOptions

1.11.0 (17th of September 2024)

TrelloClient

  • Added options on CustomFieldItemValue to get the raw Custom Field Values as String/DateTimeOffset?/Decimal?/Bool (so you do not need to parse them yourself)

1.10.9 (17th of September 2024)

TrelloClient

  • Added option to add/update Color on List (Only Paid Trello Plans support this feature)
  • Added overload of UpdateCard that is more simple and intuative to use (no need to know magic strings) (Issue #35)

1.10.8 (3rd of September 2024)

TrelloClient

  • Added LastLogin and LastActivity to Member object

1.10.7 (28th of August 2024)

Automation Engine


1.10.6 (30th of July 2024)

General

  • Added Sourcelink to Nuget Package (So you can debug source code directly)

1.10.5 (10th of July 2024)

General


1.10.4 (22nd of June 2024)

TrelloClient


1.10.3 (29th of May 2024)

TrelloClient

  • Added options TypeOfBoardsToInclude and IncludeLists to GetBoardOptions

1.10.2 (22nd of May 2024)

TrelloClient


1.10.1 (15th of May 2024)

Automation engine

  • Exposed Text as TrelloAction Old value

1.10.0 (30th of April 2024)

TrelloClient


1.9.9 (16th of February 2024)

TrelloClient


1.9.8 (21st of January 2024)

General

  • Added option to get Label Colors as Enum (LabelColor) Value and ColorInfo that explains the labels color in RBG and #Hex Value

1.9.7 (23rd of December 2023)

TrelloClient

  • Added a set of handy Checklist Extensions on single and collection of checklists (GetNumberOfItems, GetNumberOfCompletedItems,GetNumberOfIncompleteItems, IsAllComplete,IsAnyIncomplete)
  • Added advanced version of MoveCardToListAsync that accept additional options for the move (Position and NamedPosition)
  • Added MoveCardToBoard
  • Added GetMemberOption overloads to the various member-get methods
  • Added Member Properties Email and MemberType
  • Added Properties on Member to the various Avatar URLs (30x30, 50x50, 170x170 pixels and the original image)

1.9.6 (22nd of December 2023)

General

  • Better nuget description and tags

1.9.5 (13th of November 2023)

TrelloClient

  • Added option to Add/Update with named positions (Top or Bottom) on Cards, Lists, Attachments, Checklists and Checklist Items
  • Added UpdateChecklistAsync

1.9.4 (1st. of November 2023)

TrelloClient


1.9.3 (26th of October 2023)

TrelloClient


1.9.2 (12th of October 2023)

General

  • All internal usage of UpdateCardAsync now uses the new 'partial update'-variant described below for better performance and more secure async usage in the Automation Engine

TrelloClient

  • Added overload to UpdateCardAsync that instead of a full update with a card can do partial updates with only the parameters you provide

1.9.1 (11th of October 2023)

Automation Engine


1.9.0 (3nd of October 2023)

General

  • Tweaked the format of the README
  • Tweaked the description, release-notes, and tags of the NuGet Package
  • This changelog now has sub-sections "General", "TrelloClient", "Automation Engine" and "Webhook Receiver" to better allow you to focus on the parts you use of the package

TrelloClient

  • Added GetBoardOptions to all get-methods that return Boards. This allows more advanced control of what should be included on the Board (For example only a few fields to increase performance or more nested data to avoid more API calls).
  • Added IncludeChecklists and ChecklistFields to GetCardOptions
  • Added more properties on the Card object
  • Added more properties on the Board object
  • Added Batch Get operations: ExecuteBatchedRequestAsync, GetListsAsync, GetCardsAsync, GetBoardsAsync, GetMembersAsync, GetOrganizationsAsync (more work but better performance)
  • Added GetUrlBuilder to make it easier to build Trello Rest API Urls (for batch and generic requests)
  • Fields in GetCardOptions and GetBoardOptions can now alternatively be set via enums instead of strings
  • Fixed that you could not make a custom request if the suffix contained a ? (aka you used some of the optional API features)

Automation Engine

  • Added option to use Webhook Signature Validation (Thanks to compujuckel for the contribution 💪) - PR#26
  • Added Automation Trigger CardNameUpdatedTrigger
  • Added Automation Trigger ConvertToCardFromCheckItemTrigger
  • Added Generic Automation Trigger, Condition and Action that can use Func instead of needing to make custom implementations
  • Automation Engine can now make automations with multiple triggers (For example do something when a 'Card is Created' OR 'Card is emailed')
  • Performance optimized various AutomationEngine Conditions and one of the Actions by internally using the GetCardOptions system to only the absolute minimum needed data
  • AddChecklistToCardIfLabelMatchAction now supports both Include and Exclude Matching (example: If this label is present and this is not then add checklist)
  • Added that Automation Action AddChecklistToCardAction can use **ID** and **NAME** in the name of checklist and checklist items to on the fly get them to replace by card's name and id

Webhook Receiver


1.8.0 (27th of August 2023)

TrelloClient

  • Added SearchAsync
  • Added SearchMembersAsync
  • Added GetCommentReactions
  • Added GetCardOptions to all get-methods that return Cards. This allows more advanced control of what should be included on the cards (For example only a few fields to increase performance or more nested data to avoid more API calls).
  • Added more properties on the Member object
  • Added more properties on the Card object

1.7.2 (23rd of August 2023)

General

  • New Logo
  • Increased Test coverage

Automation Engine

  • Fixed that AddCommentToCardAction did not increment property ActionsExecuted in ProcessingResult
  • Fixed incorrect spelling of property Position in WebhookActionDataList [COMPILE TIME BREAKING CHANGE]

1.7.0 (5th of August 2023)

General

  • API will automatically retry failed requests that get the 'API_TOKEN_LIMIT_EXCEEDED' error (retry up to 3 times with 1 second between). You can change/disable this behavior via TrelloClientOptions if you like.
  • Rewritten all Tests to be faster and easier to maintain, while also being able to run on any Trello Account
  • Greatly increased test coverage (+ coverage can be inspected via the new README.md badge)

TrelloClient


1.6.9 (8th of July 2023)

Automation Engine

  • Fixed that if you used option 'AddCheckItemsToExistingChecklist' in an AddChecklistToCardAction and a Checklist existed but had no items, the automation failed.
  • Added better error context to the AutomationException (what Board, List, and Card was involved in the event that caused the Exception)

1.6.8 (7th of July 2023)

TrelloClient


1.6.7 (5th of July 2023)

General

  • Change the Project URL to point at the Wiki
  • A bit of restructuring of the ReadMe

1.6.6 (12th of June 2023)

General

  • Added Badges in ReadMe for eaiser discovery of additional resources.

1.6.4 (9th of June 2023)

Automation Engine


1.6.3 (7th of June 2023)

General

  • Tweaked various documentation for spelling errors

TrelloClient

  • Added MoveCardToListAsync for greater discoverability how to do it (was already possible via UpdateCardAsync)

Automation Engine


1.6.2 (4th of June 2023)

General

  • Tweaked various documentation for spelling errors

Automation Engine


1.6.1 (31st of May 2023)

General

  • Tweaked various documentation for spelling errors
  • This changelog now links to the Wiki

Automation Engine


1.6.0 (12th of May 2023)

General

TrelloClient

Automation Engine

  • Added Automation Action AddCommentToCardAction
  • Added Automation Action StopProcessingFurtherAction that allows you to conditionally stop any further processing for the specific webhook call.
  • Updated Automation Action AddChecklistToCardAction to now have the option to add Items to existing Checklists with the same name (Example two Definition of Done Automations for two different labels add their items to a single Checklist)

1.5.2 (30th of March 2023)

Automation Engine


1.5.1 (27th of March 2023)

General

  • Fixed that strings were not properly URL encoded if they contained an '&'

1.5.0 (27th of March 2023)

TrelloClient

Automation Engine

  • Added Automation Action RemoveLabelsFromCardAction
  • It is now legal to have a null as a Condition in Automation Engine (indicating there are no further conditions)
  • Fixed that 'Constraint' was spelled incorrectly (missing an 's') in 2 places (ListConditionConstraint and CardMovedToListTriggerConstraint) [COMPILE TIME BREAKING CHANGE] (sorry but better to change now than later;-( )
  • Fixed that CardCoverCondition was not evaluated correctly in all scenarios
  • Fixed that SetFieldsOnCardAction did not update processing result (Executed and Skipped Actions counts)

1.4.0 (3rd of April 2023)

TrelloClient

Automation Engine

  • Added RegEx option for string-comparison in Triggers and Conditions
  • Added Automation Trigger CardUpdatedTrigger

1.3.1 (30th of March 2023)

Automation Engine

  • Updated Automation Condition ChecklistIncompleteCondition to now have the option to define ChecklistNameMatchCriteria if you example want to check lists with a certain name prefix.

1.3.0 (27th of March 2023)

General

  • Added Webhook Automation Engine that makes it even easier to consume Webhooks (just define your automation rules and give the engine the Webhook JSON and it does the rest :-))
  • Fixed various incorrect XML Summaries and parameter names (all non-breaking changes)

TrelloClient

  • Added support for Retrieving, setting, and removing Custom Field values of cards
  • Added DeleteChecklistAsync
  • Added GetTokenInformationAsync to get information about the Trello Token used for connecting
  • Added GetTokenMemberAsync that returns the user that owns the Trello Token used for connecting
  • Fixed that Null values in strings for an update of objects are now considered empty strings so you do not end up with 'null' values (aka the word 'null' as a string)

Webhook Receiver

  • WebhookAction now has reference to the TrelloClient and the sub-objects can get their Full Objects
  • Added struct WebhookActionTypes that list all Types of Webhook events
  • Added support for Basic Events OnDeleteCustomField, OnAddCustomField, OnUpdateCustomField and OnUpdateCustomFieldItem
  • Added ListBefore and ListAfter to TrelloActionData

1.2.1 (25th of Feb. 2023)

TrelloClient

Webhook Receiver

  • Added generic WebHookNotification that does not care if Webhook returned from a Board, List, Card, etc

1.2.0 (23rd of Feb. 2023)

General

  • Overridden ToString() methods on Models are removed and DebuggerDisplay Attributes are now used instead.

TrelloClient

  • Fixed that various methods were missing the Async suffix so it was added (Sorry for this breaking change (oversight by me) but better now than later :-/ ... and it should be easy to fix) [COMPILE TIME BREAKING CHANGE]
  • Added properties OrganizationId, EnterpriseId, and Pinned to the Board Object
  • Added support for Card Stickers
  • Added support to add Comments on cards.

1.1.1 (17th of Feb. 2023)

TrelloCleint

Webhook Receiver

  • Fixed that Smart-events did not do a proper internal await so could technically be delayed

1.1.0 (8th of Feb. 2023)

General

  • Added Webhook System (See video on how to get going here)
  • Fixed the Trello icon edges where white
  • Added more detailed README.md

TrelloClient

  • Added various 'Ease of use methods' to do common actions (For example add or remove Members/Labels from Cards)
  • Made class EnumViaJsonPropertyConverter internal (incorrectly public) [COMPILE TIME BREAKING CHANGE]

1.0.0 (6th of Feb. 2023)

General

  • First official version :-)