ChangeLog
From MIDAS Wiki
This is the change log for MIDASserver and MIDAScpp.
Contents |
MIDASserver
Midas 3.2.6
- Improved community descriptions
- Added a plugin for landing page
- Added the ability to render Midas without the default layout
- Added web-api functionality to download by hash
- Added more batch move, merge, copy, and edit operations to folder views.
- Made folder views sortable
- Improved uploading workflow
- Miscellaneous security and stability fixes
Issues Resolved
| Issue | Resolution Date | Summary |
|---|---|---|
| 675 | 5/3/12 | Increment version and cut the release |
| 621 | 5/3/12 | Sortable tree table |
| 663 | 5/3/12 | Remove /browse/uploaded, redirect to the uploaded folder instead |
| 639 | 5/3/12 | Paginate error log |
| 670 | 5/2/12 | Download bitstream by hash: select least restrictive access among collisions |
| 660 | 5/2/12 | "Upload here" dialog opens too low on the screen, causes scrollage |
| 662 | 5/2/12 | Fix windows dashboard |
| 633 | 5/1/12 | Addcustomized tab/action links for challenge plug-in |
| 668 | 5/1/12 | Help link should point to documentation. |
| 664 | 5/1/12 | KWUtils tests break on windows |
| 661 | 4/26/12 | redundant $(document).ready functions in browser.upload.js |
| 657 | 4/25/12 | Key files: download selected |
| 345 | 4/25/12 | Midas3 needs a configuration option for disallowing registration of new users |
| 545 | 4/24/12 | We should store utility scripts in the midas repo for preparing a release |
| 658 | 4/24/12 | Fix failing local import test |
| 656 | 4/24/12 | Return 404 from item statistics controller if id is invalid |
| 520 | 4/24/12 | Breadcrumb styling could be improved |
| 648 | 4/24/12 | Statistics module: only record completed downloads |
| 654 | 4/24/12 | Web api method for looking up an item by name |
| 653 | 4/24/12 | Scheduler: ensure no overlap |
| 640 | 4/24/12 | Add tests for folder controller |
| 627 | 4/24/12 | Add tests for the item controller |
| 652 | 4/24/12 | "Forgot your password" link is broken |
| 628 | 4/20/12 | Fix and refactor the local uploader. |
| 632 | 4/19/12 | Module for downloading checksum key files |
| 638 | 4/19/12 | Better log message for create new item and revision |
| 634 | 4/19/12 | Remove 30 second time limit default |
| 630 | 4/19/12 | Item view improvements |
| 629 | 4/19/12 | CSS/JS optimizer breaks empty layout pages |
| 626 | 4/19/12 | Cleanup repository && improve coverage reporting |
| 614 | 4/19/12 | Tree table improvements and redesign |
| 637 | 4/19/12 | Metadataextractor throws exception when run on an item with 0 revisions |
| 624 | 4/16/12 | Duplicate item should re-compute its privacy flag |
| 623 | 4/16/12 | Double quotes breaks folder description |
| 622 | 4/16/12 | Store thumbnails in the assetstore |
| 618 | 4/12/12 | Add database indexes for faster hierarchy lookup |
| 605 | 4/10/12 | Mass Javascript refactor |
| 616 | 4/9/12 | Size and count of folders has some bugs |
| 620 | 4/9/12 | If session expires during ZipStreaming, it breaks the download |
| 613 | 4/9/12 | Optimize statistics module |
| 595 | 4/2/12 | Record user agent in statistics download records |
| 596 | 4/2/12 | Download throttling |
| 591 | 3/30/12 | Fix sizequota test |
| 587 | 3/30/12 | Fix thumbnail creation in the synchronous case |
| 611 | 3/29/12 | Error in log when scrolling on a page with no viewMain element |
| 612 | 3/29/12 | Not possible to type space within Description/Name/Teaser when create a New Folder |
| 610 | 3/29/12 | Add aggregate statistics to selected actions in tree views |
| 609 | 3/29/12 | Aggregate statistics viewing |
| 171 | 3/29/12 | Investigate Grand Challenges in Midas3 |
| 238 | 3/28/12 | Slicer webgl page for midas / Slicer scene viewer |
| 572 | 3/27/12 | Item Info should display full name |
| 550 | 3/27/12 | Expand file revision history by default |
| 603 | 3/27/12 | Refactor layout related code |
| 576 | 3/27/12 | Show number of checked/selected items in item info |
| 574 | 3/27/12 | Check/Uncheck of Item should work with space bar |
| 573 | 3/27/12 | Item navigation should understand ArrowUp / ArrowDown |
| 592 | 3/27/12 | When long list of item - Floating action panel would help. |
| 582 | 3/23/12 | Comments/ratings: add log in/register links to non logged in users |
| 395 | 3/22/12 | Copy multiple item at the same time. |
| 599 | 3/22/12 | We need a customizable landing page |
| 588 | 3/20/12 | We need better community descriptions |
| 586 | 3/15/12 | A method is needed for deleting revisions from items |
| 530 | 3/12/12 | Editing Metadata results in an error |
| 584 | 3/12/12 | Web API for listing users needed |
| 409 | 3/9/12 | Set up php 5.2 dashboard |
| 585 | 3/8/12 | Double quotes in description of an item breaks item view |
| 580 | 3/8/12 | Lucene Search: Fix Wildcard and text pattern |
| 333 | 3/8/12 | Several typo or text changes |
| 571 | 3/7/12 | Fix Lucene search problems |
| 579 | 3/7/12 | ImageMagick reported as found when it's not actually installed |
| 581 | 3/7/12 | Make thumbnail creator plugin more general |
| 583 | 3/7/12 | Metadata/generic field editing via the web api |
| 555 | 3/2/12 | Add more webapis for Midas desktop 3 search |
| 578 | 3/2/12 | Add function to get a folder by name |
| 553 | 3/1/12 | Add webapi for item move, share, duplicate and folder move |
| 537 | 2/28/12 | Comments module |
| 538 | 2/28/12 | Ratings module |
| 567 | 2/27/12 | Module dependency warning should display a warning notice |
| 566 | 2/27/12 | GlobalDao::toArray should also create keys even for the null values |
| 564 | 2/27/12 | Need a prepend element call on the item view main section |
| 544 | 2/27/12 | User website can overflow the side bar |
| 565 | 2/27/12 | Our os check for filesize gives false positives |
| 543 | 2/27/12 | Search field placeholder text needs work |
| 562 | 2/27/12 | The bitstream information mouseover is a bit too obtrusive |
| 568 | 2/27/12 | Incorrect validation on registration form |
| 561 | 2/23/12 | Assetstore add is broken on some browsers |
| 560 | 2/22/12 | Ability to download a single bitstream out of an item |
| 559 | 2/22/12 | Large filesize() support on windows |
| 558 | 2/22/12 | Size quota should respect assetstore capacity |
| 556 | 2/22/12 | Multiple local assetstore support |
| 549 | 2/16/12 | Folder getRoot function is broken |
| 546 | 2/15/12 | Manage community save button |
| 465 | 2/13/12 | Double clicking to "View" a folder is not user friendly |
Midas 3.2.2
Features
- Improved Item and Folder Management
- Improved User and Group Management
- Optimized log and metadata views
- Added additional administrative options
- Fixed bugs related to large file uploading
- Improved support for DICOM
- Improve Batch Processing infrastructure
Issues Resolved
| Issue | Resolution Date | Summary |
|---|---|---|
| 542 | 2/13/12 | Increment version and cut 3.2.2 |
| 540 | 2/10/12 | Metadata is broken on pgsql. |
| 431 | 2/9/12 | add a test for detecting non-utf8 characters in source files |
| 535 | 2/9/12 | Fix our default mod_deflate config to not deflate bitstream downloads |
| 532 | 2/9/12 | midas should report 403 error for forbidden views |
| 536 | 2/9/12 | Downloads on android do not have the proper filename. |
| 531 | 2/9/12 | Show total downloads count on the item statistics page |
| 427 | 2/9/12 | Empty folder doesn't have side-bar menu |
| 366 | 2/9/12 | Create top level folder does not refresh the page |
| 529 | 2/9/12 | Don't throw exception during ip geolocation |
| 419 | 2/8/12 | First Info message should be displayed lower |
| 510 | 2/8/12 | The error message is improper for duplicate community invitations |
| 518 | 2/7/12 | Text gets too long in the community argeement. |
| 517 | 2/7/12 | Java uploader refreshes too quickly |
| 514 | 2/7/12 | Large amounts of Metadata cause weird load issues on the item view |
| 496 | 2/7/12 | Deleting a folder doesn't show progress |
| 432 | 2/7/12 | createNotice should have notice levels |
| 519 | 2/7/12 | Our popup notices should appear in the current viewport, not the top of the page |
| 505 | 2/7/12 | Do not allow going backwards in version |
| 524 | 2/7/12 | Error on Item Duplicate into the same folder |
| 515 | 2/6/12 | Remove metadata from sidebar in folder view |
| 500 | 2/6/12 | Moving an item into the folder it's already in deletes the item |
| 521 | 2/6/12 | Deleting part of a tree doesn't update parent size & count |
| 511 | 2/6/12 | Mysql "too many connections" error |
| 494 | 2/6/12 | Inefficient log entry counting code brings server to its knees |
| 522 | 2/4/12 | Web API uploads should not be calling unlink |
| 499 | 2/3/12 | Community Agreement input text box too small |
| 504 | 2/3/12 | Fix default member permissions on top level community folders |
| 468 | 2/3/12 | Large File Upload: better error when Java not installed |
| 461 | 2/3/12 | Large file uploader for revision |
| 487 | 2/3/12 | View / modify license terms of existing files |
| 501 | 2/3/12 | Community Agreement prompt for users |
| 485 | 2/3/12 | New license type for data |
| 336 | 2/3/12 | develop qibench execute module |
| 507 | 2/3/12 | Statistics don't work when we download a bitstream via web api |
| 506 | 2/3/12 | MetadataModelBase depends on undefined behavior |
| 509 | 2/3/12 | Date window control on item statistics map view |
| 460 | 2/3/12 | Improve item view page |
| 476 | 2/3/12 | Display file hash values in metadata |
| 508 | 2/2/12 | Dashboard and Javascript Errors |
| 348 | 2/1/12 | Midas3 Needs a module for parsing Dicom |
| 473 | 2/1/12 | Javascript Refactor |
| 495 | 2/1/12 | Return correct status code for nonexistent items |
| 474 | 2/1/12 | Large File Upload: sequential individual uploads |
| 337 | 1/31/12 | Creating a multi-file item on upload (review files) is broken |
| 394 | 1/31/12 | Hint explaining that the user should double-click |
| 443 | 1/31/12 | midas/api page is broken when slicerpackages module is enabled. |
| 493 | 1/31/12 | Infinite loop while generating upload tokens |
| 127 | 1/31/12 | Add capability to view previous revision |
| 488 | 1/31/12 | Duplicate doesn't copy bitstreams |
| 410 | 1/30/12 | file naming issues |
| 444 | 1/27/12 | Designate admins via the UI |
| 445 | 1/27/12 | Making a user private leaves elements in the feed |
| 340 | 1/27/12 | Delete users via the ui |
| 448 | 1/27/12 | Web api method for reporting enabled modules |
| 442 | 1/27/12 | Get a valid certificate for the uploader java applet |
| 456 | 1/27/12 | Metadata flows out of the div with large values. |
| 446 | 1/27/12 | Integrate upload quota module into upload new revision |
| 458 | 1/27/12 | failing to create a directory breaks json parsing, when generating an upload token |
| 478 | 1/27/12 | Remove cassandra stubs |
| 477 | 1/27/12 | Display exact file sizes in metadata |
| 472 | 1/27/12 | Large File Upload: multiple files |
| 470 | 1/27/12 | Cannot demote Community Moderator |
| 459 | 1/27/12 | Clicking a different user's manage files link shows your own file tree |
| 454 | 1/27/12 | Implement module callback handlers for user deleted |
| 455 | 1/27/12 | Delete selected dialog: disable and indicate waiting |
| 486 | 1/25/12 | Require license agreement to view community |
| 466 | 1/25/12 | Delete top-level "Public" and "Private" folders |
| 475 | 1/25/12 | Inconsistant terms for deletion |
| 484 | 1/24/12 | Don't allow user to upload files to a community root folder |
| 483 | 1/24/12 | broken action menu on folder page |
| 453 | 1/24/12 | Admins can't see private feed entries |
| 463 | 1/24/12 | Create new folder: dialog fields do not reset |
| 447 | 1/24/12 | Implement Move in the Share/Duplicate way |
| 480 | 1/24/12 | Broken page when user/community root folder is used as destination folder in movecopy dialog |
| 479 | 1/24/12 | Fix movecopy dialog treetable |
| 469 | 1/20/12 | Large File Upload: signature of .jar should be updated |
| 462 | 1/19/12 | Create new folder: listing does not refresh |
| 464 | 1/19/12 | Ability to move folders |
| 436 | 1/18/12 | Whoever creates a folder should get admin privileges |
| 426 | 1/18/12 | TEST: search functionality |
| 377 | 1/17/12 | Size quotas |
| 441 | 1/16/12 | Global checkbox does not work on uploaded items page |
| 449 | 1/16/12 | Fixed the PgsqlExportComponent test |
| 430 | 1/13/12 | add a test for assetstorecontroller |
| 451 | 1/13/12 | License reference another platform instead of Midas |
| 364 | 1/10/12 | File browser: folders reporting wrong number of items |
| 365 | 1/10/12 | Cannot copy items between different folders within the same community |
Midas 3.2.0
Features
- Easier installation (click and configure)
- Support for PgSQL, MySQL and other common databases
- Redesigned user interface
- Improved search system
- Based on Zend PHP Framework
- New plugins mechanism for modularization
- Improved software process with GIT integration, coding style and code coverage
Issues Resolved
| Issue | Resolution Date | Summary |
|---|---|---|
| 0384 | 1/2/12 | Implement 'Share' and 'Duplicate' actions for items |
| 0407 | 1/2/12 | Multiple items selection |
| 0329 | 12/21/11 | Upload location is Private/Private |
| 0282 | 12/21/11 | assetstore controller not saving type |
| 0422 | 12/21/11 | further utf8 cleanup |
| 0342 | 12/21/11 | Display items with 0 bitstreams displays an error |
| 0399 | 12/21/11 | Auto log out |
| 0415 | 12/19/11 | missing the ability to add custom footers to MainContent div's Footer div |
| 0380 | 12/16/11 | Create settings table, save default assetstore in it and rename default assetstore. |
| 0414 | 12/16/11 | Statistics module error |
| 0412 | 12/16/11 | Make dialogs in MIDAS modal |
| 0068 | 12/14/11 | Ongoing Midas Installation work for Buckler-NIST |
| 0408 | 12/14/11 | clearstatcache does not work on php 5.2.x |
| 0411 | 12/14/11 | Duplicate statistics link |
| 0378 | 12/14/11 | HTTP_RANGE parameter code is ALL WHACK |
| 0310 | 12/14/11 | We can see private communities on user pages |
| 0403 | 12/14/11 | Add info message on simple uploader pointing to large file uploader |
| 0277 | 12/14/11 | Midas3 installation fails terribly when reset=true |
| 0362 | 12/14/11 | Delete dialogs in Communities: misspelling |
| 0273 | 12/14/11 | Deleting multiple items delete only the lastly selected item |
| 0341 | 12/14/11 | Multi-Selection operations don't work |
| 0272 | 12/14/11 | Need to determine if a folder's parent is a community or folder |
| 0279 | 12/14/11 | Report Bug goes to the incorrect bug report page |
| 0404 | 12/12/11 | Fix the method getSizeFiltered |
| 0370 | 12/12/11 | Java Uploader broken on linux |
| 0400 | 12/12/11 | Disable internationalization |
| 0280 | 12/12/11 | License headers are applied inconsistently. |
| 0233 | 12/12/11 | Use Apache 2.0 License |
| 0398 | 12/12/11 | Midas3 Needs code coverage |
| 0363 | 12/12/11 | Check boxes in file browsers do nothing |
| 0392 | 12/12/11 | slicerpackage - Delete item from Release/4.0 fail without message |
| 0379 | 12/12/11 | trouble downloading items |
| 0387 | 12/9/11 | Error in log when unregistered user attempts to recover password |
| 0374 | 12/9/11 | Statistics module geolocation querying is slow |
| 0335 | 12/9/11 | Periodic cleanup of upload temp dir |
| 0401 | 12/9/11 | Fix UploadDownloadController test |
| 0316 | 12/8/11 | Add a way to select an item (Ajax) |
| 0303 | 12/8/11 | jGrowl Notification: Emphasize the notifications. |
| 0301 | 12/8/11 | Start remote processing module and add a private module directory |
| 0291 | 12/7/11 | Improve Demo mode and Add a starting guide |
| 0239 | 12/7/11 | Wish List: Log cleaning |
| 0152 | 12/7/11 | There should be a way to clear error messages |
| 0325 | 12/7/11 | Log filtering is broken |
| 0286 | 12/7/11 | Community public folder cannot be seen by all the users in a special scenario |
| 0269 | 12/7/11 | Emphasize the "Upload files" button when files are added |
| 0296 | 12/7/11 | Add the ability to Upload a Folder |
| 0309 | 12/7/11 | Managing root community folders is impossible |
| 0349 | 12/7/11 | performUpload API uploads to the wrong revision |
| 0339 | 12/7/11 | Fix statistics module geolocation |
| 0373 | 12/7/11 | Change signature of createNewRevision |
| 0338 | 12/7/11 | Deleting a folder does not update the item count of remaining parent folders |
| 0297 | 12/7/11 | sanitize mysql scripts |
| 0381 | 12/7/11 | improve error handling in production |
| 0255 | 12/7/11 | MIDAS Component Loader |
| 0353 | 12/1/11 | [aladdin] Upload dialog: Step 2 window closing |
| 0315 | 12/1/11 | Disable Trailing Spaces tests (configuration) |
| 0265 | 11/23/11 | Plugin for Slicer Packages |
| 0226 | 11/23/11 | Password change email sent wrong password |
| 0358 | 11/23/11 | Fix folder create |
| 0355 | 11/23/11 | [aladdin] Delete dialog in My Uploads not updating |
| 0350 | 11/23/11 | [aladdin] Report Bug link |
| 0359 | 11/23/11 | Fix feed table queries for pgsql |
| 0361 | 11/23/11 | Downloading zips is broken |
| 0352 | 11/23/11 | [aladdin] Cannot upload empty files |
| 0223 | 11/23/11 | Drag and drop to move data from user folders to community folders |
| 0306 | 11/22/11 | Java uploader: use streaming md5 |
| 0320 | 11/21/11 | MidasDesktop doesn't handle special chars in new folder names |
| 0351 | 11/16/11 | [aladdin] Mantis category for Aladdin |
| 0288 | 11/16/11 | Document UUID on folder.create in the web-api as optional. |
| 0356 | 11/15/11 | [aladdin] Delete dialog in My Uploads has misspelling |
| 0294 | 11/13/11 | centralize temp dir |
| 0347 | 11/12/11 | Sticky Issue: fix English misspellings |
| 0271 | 11/11/11 | Incorrect validation on install form |
| 0343 | 11/9/11 | Upload into an item without a revision causes an error via the web api |
| 0334 | 11/8/11 | Change "Share" tab name to "Permissions", since that's what it is |
| 0299 | 11/8/11 | Community/User options should persist when a folder or item is pressed in the initial user or community view |
| 0284 | 11/8/11 | Item delete is broken |
| 0322 | 11/8/11 | enable batchmake tests to run without an install, for dashboard machines |
| 0283 | 11/8/11 | db infrastructure for testing should be improved |
| 0212 | 11/8/11 | Develop a method for exporting the processing and configuration scripts in preparation for the batchmake run. |
| 0324 | 11/8/11 | Upload hangs at the end of some files |
| 0326 | 11/8/11 | Table definition problems |
| 0298 | 10/31/11 | expand midas3 to pgsql |
| 0251 | 10/31/11 | create export component in core |
| 0312 | 10/31/11 | Error link on register page |
| 0287 | 10/31/11 | Verify that only admins can create communities via web api |
| 0317 | 10/31/11 | Ajax calls doesn't work in production mode |
| 0263 | 10/31/11 | Midas3 Dashboard should move to CDash |
| 0231 | 10/26/11 | Add Community/Group Agreements |
| 0240 | 10/24/11 | Add controller tests for the web API methods |
| 0290 | 10/21/11 | Polling the config for the default assetstore id is not a good thing to do |
| 0295 | 10/20/11 | Refactoring MidasClient |
| 0285 | 10/18/11 | 'leave community' link is broken |
| 0289 | 10/18/11 | Don't require md5 hash as a parameter on webapi upload |
| 0281 | 10/18/11 | enforce path and name uniqueness in the assetstore model |
| 0267 | 10/18/11 | time zone incorrectly set |
| 0144 | 10/17/11 | Ability to add metadata |
| 0241 | 10/14/11 | fix redundant code in MIDASModel.save |
| 0260 | 10/5/11 | Download is broken for large files |
| 0253 | 10/4/11 | We need a way to access different module webroots |
| 0257 | 10/4/11 | Need a way to automatically create a web-api for a module |
| 0256 | 10/4/11 | Web API performance improvements |
| 0254 | 9/15/11 | Port ajax webapi functionality from Midas2 to Midas3 |
| 0252 | 9/15/11 | style: whitespace checker |
| 0237 | 9/6/11 | Default API key |
| 0232 | 8/30/11 | Change location does not work for large file uploading |
| 0217 | 8/10/11 | Remove ItemKeyword table |
| 0150 | 6/17/11 | Installation fails when pdo_mysql is not installed |
MIDAS 2.8.0
Features
- Enhanced stability on Windows servers.
- Improved API to support Midas Desktop.
- Support for upload of files greater than 4 GB.
- User agreements attached to given communities for conditions on data dissemination.
- Improved server-side processing via the BatchMake plugin.
- Shopping cart improved for data download and aggregation.
- Hash-addressable download support.
Issues Resolved
- 0008899: First user shouldn't be removed (bruno fadlallah)
- 0008923: User thumbnail (cpatrick)
- 0008947: Disallow ; and : (and any other illegal filename chars)in resource names (bruno fadlallah)
- 0008992: Design issue regarding the thumbnails (?) (bruno fadlallah)
- 0009020: Add link to wiki on install page (bruno fadlallah)
- 0009028: Default community referral on login to community of -1 (cpatrick)
- 0009044: Item removal is inconsistent with community/collection removal (mgrauer)
- 0009221: Bitstreams under license agreement should display agreement dialog (bruno fadlallah)
- 0008867: Need a web API method to get the path to the root (zach_mullen)
- 0008880: HTML input on collection description doesn't allow valid, non-threatening html as it previously had (jjomier)
- 0008888: Registration sendmail issues (jjomier)
- 0008889: Login doesn't redirect to user page (jjomier)
- 0008893: Cannot remove item (jjomier)
- 0008935: MIDAS should rotate logs (jjomier)
- 0008941: Cannot download item (jjomier)
- 0009057: Multi-file upload via java uploader (zach_mullen)
- 0009061: Hyperlinks added to a community are not clickable in the web browser (bruno fadlallah)
- 0009062: Deleting a community (bruno fadlallah)
- 0009091: Only super admin user can delete bitstreams (cpatrick)
- 0009097: Updating an item's size when deleting a resource (bruno fadlallah)
- 0009114: MD5 Key not visible on resources when in advanced mode (zach_mullen)
- 0009140: Sorting duplicates bitstreams after clicking on "show more" or "show all" options (mgrauer)
- 0009187: Lack of redirection when access to an item is denied (cpatrick)
- 0009194: Collections can re-parent to top-level communities only (cpatrick)
- 0009200: Error message color when creating a community should be red (bruno fadlallah)
- 0009211: Community still present in the tree after deletion (bruno fadlallah)
- 0009213: Community Agreement doesn't work for longer agreements (cpatrick)
- 0009251: Changing password works even with less than 6 characters (bruno fadlallah)
- 0009266: Error when having the ' character in the agreement of a community (bruno fadlallah)
- 0009267: Midas/midas/admin/filecache page contains lots of errors (bruno fadlallah)
- 0009291: Naming items (bruno fadlallah)
- 0009320: MIDAS+CTest macro: MIDAS_DIRECTORY{..} signature (zach_mullen)
- 0009367: Undefined variables "userFirstName" and "userLastName" when installing Midas (bruno fadlallah)
- 0008879: midas.item.js doesn't work on IE8 (jjomier)
- 0008882: Updating community or collection doesn't work in IE8 (jjomier)
- 0008891: Copyright text not displaying correctly from parent (jjomier)
- 0008892: Download bitstream without copyright (jjomier)
- 0008901: Error message when trying to regenerate thumbnails (jjomier)
- 0008902: Comment attribution text wrong at the item level. (jjomier)
- 0008911: Item with large number of bitstreams takes a long time to load (jjomier)
- 0008924: Propagate policies timeout (jjomier)
- 0008946: MIDAS clean shouldn't cache queries (jjomier)
- 0008963: display warning when trying to rate and not logged in (jjomier)
- 0008971: Navigation tree update function is wrong (jjomier)
- 0008981: Clicking a search result is currently broken (jjomier)
- 0009010: Deleting item doesn't refresh the size of a collection (jjomier)
- 0009008: Web API token should have a default expiration value (jjomier)
- 0009009: WebAPI should display URL to set in the MIDASDesktop (jjomier)
- 0009038: The letter 'a' appears unexpectedly on create item page (jjomier)
- 0009040: Javaupload doesn't work (jjomier)
- 0009050: Unable to upload files larger than 1GB through the web interface (zach_mullen)
- 0009051: Unable to upload large files through the "Large file upload applet" (zach_mullen)
- 0009052: Giving the large file upload applet the ability to select and queue up multiple files for upload. (zach_mullen)
- 0009054: Java uploader does not work for 2 GB or > files (zach_mullen)
- 0009060: Cannot download bitstreams > 2GB (zach_mullen)
- 0009069: Install should check if cURL can access the local server (jjomier)
- 0009072: Upload applet throws exception on success (zach_mullen)
- 0009152: Need a way to download all the md5 key files for an item at once (zach_mullen)
- 0009345: Flash uploader on the easyupload page (zach_mullen)
- 0009376: Count bitstreams method needs to check read access (zach_mullen)
- 0009278: Item search broken (zach_mullen)
- 0007465: JavaUpload information layout too small (zach_mullen)
- 0009045: Need a custom coverage exclude for MIDAS
- 0008917: Search icon for communities is linking to collection (jjomier)
- 0008945: Navigation tree doesn't sanitize title (jjomier)
- 0008969: Names in the tree view do not change after updated (zach_mullen)
MIDASserver 2.6.0
New Features
- Advanced Search
- Improved Security
- Better item display
- Automatic Metadata Extraction on Upload with custom filters
- Automatic Form template generator, templates provided for Items
- Comments and ratings on Communities, Collections and Items
- New custom view for Item
- Custom resource visualization for resources (documents, images, medical images, videos...)
- WebDAV protocol (Web-based Distributed Authoring and Versioning) to allow users to edit and manage files collaboratively
- 3D web visualization with ParaWeb
- Faster Navigation Tree
- Plugin Project: Trace advanced graphs and set up dashboards
- Plugin DICOM: Make MIDAS act as a DICOM node
Bugs Fixed
- 0008785 Ratings don't work at all on Firefox 3.5.9
- 0008783 After I rate a resource, the rating is not displayed
- 0008768 Plugin project: Graph doesn't work when selecting a string as parameter
- 0008753 Thumbnails not created on upload
- 0008751 Ratings
- 0008749 Plugin Project: In task: Save Graph not working, Clicking 'Trace Evolution' gives PHP errors
- 0008746 Warnings thrown when trying to create a top level community with a logo image.
- 0008745 Plugin Project: possible SQL injection when creating an experiement
- 0008744 Plugin Project: XSS Vulnerabilities
- 0008743 Plugin Project: Creating a project with a description longer than 128 char give a SQL error
- 0008742 Search is vulnerable to cross scripting
- 0008740 Image file stays in Midas main repertory when uploading a logo to a collection or community
- 0008733 Search in path to resource
- 0008707 Model Item CreateItem2
- 0008706 Item creation fails -> view not found
- 0008662 Uploading .tar.gz doesn't work
- 0008130 Delete unused bitstream
- 0007458 Advanced search
- 0007201 Add statistics per community
- 0006970 Search doesn't work for collection or community
- 0006951 View of Video, PDF and Presentations
- 0008841 Cannot remove author from item
- 0008839 Cleanup postCreatePluginData() in DICOM plugin
- 0008838 MIDAS runs the filters check on every page
- 0008831 Project values header does not have tooltip
- 0008827 Comments: Notice (8): Undefined index: nbpublicreplies [APP/views/elements/comments.thtml, line 110]
- 0008826 Change color of the evolution graph to blue
- 0008823 Click enter when search medical images show 'remove search'
- 0008822 Item creation/edition date
- 0008821 Validating title should probably happen when we type not after focus
- 0008820 Add and Add more links should be images
- 0008819 SQL error when deleting a community with ratings
- 0008817 Project Plugin: Trace all the values in evolution graph instead of average
- 0008816 Project plugin: add a status during ajax request
- 0008815 Need a recomputation of the ratings of all the tree when deleting an item or a collection
- 0008805 Item title check should have progress
- 0008804 Generic item edit remove abstract
- 0008803 First rating doesn't show progress
- 0008781 Item author value is the user
- 0008779 XSS Vulnerability in item
- 0008778 XSS Vulnerability in Browse
- 0008777 XSS Vulnerability in User
- 0008776 XSS Vulnerability in Plugin Dicom
- 0008775 XSS Vulnerability in Bitstream
- 0008774 XSS Vulnerability in MdeResource
- 0008773 Plugin Project: errors when uploading empty .xml file
- 0008771 Plugin Project: length of unit for task parameter
- 0008770 Plugin Project: XSS Vulnerabilities in parameters name
- 0008769 Plugin Project: 2 links to go back to the task in task/view
- 0008757 XSS Vulnerability when creating / editing collections and communities
- 0008754 Generic Item Type Needed
- 0008725 Propagate copyright doesn't work
- 0007006 SSHFS prefix option
- 0008772 Right click on the navigation tree should allow opening the community/collection in a new tab
- 0008780 XSS Vulnerability in Search
- 0008847 TinyMCE: Session Identifier Not Updated
- 0008846 Flash parameter AllowScriptAccess was set to always
- 0008845 Unix File Parameter Alteration
- 0008844 Unencrypted Login Request
- 0008843 Session Identifier Not Updated
- 0008842 XSS in browse authors/dates/subjects/title
- 0008840 Rating images should be preloaded
- 0008833 Delete a community does not work
- 0008830 Upload fails with server errors regarding ffmpeg, etc.
- 0008825 Project create warning causes javascript error
- 0008788 Search should include dynamic metadata
- 0008726 Search suggestions doesn't work
- 0008789 Move rating description to left
- 0008741 Help links can display server files
MIDAS Client
MIDAS Client 1.8.2
MIDAScli and MIDASDesktop are now built as applications wrapping libraries that are part of the Common Toolkit (CTK). In porting the bulk of our functionality into CTK, we replaced many archaic library dependencies (kwsys, curl, expat) with better functionality that exists within Qt. Users will now be able to pause and resume file uploads and downloads. Users will also be able to push a selected subtree of their data rather than only being allowed to push all of their "dirty" resources-- this can be achieved using drag and drop, much like the pull operation. The progress reporting during push and pull operations has been improved. We now build our Mac OSX installer as a Drag and Drop bundle and have greatly reduced its size. The default directory has been changed to allow non-root users to add and pull resources out of the box without having to manually set a new root directory. Several bugs were fixed, including one that caused crashing during some pulls. Also, if a user's authentication token expires midway through a large upload, the upload will still work. Users will now be able to upgrade their existing SQLite databases from previous versions of MIDASDesktop, rather than having to create a new database. Bitstreams that are mirrored across multiple assetstores on the server will now present the user with a dialog when they are pulled, asking the user which mirror they'd like to download from.
Issues Resolved
- 0000094 Resume file download
- 0000204 By default a windows user cannot download bitstreams
- 0000139 Progress bar on MIDAS Desktop 1.8 limited
- 0000084 Fix progress reporting on push
- 0000070 Port MIDAScpp to CTK
- 0000133 MIDAS Desktop version crashing
- 0000108 Create and Package a Midas Desktop Release
- 0000114 Server notifications after resource push
- 0000107 midas_add_test not fully parallel-safe
- 0000098 Fix Midas Client Dashboard
- 0000088 Disallow duplicate bitstream names in an item
- 0000087 Dynamic fetch of local tree
- 0000086 Thread resource delete operation
- 0000080 Mark resource dirty feature
- 0000077 Database upgrade mechanism
- 0000076 Concurrent database and web API access
- 0000036 Slim down SQLite db definition
- 0000119 Investigate access control problems on midas.kitware.com
- 0000103 Only update user about server updates they mark as of interest
- 0000075 Profile validation: require email if not anonymous
- 0000049 Anonymous access seems to fail on Mac OSX
- 0000043 Code coverage dashboard
- 0000041 Mac RNG seeding breaks unit testing
- 0000035 Restore MIDAScpp dashboards
- 0000022 MIDAS Desktop Mac version not working
- 0000021 Server connection Timeout
- 0000074 Data mirroring: handle in MIDASDesktop
MIDAS Client 1.6.0
MIDAS Client 1.6.0 has added several new features. The MIDASDesktop GUI layout has been redesigned for usability, progress reporting during upload and download has been improved, the client tree is now updated dynamically as data is pulled, authentication can now be done using username and password instead of with a web API key. MIDASDesktop now supports community license agreements. Rich text editors are now available in MIDASDesktop for editing metadata. Metadata fields have been added, including total size of communities, collections, and items. There are now options in the Preferences menu to copy or move the entire resource tree to a new location. Users can also import existing data into their database without having to pull it from the server. Users may also cancel long running network-based operations in MIDASDesktop, such as pulls and refreshes. Many aspects of MIDASDesktop that are slow have been multithreaded. Support was added for uploading and downloading files over 4GB. MIDASDesktop now actively monitors the filesystem so that changes to files under local database control will be recognized automatically by the application. Users can now create a new empty local database at any time via MIDASDesktop. Users can now pull data from the server by dragging and dropping resources between trees. Added a one-step upload command to MIDAScli.
Issues Resolved
- 9402 Failover if token expires mid pull
- 9383 MIDASDesktop blocks on Mac when Quit is pressed
- 9384 Preferences UI problems on Unix
- 9370 Hang after overwrite handler invocation
- 9325 Smoothing of estimated time remaining
- 9326 "View in filesystem browser" on bitstreams should show them in folder
- 9311 "Import tree" feature
- 9310 "Move tree" option in addition to "copy tree"
- 9176 Word wrap in MIDASDesktop metadata fields
- 9290 After agreeing to license agreement, some error text appears in log
- 9190 Client should display total size of community/collection/item
- 9172 Dynamic client tree update
- 9174 MIDASDesktop: a user cannot delete a collection on the server that they added
- 9272 Avoid having to create a web API key (authentication using password in client)
- 9262 Improve progress reporting
- 9210 MIDAS Client crash problem
- 9208 User agreement in MIDASDesktop
- 9209 Cancel display of new resources in server tree
- 9159 MIDASDesktop can only be run as administrator on windows
- 9191 Relocate resources on the client
- 9171 Improve MIDASDesktop progress reporting
- 9192 Need a way to create new database from MIDASDesktop
- 9188 Alphabetical order of resources in MIDASDesktop tree
- 9189 Improve bitstream metadata fields
- 9173 Remove id numbers in status messages
- 9136 Cancel button should cancel a bitstream mid-download
- 9168 Multithread initial DB read
- 9175 Filesystem monitoring in client
- 9183 Need to escape backslashes in root directory
- 9169 Clicking on local resources in the tree while a push is occurring can cause a crash
- 9158 Don't show new bitstreams after a push
- 9004 Installer should create desktop shortcuts
- 9056 Removal of data objects in the server cannot be done by the client.
- 9073 Files uploaded via client over 4GB have wrong size
- 9065 Need progress reporting on upload
- 9071 Files downloaded by MIDASDesktop are getting corrupted and have 1 extra byte
- 9067 Cannot upload a file over 2GB from the client
- 9055 1 GB file downloaded in midas client appears to be truncated
- 9053 upload of 1GB file broken in client
- 8886 Edit resource metadata
- 9005 Installers have a non-empty database
- 9007 When the new resources are being shown in the server tree, clicking tree items causes crash
- 9006 MidasDesktop should be MIDASDesktop
- 8970 When a bitstream is added in the client, size shows as 0B
- 8914 Root directories should also correspond to profiles
- 8906 Need a way to specify an ad hoc profile for MIDAScli
- 8905 Need a one-step upload command
- 8907 Re-configure table definitions header when needed
- 8755 Unable to create database file
- 8895 Need ability to specify ad hoc root dir in MIDAScli
- 8871 Option for copying resources on disk to a set location
- 8869 Client should use new path.to.root and path.from.root methods
- 8811 Would be nice to have a mechanism for remembering tree expansion
- 8865 Pull by drag and drop
- 8851 Show in system file system
- 8864 Need a cancel button for long-running operations
- 8854 Need resizable GUI elements
- 8853 Improve GUI layout
MIDAS Client 1.2.0
New Features
- MIDAS command line interface for synchronization with a MIDAS server
- MIDASDesktop GUI for synchronization with a MIDAS server
- SQLite API for MIDAScpp
Bugs Fixed
- 0008835 Need a way to delete a user profile
- 0008832 When an error appears in the log, show an indication
- 0008834 Application icon
- 0008810 Right clicking on server resource tree sometimes shows disabled context menu items
- 0008818 Pressing return after a search text is enter should trigger search
- 0008814 Pulling a community that has parent communities does not pull down the parent communities
- 0008812 Progress bar during search
- 0008809 Status messages from synchronizer
- 0008761 When trying to pull several bitstreams were missed
- 0008798 Still receiving many "Cannot parse XML" notifications on pull
- 0008763 MIDASDeskop detects changes pushed from client
- 0008799 Creating sub-resources expands everything in the QTreeView
- 0008762 Method for deleting things in the tree views
- 0008802 duplicates in the server tree view after update
- 0008796 Bitstreams show up as folder and then pages when selected
- 0008797 Delete fails in the client tree
- 0008800 After failed push because of anonymous login, the progress bar keeps bouncing.
- 0008795 Warning from moc when building the project
- 0008738 The dashboard config options should only appear if build_testing is on
- 0008737 Need anonymous access in the GUI
- 0008735 No Documentation for MIDASDesktop
- 0008734 Build failure on Linux
- 0008729 Progress bar
- 0008764 Add Resource failure for Item
- 0008759 Sometimes warnings are thrown when logging in (on the command line)
- 0008731 API name should be MIDASDesktop by default
- 0008787 Bitstream description area
- 0008782 Don't display blank metadata in description area
- 0008766 MIDASDesktop blocks on upload and download
- 0008765 Search returns strange results on bitstream name search
- 0008739 Need smaller icons in the tree
- 0008732 Show MIDASDesktop always on top
- 0008767 After an update on the server and a pull from the client, hitting refresh on the server crashes the application
- 0008760 Sometimes login fails
- 0008758 MIDASDeskop crashes on login... sometimes
- 0008730 Wrong tree and crash on bitstream upload