Released 2017-06-04

Feature release with main focus on REST API improvements, some of the fixes also applies to the SOAP API.

0022765: [api rest] Implement a test framework for REST API (vboctor)
0022850: [ui] Installation page layout and style issues (dregad)
0022766: [api rest] Enum name should reflect non-localized enum name and label for localized name (vboctor)
0022767: [api rest] Include status color in status enum value for issues (vboctor)
0022768: [api rest] Support retrieving issues based on filter or a project (vboctor)
0022769: [api rest] Note type should be note instead of timelog if time tracking is not accessible to user (vboctor)
0022770: [api rest] Change version from string to an object (vboctor)
0022771: [api rest] Due date access check should be based on project access level rather than global one (vboctor)
0022772: [api rest] Don't return eta info if feature is disabled (vboctor)
0022773: [api rest] Don't return projection info if feature is disabled (vboctor)
0022774: [api rest] Some access denied errors don't show user info correctly (vboctor)
0022775: [api rest] Rename date_submitted to created_at and last_updated to updated_at (vboctor)
0022776: [api rest] Sticky flag should be a boolean rather than a string (vboctor)
0022777: [api rest] Don't return sponsorship_total (vboctor)
0022778: [api rest] Don't allow setting version to an undefined version (vboctor)
0022779: [api rest] Don't return profile information if feature disabled (vboctor)
0022780: [api rest] Don't return platform, os, and os_build if disabled (vboctor)
0022782: [api rest] Don't return target_version if user doesn't have access to view roadmap (vboctor)
0022783: [api rest] Return 400 instead of server side error if summary, description or project fields are missing (vboctor)
0022788: [api rest] Support retrieving projects accessible to users (vboctor)
0022808: [api rest] Use GuzzleHttp for http requests (vboctor)
0021871: [performance] Improve db_fetch_array performance (cproensa)
0021994: [attachments] issue with attachments cannot be moved between projects with different upload directories (uploads saved in file system) (dregad)
0022809: [api rest] Upgrade Slim Framework from 3.7.0 to latest (3.8.1) (vboctor)
0022851: [installation] Installer should display sample table names based on table prefix/suffix settings (dregad)
0022852: [localization] [de] Incorrect label in German "Change status" form (atrol)
0022865: [code cleanup] Login page displays a PHP system notice when using BASIC_AUTH (dregad)
0022864: [code cleanup] phpdoc for 'print_link_button' has incorrect order of parameters (cproensa)
0022868: [other] PHP variable misspelt in html_api.php (dregad)
0022904: [db mssql] database_api: db_insert_id returns string not int (mssql) (dregad)
0022905: [code cleanup] The URL of the return button in breadcrumbs div has a trailing '?' (dregad)
0022925: [time tracking] Time Tracking - issue (atrol)
0022928: [administration] $g_anonymous_account is case sensitive, preventing normal users from logging in (vboctor)
0022933: [timeline] Confusing entry in timeline when removing other users from monitoring list (atrol)
34 issues View Issues