Skip to content
This repository has been archived by the owner on Sep 10, 2021. It is now read-only.

3.2.16

Compare
Choose a tag to compare
@jamiesnape jamiesnape released this 09 Mar 14:41
· 700 commits to master since this release

Claudiu Farcas (1):

  • Adding a basic RADIUS MFA implementation. (2a5c761)

Jamie Snape (204):

  • Allow MySQL driver options to be specified in database.ini (193ae72)
  • Minor fixes to tracker dashboard (9adeca0)
  • Add an API call for creating an item containing a link bitstream (fe41983)
  • Add parameters for specifying length and checksum of files to which link points (f8be410)
  • Add old style API call for creating link and tweak name of new style call (a4bbd06)
  • Remove duplicate keys in ini file (485096b)
  • Fix PDO error when accessing installation page (129f55e)
  • Remove duplicate case in switch statement (4eddc18)
  • Remove duplicate array keys (9cff9fa)
  • Remove assignment with left and right sides equal (8ff3d80)
  • Remove redundant closing tags (4a6b62c)
  • Consistently use lowercase true, false, null (fee0cb9)
  • Replace tabs with spaces (277f6ac)
  • Consistently indent class and function braces (b28667c)
  • Ensure one new line at the end of each file (4965289)
  • Remove trailing spaces (c5a3b16)
  • Ensure consistent spacing between if, for, etc. and parenthesis (f48f6a6)
  • Miscellaneous PHP formatting tweaks (b8570e2)
  • Consistently use else if instead of elseif (136754f)
  • Consistently order abstract, visibility, access modifiers (df084fa)
  • Add or update file headers (63514d0)
  • Add Markdown formatted README (cd5475b)
  • Update module template (db57943)
  • Formatting tweaks in tests folder (bf8fda3)
  • Ignore .DS_Store files in UTF-8 test (6273fb1)
  • Add missing style tests (6d3a4b1)
  • Fix failing style tests (d841910)
  • Fix failing tests (983967c)
  • Update Zend Framework to 1.11.15 (d8c23ed)
  • Add Travis CI testing (e7d5114)
  • Update Markdown parser to 1.2.8 (ba81d0b)
  • Update Zend RESTful Framework to 7ae983a5ca (8cbd95e)
  • Remove unused Selenium libraries (2dfa502)
  • Remove unused CMake file (877fb22)
  • Add updated license header to KWUtils file (607179e)
  • Correct spelling, grammar, and formatting on first installation page (a96afa7)
  • Correct misspelling of connection action (6b66205)
  • Correct misspelling of error component and fatal error (505852a)
  • Consistently format ini files (3d21387)
  • Cleanup install controller and use PDO to test database connectivity (e3cc6a7)
  • Update UtilityComponent to use PDO (785e63d)
  • Add missing license headers (2f5301b)
  • MySQL blob or text fields cannot have a default value (108fd90)
  • Small tweaks to some SQL scripts (5dee536)
  • Tidy index page and do not require log directory to be writable (cfae682)
  • Enable use of memcache (5fc1d3c)
  • Tweak logging to set correct levels for development and production (6ddeb3d)
  • Update more license headers and tweak arrangement of files (ffb2ddc)
  • Update PHPUnit to 3.5.15 (1f7117d)
  • Remove unused files (a9d1820)
  • Add more style tests (584ce1d)
  • Tweak trailing whitespace test so that fails if file does not exist (ff58016)
  • Fix failing style tests (5743275)
  • Tweak creation of config file and layout of some files in tests folder (78a5a6a)
  • Consolidate PHPUnit libraries into one folder (24621fc)
  • Move customized test files out of library and tweak naming (831c158)
  • Add basic composer.json file (ea42a6d)
  • Add Vagrant and Ansible configuration (d8c297e)
  • Tweak .gitignore (55f6ab7)
  • Refactor config files path (4e7bad9)
  • Refactor log files path (e58c28d)
  • Remove obsoleted utilities (bbc020d)
  • Fix file permissions (befe626)
  • Update Zend Framework to 1.12.7 (f1a0c26)
  • Remove redundant PHPUnit files (5e80d04)
  • Add extensions and archive to composer.json (33e2aec)
  • Update PHPUnit to 3.7.35 (778723a)
  • A debug flag to preserve PHPUnit output behavior across versions (12bb1ad)
  • Fix failing tests (d944bf7)
  • Fix PHP warning on every request (afcd2ce)
  • Fix log path and logging priority for tests database setup (3661f98)
  • Remove ob_end_clean() sledgehammer (3a6d059)
  • Fix spelling on installation page forms (fed27d7)
  • Remove duplicate smartoptimizer (108b2c1)
  • Minor tweaks to smartoptimizer (ed3490f)
  • Allow for custom data and temp directories (ce47c9e)
  • Relax some of the checks for writable folder and enabled modules (342a576)
  • Tweak memcache initialization (4b72160)
  • Check private modules folder actually exists (63e7d9b)
  • Tweak logging initialization (b04473c)
  • Fix caching (40234c8)
  • Remove trailing spaces (d11847a)
  • Be consistent with capitalization of PDO driver names (dcb26ac)
  • Add support for socket connections to databases (2be8d79)
  • Remove trailing spaces and cleanup some ini files (cfdb680)
  • Allow writable folder locations to be specified by environment vars (64851b7)
  • Add app.yaml and php.ini for Google App Engine support (6b0c3b3)
  • Wrap set_time_limit for instances when it is disabled (0dce3c9)
  • Remove trailing space (668fc94)
  • Fix display of disk space when necessary functions are disabled (844a7c6)
  • Fix warning on querying module.ini files for certain filesystem types (0ac0fba)
  • Remove redundant config controllers (9fd8462)
  • Add back button to some config pages (30554c2)
  • Fix dashboard using wrong data directory (a788b0f)
  • Add more time zones (45cfa4a)
  • Tweak memcached settings (7910a39)
  • Apache 2.4 and PHP FPM support (ac535d2)
  • Replace short PHP tags (aaf1068)
  • Add missing SQL implementations (1087892)
  • Add sample configuration for task scheduler module on App Engine (f16b8de)
  • Various utility component fixes (538891b)
  • Refactor and fix the writing of config files (0d3a335)
  • Fix failing tests (2f0df14)
  • Replace rand() with mt_rand() (132c42b)
  • Add App Engine email support (43214b9)
  • Beautify JS (7eac052)
  • Beautify Java (51b1429)
  • Beautify CSS (d0b01af)
  • Add missing generic font (f94ebd0)
  • Remove redundant px unit on zero values (651c42e)
  • Remove duplicate and simplify some CSS properties (ef911d2)
  • Change MIDAS to Midas Platform and fix some URLs (68d041d)
  • Update PHP Markdown to 1.4.1 (6778a25)
  • Tweak zipstream naming to match Packagist (9565412)
  • Remove phantom PHP folder from PHPCheckstyle source (aa9231d)
  • Fix failing tests relating to licenses controller (91489b5)
  • Fix result of void function used (e1499e2)
  • Update outdated file headers (fce7084)
  • Add UTC to list of time zones (6534446)
  • Allow zero length links (0adfe9e)
  • Allow solr module to index and search metadata fields that contain spaces (a980789)
  • Replace deprecated functions (7456179)
  • Remove redundant local variables (b36ffe8)
  • Remove some redundant closing tags (ca87d40)
  • Fix calls to preg_split in googleauth module (f8b9ceb)
  • Simplify JS if statements and remove unecessary return statements (353c0a1)
  • Remove redundant CSS units (75e87fd)
  • Simplify CSS properties (ba3f20a)
  • Remove unnecessary .gitignore entries and files (a9d9e66)
  • Correct some spelling mistakes (2850638)
  • Remove unused private functions (83acfcd)
  • Remove redundant notification manager classes (e748c6d)
  • Remove empty files (38b5f54)
  • Correct typo in dashboard model in validation module (69ff9b5)
  • Remove redundant or empty index controllers and actions (5a71431)
  • Remove empty functions in subclasses that override empty functions (d98cd5b)
  • Tweak logging priorities to improve production performance (26be3db)
  • Tweak translator loading to improve performance when translation is not required (f7161fe)
  • Remove strange example module test from validation module (ba408ff)
  • Fix MIME type computation (ebb0403)
  • Delete some redundant files (0accfe5)
  • Default environment to production to improve performance/security for forgetful admins (e40274f)
  • Remove broken MongoDB support (5a9bae1)
  • Fix capitalization in sidebar (6ee4182)
  • Make spelling of "email" consistent (b4987dd)
  • Fix capitalization of "API" and some form labels (c4fc33f)
  • Replace deprecated functions (8e6cc4f)
  • Remove duplicate keys in MIME types array (0a5a9ea)
  • Remove redundant commas and semicolons in JavaScript (43bbc70)
  • Fix syntax errors in SQL (c738989)
  • Add missing comma in PHP file in visualize module (52df76c)
  • Tweak some empty HTML elements (ee666f1)
  • Remove some redundant local variables (5c0c37f)
  • Fix some spelling mistakes (ad6f546)
  • jQuery performance improvements (877dacc)
  • Fix obscure error when an invalid controller is specified while logged in (c59f877)
  • Fix Darwin/Windows issue with task scheduler server load function (4d455ec)
  • Fix no default value for module logger error and log priority undefined error (0429b26)
  • Cleanup up dead code and database tables from task scheduler (a81f794)
  • Add an API method for searching by item and folder name (d59fd04)
  • Add API method to search for item by name and folder id (3f0ddb0)
  • Add method to get all scalar DAOs for a submission in the tracker module (1a4808e)
  • Upgrade XML_Parser and XML_Serializer in api module to latest versions (73288f4)
  • Add use strict and some missing semicolons to JS (054666c)
  • Reformat tree table JS (9c1072e)
  • Move Java and Python source files out of web accessible locations (ff126a1)
  • Update phMagick to latest version (8b0ce9d)
  • Add SCSS files (6d6e43e)
  • Add scssphp and remove smart optimizer (d309d81)
  • Add some Bourbon and mix (abfaa2c)
  • Add normalize.scss (c1403ae)
  • Fix style issues with bootstrap (0775dfa)
  • Add compiled CSS files (48f27ef)
  • Minify third-party CSS files (6593276)
  • Cleanup layouts (4518cfa)
  • Remove some superfluous echo time() (d1add32)
  • Various HTML fixes (bd12e49)
  • Remove empty constants files (96eb2f7)
  • More JavaScript cleanup (b254427)
  • Remove a stray echo shorthand tag (d961d2b)
  • Add style tests to googleauth module (893ebf5)
  • Remove executables from repository (a07a658)
  • Normalize capitalization on admin form (6e58020)
  • Refactor Java upload and download applet into a module (41b8b3a)
  • Remove Flash uploader for security reasons (0b674a6)
  • Refactor demo mode into a module (ed304f3)
  • Remove unimplemented Amazon asset store (01d6ddd)
  • Replace use of tempnam, which is unavailable on App Engine (25f836f)
  • Fix new revision upload to use same mechanism as new item upload (d8be385)
  • Audit and reformat code for PSR-2 compliance (4e4a301)
  • Fix upload/download controller tests (11e9d50)
  • Fix incorrect database extension check in install controller (c604f5c)
  • Fix regex for validating administrator email addresses and an issue with AJAX call detecting database connection (742e4e9)
  • Refactor LDAP module to use utility component for email (dc76079)
  • Encode filenames sent from upload form (92c4f28)
  • Refactor Google OAuth module to not require curl (cfed6eb)
  • Manage third-party dependencies with Composer and Packagist (f7cd291)
  • Disambiguate module test names and add support for using PHPUnit without CTest (09ad2e3)
  • Fix style issue in ldap notification (deb16f9)
  • More PSR-2 and other style fixes (64557aa)
  • Remove old-style coverage tests (30fab4b)
  • Collapse the many style tests into a few less (df0313d)
  • Add Coveralls configuration (6c978ee)
  • Cleanup database files and add SQLite support (f48bec7)

Jean-Christophe Fillion-Robin (3):

  • Use explicit error message in Midas loader. (054f3bf)
  • Fix midas.empty css and js (5c43a65)
  • Fix scrolling when no layout is used. See #5 (2da032d)

Julien Jomier (1):

Michael Grauer (5):

  • Deprecated old API, corrected item.getmetadata rest comments. (1b9cac1)
  • Added rest user methods tests. (b4da867)
  • Fix style errors. (c5d197e)
  • Fix missing load. (b71b140)
  • Fix for mysql midas clean install on folder table. (08092f9)

Patrick Reynolds (43):

  • Starting to clean up return types. (5116b08)
  • Fixing the output on several types. (0b875f2)
  • Fixing style tests from anonymous functions. (f71faf3)
  • Adding a get for itemrevisions and fixing group output. (96f89cf)
  • Fixing the item rename (for counting). (b008243)
  • Fixing the upload tokens and output encoding. (ae02e71)
  • Only check for duplicate siblings on folder add. (6038728)
  • Removed unnecessary component loading. (db5cd7e)
  • The addItem call was not saving the revised item name. (7343128)
  • Fixing the upload link controller. (58c01ed)
  • Fixing date formating and whatnot make MySQL happy. (94ce00b)
  • refs #1027 Adding radius server configuration to mfa admin config tab. (ab6a7de)
  • Adding some documentation and headings to the config page. (9c2e607)
  • Fixes a failing test due to bad notifier in registry. (05a38e0)
  • Adding fixes to harden and generalize the mfa module. (f36be0a)
  • Adding a first cut at folder readme support. (ccd3dc3)
  • Adding the readmes to the community view. (33fd506)
  • Fixing style issues in the readmes components. (5ccb45e)
  • Adding tests for the readmes api calls. (973d592)
  • Adding better dashboard and config for DICOM Extractor. (43a27ba)
  • Adding markdown interpretation. (dcc886e)
  • Fixing a bug resulting from an extra api config parameter. (2e25bb6)
  • Fixing bug in solr notification. (8ae7ffe)
  • Updating the dicomanonymize plugin to use the latest version of CTP. (c465928)
  • Better styling on the DICOM upload tab. (3118743)
  • Defaulting to 'upload here' if the user is on a folder view. (b3dba17)
  • Adding a downloadObject class for plugin customization. (9d09ab7)
  • Sign with a newer self-signed cert. (f7013df)
  • Fix linked item support to handle https and bitstream download clicks. (8fe66c4)
  • Zach suggest the better regex. (9ea1151)
  • Missed a regex. (4822bd8)
  • Fixing scalar detail back-button bug. (512060b)
  • Moving the license controllers and views to licenses to fix admin console. (b34ec76)
  • Alphabetically sort scalars. (806cbc9)
  • Sort in producer view. (f0fbdd2)
  • Making producer selection consistent. (ad1d062)
  • Sort scalar items by label (4a2b4bf)
  • Properly supporting branch trend removal. (845947d)
  • Adding a callback for adding to the scalar detail view. (5b2b3fe)
  • Fixing upgrade script on tracker with MySQL 5.6.20 (5186a3b)
  • Adding SMTP configuration options. (22b81c9)
  • Fix style issue in UtilityComponent. (6d6a530)
  • Updating CTP to latest version for DICOM Anonymizer. (3b7f652)

Yuzheng Zhou (23):

  • Added RESTful Web APIs. Added RESTful api documents sample using Swagger (19afa97)
  • Moved userapi and token models to core; moved authentication component to core. (d65efd4)
  • Fixed the response in html format. (a7cb325)
  • Create API docs using Swagger UI (1a37873)
  • Minor changes on Swagger UI. (0796d95)
  • More UI changes. (ed429f2)
  • Fixed the expand/collapse operations for non-core module APIs. (89cac1b)
  • Moved more existing apis to new REST apis (e7aa956)
  • Moved all the remaining apis (in api module) to core. (cccee69)
  • Make some module APIs accessible for REST API. They are also the samples for other module apis. (613a56f)
  • Extended test framework for testing rest apis; move api related callbacks from api module to core. (156f33f)
  • Move the apikey controller out of restapi module. (4dd7199)
  • Split Apicomponent to multiple components. (944a529)
  • Provide back compatibility for existing apis after Apicomponent is splited. (c6e13bd)
  • Added solr advancedSearch to Restapi. (66b9a21)
  • Fixed #0996 (community search doesn't work for name), plus minor style fixes (227de6e)
  • Updated return type for solrsearch API to be consistent with itemGet API. (0c4b7f0)
  • Remove the only left update clause of mysql date_update columns (c561e50)
  • Save folder description when folder is created. (2eab3ce)
  • Support folder search in Solr module. (2aee765)
  • Fixed the "module not supported in windows" message shown in a Linux server. (641f42e)
  • Fixed the DICOM Server status in dashboard. (98ed065)
  • Fixed the DICOM Rest API. (bad2ddc)

Zach Mullen (133):

  • Add callback hook into api authentication component (f28a4bd)
  • Db, models, and api auth callback handlers for oauth module (cebe822)
  • Add grant authorization endpoint (aad45b0)
  • Give proper names to tab anchors in user settings page (9d73e29)
  • User settings page for managing oauth clients and auths (2ef9a20)
  • Allow all valid HTTP 400 series codes to be passed through (9c94e7f)
  • Redirect in access denied or malformed request condition (261d7d4)
  • Implement oauth2.0 token endpoint (f1c7629)
  • Map api endpoints to semantic permissions scopes (3d173e1)
  • Ability for users to de-authorize tokens via the UI (6f1f1cc)
  • Delete client implementation (de73e66)
  • Add authorize endpoint testing for oauth module (6b84fc5)
  • Add token endpoint testing (d891447)
  • Test token deauthorization (f195e4b)
  • Minimal skeleton and config controller for pvw module (e807dea)
  • Added instance model and db table (2aa414c)
  • Upgrade jquery and its plugins to 1.8 compatibility (8bab69c)
  • Fix qtip to use stable version (248297f)
  • Update our catcomplete custom code (4add217)
  • Can now interact with a session (no data yet) (392e499)
  • Added port resource pool allocator (cae1f1f)
  • Fix failing style test (b7d9673)
  • Swagger docs should be centrally registered (70b7ba0)
  • Symlink the item and expose it to pvpython instance (8ab9d55)
  • Enable basic volume rendering in midas.py app (cfc6dd5)
  • Properly setup camera position for VR (bf3c87f)
  • Enable camera preset button functionality (34b5ce7)
  • Upload applet fixes (505defe)
  • Fix session management for java uploader (9ba7639)
  • Fix failing tests (b36975a)
  • Java upload/download applet improvements (02c1f8d)
  • Upgrade dotdotdot plugin for jquery compatibility (eef092c)
  • Upgrade qtip (again) to fix text input bug (0dc241b)
  • Fix keyfiles out of memory bug (5c1944f)
  • Pass callable by reference to further reduce memory use (ba62fe7)
  • Remove memory limit on hierarchy-traversal actions (83a64db)
  • refs #997 #1000. Upload the selected directory as the top level (7d420b7)
  • Load session when page loads (5947fe8)
  • Add option for secure visualization (447edda)
  • Make extract subgrid work (bde61ce)
  • Enable scalar opacity controls (e65c69c)
  • Enable scalar color mapping (same as the old way) (cf2814b)
  • Accomodate port range settings (2072d18)
  • Basic slice view functionality (aee5db6)
  • Window/level and slice controls for slice viewer (8dc741e)
  • Admin pvw instance management page (3bb3ced)
  • Surface viewer (81f1f1a)
  • Re-enable optional WebGL viewer for surface models (2c9e5a8)
  • Add instructions link for interaction help (74ca34d)
  • Fix admin dashboard static content dir entry (b032242)
  • Add DISPLAY env var config parameter (8184b48)
  • Add rudimentary security to pvw sessions (04834b8)
  • Fix a couple of broken deprecated api calls (f675038)
  • Add instance info to the info API method (cc96f12)
  • Enable background color selection (a1a430a)
  • Fix add metadata javascript crash (963c42f)
  • Ability to include secondary meshes in scene (528b7df)
  • Add surface slicing capabilities to slice viewer (52dffb8)
  • Add simple locking mechanism to slice/window updating (088743c)
  • Add color transfer function preset capability to volume view (fad70bb)
  • Extract subgrid: init to current subgrid state (fe32c57)
  • Properly use extent instead of bounds for slicing (fe8b45f)
  • Fix jerky sidebar scrolling (262a54d)
  • Remove json_encode from error output method (0896c2b)
  • Add community callbacks for actions and deletion (ba0a225)
  • Use new modular app, and use WAMP authentication features (21245a6)
  • Enable point selection in slice view (851a733)
  • Remove view init code from initialize method (9fad44d)
  • Fix encoding bug when no scopes passed to authorize ctrlr (ded8f1e)
  • Rudimentary session sharing feature (64d7d48)
  • Fix point selection after changing slice (81d08e0)
  • Remoteprocessing should not depend on visualize (10c02d1)
  • Don't use base64 for random string (a2e409c)
  • More granular repository browser URL settings (7d562c1)
  • Don't use core authentication if module auth enabled (b9b1dc4)
  • More fixes for upgrade process (2a77257)
  • Fix API resource download redirects (d453227)
  • Fix folder download containing empty items (9998fce)
  • Move inactivity timeout code to common js (ae182df)
  • Don't fetch folder sizes (a42e676)
  • Human readable sizes in info panel (480150b)
  • Refactor to support vtkWeb API changes (754baed)
  • Set initial pid value, broke on mysql5.6 (3636ba2)
  • Fix date format for mysql 5.6 (cf57855)
  • Put some -- where size used to be. (3b772f6)
  • Support latest PVW python API (419a96a)
  • Replace simple uploader with a new HTML5 uploader (9ab882c)
  • Fix small progress reporting bug (541c8b7)
  • Fix UI behavior when validating files to upload (3451889)
  • Enable resume of a partially completed upload (0cccff3)
  • Uploaded items should inherit parent permissions (50c6f93)
  • Add optional build result link to the scalar data model, and expose it via the API (63e1bfc)
  • Add support in batch scalar upload endpoint for build result URL (e6a3682)
  • Show build result link on scalar details view if it is set (03da3c4)
  • Show unofficial submissions to all users, not just the user who submitted it (819b6ae)
  • Frontend controls for toggling visibility of unofficial scalars (54d1623)
  • Change to "applet" tag, otherwise applet wouldn't load for me (1f0f2b6)
  • Add "branch" field support in data model and web API (2518e4c)
  • Show branch name in scalar details view (da095d9)
  • Add ability to filter trend view by a branch name (ee0c33a)
  • Make trend chart take up full width of container (883426d)
  • Allow filtering scalar results by branch in the pdo layer (2355833)
  • Initial google oauth module with basic config in place (eb0579a)
  • Google OAuth workflow, part 1: link to authorization consent (a46b05b)
  • We now successfully get the user info from the g+ api (8679bf7)
  • Working end-to-end google oauth login (014e708)
  • Remove tests dir (oops) (669c15d)
  • Add missing license header (dda4b79)
  • Add docstring, remove unnecessary gitignore (84d011d)
  • Add missing docstrings (869912c)
  • Add missing license header (5430304)
  • Add missing license header (a448016)
  • Remove useless translation file (1bc16c4)
  • Respect closed registration setting in googleauth module (eb0e75c)
  • Allow users to be created without a password, to support inviting users via OAuth (af601f1)
  • Fix failing style test (12f984f)
  • Use the long-duration cookie for users logging in with google oauth (3db97dc)
  • Fixes #30 Typo caused undefined var bug when googleauth module is off (04c4119)
  • On googleauth login, redirect user to the page they were previously on (bc733f6)
  • Combo box selection for branches in trend view (31c7913)
  • Fix thumbnailcreator breakage resulting from refactor (83bae7e)
  • Allow multiple branch selection on trend view page (32b0482)
  • Modernize style of trend jqplot rendering (ed32e40)
  • Remove shadows from markers in trend view plot (b12236d)
  • Some more style tweaks to trend plot (12cdaa2)
  • Fix failing white space style test (ebfb370)
  • Address QA feedback (f2efd5d)
  • Add blob fields for extra params and URLs (543c4f0)
  • Support new scalar fields in controller layer (d9a7b3d)
  • Display extra links and params on the scalar details page (e9d5896)
  • Fix bug when no extra urls exist on scalar (41fb920)
  • Support data click event in multiple branch trend case (f076c69)
  • Fixes #33. Use session token for googleauth login to protect from CSRF (b48e17c)