Skip to content

Latest commit

 

History

History
745 lines (522 loc) · 28.2 KB

CHANGELOG.md

File metadata and controls

745 lines (522 loc) · 28.2 KB

Source Integration Plugin Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning specification.


Releases for MantisBT 2.x

2.7.0 - 2024-01-04

Changed

  • Minimum MantisBT version increased to 2.26.0 #372
  • Use print_form_button() to display "Detach" buttons in view page #372

Fixed

  • PHP 8.2: Creation of dynamic property is deprecated #409
  • Page redirections trigger a deprecation warning since MantisBT 2.26.0 #411

2.6.0 - 2022-07-15

Changed

  • Use constants instead of hardcoded strings for SourceFile actions #400
  • Only display the Diff/File buttons when needed #401
  • Code cleanup

Fixed

  • Allow file rename action for GitHub and Bitbucket #374
  • Fix deprecated usage of ${} string interpolation #396
  • Fix errors in language strings #397
  • Make sure status colors CSS is available #398
  • Fix Details/Diff buttons' position in Changesets list #402
  • bitbucket: end of support for API authentication with account password #399

2.5.2 - 2022-04-28

Fixed

  • github: PHP 8.1 compatibility #391

2.5.1 - 2022-02-10

Fixed

  • svn: outdated dependencies due to incorrect SOURCESVN_VERSION_REQUIRED #388

2.5.0 - 2022-02-05

Added

  • New Azure DevOps Service VCS Plugin, thanks to Stefan Gross #340
  • GitLab: Pull Request linking #353
  • Allow disabling file stats on Index page #358

Changed

  • Minimum MantisBT version increased to 2.24.0 #350 #337 #339
  • Only show "Attach issues" column if needed #355
  • Move register() function to MantisSourcePlugin class #369
  • Remove custom plugin_lang_get_defaulted() function #339
  • GitLab: improve error handling when setting repoid #352
  • Bitbucket: use Git base class #359
  • GitHub: Use https links #357
  • GitHub: use X-Hub-Signature-Sha-256 header #361
  • GitHub: stop processing if payload contains no commits #367
  • Code cleanup

Fixed

  • Store Changeset timestamp as UTC and display in user's timezone #317
  • Return HTTP/400 when checkin.php input is invalid #365
  • Fix missing language strings warnings #364
  • Replace deprecated html_get_status_css_class() function #350
  • Localization does not fall back to English when translation is unavailable #337
  • Bitbucket: fix changeset retrieval for branches with '/' #376
  • Bitbucket: fix incorrect branch name validation #381
  • Cgit: fix column 'revision' cannot be null when importing repository #149
  • Cgit: fix error with libravatar plugin #386
  • Cgit: fix error when parsing committer or author without email #387
  • GitHub: prevent creating Webhook if secret changed #357
  • GitHub: Only process GitHub repositories in precommit() #366
  • GitHub: Gracefully handle ping events from webhook #382
  • GitHub: Fix undefined array key warning #383
  • Gitlab: abort precommit() on invalid payload #370
  • Gitlab: System warnings when the GitLab Root is not valid #373

Security

  • Hide sensitive information in manage repo pages #329

2.4.1 - 2021-01-19

Changed

  • Confusing documentation for GitHub Webhook Secret #345

Fixed

  • GitLab: Fix system warning when committing #346
  • Unparenthesized a ? b : c ? d : e not supported (PHP8) #347
  • Changeset reference not processed at beginning of bugnote #351
  • On List page, "Attach issues" is shown for users with read-only access #354

Security

  • Private issue information disclosure (CVE-2020-36192), thanks to d3vpoo1 #344
  • Only attach Issues to changeset if authorized (CVE-2020-36192) #344
  • Unprivileged user can detach private Issue from Changeset #356

2.4.0 - 2020-05-19

Added

  • Support for VisualSVN Server, thanks to David Hopkins, FBR Ltd #313
  • Default primary branch can be configured for git-based repositories #308

Changed

  • GitHub: use GuzzleHttp instead of cURL #336
  • SVN: improve documentation #311

Fixed

  • GitHub: allow processing more than 30 branches #327
  • GitHub: authentication using query parameters is deprecated #335
  • SVN: Workaround to avoid data import failures due to timeout reading proc_open() buffers #333

2.3.1 - 2020-02-13

Includes all changes and fixes from 1.6.2.

Security

  • Fix XSS in Delete Repository page (CVE-2020-8981) #338

2.3.0 - 2019-09-06

Fixed

  • Support for BitBucket API 2.0 #320

2.2.0 - 2019-03-26

Includes all changes and fixes from 1.6.0 and 1.6.1.

Added

  • GitHub: Use AJAX to automate Webhook creation #302
  • SVN: support SVN:Log revision property changes #305

Changed

  • Avoid going back and forth between repository manage & update pages #297
  • Give visual feedback that the repo was updated #298
  • Adjust left column width on Update Repo page #299
  • Do not use POST action on Manage Repo page Update button #300
  • GitHub: adjust oauth authorization page for MantisBT 2.x UI #293
  • GitHub: Use AJAX to revoke app token #303
  • GitHub: improve documentation #304

Fixed

  • Display problem on narrow screens in repo_update_page #296
  • GitHub: token remains valid if Client ID or Secret change #301

2.1.5 - 2018-09-02

Includes all changes and fixes from 1.5.9.

Fixed

  • Fix French regex labels #285

Security

  • Fix XSS in Manage Repository and Changesets List pages (CVE-2018-16362) #286

2.1.4 - 2018-08-30

Includes all changes and fixes from 1.5.8.

Changed

  • Improve labels for RegEx strings #283
  • Update Russian translations #280
  • Cgit: Portuguese-Brazil translation #267
  • Gitlab: Improve integration Readme #278

2.1.3 - 2018-07-30

Includes all changes and fixes from 1.5.7.

2.1.2 - 2018-06-13

Includes all changes and fixes from 1.5.6.

Fixed

  • HgWeb: prevent lockup and display warning when importing empty repository #269

2.1.1 - 2018-04-09

Includes all changes and fixes from 1.5.5.

Changed

  • Updated German translation #251

Fixed

  • Code cleanup

2.1.0 - 2017-09-17

Includes all changes and fixes from 1.5.3 and 1.5.4.

Added

  • Display linked changesets and allow adding new ones on list page #202
  • SourceSVN documentation #250

Changed

  • Minimum MantisBT version increased to 2.0.1
  • Search page improvements: increase size of 'Revision' field #206, use new datetime picker #223
  • Display text descriptions instead of raw keys on repository manage page #215
  • Use specific error messages instead of ERROR_GENERIC #203
  • Disable 'branch' field except for new mapping #243
  • Only display spacer row when necessary in branch mappings list #244
  • Show status color box next to issue id in view page #234
  • SVN: improve error detection & handling #247
  • WebSVN: updated German translation #225

2.0.3 - 2017-05-28

Added

  • Document requirement for cURL / shell_exec #214

Fixed

  • HgWeb: replace invalid function map() by array_map() #213
  • Gitweb: can't retrieve changesets when protected by HTTP basic auth #218

2.0.2 - 2017-03-16

Includes all changes and fixes from 1.5.2.

Security

  • CVE-2017-6958: XSS in search page #205, thanks to Dmitry Ivanov (d1m0ck)

2.0.1 - 2017-03-06

Includes all changes and fixes from 1.5.1.

2.0.0 - 2017-03-06

Includes all changes and fixes from 1.5.0.

Fixed

  • Apply Modern UI to SourceGitphp repository update page

2.0.0-beta.2 - 2016-11-26

Changed

  • Display repo settings as key-value instead of vardump

Fixed

  • Menu options
  • PHP system notice and display of 'Array' under the manage menu items #175
  • Broken main menu item links #176
  • Repository list alignment of type column
  • Source control username in account preferences #180

2.0.0-beta.1 - 2016-07-21

Added

  • Support for MantisBT 2.0

Changed

  • Adapt pages layout for MantisBT Modern UI

Removed

  • Support for MantisBT 1.3

Legacy Releases for MantisBT 1.3

Support for the 1.x branch ended on 2020-12-31.

1.6.2 - 2020-02-13

Security

  • Fix XSS in Delete Repository page (CVE-2020-8981) #338

1.6.1 - 2019-03-26

Fixed

  • CGit: replace invalid function map() by array_map() #306

1.6.0 - 2019-01-31

Changed

  • Github: adapt checkin following retirement of GitHub Services #292
  • Github: support payload signature validation from webhook #295

1.5.9 - 2018-09-02

Security

  • Fix XSS in Manage Repository and Changesets List pages (CVE-2018-16362) #286

1.5.8 - 2018-08-30

Fixed

  • Remove usage of create_function(), deprecated in PHP 7.2 #284
  • ViewVC: fix links to moved/deleted files #273

1.5.7 - 2018-07-30

Fixed

  • HgWeb: fix unsupported PCRE /J modifier on PHP < 7.2 #275

1.5.6 - 2018-06-13

Fixed

  • GitLab: use API v4 #270

1.5.5 - 2018-04-09

Fixed

  • HgWeb: syntax error #265

1.5.4 - 2017-09-17

Changed

  • HgWeb: allow space and unicode chars in filename #219

Fixed

  • Remove extra '(select one)' in mapping strategy selection list #238
  • Change of repo name after full import #245
  • HgWeb: fix handling of commit message lines beginning with # #233
  • HgWeb: fix errors while importing the repository #248 #249
  • SVN: make sure svn_binary() retrieves options from SourceSVN's config #241

1.5.3 - 2017-06-12

Fixed

  • Git*, HgWeb: Fix SQL syntax error in 'import_full' #221
  • GitLab: fix invalid diff URL #227
  • Gitphp: replace deprecated db_query_bound() call #222
  • HgWeb: replace invalid function map() by array_map() #213

1.5.2 - 2017-03-16

Changed

  • Source_FilterOption_Permalink() should not handle integer params as strings #207

Fixed

  • Changeset reference is not processed when preceded by @-mention #204

1.5.1 - 2017-03-06

Fixed

  • Bug preventing use of Git-based plugins on PHP versions < 5.6 #199

1.5.0 - 2017-03-06

Added

  • Branch validation for Git-based plugins that didn't have it (Cgit, Gitweb, Gitphp)

Changed

  • Use an abstract base class for Git-based plugins (Cgit, GitHub, GitLab, Gitweb, Gitphp)

1.4.1 - 2017-02-22

Changed

  • Workaround for 4-bytes UTF-8 characters (e.g. emojis) in commit messages #194
  • Github: branch validation regex now follows rules defined in git check-ref-format man page

Fixed

  • Github: handling branches containing '/' #193

1.4.0 - 2017-02-06

Includes all changes and fixes from 0.19.

Most of the changes to support MantisBT 1.3 took place in 1.3.2. The bump to 1.4.0 was made for compliance with SemVer and the new version numbering scheme.

Changed

  • New SemVer-based version numbering scheme
  • Gitphp: support for MantisBT 1.3

1.3.2 - 2017-02-05

Added

  • Support for MantisBT 1.3
  • Gitweb: Add support for HTTP basic auth #144
  • Support for Pull Request linking (Bitbucket, Github) #116
  • New 'MantisSourceBase' common ancestor class
  • Classes hierarchy documentation

Changed

  • Update MantisCore dependency to 1.3 for all child plugins
  • Adapt pages layout for Mantis 1.3.0
  • Improve layout of 'Enabled Features' in config page
  • Improve bug resolution and assignment logic #80 #104
  • Hide edit controls for unauthorized users on changeset details page #188
  • Plugins title prefixed with 'Source' to group them in Mantis Plugin admin page
  • Set all plugins' URL to point Github's page

Removed

  • Support for MantisBT 1.2
  • jQuery plugin dependency

Fixed

  • Javascript change event on search page
  • Data type mismatch error on edit page #134
  • Changeset linking #146, #161
  • Set issue resolution to 'fixed' when processing changesets #191
  • Cgit: filter out decoration tag from commit message #185
  • GitHub: system notice when authorizing application #168
  • GitHub: allow clearing OAuth access token #133
  • GitLab: Remove calls to deprecated helper_alternate_class()
  • SVN: prevent Data Type mismatch error in config page #167
  • SVN: force SourceSVN plugin in svn_call #186

1.3.1 - 2015-09-12

Includes all changes and fixes from master-1.2.x branch, up to commit 92f682f3.

1.3.0 - 2014-11-08

Added

  • Initial and partial support for MantisBT 1.3

Legacy releases for MantisBT 1.2

Support for the 0.x branch ended on 2017-06-30.

0.19 - 2017-02-06

0.18 - 2013-02-22

0.17 - 2012-12-07

0.16.4 - 2011-07-21

0.16.3 - 2011-06-06

0.16.2 - 2010-06-27

0.16.1 - 2010-04-14

0.16 - 2010-04-12

0.15 - 2010-04-01

0.14 - 2010-01-26

0.13.2 - 2009-04-06

0.13.1 - 2009-04-01

0.13.0 - 2008-10-28

0.12a - 2008-07-29

0.12 - 2008-07-29

0.11a - 2008-06-30

0.11 - 2008-06-13

0.10 - 2008-06-05

0.9c - 2008-04-18

0.9b - 2008-04-12

0.9a - 2008-04-11

0.9 - 2008-04-11