- Pull #65 - Fix creating comment for issue on its load (Fatal error) - Thanks @alek13
- Added Travis build for PHP 7.4
- Merge pull request #63 from wangda8791/master bug fix: Attachment/fetchContent gives 302
- Fixed #62 - Docs improved for setUrl in attachment - Thanks @ArtemGoutsoul
- Library updates
- Merged #61
YouTrack is changing the legacy API and dropping support. This will stop some functionality from working. Maybe it's time to re-create the whole library. Some support work will still be done for this project.
- Fixed #60
- Fixed #59
- Fixed #57
- Fixed #56
- Fixed #55
- Fixed #53 - Improved URL parameter handling with proper and unified encoding - Thanks @zrino
- Merged #52 - Add: delete workitem method - Thanks @hkarasek
- Merged #50 - Version improvements - Thanks @shane-smith/@ethicalwd
- Merged #51 - Implement all parameters for GET users endpoint - Thanks @darthCoffeeCup
- Use short array syntax everywhere now
- Fixed #48 Check if time tracking is enabled for project - Thanks @the-JJ
- Fixed #46 Fetch info for current user #47 - Thanks @the-JJ
- Changed doc block URL's to generic version https://www.jetbrains.com/help/youtrack/incloud/ without specific version in URL
- Just formatting stuff
- Fixed #43, Merged #44 - Thanks @the-JJ
- Fixed #31 - Added support for permanent token authentication - Thanks @the-JJ
- Marked the old username/password login as deprecated (will be removed in 2.x)
- Fixed #37 - Added simple tags array to issues (
foreach ($issue->getTags() as $tag) { echo $tag; }
)
- Fixed #36 - Creating and updating comments (added methods
createComment
&updateComment
) - Updated URLs to YouTrack docs for version 2017.2
- Improved error reporting if returned XML was invalid/couln't be parsed
- Merged "Added Version bundle support #35" - sciamannikoo
- Implemented
\Iterator
interface forBaseObject
, so you can iterate through all attributes in all YouTrack objects- E.g. in
examples/get-version-bundle.php
(example for both: version bundle and iteration)
- E.g. in
- Added readme section for standalone setup with composer
- Added datetime convert method (will be used for all date attributes in the future). Currently only used for
\YouTrack\Build::$assembleDate
- Update to PHPUnit 5.* (deprecated
getMock
method replaced) - Updated the URLs to official documentation pages (Version: YouTrack 2017.1)
- Merged from production-minds
- Added method getSprintById
- Fixed #28, added
$verifySsl
parameter to constructor.
- Merged #27, Changed verify_ssl default value to true, and fixed some cURL settings according to this config - perk11
- Merged #26, added PHPDocs for method for Issue
- Fixed #25, added support for multiple values for enum fields
- Merged #24 Add methods for getting issue history - pilov-pa
- Improved XML call for getting issue history and worktimes and some other calls.
- Merged #23 Remove dublicated xml declaration - pilov-pa
- Added AgileBoard settings call
- Merged #22 Fix error getting login of the author of WorkItem - stingmu
- Merged #19 Fix of create issue method - angerslave
- Removed non project related lines from .gitignore
- Merged #19 Re-added PHP 5.4 support, Thanks to Angerslave
- Just README and CHANGELOG updates
- Merged #15 (new methods available) Thanks @angerslave
- Dropped support for PHP lower than 5.6
- Merged #14
- Merged #13
- Merged #12
- Merged #11
- Merged #10
- Merged #9
- Merged #8
- Merged #7
- A lot of new methods added (updateIssue, deleteIssue, createAttachment, importAttachment, importLinks, importIssues, importWorkitems, getWorkitems)
- Merged #7 from REDLINK/fix-createIssue
- Merged #8 from REDLINK/replace-urlencode-with-rawurlencode
- Merged #9 from REDLINK/feature-createAttachment
- Merged #10 from REDLINK/set-mimetype
- Merged #12 from REDLINK/feature-newIssueMethods
- Merged #6 'Fetch issues by filter only + with comments'. Thanks @chabberwock
- Merged #5 'Fixed executing queries.'. Thanks @wdamien
- Added example for executing simple command
- Improved error handling - On 404 error, the call will throw a
YouTrack\NotFoundException
- Improved error handling -
YouTrack\Exception
/YouTrack\Error
is now aware of JSON responses - Improved connection request method. If the body is array it will no longer check if the file exists (Notice was thrown by PHP)
- Fixed Issue #4, Improved
getAccessibleProjects
, seeexamples/get-all-projects.php
. Thanks @openWebX
- Fixed Issue #3, Added method
getUserRoles
, seeexamples/get-user-roles.php
. Thanks @openWebX - Improved exception handling (on 403 errors, an
NotAuthorizedException
will be thrown) - YouTrack-Exceptions are now
YouTrack\Error
aware ($e->getYouTrackError()
)
- Fixed Issue #2, Throw exception
YouTrack\IncorrectLoginException
on incorrect login or password.
- Added support for long parameter values for method
createIssue
(It was not possible to do a request with more than 8205 chars (InCloud, nginx 414-Error)) - Improved DocBlocs for Connection class methods
- Added more parameters (full support now) for
executeCommand
. Thanks @1ed. See Apply Command to an Issue
- Added executeCountQueries (Get Number of Issues for Several Queries). See
./examples/query-count.php
. (Thanks Limelyte).