Releases: rwjdk/TrelloDotNet
Releases · rwjdk/TrelloDotNet
Version 1.9.4 (1st. of November 2023)
TrelloClient
- Added option to get
Stickers
on a card viaGetCardOptions
- Added option to get
CustomFieldItems
on a card viaGetCardOptions
- Added option to get
MemberVotes
on a card viaGetCardOptions
- Added
AddVoteToCardAsync
- Added
RemoveVoteFromCardAsync
- Added
GetMembersWhoVotedOnCardAsync
1.9.3 (26th of October 2023)
TrelloClient
- Added option to get
PluginData
on a card viaGetCardOptions
- Added option to get
PluginData
of a board viaGetBoardOptions
- Added
GetPluginDataOnCardAsync
- Added
GetPluginDataOfBoardAsync
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
- Added Automation Trigger
AddChecklistToCardTrigger
- Added Automation Trigger
CreateCheckItemTrigger
- Added Automation Trigger
DeleteCheckItemTrigger
- Added Automation Trigger
RemoveChecklistFromCardTrigger
- Added Automation Trigger
UpdateCheckItemTrigger
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
andChecklistFields
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
andGetBoardOptions
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
andAction
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
- Added option to use Webhook Signature Validation (Thanks to compujuckel for the contribution 💪) - PR#26
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 propertyActionsExecuted
inProcessingResult
- Fixed incorrect spelling of property
Position
inWebhookActionDataList
[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
- Added
GetOrganizationsForMemberAsync
- Added
GetOrganizationsCurrentTokenCanAccessAsync
- Added DebuggerDisplay to
Organization
- Added option to set
OrganizationId
when creating aBoard
1.6.9 (8th of July 2023)
Automation Engine
- Fixed that if you used option 'AddCheckItemsToExistingChecklist' in a
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
- Added
DeleteChecklistItemAsync