ChangeLog

From MIDAS Wiki

Jump to: navigation, search

< Back to 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
Personal tools