.NET Standard 2.0 Library to access YouTrack API.
APACHE-2.0 License
Bot releases are hidden (Show)
IssuesService.GetChangeHistoryForIssue
#121 #125IssuesService.GetChangeHistoryForIssue
throwing exceptions if issue contains activity item referencing a deleted project #117Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov almost 2 years ago
YouTrackSharp.Generated
namespaceIssue.IsMarkdown
and Comment.IsMarkdown
properties are now always true
since all YouTrack Wiki content is converted to Markdown after server is updated to 2022.2Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov over 2 years ago
IssuesService.AddCommentForIssue
method was added #114Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov about 3 years ago
TimeTrackingService
does not retrieve Created
and Updated
fields for workitemsMany other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov about 3 years ago
YouTrackClient
's Hub url property to simplify overall use in custom implementations of Connection
interface.Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov about 3 years ago
YouTrackClient
to simplify its use in custom implementations of Connection
interface.Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov about 3 years ago
fields
parameter in calls to generated API were exposed in Constants.FieldsQueryStrings
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov over 3 years ago
IssuesService.GetIssue
, IssuesService.GetIssues
, IssuesService.GetIssuesInProject
: parameter wikifyContents
was added, which wikifies contents of all comments and text fields when set to true
#101Accept-Encoding: gzip, deflate
)IssuesService.GetIssue*
methods family was additionally improved by conditionally requesting description field based on value of wikifyDescription
argumentIssuesService.GetIssue
: argument wikifyDescription
was ignored and call to this method always returned raw descriptionMany other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by rekolobov over 3 years ago
BearerTokenConnection
requires auth token that is valid for both Hub and YouTrack -- if you have a Cloud installation or a Standalone installation with built-in Hub, your token is OK unless you have changed default settings during its creation;GetAthenticatedHttpClient
was replaced by two new methods:
GetAuthenticatedApiClient
that provides new api methods and should be used most of the timeGetAuthenticatedRawClient
which could be used for any HTTP calls you wish to implement manuallyYouTrackErrorException
was replaced by Generated.YouTrackErrorException
which has more properties and contains different error messages, responses and statusesIssuesService.AttachFileToIssue()
: it's not recommended to use "All Users" group for group
parameter, since it would fail with exception;IssuesService.GetIssuesInProject()
: millisecond resolution of updatedAfter
parameter is now ignored (value will be rounded down internally to the nearest second);IssuesService.UpdateCommentForIssue
now throws Generated.YouTrackErrorException
if issue or attachment were not foundUserManagementService.GetUsers()
: parameter permission
needs to be supplied as hub localized permission name, instead of internal permission name (e.g. "Read User Basic" instead of "READ_USER_BASIC");UserManagementService.GetUsers()
: it's not recommended to use "All Users" group for group
parameter, since it would return empty result;UserManagementService.DeleteUser()
: successor user login is now required to be passed additionally (Hub doesn't allow to delete users without a successor);Issue.Comment
: field ParentId
was removed (as always empty)Issue.Comment
: field JiraId
was removed (as always empty)Issue.Comment
: field ShownForIssueAuthor
was removed (as always true)Issue.Comment
: field Replies
was removed (as always empty)Management.Group
: field Id
was replaced by RingId
property (due to usage of Hub API instead of YouTrack one)Management.Group
: field Url
was removedManagement.TimeTrackingSettings.TimeField
: field Url
was removedManagement.SystemWideTimeTrackingSettings
: field HoursADay
was replaced by MinutesADay
(identical values were returned for both HoursADay and MinutesADay)Projects.CustomField
: field Url
was removedTimeTracking.Author
: field Url
was removedTimeTracking.WorkType
: field Url
was removedIssues.Attachment
: Url
field is now relative instead of absolute (and includes context path, if YouTrack is running on a context, such as Cloud youtrack/
path prefix);Issues.Attachment
: value of Group
for "All Users" group is not localized (translated) anymore;Issue.Change
: changes are now not merged at all (previously several changes made within a shot period could be merged into a single one);Issue.Change
: From.Value
and To.Value
contents might wildly differ from old API;Issues.Comment
: value of PermittedGroup
for "All Users" group is not localized (translated) anymore;Issue.Issue
: member of Tags
collection for "Star" tag is not localized (translated) anymore;Generated.YouTrackClient
IssuesService.GetIssue
: argument wikifyDescription
is ignored and call to this method always returns raw descriptionIssuesService.GetIssues()
is almost twice as slow as before for large issue batchesProjectsService.GetAccessibleProjects(verbose=true)
is now significantly slower than in old library versions, and there seems not much we could do about that atmMany other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba over 3 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba over 3 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba almost 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba almost 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba almost 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba almost 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba over 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba over 4 years ago
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba almost 5 years ago
UsernamePasswordConnection
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba about 5 years ago
UsernamePasswordConnection
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!
Published by maartenba about 5 years ago
UsernamePasswordConnection
Many other API's are not included yet - feel free to tackle one of the UpForGrabs
issues and make YouTrackSharp better!