Releases: midasplatform/Midas
3.2.12
Michael Grauer (2):
Patrick Reynolds (6):
- Changes the category to connectivity. (a0403ae)
- Making the method public for use in other modules. (e2378c3)
- Adding web-api support for list metadata. (cd54da4)
- Adding testing for the new metadata functions. (e622693)
- Adding metadata choosers to advanced search. (097293c)
- Fixes an issue in field insertion after query edit. (0c445f9)
Yuzheng Zhou (11):
- Basic dicom uploader plugin for checking user environment. (59601a9)
- Skeleton python script to receive DICOM files using DTMCK. (343e282)
- Updated script to upload DICOM files using pydas. (b672525)
- Added api methods to call scripts directly within plugin. (9d9ab6c)
- Added dashboard to config_index; changed link to pydas. (8a6575e)
- Added status api; Minor changes on api parameters and return values. (02c98c6)
- Added buttons to start/stop uploader. (b554cef)
- Added logging feature; updated error handling in js; replaced grep with standard python functions (a55ccaf)
- Allow user to start and stop in command line. (bdeac64)
- Dicom uploader module is currently not supported in Windows. Show this information to Windows users. (9ac121b)
- Fixed a typo in UploadController. (b6f6ade)
Zach Mullen (152):
- Improve configuration page for visualize module (a2296a1)
- Cleanup midas-side paraview javascript (e6808ff)
- Remove references to deleted variable (98ebe6f)
- Add Preview button on items that can be visualized (8103a8e)
- Remove broken link on paraview frame (95825cf)
- Add ability to extract and view center axial slice (a851169)
- Add slider widget to control slice view (215e328)
- Improve slice visualization page (eae316b)
- Add intensity window range slider in slice view (737b19c)
- Add working window range slider control (ead4a34)
- Javascript style cleanup (ba43517)
- Black background in render view (7fcdbd6)
- No need to hack our own slicing: speed up by using paraview's (e686d42)
- Add workflow-pluggable capabilities to slice view (e3ab115)
- Pluggable workflow framework for point selection (8901f90)
- Overlay controls on top of render window (2dac818)
- Mesh overlay visualization; enhance the js API too (769fc5e)
- Config option for showing process button (5e9edcd)
- Volume rendering view with stub controls and filters (270e529)
- Controls for extract subgrid (f0e83f9)
- Add camera preset controls on volume render overlay (6e275ee)
- Add a glyph on selected point in slice view (4a3b5d6)
- SOF plot interaction: click to make new points (d119e39)
- Full functionality for scalar opacity function widget (b0ebcd7)
- Must cast point edit values to floats explicitly (05c52b4)
- Volume rendering: scalar color mapping controls (213fbb8)
- Server side python plugin for volume rendering (a9d826e)
- Add object display list with visiblity toggle control (71b462b)
- Remove broken scheduled tasks on visualize upload event (d3c063e)
- Aysnchronous data reading for volume rendering (28e00fc)
- Force a renderer refresh after changing scene properties (41ab661)
- Surface visualization in volume rendering (7d493d4)
- Asynchronous plugin calls for slice view (0259a3a)
- Support slice view in different slice planes (9385770)
- Support point selection in every slice orientation (4a018ab)
- Incorrectly mirrored x axis on slice orientation change (d74eedb)
- Contour view of mesh in slice visualization mode (07e690e)
- Remove misplaced code that caused console error (effe9c3)
- Show mesh contour on initialization in slice view (cc3dfef)
- Support NRRD format for volume rendering (8cf2e37)
- Support NRRD format in slice viewer (ffd0fdc)
- Concurrent calls to changeslice should not crash session (307c92c)
- Basic side-by-side volume viewer (no controls yet) (c9eee41)
- Linked slice and window controls for side-by-side viewer (8f9c121)
- Add point selection tools to dual view (a2eb678)
- Point selection should support image offset values (8f0810f)
- Camera locking toggle control in side by side view (3605690)
- Point map dialog with highlight and delete options (374bd4b)
- Add js callback for point map processing in side-by-side view (2efb718)
- Use a force refresh method that actually works (624c56d)
- Improve point selection logic (7a67c95)
- Improved surface viewer (015ebf4)
- WebGL renderer option in surface view (73087d7)
- Put camera link control in renderer overlay always (f3a8df7)
- Fix paraviewweb error handlers and force refresh method (f333aab)
- Fix some text on the administration page (23e5574)
- Pass usersession down to modules' api components (7fc2e38)
- Model layer for storing scalar data for tracking (2422b82)
- Basic trend rendering with jqplot (b36143e)
- Navigation and UI improvements (478b5ac)
- Zoomable trend plot, date range control widget (b8b9421)
- Scalar details page (55b5594)
- Trend edit page (d9cc3b7)
- Date range selection now works in trend view (4499c5e)
- Show result item links in scalar details dialog (6d19e55)
- Show other scalars from the same submission (1b01ce2)
- Api method for associating items with scalars (2d2f00f)
- Email notification configuration (753b490)
- Edit form for producer information (ab7cd2a)
- Allow two trends to be plotted on the same chart (1fba01b)
- Expose dual trend plot option in the producer view UI (2cbc88b)
- Ability to plot n>1 trends on a single y axis (f0fa937)
- Add units to legend in multi-curve plot (a8f7d0a)
- Y-axes manual range controls (f277d71)
- Update URL bar when chart parameters are manually changed (e3002c0)
- Use new breadcrumb component for this module (739deb8)
- Fix bug in...
3.2.11
Brad King (14):
- Add LICENSE and NOTICE (de67e32)
- Add 'tips' script to suggest local configuration (5e60d78)
- Add 'setup-user' script to configure authorship information (d022a4c)
- Add 'setup-hooks' script to install local hooks (fbd4a77)
- Add 'setup-gerrit' script to configure Gerrit access (7eef59f)
- Add 'setup-stage' script to configure topic stage remote (7ab4abd)
- Add 'setup-ssh' script to configure ssh push access (1aeea92)
- Add README instructions and sample configuration (2f79eb8)
- Exclude from source archives files specific to Git work tree (7e293ac)
- Optionally reconfigure topic stage (b7daff9)
- Allow ssh-only repo URLs (d2d17f5)
- Allow 'url' without 'pushurl' (c950cd6)
- Tell Git how to check GitSetup config files (ac271ab)
- Add 'git-gerrit-push' script (341043c)
Michael Grauer (3):
- Changed tests to expose bug, uploadperform has no itemid param. (4cea3b4)
- Replaced itemid param with $itemId from token. (f3655ff)
- Fix for creating duplicate folder, plus tests. (2819ab2)
Patrick Reynolds (3):
- Changed some styling to subdue the db dashboard. (e576c8f)
- Removed erroneous call to accordion close. (06f6b11)
- Adding scripts for setting up local git hooks. (9520005)
Yuzheng Zhou (5):
- Allow users to edit and delete individual bitstreams (a7036ab)
- Added bitstream.delete api (a45f72f)
- Added an option to update bitstream's name if item contains only one bitstream. (188f788)
- Added unit tests. (70a17fd)
- Removed itemId parameter from editbitstream and deletebitstream actions (41a0c6d)
Zach Mullen (23):
- Prompt user to use large download applet if > 1GB download (ca74be2)
- Download applet prototype (1537952)
- Recursive downloading now works (ba6276b)
- refs #862 #867. Don't break browser back button when clicking links (ff86406)
- Pause/resume large download capabilities (8f15c5b)
- Single item downloads now also may prompt to use applet (959e8f8)
- Add testing for new controller actions (92588a2)
- Integrity check and database cleanup method for admins (8584f12)
- Web API method for database integrity cleanup (bd0b9db)
- Add tests for remove orphans stuff (dc7af69)
- Fix notify error component (5c253b5)
- Directory uploader applet (c5aa5ca)
- Change default folder privacy behavior in folder.create (8cfbdbf)
- Fix default item privacy flag problem (903b2a0)
- Fix community manage tabs (11597e5)
- Workaround OSX JFileChooser bug (d3f6b14)
- Rebuild applet based on downloader changes (8e9dd3b)
- Change styling of the edit item dialog (df27e36)
- Paginate folder hierarchy on the server side (7734640)
- Show special, more helpful views for 403 and 404 (d1c67fc)
- Tests were failing due to exception handling behavior change (a9a5b36)
- Fix failing admin controller test (4423ee3)
- Allow deletion/editing of public and private folders (6ae3eac)
3.2.10
Michael Grauer (21):
- Corrected dashboard notification return val. (a746460)
- Added folder.add.policygroup and tests. (0d4cc54)
- Added _ to helpers setItemPrivacy and setFolderPrivacy. (0532bf5)
- Corrected capitalization in folderAddPolicygroup. (f779b26)
- Added folder.remove.policygroup and tests. (55dc20e)
- Changed test helper function names to specify policygroup. (0ba297d)
- Added folder.add.policyuser and tests. (2d4cad9)
- Added folder.remove.policyuser and tests. (36bce2e)
- Added item.add.policygroup and tests. (8f8ff53)
- Added item.remove.policygroup and tests. (f2498d0)
- Added item.add.policyuser and tests. (8423ddc)
- Added item.remove.policyuser and tests. (98b46bb)
- Moved createPolicy to base and cached policy value. (2f83337)
- Cached policy value. (2b5c2f0)
- Required Admin on community privacy/perms/groups actions. (f354dc4)
- Updated tests to reflect admin requirements. (6818875)
- Require admin for setting privacy or canjoin, and tests. (cef3242)
- Corrected variable name. (4e81674)
- Fixed method for setting privacy status. (b19cc88)
- Subtle bug, created folder did not have current privacy status. (fef0992)
- Removed incorrect call to setprivacystatus. (b28bc12)
Patrick Reynolds (1):
- Adding padding to total download text. (63ebbea)
Zach Mullen (16):
- Show folders with read permission in movecopy dialog (4239121)
- Select folder dialog had same problems as movecopy (9c5e22b)
- Cleanup select item dialog (310c450)
- Shorten tab texts to make more room in community manage (c62c2bc)
- Breadcrumb component (96862d4)
- Fix the way we load breadcrumb component (7c8a677)
- Trailing white space (913849b)
- Verification test for privacy status bug (7d38206)
- When a folder is created, privacy flag should be private (9d2efcf)
- Text fix in feed delete dialog (d187992)
- Can now use applet uploader for multi-file revision upload (23e9831)
- Move My Account page out of the layout header (8f2bbe0)
- Include the whole day of the end date for statistics (35a9c64)
- Auto-update URL in item view when paramters change (14567a2)
- Ignore .DS_Store files in the repository (d5fa3dd)
- Improve community invitation methods (7ac3ef1)
3.2.9
Michael Grauer (28):
- Refactoring of error codes and api tests for code reuse. (c5255e5)
- Adding tests that will fail on invalid conditions. (da48976)
- Require Admin when updating item, community, folder perms. (ee5962c)
- Added folderListPermissions and tests to web api. (c80f793)
- Broke giant API test into 4 smaller tests. (6a34668)
- Added folderSetPrivacyRecursive and tests. (51a6dc8)
- Refactoring test helper methods and better privacy testing. (975c93c)
- Fixed incorrect way of calculating privacy status. (7a18cdf)
- Added tests that exposed privacy bugs in folder.create. (a59ca27)
- Fixed privacy bugs in folder.create, plus a slight refactor. (93e48f8)
- Added tests that exposed privacy bugs in item.create. (a4688ad)
- Whitespace fixes. (40c8745)
- Fixed bugs in item.create privacy. (5cf669b)
- Efficiency improvements in setFolderPrivacy and setItemPrivacy. (8ce06bf)
- Added tests that exposed privacy bugs in community.create. (37065f3)
- Fixed community privacy code bugs in community.create test. (62de6ac)
- Moved privacy setting code to CommunityModelBase. (d9272ff)
- Calling model.setPrivacy and fixed community privacy codes. (f4736a0)
- Changed how rendering and views are disabled to allow testing. (523e2b2)
- Added setting privacy tests exposing bug in CommunityModelBase. (d7605b6)
- Fix for dealing with string or int privacy code. (c51e7b7)
- Removed Admin requirement for community privacy setting. (bd64cc9)
- Set user_id and group_id in returned list, vs. as keys. (ddcdc87)
- Removed unused variable. (0ce1640)
- Removed unnecessary calls to computePolicyStatus. (fec7ea1)
- Only call computePolicyStatus when needed, plus move to pdo. (9af42c7)
- Moved createPolicy to base, no need to be in pdo. (bfb6c2b)
- Added indices to policy tables in pgsql. (e8c3464)
Patrick Reynolds (6):
- Do not show the big-thumbnail icon without access. (64338d4)
- Do not show the dicom extractor without permissions. (0ffc0c2)
- Fixing the permission checks on extraction. (8594727)
- Adding session_starts to fix upload destination. (d7ed42f)
- Make gravatar fetching optional on install and admin. (ef297b6)
- Fixed a formatting error causing an improper qtip. (3a6cbcb)
Zach Mullen (12):
- Don't let user click login multiple times (ad9ce2e)
- Don't let user click register multiple times (9809c03)
- Fix failing test (3829fa3)
- User api config tab always showed session user's keys (e4735be)
- Item links dialog from tree browser (61a1ccf)
- Add link to item action in the item view itself (d3f21e3)
- Rename "link to item" action to "Share" (e88728e)
- Combine duplicate and share action links (3e0e929)
- Fix failing style test (2fca0cd)
- Various improvements to the action menus (76f8854)
- Admin config option for allowing users to setup their own OTP devices (9b3d9d8)
- Add missing js and css files for config page (f98aebd)
3.2.8
Brian Helba (1):
- Fix typo in authentication error strings (d0abfcd)
Michael Grauer (56):
- Added postgres support and removed incorrect autoincrements. (49db35d)
- Additions needed to support challenge plugin. (e7d3401)
- added docblocks, removed redundant cmake tests, removed runDemo method. (26805f1)
- Add test delete communities w/ check for orphaned policygroups. (8484483)
- Group delete now deletes all associated policygroups. (eef05c3)
- Slight changes in test dataset order to meet test expectations. (1026142)
- Added notification because of community delete. (341402e)
- Comma is unneccesary separator in batchmake scripts. (e3f04a6)
- Added callback for when users join communities. (91f7259)
- Added a js callback for when browsed resources are highlighted. (5f8963e)
- Removed params when status testing dcmj2pnm, version issue. (96c6ab8)
- Improved error message verbosity in core components. (2eab053)
- Improved error message verbosity in core controllers. (adf8fd1)
- Improved error message verbosity in model base classes. (9606f09)
- Improved error message verbosity in model pdo classes. (062c20d)
- Improved error message verbosity in api module. (bcc6ed2)
- Added abstract methods for createPolicy and getPolicy. (a84c35b)
- Added folderid param to upload.generatetoken, and tests. (bce3d71)
- Refactored uploadPerform, and added tests. (5966d95)
- Improved api javadocs for upload.perform and generatetoken. (f8a1eac)
- Corrected typo. (c080ac6)
- Cleaned up some problems with model loaders from master merge. (0851179)
- Added return value to item.setmetadata for ease of testing. (02132ae)
- Added testing for item.set&getmetadata as a base, pre-refactor. (7fdfced)
- Moved API error codes to constants file, for access from tests. (062e09e)
- Deleting created item at the end of metadata tests. (e10194d)
- Removed API error codes and added method _getItemRevision. (b07e061)
- Added optional revision param to setmetadata, and tests. (6a4bf96)
- Added itemSetmultiplemetadata and tests. (43beeb6)
- Style cleanup and removal of debug statements. (e155c62)
- Added deleteMetadata as abstract method. (0c22945)
- Added item.deletemetadata and tests to api. (48b7e49)
- Corrected documentation for deleteMetadata method. (704cf55)
- Added method item.metadatadelete.all to API, and tests. (6907af2)
- Functionality had changed, so changed test to accommodate. (49245c4)
- Updated model loading to new static method. (56f8890)
- Check for valid item dao before getting item parents. (adc4434)
- Removed helloworld module. (1b82fd1)
- Initial skeleton of module that can be activated/deactivated. (d71ffb7)
- Initial controllers and views for example module. (c70b165)
- Added javascript example for a view. (76345c2)
- Added models and database examples. (af7b695)
- Added model upgrade example. (c3d6636)
- Added example of checking for user session. (3471b70)
- Added style tests and changes to pass style tests. (53c4871)
- Changed test to point to example module instead of helloworld. (d9857a0)
- Removed translation file, as it should be optional. (f366b6f)
- Correctly output the error information to a browser. (33c49d7)
- Unrelated to the issue, but minor enough to hopefully sneak in. (060604d)
- Removed obsolete comments. (802ed60)
- Added test, user has parent folder write when creating folder. (af50554)
- Fix, ensure has parent folder write when creating folder. (34e796e)
- Tests to enforce perms on item move. (9d397f7)
- Fix to enforce perms on item and folder move in API. (307f15c)
- New Items in default test data exposed this bug in OAI module. (ee960e7)
- Whitespace removal. (7ed7b79)
Patrick Reynolds (13):
- Adding tests for files named '0'. (54391f5)
- Support for folders, items, and communities named 0. (01ed481)
- Fixing issues with the Item Model Test. (5946a8d)
- Fixing test bugs introduced by test data change. (e5bde3d)
- Fix failing tests. (4f24fdb)
- Dashboard entry and manual extraction of DICOM. (214f631)
- Fixes the Java uploader in SSL-only environments. (626f2d6)
- Adding a better https heuristic and fixing style. (11a77fc)
- Adding a login redirect and 403 redirect for items. (38e207b)
- Small text change. (0d2d04a)
- Routing gravatars through https. (9d34ce3)
- Adding some better config text and fixing whitespace. (9ea6581)
- Incrementing the version number for release. (e505afc)
Yuzheng Zhou (5):
- Updated userGet api to support getUserByEmail. (eccd0d7)
- Added check to make sure baseurl is not empty for that conditional branch. (a7ff77c)
- Close session ASAP. (2f134a4)
- Trailing Spaces (4500bd2)
- Added generic callback functions in UploadComponent. (5b9a02b)
Zach Mullen (144):
- Skeleton for packages module, incl. db defs (93a8f53)
- Enable communities to be marked as projects (e02bcec)
- View for showing all applications under a project (76318ca)
- Application view controller and skeleton view (11a5d0a)
- Basic view structure for application page (a1529dc)
- Basic view to allow downloading packages (f50c5eb)
- Fix failing style tests (33b36c3)
- Some view styling for the application view (a151ab9)
- Web api method and cmake client for uploading packages (5a953ec)
- Edit package metadata (e8b9e96)
- Model and controller for latest nightly builds (d73f8de)
- Backend for retrieving latest nightly packages by platform (94b2ded)
- Latest nightly packages view by platform now works (7dc3661)
- Fix admin statistics page (6a21995)
- Ability to edit an application (24f9039)
- Don't display latest nightly builds list until it renders (60eb30a)
- Callback for item deletion (33512ed)
- Callback handler for community deletion (1b2b25e)
- Ability to delete applications (https://github.com/midasplatform/Midas/comm...
3.2.7
Brian Helba (1):
- More specific error from midas.item.getmetadata API call (1491071)
Michael Grauer (9):
- Fixes for breaking tests on Windows, changed php to php.exe. (c033b57)
- Corrected Help link, removed scheduler link to old docs. (30ee0b1)
- Set the sort function in getItemsFiltered, call to usort. (4ddddff)
- Changed priority default to be numeric WARNING level. (e445693)
- Reset page offset to 0 whenever apply filter is clicked. (a833fbf)
- changed param from bitstreamId to id for api consistency. (b5e5b13)
- added documentation for useSession parameter to api index page. (e1dfd4b)
- Updated unit test to have new param name. (e8dd005)
- Corrected call to item->setPrivacyStatus in itemCreate. (0f844d6)
Patrick Reynolds (14):
- Checking in scripts used during the release process. (2d93703)
- Fixing a bad platform check. (bbf11e6)
- Fixing the import controller and refactoring it. (07f22c4)
- Refactoring of the javascript behind the local import. (e9e230b)
- Adding a test for the import controller. (b9119f6)
- Automatically set some DAO properties for pgsql. (1811a65)
- Bad test code resulting from a style fix. (b6ea898)
- Refactor javascript and display error on in error condition. (21eb069)
- Fixing the local import test by making it order-agnostic. (e7db24c)
- Adding the wiki versioning script. (7d67c87)
- Adding an option to disallow user registration. (110cae3)
- Remove trailing whitespace. (297c7a8)
- Incrementing version number for release. (9f6ad3d)
- Fixing bad CRC32 errors in streamed zip archives. (2a80bad)
Yuzheng Zhou (13):
- Removed the redundant $(document).ready function. (f30a52e)
- Added customized tab in community/view and customized action link in user/userpage. (9fae2d3)
- Added support for customized actions in community view. (14caedf)
- Rename the tab to a more general name (e230496)
- Added webapi for creating thumbnails. Also added style tests for thumbnailcreater module. (01be0dd)
- Use thumbnailer to create thumbnail for non image magick supported formats. (8a4b805)
- Fixed the bug so that bitstream file extension can be correclty recognized. (9350260)
- Fixed the styling errors. (dea0b3f)
- Use php's standard functions. (1c8dc0a)
- Removed trailing spaces (3ce6632)
- Use model loadDaoClass to load dao. (33ad026)
- Removed trailing spaces. (9ce393d)
- Fixed a typo. (6899a20)
Zach Mullen (91):
- Change the way we display public and private status (5e8b077)
- Fix error when user clicks "show more" link (cc6daf9)
- Show more button was disappearing after collapse and expand (ae3bed1)
- Greatly speed up tree node expansion once it's loaded (cf969b9)
- Only call onNodeShow if any nodes where actually shown (7c8f86b)
- Remove MIDAS_PRIVACY_SHARED references from server side (66df190)
- Refactor of core treeTable class (0c315c7)
- Fix selectfolder treetable navigation (acb66b7)
- Use correct element for top level folders in dialogs (d1a54b6)
- Correctly declare ttMove/ttIndent as static jquery functions (b15b202)
- Make ttOptions safe if called on removed nodes (da87be3)
- Implement tree table node reload function (63e629f)
- Remove the correct data from the dom node during reload (cd52f44)
- Reload should remove the entire subtree (e541f66)
- Remove time limit when deleting a community (56aead2)
- Thumbnailcreator module cannot be installed anymore (e109f2c)
- Model changes for new thumbnail storage mechanism (60bfa2d)
- Fix failing tests (4460d4d)
- Fix upgrade script (03e1409)
- View/controller for new thumbnail storage mechanism (de2b169)
- Fix failing style test (df21d81)
- Upgrade script for thumbnailcreator module (0ff2df6)
- Update thumbnail references in browse and feed views (7af0add)
- Thumbnailcreator MVC changes for thumbnails as bitstreams (16266c7)
- Recompute privacy flag on duplicated item (ecdbe3a)
- Fix extra coverage glob so it only includes relevant files (a0f3438)
- Allow safe html and special characters in folder description (c0b5c04)
- Enable preview thumbnails on browse pages (1636bf3)
- Fix optimized javascript inclusion in empty layout (a5de634)
- Some changes to the item view page styling (8a956c0)
- Fix breadcrumb/header styling (97f2419)
- Clean up the action menu styling (7aa91df)
- Create module for downloading checksum key files (ff986a0)
- Improve testing of the item controller (02ab73f)
- Remove time limit by default (6fde193)
- Fix fatal error from metadata extractor (c6a3f39)
- More descriptive log messages from uploaded items (ffbf90f)
- Add tests for keyfile downloads (49ee8f3)
- Do not force modules to have a views directory (fdc41d3)
- Remove explicit check for testing mode from controller (be90c86)
- Only increment download count when download completes (ace6478)
- Add a test for folder controller (4f55f30)
- Improve folder controller test (0b8ee63)
- Only record item-level downloads after completion (1bdb729)
- Fix typo causing exception (b6ed818)
- Escape backslashes in path for local import (6afff62)
- Disallow concurrent scheduler execution (239a1ae)
- Add api method for looking up an item by name (42ce839)
- 404 status from statistics controller for invalid item id (fc3cdcb)
- Controller for downloading key files batchwise (f3e6376)
- Add tree action for key files for all selected elements (7befd2e)
- Fix syntax error in user.login.js (aababfc)
- Remove vacuous code (202ed9e)
- Disable registration at the controller layer (48abbba)
- Add some basic coverage to the batch keyfile action (c5c2ca1)
- Open upload dialog in correct location (b665324)
- Make upload dialog a singleton (ecd15b2)
- Admin log pagination and improved filtering (0a610d1)
- ...
3.2.6
3.2.5
Charles Marion (2):
Michael Grauer (2):
- Added a test and a fix for setscalarvalue 2x on the same slot. (342a501)
- Added notifier for item delete, and re-saved deleted item for test. (a4ffe64)
Patrick Reynolds (20):
- Adding a very basic skeleton of the validation module. (b2f5ca4)
- Using the automatic web-api creation. (f17cebc)
- Basic Schema in place for the dashboard table. (e520fd8)
- Consistency checking and tests for that. (0d1fd4e)
- Adding model functionality and testing for results. (d0dcb5e)
- MANY_TO_MANY relationships were broken in modules. (4256c09)
- Adding support for scalar results. (c318aaf)
- Adding functionality to the web api for validation. (1327514)
- Adding more API methods and fleshing out models. (d37d343)
- Exposing functionality through the web-api. (f12db46)
- Case issue with notification filename. (a865485)
- Adding a first rough frontend pass to the validation module. (d6f8526)
- Syncing with a change to the web-api creation api. (72fc1fa)
- Removing echos as they break the web-api. (bc389cb)
- Enhancing community descriptions for style and consistency. (c2c5562)
- Sanitize the description when storing in the db. (d55da59)
- User hint that they can use markdown. (6c44724)
- Pushing too many characters to the client degrade performance. (5f92236)
- Adding a markdown-editable landing page. (61cad79)
- Better text when a landing page does not exist. (cd84996)
Yuzheng Zhou (3):
- Support multi-item duplication. (ac79922)
- Fixed a bug of regular expression matching in adding counter appendix for items with same name. (3e68f70)
- Added multi-item share action. (ba274d1)
Zach Mullen (54):
- Add component loader class (just like our ModelLoader) (17fad9d)
- Login/register links in comments area (568d4f4)
- Fix array reference in thumbnail creator (bea7392)
- Fix case where thumbnail creation fails synchronously (c2e4171)
- Add large thumbnail view on an item from thumbnailcreator (696d789)
- Add login/register links for ratings module (76165a9)
- Must use upgrade script instead of 1.0.0 defs (cbb4146)
- Refactor dialog functions and move into their own file (75ccc8a)
- Add methods for login and register using ajax (6914cc2)
- Fix failing size quota test (5708c8f)
- Explicit dialog options should override the button setting (97bcda7)
- Reset button option in dialog between displays (e82cfac)
- Allow logout action to be used without a redirect (3f981f2)
- Add server-side validation of password match in register form (244498f)
- Record http user agent in our statistics download records (6883ec8)
- Add database upgrade script for user agent recording (a5ee4ba)
- Locking mechanism for active downloads (a59bee0)
- Use 403 Forbidden status for active download lock error (a26ff06)
- Attempt to account for multiple clients behind same proxy (bce96d9)
- Floating sidebar when page scrolls (only if it fits) (6e25e3b)
- Add test for active download locking mechanism (a68ff62)
- Add testing dataset for active download locking (49ae17c)
- Expand head revision accordion segment by default (741e10e)
- Show selected count in each selected action link (3a3a313)
- Display full folder/item name in sidebar info view (8751072)
- Arrow key and spacebar keyboard shortcuts in tree table (fff19c3)
- Enter key should expand/collapse selected folder (0b0740d)
- Fix date in dummy dataset (2bb46c2)
- Revert "Fix date in dummy dataset" (71d16ea)
- Revert use of the active download locking feature (9971621)
- Allow dynamic layout selection, begin refactor effort (ed93a0b)
- Break out main css into layout specific stylesheets (a6612de)
- Add marker clusterer view to our statistics map (09fc4dc)
- Set default max markers to 1000 on map view (cd942c7)
- Enable item statistics display for multiple items at once (7c670de)
- Pass correct empty layout css file (35af5e9)
- Clean up: revert demo module (aacd769)
- Fix failing pgsql upload download controller test (712680d)
- Do not prevent default key events during tree navigation (d008cc0)
- Fix log errors from scrolling if no viewMain div is present (dc2d5cb)
- Add aggregate statistics link when items are checked (8fdee9c)
- Optimize download total reporting for chart view (6de11e2)
- Fix key collision in pgsql uploaddownload test (37068eb)
- Namespace createNotice (bf5bb41)
- Namespace dialog and dynamic bar methods (6f62f00)
- Pg implementation for stats daily totals (not used currently) (07f0475)
- Enable statistics module to work with pgsql backend (e894797)
- Add test for daily statistics aggregation models (6faca4f)
- Fix inconsistent tree case from delete selected folder (2cfe844)
- Add mechanism for deleting orphaned folders (for admins) (b730fce)
- Add method to recompute tree indices (f8b753d)
- Test for orphan deletion and tree index recomputation (87c8468)
- Zip streaming broke if session expired mid-download (c580756)
- Database indexes for faster hierarchy lookup (8379ad3)
3.2.4
Charles Marion (2):
Julien Jomier (7):
- Typo and wrong text (a4f97cb)
- fixed issue with directory upload and same filenames wrong copyright header (f5d6de7)
- Disabling drag and drop when uploading directories (92948e2)
- Fixing style issues (0527e74)
- Fixing issues with directory /. being sent by the file uploader (fb488e3)
- Fixing style issues (6fbfd9b)
- Fixing style issues (d4a30ed)
Michael Grauer (7):
- Enforced uniqueness of metadatatype, qualifier, element. (0f2cb86)
- Minor fix, added .ini files to excluded list for Utf8 checking. (3c829b7)
- Fixed indentation problems. (fe73a90)
- Saved item upon item change, removed stray metadata delete. (0a8b9df)
- Fixed client-server mis-communication when no metadata exists. (54d6de9)
- Allow for deleting itemrevisions. (9f05b50)
- Style fix, added test, and added method removeRevision. (2d571f5)
Patrick Reynolds (5):
- Fixing the Assetstore form. (4970093)
- Adding web-api calls to list user and get user by name. (88d5708)
- Enhancing the community.get to accept id or name. (b2b2b92)
- Fix trailing whitespace. (d0e077c)
- Adding tests for our new web-api calls. (734d9a4)
Yuzheng Zhou (4):
- Added webapi for item move, item share, item duplicate and folder move. (7e23fa3)
- Added more tests. (4532598)
- Added policy check for destination folder. (6cda0dd)
- Extend pathToRoot to support search in Midas desktop 3. (43e15ac)
Zach Mullen (56):
- Basic functionality for the ratings module (057b483)
- Remove dao classname checking in delete dao method (ef1e0a5)
- Correctly display aggregate ratings and user's rating (a7e0b6a)
- Fix stub controllers for config and index pages (825dec1)
- Add ratings distribution chart (637d8a2)
- Beginning of the comments module (cce34ed)
- Render existing comments on an item (86d00f7)
- Remove invalid table alias reference in pdo query (6a2fe18)
- Users can delete their own comments (bbaf4ad)
- Callback hooks for user and item deletion (b03bc2d)
- Signal when a comment is added (978cc74)
- Move rating distribution chart to side bar and fix bgcolor (433faf2)
- Fix comment loading for anonymous users (3213b34)
- Ajax refresh of comment list on add/delete (8823268)
- Basic pagination of comments (d4cd10d)
- Use callbacks to allow customization of ratings view (abd9d6f)
- Handle item and user deletion in ratings module (fcbe9de)
- Add style tests to ratings and comments modules (3fa085a)
- More descriptive labels in the rating distribution chart (846d968)
- Move callback behavior into separate script for importing (b5ec79a)
- Ratings must render last, use window.load (bf30666)
- Allow comment posting and deletion without layout (6a27994)
- Check bitstream collision in all assetstores, not just default (a5c58d7)
- Respect total assetstore free space in size quota display (4f9e7f2)
- Fix sizequota test (yay for good coverage!) (74ad695)
- Support 64-bit file sizes in Windows (118110d)
- Fix trailing white space (fa02a94)
- Allow downloading of individual bitstreams in item view (2e5c607)
- Callback on item view for prepending elements in main section (86ad6f3)
- Only check for "win" at the beginning of the os string (534478d)
- Add keys even for null values in GlobalDao::toArray() (5658b0b)
- Fix text overflow on user websites and recent items (0dd41a3)
- Module dependency warning should show a warning notice (a25b671)
- Conditionally show comment page iterators (453bb19)
- Client side email validation regex didn't allow - char (d2bea6e)
- Bitstream details tooltip accessed through info icon (ba6046d)
- Fix placeholder text in our search bar (f3d0ff5)
- Improve the regex to be a bit more flexible, and allow + (f9a86e6)
- Fix overlap on the bottom of the comments module (c95143e)
- Allow for modules to handle special search queries (a9b2fe8)
- URL encode search query since we use it in the url (a44a472)
- Get a folder by its name (883e025)
- Correctly render admin dashboard status (3e063d9)
- Generalize the create thumbnail functionality (4f7686d)
- Add bitstream id to the table elements for extensibility (2301a1b)
- We need to update lucene index when metadata manually added (574998e)
- Web api method for setting metadata on an item (901d6c1)
- Allow modules to augment item.get and item.create api methods (560dc09)
- Use better convention for denoting metadata fields in api (506d1b2)
- Trailing white space (bed8f18)
- Pass extra fields in folder.children response (6fbdae9)
- Fix variable name collision in api helper method (de3c809)
- Don't html escape item description, it breaks json content (a670c07)
- Add safe html tag filtering utility method (8aa5fa5)
- Add a test for our safe html tag filter utility (97a275d)
- Add active download table for download locking (8bd76ca)
3.2.3
Charles Marion (7):
- Added Webgl scene using threejs (e9bfd5b)
- Changed webgl controls refs #439 moved main visualization page refs #331 added an error message if the paraview server is not recheable refs #332 added meta data in the item preview tooltip (9a111c5)
- Added midas namespace in createInfo javascript call (485226e)
- Fixed character issue and added some basic tests (2ebe12c)
- Fixed dashboard (833cbeb)
- Remove paraview test (for now) (345f7d3)
- Fixed trailing space (b1182df)
Julien Jomier (4):
- Upgraded three.js, added picking, fixed rendering (f3d2832)
- Fixed issue with picking (a515274)
- Fixed issue with picking (3d8d448)
- Fixed issue with picking (c9ba7e9)
Michael Grauer (10):
- Changed Utf8tools into a test, added a test to run it. (ac865e4)
- Changed testname to be consistent with others. (27e62d6)
- Excluded the bin directory from testing for utf8 chars. (3172200)
- Enhancements to Batchmake needed for qibench. (855f436)
- Stopped showing the left link for Batchmake, it is not helpful. (5c615b8)
- Moved batchmake upgrade scripts/commands to the right place. (937da5e)
- Cleaned batchmake upgrade from core upgrade script. (f5799d4)
- addMetadata method checked undefined return value. (5ee4005)
- Added tests for MetadataModel. (72f0e0e)
- Set return value for getMetadata. (4954d40)
Patrick Reynolds (18):
- Adding first pass a DICOM metadata extraction. (45c32be)
- Fixes issue where the metadata flowed out of its div. (d90a7ed)
- Added dicom thumbnailing. (312dab9)
- Fixing the thumbnailcreator and adding dependencies. (ced4cd4)
- Fixing case-sensitivity issues and fixing thumbnails. (5a28237)
- Fixing the output of the dicom extraction. (0edcd88)
- Fixing the select-all on the recent upload page. (7a6db3a)
- Adds some instructions for the recent files view. (c016dd5)
- Adding dcmftest to plugin for later use. (f1991db)
- Javascript refactoring. (6789ad4)
- Fixes the merge items view to work dynamically. (e46825d)
- Moving the item merge from controller to model. (aa9ec0d)
- Fixes style issue in ItemController. (7ad6cf5)
- Fixing the community invite error message. (eee02aa)
- Fixing failing upload-download test for licenses. (e9c63d7)
- Fixing downloads on android. (f64e022)
- Fixing metadata for postgres. (d799d85)
- Incrementing the release number. (822ee08)
Yuzheng Zhou (12):
- Do not update item name in item share action. (49fc602)
- may not need to test ajax. (6917867)
- Duplicate bitstream and metadata value when an item is duplicated. (7761811)
- Show the side-bar menu for empty folder in folder view. (f579e06)
- Added viewSelected sideElement in community/manage view. (02dc866)
- Reload page when a top level folder is created. (2509441)
- Display new top level folder(s) wihtout reloading the whole page. (5439ba4)
- Use a dummy commit to fix a wrong merge. (6b1fe98)
- Fixed the community Manage action to handle privacy status changes correctly (416ae91)
- Fixed the code style issue. (16ffaa0)
- Change the implementation of getRoot function in Folder model (d342e63)
- Fixed a logic flaw. (4bb5f16)
Zach Mullen (70):
- Api module handler for user deletion (53edd79)
- Statistics module handler for user deletion (2ea3c98)
- Scheduler module handler for user deletion (fa27a0d)
- Admins couldn't see manage page for other users (4859366)
- Add tablesorter extras for selection widgets, etc. (9e3156d)
- Merge "members" and "groups" tabs on community manage page (401af00)
- Implement add member to other community groups action (fff3ce4)
- Implement remove user from group via the ui (59dcb2b)
- Allow users to be removed from the members group via the ui (c53f717)
- Add test for community group management controllers (c360356)
- Remove cassandra classes and references until we need them (2118346)
- Rename files after upload instead of copying them (saves time) (f578543)
- Remove temp file if we already have content for that checksum (eb916b3)
- Allow pausing during multi-file upload using the java applet (3411791)
- A non admin user couldn't see his or her own manage files page (d4bb51b)
- Improve delete selected dialog (show progress, disable buttons) (8dd0a29)
- Show exact size in bytes in the info section when browsing (fba1643)
- Fudge past the failing style test (don't care right now) (79ace6f)
- License support infrastructure (b9a8489)
- Revision uploader should default to previous license (56b51c9)
- Eat exception to allow upgrade to happen (98c79a9)
- Item owner can edit change item license (dc0819e)
- License management page visible to admins (f639b97)
- Forward overridden core controllers, but not other module ones (1d19562)
- Remove double-click navigation (d304e90)
- Fix infinite loop during upload token generation (ea178b8)
- Add/edit/delete view and controllers for license mgmt (779d4b7)
- Pgsql upgrade script for license management (862eff3)
- Add a test for license controller (46e4a85)
- Fix ordering of item revisions in default database (b8f32cd)
- Should send a 404 status if a resource doesn't exist (a7f358b)
- Fix trailing spaces (91ab7e4)
- Link to correct admin tabs from warning messages (c84019a)
- Pretty up the community agreement configuration tab (3a7605a)
- Present community agreement dialog to the user (27870c2)
- Member group should only get read access to folders (b8adb91)
- Increment item download count when downloading a bitstream (43743f2)
- When a user authenticates with token, change the session (38399a0)
- View for large file revision uploader, applet layout tweaks (53156db)
- Can now upload a new revision using large file upload applet (17c46d6)
- Show informative message when java isn't enabled (1357846)
- Send license and changes to the session when they are set (https://github.com/midasplatform/Mid...