Skip to content

Latest commit

 

History

History
2771 lines (2519 loc) · 329 KB

CHANGELOG.md

File metadata and controls

2771 lines (2519 loc) · 329 KB

Change Log

v1.7.2 (2019-11-18)

Full Changelog

Fixed bugs:

  • File-Browser: Select All Bug #3467
  • Analysis import fails due to celery SoftTimeLimitExceeded #3435

Closed issues:

  • Bam File IGV Not Working #3465
  • Botocore incompatability with v1.12.98 #3388

Merged pull requests:

v1.7.1 (2019-10-21)

Full Changelog

Implemented enhancements:

  • Enable compliance with WCAG 2.1 Level AA #3429
  • FIle Browser - Fix Padding Input Group List #3423
  • No easy way to add lots of files to a visualisation tool #3268
  • Import - Check Data File Enhancement #3236
  • Site_profiles API returns HTTP 404 #3203
  • Update Site Profiles API #3446 (ilan-gold)
  • Fail fast on Travis when running Django tests #3428 (hackdna)

Fixed bugs:

  • 500 Error UserDoesNotExist #3463

Closed issues:

  • Pass in Context for ToolSerializer #3455
  • Remove djangular #3452
  • data_set_manager has test with non-determinstic behavior #3444
  • Update jquery-fileupload library #3420
  • User/files Enhance Filter #3119
  • Update Tutorial (intro.js) #3109

Merged pull requests:

v1.7.0 (2019-07-19)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix Cancel button functionality on FB Details tab #3415
  • Applying site updates using Fabric is broken #3403
  • Solr service fails to start in Vagrant during second boot #3400
  • UnicodeEncodeError in events API #3386
  • Analyses Show Different Names Depending on Location #3379
  • ImproperlyConfigured error in workflows API #3352
  • Unwanted Download Facet (File Browser) #3277
  • Fix padding #3425 (jkmarx)
  • Fix data set edit bug. #3417 (jkmarx)
  • Display the tools display name for analysis model. #3401 (jkmarx)
  • Limit workflow api urls. #3398 (jkmarx)
  • Hide attributes related to downloading files. #3382 (jkmarx)

Closed issues:

  • CryptographyDeprecationWarning when running Fabric #3404
  • Missing Dependency - linux-image-extra-3.13.0-170-generic #3387
  • Fix names of REST API view classes #3345
  • Fixture default-pages.json is unused #3333
  • Upgrade to Ubuntu 16.04 LTS #3118
  • Upgrade Puppet to version 4.10 or greater #3096
  • Make it less likely that users invite people to the wrong group #2906

Merged pull requests:

  • Migrate UUIDField uuid in Parameter model #3424 (hackdna)
  • Delete stale content types #3422 (hackdna)
  • Migrate UUIDField token_uuid in Invitation model #3421 (hackdna)
  • Fix UUIDField migrations in AnalysisStatus to allow upgrading django_extensions #3419 (hackdna)
  • Update UserProfile.uuid migrations to allow upgrading django_extensions #3418 (hackdna)
  • Migrate UUIDField uuid in Assay model #3416 (hackdna)
  • Downgrade django-storages #3414 (hackdna)
  • Upgrade bower for critical update. #3410 (jkmarx)
  • Update ec2 configs. #3409 (jkmarx)
  • Hackdna/deployment code cleanup #3408 (hackdna)
  • Upgrade PostgreSQL to version 10.9 #3407 (hackdna)
  • Upgrade paramiko to v2.5.0 #3405 (hackdna)
  • Remove old and unused fixture. #3402 (jkmarx)
  • Jkmarx/upgrade puppet version #3397 (jkmarx)
  • Update storage setting per docs. #3395 (jkmarx)
  • Migrate UUIDField galaxy_workflow_task_group_id in AnalysisStatus model #3394 (hackdna)
  • Migrate UUIDField galaxy_export_task_group_id in AnalysisStatus model #3393 (hackdna)
  • Migrate UUIDField galaxy_import_task_group_id in AnalysisStatus model #3392 (hackdna)
  • Jkmarx/upgrade to ubuntu 16 #3391 (jkmarx)
  • Fix Cypress error on Travis CI #3390 (hackdna)
  • Migrate UUIDField refinery_import_task_id in AnalysisStatus model #3389 (hackdna)
  • Raise faker module log level to INFO to avoid spurious messages #3385 (hackdna)
  • Update UUIDField in UserProfile model #3384 (hackdna)
  • Jkmarx/finish api view names update #3381 (jkmarx)
  • Jkmarx/correct core api view names #3380 (jkmarx)

v1.6.9.1 (2019-05-15)

Full Changelog

Implemented enhancements:

  • Replace requests library with urllib2 for data file import #3149
  • Update AWS deployment docs for v1.6.8 #3116
  • New Layout of User Dashboard #3112
  • Public view of Dashboard #3111
  • Implement EBS to S3 data migration tool #3107
  • Enable S3 server access logging on media bucket #3105
  • Provide a unique name to final RDS snapshot to avoid error #3090
  • Update FileStoreItem.get_file_size() to support S3 storage backend #3029
  • Update get_temp_dir() to support S3 storage backend #3028
  • Update FileStoreItem.rename_datafile() to support S3 storage backend #3027
  • Update FileStoreItem.is_local() to support S3 storage backend #3026
  • Update FileStoreItem.get_absolute_path() to support S3 storage backend #3025
  • Update FileStoreItem.get_datafile_url() to support S3 storage backend #3024
  • Specify a timeout for the file import task #3018
  • Force deletion of S3 buckets when destroying Terraform stack #3010
  • Meta-data update - modify existing node's content (back-end) #2977
  • Update AWS deployment docs for v1.6.7 #2923
  • Dashboard Performance Enhancement #2909
  • Allow for deletion of VisualizationTools from the UI #2897
  • New dashboard doesn't show Analysis information in DataSet Delete modal #2894
  • Hackdna/update upload box #3378 (hackdna)
  • Add components to launch download script modal. #3294 (jkmarx)
  • Add command line admin tools to AWS instance and Vagrant VM #3293 (hackdna)
  • Put Solr data dirs outside the source tree on both AWS and Vagrant #3283 (hackdna)
  • Set number of CPU cores in Vagrant to two to match t2.medium on AWS #3282 (hackdna)
  • Update RDS backup window #3280 (hackdna)
  • Hackdna/docker instance count #3167 (hackdna)
  • Add app server instance count to Terraform config #3166 (hackdna)
  • Simplify and make file extension handling more robust #3155 (hackdna)
  • Hackdna/ftp import #3153 (hackdna)
  • Hackdna/EBS to S3 migration tool #3136 (hackdna)
  • Restrict allowed origins in CORS rules for static and media S3 buckets #3130 (hackdna)
  • Enable S3 server access logging for media bucket #3129 (hackdna)
  • Hackna/s3 backup #3125 (hackdna)
  • Simplify quickstart deployment on AWS #3115 (hackdna)
  • Assign unique ID to final RDS snapshot #3091 (hackdna)
  • Migrate app server config from CloudFormation to Terraform #3089 (hackdna)
  • Disable selection of 0 count facets. #3079 (jkmarx)
  • Migrate WebInstanceProfile to Terraform #3066 (hackdna)
  • Migrate SES user config to Terraform #3062 (hackdna)
  • Migrate database config for RDS to Puppet #3061 (hackdna)
  • Migrate RDS instance to Terraform #3056 (hackdna)
  • Migrate ELB and app server security groups to Terraform #3050 (hackdna)
  • Migrate S3 log bucket code to Terraform #3049 (hackdna)
  • Enable tagging of all resources managed by Terraform #3048 (hackdna)
  • Update rename_datafile() #3040 (hackdna)
  • Remove get_absolute_path() #3038 (hackdna)
  • Remove is_local() #3036 (hackdna)
  • Update get_datafile_url() #3033 (hackdna)
  • Update get_file_size() to support S3 storage backend #3030 (hackdna)
  • Delete static and upload file buckets even if not empty #3013 (hackdna)
  • Scottx611x/add recaptcha to registration form #3006 (scottx611x)
  • Scottx611x/tool manager views cleanup #2991 (scottx611x)
  • Render vis-tool-user-not-allowed template with a 403 status #2990 (scottx611x)
  • Trim Tool's creation date in display\_name to the second #2985 (scottx611x)
  • Scottx611x/add test coverage for refinery import tasks #2984 (scottx611x)

Fixed bugs:

  • AWS Command Line Modal - missing bucket name #3374
  • AWS Command Line Modal Links should open new tab #3370
  • Newly Registered Users added to group cannot be demoted or deleted #3366
  • Collaboration - Unable to Promote User #3363
  • Unnecessary warning when importing data sets without data files #3360
  • Unable to upload RFC file #3359
  • Dashboard Collaboration - Invitation Request for Non-Managers Dashboard #3358
  • AWS Command Upload Modal #3357
  • Resizing description box covers up save button #3267
  • TypeError in data_sets API #3251
  • Landing Page - Attribute Label moves down when scrolling #3232
  • Explore Page -> View in File Browser button broken #3224
  • Landing Page - Text hides behind dropdown when activated #3222
  • IGV unable to access input files #3219
  • File Browser - Grid Disappears #3213
  • File Browser/Details unable to download zip #3212
  • User/files grid sort bug #3211
  • Failed to Load Resources - console error #3210
  • Landing Page - Embedded Videos not loading #3209
  • HTTP 500 in site_profiles API due to DoesNotExist in SiteProfileViewSet.get() #3200
  • HTTP 500 in analysis API due to AttributeError in get_object_list() #3199
  • Deleting a primary group bug #3189
  • Delete button appears active for visualizations owned by others #3186
  • User.DoesNotExist error in files API #3175
  • Adding files to existing data sets does not work in Firefox #3173
  • Launch Pad State Update #3150
  • Terraform parsing error in vars.tf #3135
  • Don't require page refresh to see newly invited user #3124
  • Prevent submitting data set until all data files have been uploaded #3114
  • Intermittent HTTP error when deploying puppetlabs-rabbitmq module #3098
  • test_user_registration_successful_recaptcha depends on environment #3083
  • Internal server error in get_owner_from_assay - MultipleObjectsReturned #3053
  • ReadTimeout in Tool.is_running() #3046
  • Transfer Data Set Bug #3045
  • Tabular metadata file is imported incorrectly to S3 #3023
  • Can't change permissions on dataset #3016
  • Internal Server Error: /api/v2/events/ #2999
  • ConnectTimeout in django_docker_cleanup #2998
  • Internal Server Error in _check_max_running_containers #2988
  • FF only: Unable to add files during upload #2987
  • Dashboard text search doesn't interact with paging #2967
  • Error importing tabular metadata file - no samples displayed #2962
  • Firefox only: Click on left half of download button does nothing #2960
  • Filtering down to empty set causes facet sidebar to disappear #2958
  • DataSet api v2 improperly yields is\_owner: true #2957
  • Handle ValueError in generate_solr_params #2931
  • Internal Server Error when Fetching Studies for a DataSet #2922
  • CSV download and script to get all files are truncated #2892
  • Revise Metadata button in "Details" tab still clickable when disabled #2884
  • User/files multiple filtering bug #2879
  • History Card -> View Text Bugs #2878
  • Dashboard Filters -> Race conditions #2877
  • Primary Group Popover -> Missing Title #2876
  • Transfer Data Set Bug -> New Owner not updating UI Side #2875
  • File Browser UI-Bug Deactivate Drop Down #2874
  • Jkmarx/fix upload text for clarity #3377 (jkmarx)
  • Fix missing text on the s3 file upload page. #3376 (jkmarx)
  • Fix typo. #3375 (jkmarx)
  • Jkmarx/fix command line bugs #3371 (jkmarx)
  • Jkmarx/fix routing issue for demoting users #3369 (jkmarx)
  • Jkmarx/fix collaboration incorrect param #3364 (jkmarx)
  • Jkmarx/import hide confirm button #3362 (jkmarx)
  • Fix incorrect field reference. #3356 (jkmarx)
  • Fix bug due to incorrect reference. #3355 (jkmarx)
  • Add missing context. #3354 (jkmarx)
  • Fix close button position. #3353 (jkmarx)
  • Add missing serializer fields. #3350 (jkmarx)
  • Fix text which shouldn't be shown. #3349 (jkmarx)
  • Fix missing cancel button. #3347 (jkmarx)
  • Fix bug due to missing lookup field. #3346 (jkmarx)
  • Resolve loading error. #3344 (jkmarx)
  • Fix missing delete analysis button. #3343 (jkmarx)
  • Fix hiding of buttons on resize. #3340 (jkmarx)
  • Add missing serializer field to resolve ui bug. #3325 (jkmarx)
  • Fix bug with incorrect logic. #3323 (jkmarx)
  • Add label stying to prevent label hiding. #3321 (jkmarx)
  • Raise error when user object is not found. #3312 (jkmarx)
  • Avoid unneccessary api call. #3303 (jkmarx)
  • Jkmarx/fix analysis auto call bug #3292 (jkmarx)
  • Add CORS config to S3 media bucket for igv.js #3227 (hackdna)
  • Handle botocore.exceptions.ClientError #3176 (hackdna)
  • Set MEDIA_URL correctly when using S3 backend for user data #3145 (hackdna)
  • Fix defaults in config.json template #3131 (hackdna)
  • Scottx611x/properly reflect admin dataset ownership #3074 (scottx611x)
  • Add error handling when saving files directly to S3 #3021 (hackdna)
  • Scottx611x/fix add users to public group timeout #2996 (scottx611x)
  • Scottx611x/fix refinery import pending state all local inputs #2976 (scottx611x)
  • Avoid adding UUIDs of FileStoreItems that have already been imported #2975 (scottx611x)

Closed issues:

  • Address all current Celery configuration deprecations #3326
  • Upgrade Supervisor to v3.2.0 or higher #3320
  • Command line user data uploads for new data sets #3240
  • Upgrade PostgreSQL to v10.6 #3180
  • Launch Pad/Explore Remove #3162
  • Change default app server instance type to t2 #3157
  • Vis Tab Bug #3133
  • Relocate current launchpad to /explore #3110
  • Update Tutorial.md #3108
  • Streamline HTTPS configuration #3100
  • ISATab Metadata Import "Submit" button should be disabled after initial click #3097
  • Generate SES user keys with aws_iam_access_key Terraform resource #3088
  • Upgrade Node Version to V8 #3064
  • Update EBS data volume configuration #3052
  • Implement backups for MEDIA_BUCKET #3042
  • Tighten S3 access policies #3020
  • Improve lifecycle management for data file storage bucket #3017
  • Remove unused Attribute Definition Model #3008
  • Meta-data update - modify existing node's content - UI #2982
  • Analyses Tab - Add owner sort #2973
  • ISA-Tab data set submission should end with blue 'Submit' button #2969
  • Missing comma in list (but maybe change it to <br>s?) #2961
  • Upgrade Guardian 1.4.9 #2935
  • Download links don't show after closing the Tool Panel #2895
  • UI does not update after group delete #2889
  • Distracting "Register" and "Login" tool tips #2888
  • FileBrowser add file functionality fails if DataSet's sources haven't been translated to their corresponding s3 upload buckets #2887
  • "Invite New Member" modal should have 2nd phase with only one button #2883

Merged pull requests:

v1.6.5 (2018-07-20)

Full Changelog

Implemented enhancements:

  • Implement support for removing files from a data set #2817
  • Spam Registrations #2797
  • Perms Enhancement: Add Primary Group #2781
  • Perms Enhancements: change_data_set ownership #2780
  • Support for custom Tool launch names #2545
  • Why is analysis group centered in table? #2512
  • Higlass should be friendlier on launch #2357
  • Strip whitespace before indexing #2176
  • Getting more datasets when scrolling on the dashboard is slow #1550
  • DataSet2 - Optimize Column Width Algorithm #1048
  • Ui-scroll list is blocked during API calls #819
  • add "last accessed" table for base resources #600
  • DataSet API returns different types of objects #594
  • Fix styling for width and padding in analysis group. #2843 (jkmarx)
  • Hackdna/add files to dataset #2819 (hackdna)
  • Hackdna/import file s3 #2806 (hackdna)
  • Streamline private network adapter config #2793 (hackdna)
  • Make the EC2 Instant Type configurable #2788 (drj11)

Fixed bugs:

  • Revise Metadata button in "Details" tab still clickable when disabled #2884
  • History Card -> View Text Bugs #2878
  • Dashboard Filters -> Race conditions #2877
  • Primary Group Popover -> Missing Title #2876
  • Transfer Data Set Bug -> New Owner not updating UI Side #2875
  • File Browser UI-Bug Deactivate Drop Down #2874
  • Duplicate Events created for launched Analyses #2872
  • Remove User #2870
  • UnicodeEncodeError when updating test site's Solr index #2869
  • Import Data File -> Incorrect status during pending #2846
  • NodeSerializer cannot save valid Node instance serializations #2834
  • Unable to Delete Old Inactive User #2803
  • Admin Interface - Unable to access user profiles #2802
  • Inability to bring up clean vm with latest develop code #2795
  • Inability to Filter DataSets by Group in Firefox-Linux #2701
  • Check if .hitile is being ingested into HiGlass the right way #2361
  • Make sure list of file types supported by HiGlass is accurate #2358
  • Remove flakey Satori Cypress test #2348
  • Data set link from cross-dataset browser is missing ID, sometimes #2259
  • Scottx611x/fix add file source translation #2890 (scottx611x)
  • Properly create Attribute instances within factory boy utils #2871 (scottx611x)
  • Add permissions check to AddFilesToDataSetView #2821 (hackdna)
  • Make sure file system path matches data file name in file_store #2815 (hackdna)
  • Fix #2795 #2801 (hackdna)

Closed issues:

  • FileBrowser add file functionality fails if DataSet's sources haven't been translated to their corresponding s3 upload buckets #2887
  • Upgrade postgresql on all deployment platforms #2865
  • UI exposure for Docker logs #2847
  • Data Set Files Never Imported (ISA-Tab) #2840
  • Data file removal should only be allowed if a DataSet is "clean" #2829
  • DataSets should be able to report on their "Cleanliness" #2784
  • Perms Auditing: Events API #2779
  • Metadata/Data File Editing for Existing DataSets #2700
  • HiGlass should be initialized with all selected tracks as horizontals #2360
  • Meaningful test of update_annotated_nodes #2329
  • Test sorting of concatenated facet values #2167
  • "Public" filter count does not match count seen by the public #2144
  • Add data files to an existing data set #2037
  • UI Grid CSS Customizer #1867
  • Upgrade NPM to sporadic Travis errors #1768
  • 404 not apparent to user if invalid genome selected #1524
  • Make dataset which incorporates all types supported by IGV #1453
  • More "@login_required" in view.py? #1346
  • Details always says "using 0 bytes" #1309

Merged pull requests:

v1.6.4 (2018-05-22)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • VisualizationTools can't be launched properly on DataSets with missing Data Files #2774
  • Inability to Import DataSets into "Own Space" #2773
  • Dashboard Results differ from Launch Pad #2759
  • VisualizationTool relaunches, but new tab is blank #2758
  • Data Set API Bug -> Group Filter #2742
  • Error accessing EBS data volume during WebInstance provisioning #2708
  • Index Files Not Being Generated for Newly Imported BAM Files #2705
  • Internal Server Error: /api/v1/viewconfs/ #2703
  • Internal Server Error: /assets/images/touchicon.png #2702
  • No DELETE request to Galaxy library API in successful analyses #2641
  • Avoid use of special characters in file names #2553
  • Creation Time for Visualization Tools in Visualizations Tab is in the Future #2527
  • IGV internal server error due to HTTP Error 404 #2450
  • Analysis Filters don't seem to work on some Analyses #2383
  • Provenance Graph loading error #2372
  • Treemap looses orange when mouse leaves data sets list #2132
  • Dashboard: Filter with Groups Bug #1724
  • Scottx611x/fix visualization launches #2775 (scottx611x)
  • Hot-fix: Fix relaunch bug. #2761 (jkmarx)
  • Scottx611x/fix process metadata table command #2740 (scottx611x)
  • Escape @ symbol to fix filter bug. #2733 (jkmarx)
  • Make data file names POSIX compliant #2732 (hackdna)
  • Jkmarx/fix vis ui #2730 (jkmarx)
  • File import bug fixes #2723 (hackdna)
  • Fix BAM index file generation #2712 (hackdna)

Closed issues:

  • Data Set Updates #2783
  • Superuser creation failure when stack doesn't reference backups #2738
  • Incorrect icon display after VisualizationTool selection #2720
  • Add Collection of Requested Metrics #2694
  • Dashboard Rev 1 #2679
  • Remove receiver_subclasses() decorator #2658
  • Remove NodeManager class #2649
  • Add file count to User Files browser #2620
  • Cloudman Upgrade #2468
  • Update Galaxy test workflows #2411
  • Remove file_server Django app #2393
  • Tool-Launched User Story #2245
  • Template 500 page not working / not sure it ever was #2077
  • When header wraps, top of body is obscured. #1876

Merged pull requests:

v1.6.3 (2018-03-29)

Full Changelog

Implemented enhancements:

  • Add VPC to Terraform infrastructure #2600
  • Global Analysis Popover - Add link for in-progress analyses #2516
  • Dataset is shared with me, but I can't actually edit metadata #2506
  • Refactor Analysis.attach\_outputs\_dataset #2415
  • VisualizationTool launches should have access to **all** of a Dataset's Node metadata information #2413
  • User/files Empty Columns #2350
  • "Data File Column" upload message uses internal absolute path #2323
  • Satori minor discrepancies between test doc and real world #2152
  • Satori: Jumpy context menu if column scroll, on FF #2136
  • First add-all-to-cart takes 4 seconds (with 119 data sets) #2129
  • Satori icon loading could be enhanced #1905
  • Postcss doesn't do anything #1778
  • When using ELB, log client IP #1389
  • RepoExplorer: show number of data sets related to hovered ontology term #975
  • RepoExplorer: double clicking on a node === rooting it #973
  • RepoExplorer: treemap should feature the same node context menu of the list graph #968
  • RepoExplorer: Add short explanation for precision and recall #966
  • RepoExplorer: Treemap: Add tooltip #963
  • Sample names from ISA-Tab are not being displayed #441
  • Hackdna/update apache config #2672 (hackdna)
  • Keep chunked uploads outside file_store dir and delete chunked upload… #2594 (hackdna)
  • Bring up the log level of httpstream and pysolr to INFO #2555 (hackdna)

Fixed bugs:

  • Missing Workflow tools for datasets with modify (non-owner) perms #2692
  • Unnecessary FileStoreItem instances created during analysis #2670
  • TemplateDoesNotExist errors in analysis_manager views #2668
  • Internal Server Error from /solr/core/select #2639
  • Remove related objects when deleting a data set #2632
  • Missing migration for chunked_upload app #2615
  • Potentially Flaky Unit Tests #2610
  • Workflow Visualization Bug #2609
  • Spurious slashes added to source name of data set files #2582
  • Edit Accession input box is not displayed correctly #2581
  • Non-idempotent test: core.tests.test\_get\_analysis\_list #2576
  • Visualization Tab - loading bug #2552
  • Testing suite fails to run #2537
  • "Import into own space" should not be available if I already own the dataset #2518
  • FileStoreItem.get_file_extension() returns None for certain FileTypes #2515
  • Satori treemap labels missing if URL has branchId=2 #2494
  • In "Two Bar" mode, recall and precision overlap after sort #2489
  • All Files Browser: Chrome is mis-encoding an API url #2425
  • Submit button on data set upload form is not changing its state on AWS #2412
  • User/Files Filtering Behavior #2352
  • Found set counts not (usually) preserved across Satori toggles #2339
  • search data sets + satori + title click = missized columns #2338
  • Tutorials don't work if the relevant component in Satori is minimized #2140
  • Satori: Context menu interferes with lock highlight propagation #2138
  • Satori: Nodes missing from node-link after sorting while zoomed #2135
  • Re-render truncated after zoom-out in Satori #2134
  • Satori menu toggle up missing icon on FF #2133
  • Adding search to satori query seems to produce result, but not rendered #1931
  • Satori tutorial: Data Set Summary link not working #1925
  • Satori tutorial can be instantiated on top of prior ones #1924
  • Limit to one dashboard filter menu at a time? #1923
  • Satori: Mis-sized if coming from preview with lock active #1921
  • Satori: Tree map loses lock state if window resize forces redraw #1920
  • Satori: lock state not mirrored between treemap and node list #1918
  • Satori treemap depth label mispositioned (FF only) #1916
  • Satori: Popover for current screen split mode remains even after mouse leaves #1915
  • Satori treemap info-"i" does nothing #1914
  • Satori: scroll node column down, change sort, and the column does not redraw #1913
  • Satori treemap depth controller: Click the up-arrow, but the down-arrow gets highlighted #1911
  • Satori treemap depth controller treats click as mousedown (FF only) #1910
  • Satori treemap depth controller requires mouse movement (Chrome only) #1909
  • Satori treemap labels not being cleaned up on redraw #1908
  • Inconsistent state if query cleared while data cart still open #1904
  • Typo, and bad style, on access-denied #1889
  • Analysis Filtering Discrepancy FF vs. Chrome #1728
  • DataSet deletion can break half-way #1580
  • Dashboard Preview - Min Window width Bug #1461
  • Delete related objects when analysis is deleted #1428
  • ontology info box mispositioned on FF only #1403
  • RepoExplorer: query-search search message hiccup #971
  • RepoExplorer: Some annotations are not highlighted #965
  • Fix perms to allow modify_perm users to view workflows. #2695 (jkmarx)
  • Hide button for owners. #2682 (jkmarx)
  • Update user/files to view datasets with read_all plus perms. #2659 (jkmarx)
  • Hackdna/delete files #2657 (hackdna)
  • Scottx611x/fix management commands #2606 (scottx611x)
  • Fix form alignment. #2601 (jkmarx)
  • Hackdna/fix isa tab parser bug #2556 (hackdna)

Closed issues:

  • Add content-disposition to cross-dataset file browser downloads. #2699
  • After completion of tutorial, checkbox does not appear until page is re-loaded #2696
  • Prettier please wait for visualizations #2621
  • FileRelationship: (fields.W340) null has no effect on ManyToManyField #2611
  • Remove workflow_manager Django app #2587
  • Data Set One - Solr Code #2567
  • Refactor FileStoreItem.get_datafile_url() #2563
  • Registration Redux Upgrade #2561
  • Odd (Spam) User accounts on the Beta Site #2543
  • Remove WorkflowDataInput, WorkflowDataInputMap, and WorkflowInputRelationships #2466
  • Remove DiskQuota #2465
  • Remove visualization_manager Django app #2464
  • Remove workflow_manager app #2463
  • Add "cell type" to cross dataset browser #2459
  • Add columns/facets to cross filebrowser to meet Shivdasani lab needs #2458
  • Update to Terraform v0.11 #2423
  • Extra closing quote in group help pop over #2362
  • File browser columns in config in reverse order #2208
  • Facet counts behave differently between cross-dataset and within-dataset #2178
  • Cross-dataset: Filename column should not be url encoded #2150
  • Missing tutorials? #2141
  • Data cart sizing inconsistent between FF/Chrome #2128
  • Satori never loads if data sets loads first? #2126
  • Satori "Zoom out" is really more of a zoom toggle? #1917
  • Tidy up enormous function in stack.py #1736
  • "Add all to data cart" does not do anything #1552
  • Replace REFINERY_URL_SCHEME with native Django options #1293
  • Remove bitstring package and related code #569
  • Upgrade to Django 1.8 #449

Merged pull requests:

v1.6.2 (2018-01-26)

Full Changelog

Implemented enhancements:

  • load\_tools --visualizations Error message could be more helpful #2529
  • Lightning Bolt Icon is not a true representation of an Importing FilestoreItem's state #2382
  • Prettier tool names #2155
  • Data Set 2 - Update selection icon and select all icon #1833
  • Data-Set 2 Layout/CSS #1666
  • Move "URL shortcut" field from upload page to data set details in file browser #1629
  • provide list of download URLs for selection #326
  • Add a Django config for running tests #2536 (hackdna)
  • Provide additional information when logging a file import error from S3 #2444 (hackdna)

Fixed bugs:

  • Node indexing code needs to be updated to exclude Nodes associated with Output AnalysisNodeConnections w/ is_refinery_file == False #2522
  • If shortcut is reused, API fails, but UI does not update #2514
  • Table all blue when "uuid" is not exposed. #2511
  • Dataset Details tab: "Owner's information not available" #2505
  • Provvis stuck on "Loading graph": errors in console: provvis.js:5081 #2502
  • File Browser Input Group Popover Hover Bug #2495
  • ISA-Tab Error Bug - No exit or info #2493
  • Tutorial checkmarks not updated until page reload #2486
  • Revoked invitation: "View group information" link broken #2484
  • Incorrect REFINERY_DOWNLOAD_URL_s displayed for File Nodes without an associated file_import task #2481
  • Add read-meta perms to existing dataset objs w/ read perm #2455
  • EC2 data volume type is set to magnetic #2442
  • Download links not displayed in the data set view #2434
  • File Browser - Tooltips Linger #2431
  • Import Own Space Button - Fix color and padding #2401
  • Analysis results are not added to source data set #2294
  • Spurious Solr error 404 in Celery log #2290
  • Provenance Bug: URL fails to redirect #2285
  • Seeing unexpected values for "type" in file browser #2106
  • "study_uuid: AND assay_uuid:" solr syntax error #2063
  • provenance attributes menu not showing on FF #1466
  • Jkmarx/hot fix popover r1.6.2 #2509 (jkmarx)
  • Update ui tool_panel visibility based on perms. #2467 (jkmarx)
  • Jkmarx/fixes for vis tab #2449 (jkmarx)
  • Bug fix for checking the dataset object perms. #2445 (jkmarx)
  • Set EC2 instance root volume type to gp2 #2443 (hackdna)
  • Hide any users without profiles or a full_name. #2440 (jkmarx)
  • Jkmarx/popover fix #2439 (jkmarx)
  • Remove flaky tool tip. #2438 (jkmarx)

Closed issues:

  • Remove visualization_manager Django app #2540
  • Extra closing quote in help text #2482
  • Unable to create stack with currently pinned deployment/requirements.txt #2477
  • Remove old attribute order api #2476
  • Sharing/Permissions UI #2390
  • Details > History > "Import into own space" should get grey background #2356
  • file browser filters disappear as new facets applied #2091
  • With download url in solr, don't need the per-row api hits in file browser #2050
  • Refactor provvis global scope usage #1000

Merged pull requests:

v1.6.1.1 (2017-12-13)

Full Changelog

Implemented enhancements:

  • ISA-Tab Upload: Wrong remove color button #1727
  • Allow deletion of the empty user data S3 buckets #2392 (hackdna)

Fixed bugs:

  • Results missing from some successful analyses #2426
  • Database migrations fail to apply automatically #2420
  • Assertion error in test_analysis_deletion #2408
  • KeyError when cancelling an Analysis before Galaxy Import stage #2397
  • Downloading more files from Galaxy than specified by workflow #2293
  • Assign unique name to each Celery worker #2404 (hackdna)
  • Remove data_set_manager test data zip files from .gitignore #2395 (hackdna)

Closed issues:

  • Collaboration Permissions - View Meta Data Level #2389
  • Remove the WorkflowFilesDL model #2173
  • Assay Files Refactor/Fix Unit Test #1621

Merged pull requests:

v1.6.1 (2017-11-27)

Full Changelog

Implemented enhancements:

  • Replace stack-s3.py with Terraform configuration #2307
  • File Browser sized just a little too large -> scroll bars on pane #2220
  • If a Tool launch fails, it fails silently #2211
  • WorkflowTools need to be mindful of Galaxy's RenameDatasetAction #2193
  • Django docker tmp needs separate EBS mount #2166
  • Meaningful error in UI when container count limit is hit #2113
  • Details tab, metadata edit: input boxes not pre-populated #2085
  • In Recent Analyses list, percentage complete should be top-aligned. #1895
  • Same page link on the Collaboration page #1884
  • Data Set 2 - Add modal notification when clearing launch config #1832
  • Separate requirements file for dev requirements #1387

Fixed bugs:

  • TypeError when adding a FileStoreItem using Django admin site #2380
  • Galaxy objs. persist when deleting/cancelling running Analyses #2375
  • "Select File Display Mode" popover can't be cleared #2354
  • Import ISATab not working #2345
  • "Import into Own Space" not working #2342
  • On Provenance, dynamically loaded JS 404s #2341
  • Data Set Table Configuration modal only triggers when clicking directly on wrench #2326
  • Potentially non-idempotent test? #2304
  • "./manage.py process_default_table" broken / never worked? #2296
  • Global Analysis Number doesn't update #2265
  • Attribute Filter Bug #2263
  • Config Button Color Mishap #2244
  • Internal server error in NodeSet API #2229
  • Provvis regression since 1.6.0 release #2221
  • If files have not completely downloaded, visualizations fail silently. #2204
  • Unable to cancel an Analysis #2171
  • Satori list graph tutorial 404 #2163
  • Analysis popover doesn't close on clicks between header and body #2122
  • Analysis filters do not work reliably in FB2 when url params already set #2081
  • Unit test errors and failures in data_set_manager #2067
  • Refinery freezes when trying to view Protocol Reference Parameters #2032
  • Analysis Filtering url is not picked up by File Browser 2 facet filtering #2027
  • filebrowser2: table rows disappear after adding filter #1926
  • Links in pop-overs are un-clickable #1886
  • Global analysis popover show/hide out of sync #1879
  • /user/files/ makes useless call to /api/v1/nodeset/ #1853
  • File Browser - Console Error #1478
  • ISATab DataSets seem to lack their symlinked isatab files on AWS instances brought up from snapshots #1455
  • Hackdna/filestoreitem fix #2386 (hackdna)
  • Jkmarx/release bug fix provvis #2347 (jkmarx)

Closed issues:

  • Separate file upload bucket from data storage bucket #2370
  • "Show Tool Panel" should be left aligned #2322
  • Try Karma reporter config instead of grepping on travis #2316
  • Remove COGNITO_DEVELOPER_PROVIDER_NAME from settings #2299
  • Google Analytics tracking code syntax error #2295
  • Tool launch error on 1.6.0 #2256
  • Handle ToolDefinition list visibility on a per-user per-Dataset basis #2253
  • test_csv() and test_user_files_csv() are brittle #2235
  • Remove splits in logic fromis\_tool\_based\(\) #2194
  • Add Node meta Info To VisualizationTool Launches #2189
  • attributes button on provvis not working #2185
  • Hovering over show/hide toggle in Analyses listing yields \_ character #2183
  • Satori list graph tutorial typos #2162
  • Cross-dataset is missing facet counts #2149
  • "This was a quick over" -> "overview" #2139
  • Remove download column from file browser #2094
  • "Following files ..." message should not be shown if everything is good #2048
  • bash hint for multi file download #2029
  • ISA-Tab parsing: report error messages #2026
  • Is data_sets_old/<uuid>/edit still needed? #2019
  • In FB2, Analyses should have name and not just UUID #1999
  • /user/files making unnecessary requests #1937
  • Add 'class="indicator"' to analysis status <li>s on dashboard? #1878
  • Find replacement for cfn-pyplates #1837
  • Restrict Tastypie serialization formats to JSON only #1836
  • ELB access logs should be enabled using CloudFormation #1809
  • Remove REFINERY_USER_AUTHENTICATED if unused #1765
  • List all files across Assays #1753
  • Remove INTERVAL_BETWEEN_CHECKS from settings #1209
  • Update Matrix View in New DataSet View #915
  • Assess Ansible, Puppet and Docker as possible provisioners for Vagrant #416

Merged pull requests:

v1.6.0 (2017-10-02)

Full Changelog

Implemented enhancements:

  • Show zero-count facets in cross-dataset browser #2088
  • Sort "+" concatenated facet strings #2080
  • Allow associating uploaded data files with data sets imported from ISA archives #2053
  • user/files: update facet counts on each click #2005
  • user/files facet display should be the same as fb2 #2000
  • user/files: csv export does not include data urls #1968
  • Discrepancies between "Details" tab: file browser 1 vs. 2 #1890
  • Group creation modal text update #1883
  • Change annotation of workflows with single input. #268

Fixed bugs:

  • Launching Visualization tools fails #2184
  • Lack of cleanup for Docker temp files causes AWS root volume to reach capacity #2160
  • Visualization launch fails ~10% of the time? #2154
  • data set search: "fi" -> 5; "fib" -> 7 #2142
  • Show zero-count facets in file browser #2089
  • Details tab, metadata edit: updates not shown in dashboard #2087
  • cross-dataset browser: Download urls are sometimes still paths #2086
  • Details tab, metadata edit: save button doesn't seem to work #2084
  • Old file browser is broken #2083
  • Internal server error when accessing visualization URLs that do not exist #2079
  • HTTP 500 error when accessing data set API #2078
  • Cross-dataset: rows do not match facet counts #2069
  • all files download CSV fails on test if unfiltered (1000+ rows) #2064
  • data_sets (new) making unnecessary API calls #2043
  • user/files csv is broken: 500 #2004
  • Database connection error when launching AWS stack with custom RDS_SUPERUSER_PASSWORD #1990
  • /user/files: Why do zero-value facets even show up? #1973
  • File not found error for /static/images/icons.svg #1967
  • user/files filename sort doesn't work #1960
  • Check that user/files link to dataset works #1958
  • Publicly shared files are not visible when not logged in #1940
  • On production /user/files API has no results if not logged in #1912
  • filebrowser2: table rows disappear after scroll in short window #1900
  • Data set samples are not always displayed in file browser 2 #1882
  • Canceling analysis does not terminate file import tasks #1730
  • Provenance Graph Fails to Load #1654
  • Error importing expanded workflow into Galaxy for analysis #1454
  • RepoExplorer: initializing with custom root doesn't trigger a query #970
  • RepoExplorer: Two AND queries don't work as expected #962
  • RepoExplorer: List graph doesn't re-root on page load #961
  • Locking a node in the treemap doesn't highlight it in the list graph #954
  • analysis titles swapped when two analyses are launched simultaneously #631

Closed issues:

  • Just use pypi instead of git tags for django_docker_proxy versioning #2199
  • On chrome, provenance for some datasets never loads #2190
  • tool_manager/utils.py too fussy about types? #2108
  • Limit number of docker containers #2107
  • Move please-wait js to django_docker, and refinery only supplies text and style. #2105
  • Docker "please wait" page until visualization is available #2074
  • Only one file of two file upload shows up in data_sets at first, but reindex helps #2049
  • With the files facets collapsed by default, they should expand when there is a facet search #2023
  • Facet sorts done right #2008
  • Remove hide option from user/files columns #2003
  • Replace analysis urls with fb2 urls with appropriate facet #2002
  • simpler url: "user/files" should just be "files" #2001
  • /user/files: where is technology? #1972
  • Preserve facets when navigating from /user/files to filebrowser #1971
  • user/files: Update history as filters and sorts change #1959
  • user/files: updating filter or sort updates csv download #1957
  • user/files facets should be OR, not AND #1955
  • How to run esformatter? Does it have role in build? #1952
  • Update check data files functionality to support S3 #1874
  • Modify tabular metadata file upload form to use S3 #1711
  • Use django_docker_engine's purge_inactive() #1670
  • Turn on CORS on S3 #1669
  • Create documentation #1406
  • Create non-interactive, external tutorial #1405
  • RepoExplorer: treemap and list-graph should be collapsible #969
  • Merge Analysis().prepare_galaxy() into start_galaxy_analysis() #879
  • Provide status updates for each Galaxy file import #878
  • Remove unused templates? #783
  • Add support for Galaxy dataset collections #444

Merged pull requests:

v1.5.8 (2017-07-17)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • exploration views do not fully instantiate #1907
  • Search keywords are still highlighted after clearing the search #1583
  • Flekschas/satori v1.5 #1776 (flekschas)

Closed issues:

  • Upload Form: Sample Identifier Typo #1906
  • Number of References doesn't match expected? #1903
  • Add Satori to manual testing #1896

Merged pull requests:

  • Add svgxuse dependency to allow for external svgs to properly be loaded #1919 (scottx611x)

v1.5.7 (2017-07-11)

Full Changelog

Implemented enhancements:

  • IntroJs tutorials are not checked until user refreshes page #1774
  • Tool Panel Collapse #1645
  • Add description of backup and recovery on AWS to wiki #901
  • Flekschas/isa tab import no annotated node explosion #1763 (flekschas)

Fixed bugs:

  • Provisioning failure with NoMethodError in Puppet #1847
  • Handle Exceptions during rebuild\_index mgmt. command #1735
  • Handle AttributeError in DataSet REST API #1734
  • Flekschas/isa tab archive import bug fix #1762 (flekschas)

Closed issues:

  • finalize isort config #1830
  • UI: /user_files -> /user/files #1792
  • use isort to reorder imports, and add to flake8 #1770
  • avoid writing to config.yaml file #1751
  • Make sure EBS data volume is unmounted without errors on stack deletion #1722
  • Be able to Launch a ToolDefinition: Workflow with tools endpoint #1712
  • Import SCC public RNA-Seq & ChipSeq Datasets #1706
  • Data Set 2 - Launch Tool Validation UI #1701
  • UI - Grid Selection Display #1649
  • Node Groups Repurpose #1643
  • After migration of repo, reconnect travis #1493
  • On AWS the suggested EBS volume is too small #938

Merged pull requests:

v1.5.6 (2017-05-15)

Full Changelog

Implemented enhancements:

  • Replace Makefile with AWS API calls using boto3. #1694
  • Tool Launch Configurations & ToolDefinition Updates #1672
  • Tabular Metadata Upload - Enhancements Cont. #1656
  • Input Tool: 'working panel/cart' #1604
  • Data Set 2 - Fix CSS on tabs #1451
  • add 'annotation' Solr query field to node set #385
  • keep a fixed URL (=UUID) for all versions of a data set #314
  • Address #1663 in README #1704 (ngehlenborg)
  • Jkmarx/tabular upload enhancements #1677 (jkmarx)

Fixed bugs:

  • Group Details: Empty Names #1726
  • Revise indexing of data sets in Refinery #1702
  • Help popover's partial not found #1673
  • Paired Input File Mapping - Safari Web Content Error #1663
  • PhantomJS causing OOM failures #1660
  • Data file upload failure when data set is submitted before files are uploaded #1659
  • Newly imported Datasets don't show up in the Exploration tool #1560
  • ProgrammingError during ELB health checks #1397
  • "core" and "data_set_manager" tests can't run separately #1353

Closed issues:

  • Changes to Upload page text #1729
  • Use stack name to generate RDS instance name #1718
  • Avoid explicitly setting Availability Zone. #1709
  • Collaboration/sharing updates #1707
  • Search discrepancy: cdx vs. cdx2 #1703
  • Can't cleanly delete CloudFormation stack due to circular dependency #1678
  • Data Set 2: File_Relationship Service #1662
  • on AWS, automatically rotate backups #1648
  • DataSet2 - Paired Input Analysis #1267
  • Download multiple files at once #1253
  • Enable tagging of CloudFormation stacks #1176
  • Configure serving UI assets (static files) from S3 #838

Merged pull requests:

v1.5.5 (2017-04-03)

Full Changelog

Implemented enhancements:

  • Tool Data Cart : Ensure it works for any PAIR:LIST combos #1661
  • Tabular Metadata File Upload Enhancement Con't #1638
  • Meta Data Import - Fix "Optional Upload Data Files" Language #1637
  • "?" help icon should be consistent across pages #1633
  • create separate "Before You Get Started Section" #1632
  • Remove "Make Public" field from data set upload page #1628
  • remove base path field from file upload page #1627
  • add screenshot annotations to tutorial #1625
  • DataSet Enhancement - Add how-to intro #1616
  • load data from non-Galaxy directories #367
  • Jkmarx metadata upload enhancements #1639 (jkmarx)
  • Remove base path and make public. #1630 (jkmarx)
  • Jkmarx/data upload enhancements #1626 (jkmarx)

Fixed bugs:

  • spacing in About page layout is broken #1640
  • advanced section opens upon click anywhere on the row representing the collapsed section #1634
  • Analysis links in DataSet delete modals 404 #1589
  • Fix missing padding on about. #1641 (jkmarx)
  • Fix styling. #1636 (jkmarx)
  • Jkmarx/data set upload fixes #1635 (jkmarx)

Closed issues:

  • Attribute Filter UI Enhancement #1644
  • Tool Definitions API #1613
  • Display will change depending on tool selected #1605

Merged pull requests:

v1.5.4 (2017-03-02)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Url error #1608
  • Data set sharing list in File Browser 2 too comprehensive #1600
  • Empty last protocol step #1522
  • Upload Raw Data - Overall Progress Bar Issue #1300
  • Provenance graph breaks when analysis is lost #1098
  • Add conditional to remove unnamed protocols. #1609 (jkmarx)
  • Jkmarx/data set sharing api bug #1602 (jkmarx)

Closed issues:

  • Node Group API - is_current field use #1329
  • Unit Tests: Service to create uuids #1289
  • Cleanup Python module imports #890
  • provenance graph timeline can be shifted #816

Merged pull requests:

v1.5.3.1 (2017-01-23)

Full Changelog

v1.5.3 (2017-01-23)

Full Changelog

Implemented enhancements:

  • move repo into refinery-platform organization #1504
  • Tutorial Enhancement #1459
  • Refactor data-set-nav: don't use rootScope #943
  • Allow user to sort data set file browser based on node selection #892
  • deploy IGV WebStart directly from Refinery site #325
  • add compact mode to new workflow annotation #285
  • more detailed progress indicator (for power users?) #255
  • Workflow Page - Hide Edit Button Enhancement #1527
  • Navbar - Global Analysis Popover #1525
  • Collaboration UI - Membership Permissions #1474
  • Saved filter selector should be reset when "reset" is clicked #1314
  • Avoid duplicating fields if they are annotated as both a characteristic and a factor #446
  • Update data set total file size after data set changes #309
  • Jkmarx/colloration modal update #1565 (jkmarx)
  • Wrap delete model to check for user permissions. #1564 (jkmarx)
  • Edit new line in sample file for command line view. #1558 (jkmarx)
  • Add permissions conditional. #1555 (jkmarx)

Fixed bugs:

  • Data Set 2 Browser - Cont. Scroll Bug #1577
  • Error entering duplicate group name when creating a new group #1477
  • Analysis is reported as finished successfully while still running in Galaxy when AJAX call to analysis_status view results in a server error #451
  • Data Set 2 Browser - Fix URL for Duplicate Attribute Fields #1567
  • Data File Import: Uploading Bug #1542
  • Data Import Error Handling #1538
  • Data Set Preview - Missing Technology Field CSS #1526
  • Data Set 1 - Launch Web Based IGV #1520
  • Dashboard - Import into Own Space Bug #1519
  • Dashboard - Sharing Modal Bug #1518
  • API V1: Group Members can Delete Group #1426
  • DataSet2 Browser - Fastqc Viewer Bug #1409
  • DataSet2 - Attribute Filter Bug #1046
  • allow same name for characteristic and factor value fields in study/assay file #849
  • Jkmarx/data set2 cont scroll bug #1582 (jkmarx)
  • Jkmarx/group name duplicate error #1573 (jkmarx)
  • Jkmarx/data set 2 url bug #1568 (jkmarx)
  • Adjust html so analysis's column can't be hidden. #1566 (jkmarx)
  • Jkmarx/data set 2 attribute filter bugs #1562 (jkmarx)
  • Jkmarx/data set ui size update #1557 (jkmarx)
  • Add object to keep seperate preview items. #1556 (jkmarx)
  • Jkmarx/data set import file order bug #1545 (jkmarx)
  • Jkmarx/data set import delete files #1541 (jkmarx)
  • Jkmarx/data set preview hide empty technology #1535 (jkmarx)
  • Add pointer class to global analysis cog. #1533 (jkmarx)
  • Prevent limiting solr data returned. #1532 (jkmarx)
  • Jkmarx/sharing modal bug #1531 (jkmarx)

Closed issues:

  • "Add all to DataCart" star is broken #1579
  • Update Deprecated Grunt-AutoPrefixer to Grunt-PostCSS #1528
  • Find underlying issue behind needing to run specific app's migrations individually #1146
  • Load third-party UI dependencies in static via bower #1016
  • Importing ontologies and annotations from a pre imported Neo4J database should be automated #1401
  • Pin Javascript dependencies to exact versions #1288
  • Dashboard Preview- Console Error 401 for unowned data-set #1061
  • Update to AngularJS 1.5.x #986
  • Configure Apache using Puppet module #779
  • Upgrade to Django 1.7 #614

Merged pull requests:

v1.5.2.1 (2016-12-19)

Full Changelog

Implemented enhancements:

  • Ontology hover style cause unnecessary redraws #1404

Fixed bugs:

  • Data set preview in repo mode doesn't work #1547
  • Repo mode #1546

Merged pull requests:

v1.5.2 (2016-11-18)

Full Changelog

Implemented enhancements:

  • Collaboration Modals #1473
  • Data Set 2 - Deactivate Selected Filters #1508
  • IGV should always include gene annotation track #1494
  • Remove running Analysis cog animation from LaunchPad filter #1476
  • Data Set 2 - Persist UI-Grid Data #1446
  • Validation of saved sets #1342
  • Set selector should change on save #1341
  • Provide two button for quick asignment of files to paired input analyses #1019
  • Safari Only: IGV Download Opens Blank Tab #847
  • Scrollbar madness after isatab import #730
  • On Dashboard, Analysis list does not update status #693
  • Success message is shown each time a successful analysis is visited. #619
  • Deleting analyses within the django admin interface should not delete them permanently. #480
  • Update node set sizes after data set update #308
  • create "node detail" view with file download option in sample selection interface #243
  • Remove analysis monitor alerts in html, ctrl, service, etc #1517 (jkmarx)
  • Jkmarx/data set2 utility deactivate selected #1512 (jkmarx)
  • Jkmarx/node group refactor #1499 (jkmarx)
  • Jkmarx/data set2 persist ui grid data #1495 (jkmarx)
  • Jkmarx/data set2 analyses about refactor #1492 (jkmarx)
  • Remove unneccessary cog animation. #1488 (jkmarx)

Fixed bugs:

  • Problem loading remotely located bed file into web-based IGV #1487
  • Tabular files with a single row don't show up properly in data_sets 1 file browser #1463
  • Data Set 2 Utility/Refresh Bug #1506
  • Clicking IGV launch buttons is possible without selecting a species #1496
  • Index files are not created for BAM files generated by RNA-seq workflows #1491
  • Tabular Meta Data File - Cancelation #1475
  • Dashboard: Data Cart Selection Bug #1471
  • Dashboard Filter & Sorting Bug #1469
  • Dashboard Filter Bug #1468
  • tabular meta data file upload failing in Safari 10.0.0 #1465
  • Tabular Meta Data - Bug when upload fails #1458
  • Modification Date UI Bug - Test Site #1457
  • DataSet2 - Analyze Persist Node Group Selection #1325
  • Filter counts broken between digits #1310
  • Firefox: "Search" placeholder positioned too low #1306
  • Dashboard workflow loading animation seems to be linked to the data set loading. #934
  • Prov Vis: Button for change layering is not correct after Bootstrap 3 upgrade #806
  • Jkmarx/igv selection bug fix #1514 (jkmarx)
  • Jkmarx/data set2 utility persist bug #1507 (jkmarx)
  • Jkmarx/data set2 bug #1503 (jkmarx)
  • Jkmarx/data set1 attribute filter count bug #1501 (jkmarx)
  • Jkmarx/data import cancelation bug #1500 (jkmarx)
  • Jkmarx/prov vis bug #1498 (jkmarx)
  • Disable igv buttons until species selected. #1497 (jkmarx)
  • Jkamrx/dashboard filter bug #1490 (jkmarx)
  • Add helper method to exit error div.: #1486 (jkmarx)
  • Remove add data set method. #1485 (jkmarx)
  • Specifically set blob api for safari. #1482 (jkmarx)

Closed issues:

  • Remove all print statements from Python code #1195
  • Upgrade Puppet apt module to v2.3.0 #774
  • Update external Javascript packages to the latest stable versions #452

Merged pull requests:

v1.5.1 (2016-10-20)

Full Changelog

Fixed bugs:

  • "datafile" field in FileStoreItem cannot be documented automatically #328

Closed issues:

  • Adding User to neo4J produces too much travis output #1376
  • Enable viewing BAM files in IGV #1264

v1.5.0 (2016-10-14)

Full Changelog

Implemented enhancements:

  • Ui-Grid Multi-sorting Feature Unneccessary #936
  • Data Set Import Update #1430
  • UI - Help Animation #1414
  • Make sure we have a desired reference genomes for IGV #1411
  • Shortcut not validated for being alphanumeric + "_" #1395
  • Waving help in banner is distracting after a while #1393
  • Handle multiple admins, rather than just taking the first email #1388
  • Data Set 2 Browser - Implement New Layout #1384
  • Separate selectors for UI state and actions could be confusing #1339
  • Redundant error messages when given email is invalid #1332
  • Data sets filter not available when not logged in #1316
  • Tabular Upload: Add a strip warning #1262
  • Data Set Preview -- Sharing Modal Needs more text #1246
  • Implement automatic backups on AWS #1053
  • Easy-to-usify collaboration #1017
  • Provide Deletion controls for DataSets and Analyses #866
  • Jkmarx/data import slug validation #1441 (jkmarx)
  • Jkmarx/collaboration add member enhancements #1440 (jkmarx)
  • Jkmarx/sharing modal enhancements #1436 (jkmarx)
  • Jkmarx/dataset2 igv #1433 (jkmarx)
  • Jkmarx/file upload text update #1432 (jkmarx)
  • Add warning of file strip. #1422 (jkmarx)

Fixed bugs:

  • Ontology Explorer doesn't work from dashboard when logged in? #1402
  • CSRF Error upon datafile upload (Only in Windows) #1370
  • Tutorial Bug, launching from about page #1472
  • different species applied to same url not respected #1464
  • UI - Failed Unit Test, Locally #1427
  • Analysis Redirect UI Bug #1415
  • DataSet2 - Persist Files URL when Filters Selected #1412
  • Strange completion percentage #1394
  • "Invite New Member" with bad email / hit return / no error #1333
  • Progress percentages for analyses need to be trimmed #1317
  • Firefox: Dataset "preview" URLs do not load preview #1312
  • "Permission Editor" "Save" does not close modal #1311
  • Users should not be able to remove themselves from "Public" group #1304
  • Affiliation not saved during account creation #1303
  • Workflow input names are not unique error during workflow import #1265
  • Inconsistent UI behavior and server error when canceling group creation #1248
  • Incorrect number of samples displayed in the sample browser during import #1241
  • handle node blacklist/whitelist in IGV launch #386
  • Jkmarx/data set web igv fix #1456 (jkmarx)
  • Jkmarx/data set 2 persist filter url #1450 (jkmarx)
  • Remove unused code, which may be causing login bug. #1449 (jkmarx)
  • Round percentages. #1442 (jkmarx)
  • Fix #1312 #1439 (flekschas)
  • Show filters only for logged in users. #1437 (jkmarx)
  • Enable share button only for data set owners. #1434 (jkmarx)
  • Jkmarx/account affiliation bug #1429 (jkmarx)
  • Jkmarx/public group bug fix #1424 (jkmarx)
  • Jkmarx/group create bug #1420 (jkmarx)
  • Update error message for missing emails. #1419 (jkmarx)

Closed issues:

  • Remove infrastructure and code for Sphinx docs #1240
  • Delete Sphinx docs directory #1431
  • "Group Editor" dialog is missing cancel button #1305
  • DataSet2: IGV #1271

Merged pull requests:

v1.4.0 (2016-09-15)

Full Changelog

Implemented enhancements:

  • Data Set 2 Browser - Refactor Display Button #1373
  • Data Set 2 - New Run Analysis Launch #1372
  • Data Set 2 - Remove Orange Button Nav #1371
  • Upload Raw Data - UI Clarity #1299
  • Duplicate About in header and file browser tab #1245
  • Explore IGV.js and pileup.js integration options #1237
  • Tutorial overlays for end users #1226
  • Reword tabular file import instructions and add more help #1111
  • Two import buttons are confusing #797
  • Jkmarx/dataset2 launch analysis #1385 (jkmarx)
  • Jkmarx/dataset2 display refactor #1382 (jkmarx)
  • Jkmarx/dataset2 remove orange nav #1375 (jkmarx)

Fixed bugs:

  • Upload + Explore button should be in one row #1399
  • Data Import Bug in Safari #1361
  • System Administrator email missing #1340
  • UI suggests Data set files can be reordered, but they can't #1313
  • Metadata table preview does not persist #1291
  • DataSet2 - UI Grid Bug #1268
  • Jkmarx/data import safari fix #1383 (jkmarx)

Closed issues:

  • For the time being, support both old and new IGV #1356
  • Integrate ELB with the CloudFormation stack #1170

Merged pull requests:

v1.3.0 (2016-08-26)

Full Changelog

Implemented enhancements:

  • Data Import Alert #1352
  • Data Import - Reorganize Tab and Content #1336
  • Data Import - Pre-select column selection #1323
  • Data Import Add Link to Metadata sample #1322
  • Data Import Update Text Order #1321
  • Upload Button Enhancement #1301
  • Add support for BCL files and .fq extension #1280
  • Data Set2 Browser: Prevent Empty Node Groups and Launch Analyses #1278
  • Data Set 2: Clear button should also reset attribute filters #1269
  • Update BackEnd to Strip WhiteSpaces in tab delimited metadata file generated as output from R #1260
  • Change layout of the metadata upload page #1255
  • Problem loading tab delimited metadata file generated as output from R #1252
  • Node Group API - Current Selection First #1244
  • NodeGroup API Update - Select All Nodes #1223
  • Integrate NodeGroup Api in Data Set 2 UI #1213
  • Create proof of concept for a tutorial/more verbose help for users throughout Refinery #1212
  • DataSet API - Add Fields #1190
  • Django Rest - Node Set API #1175
  • Dashboard - Data Set List Add Tooltip #1154
  • Analysis Cancel Permission UI #1151
  • DataSet2 - Add Fastqc Viewer #1047
  • DataSet View: Merge Sharing and Details Tab #907
  • Unknown or running analysis page doesn't contain any files #893
  • On AWS, choice of SSH keys is fixed #859
  • caching in file server backend #351
  • Bring unit tests for file store up to date #339
  • Recolor import button and file browser link. #1366 (jkmarx)
  • Update ISSUE_TEMPLATE.md #1359 (jkmarx)
  • Jkmarx/data import reorganize tabs #1345 (jkmarx)
  • Jkmarx/data import text update #1331 (jkmarx)
  • Jkmarx/node group api reformat #1263 (jkmarx)
  • Jkmarx/data set2 select all update #1234 (jkmarx)

Fixed bugs:

  • Error importing tabular metadata #1351
  • remote files get imported into file store despite 404 response #1318
  • Permission Editor not available for unshared data sets #1315
  • stalls if required fields on import not given #1308
  • Upload Raw Data #1298
  • Impossible to upload more than one data file #1292
  • Error during npm update #1283
  • Data file uploads failing #1282
  • DataSet2: Bug with Filters and Complement Nodes #1275
  • DataSet2 Analyze - Workflow Select Resets to Placeholder #1272
  • Update BackEnd to Strip WhiteSpaces in tab delimited metadata file generated as output from R #1260
  • Unhandled UnicodeEncodeError in visualization_manager #1254
  • Unable to launch IGV for RNA-seq's tophat_accepted_hits file (bam format) #1251
  • Data set name is not displayed correctly in the launch pad #1242
  • Make Django's ALLOWED_HOSTS work with AWS ELB Health Checks #1239
  • DataSet2 Infinite Scroll - Select All #1235
  • Can't import the massive dataset #1233
  • Incorrect message displayed when admin approves user account #1228
  • javascript spark-md5 error in firefox #1222
  • DataSet2 - Extra Input Box under UI-Select Drop-down #1217
  • Incorrect message displayed when deleting data sets #1216
  • Node Set Button - Reset Broken #1215
  • Workflow API V2 Exposes All Workflows #1207
  • Inactive workflows included in the total on Statistics page #1205
  • Error in browser console when viewing data set summary #1202
  • Admin user does not belong to the Public Group #1182
  • RabbitMQ GPG error during provisioning #1181
  • Undefined slug should be allowed #1166
  • Isa archives associated with a DataSet persist after DataSet deletion #1158
  • Start time is incorrect in analysis result emails #1155
  • Solr plugin for synonym resolution in wrong location #1153
  • account activation email needs to be more specific #1149
  • Solr error when importing ISA archives on AWS #1116
  • relaunching stack with RDS snapshot fails due to missing host and port in config.json #1099
  • Downloading input file after its been analyzed yields weird results. #1083
  • remote data automatically imported into Refinery even when not requested #1079
  • Add error handling to visualization_manager.views.get_file_name() #1058
  • DataSet 2 - Assay Attribute API -- Ranks Initially 0 #1035
  • Unable to using latest Debian #1024
  • figure out why Read the Docs can’t find the djcelery package #467
  • Fix conditional for updating current selection. #1285 (jkmarx)
  • Jkmarx/data set2 attribute filter fix #1279 (jkmarx)
  • Flekschas/satori fixes #1165 (flekschas)

Closed issues:

  • Analysis Node-Group Run - Update Exception Handling #1277
  • DataSet2 - Node Group Selection #1273
  • Remove share\_list field from API endpoints #1238
  • Django settings cannot be controlled from config.yaml on AWS #1232
  • This is just scott testing the slack integration #1230
  • Data Set 2 - Update Select-All Event #1224
  • AWS install breaks trying to install librarian-puppet #1220
  • Change Django settings to production configuration on AWS #1208
  • DataSet2 - FileStoreItem API Add Field #1199
  • DataSet2 - FileStoreAPI Display & Services #1198
  • FileStoreItem API #1192
  • Document process of installing Neo4J Ontologies/Annotations from Fritz's Database Backups #1159
  • Data Set Attribute Filter - CSS Spacing Issue #1152
  • DataSet2 - Implement Launch Analysis Single Input Workflows #1038
  • Attribute Order Model Update #891
  • Resource performance tests #365

Merged pull requests:

v1.2.0 (2016-05-23)

Full Changelog

Implemented enhancements:

  • show admin contact information on registration confirmation page #1148
  • Pair Analysis UI - Analysis Title shown instead of UUID #1134
  • Open sample files in a new browser window #1128
  • Data Set Browser - Filter Analysis Group Value -1 #1110
  • Clarify login interface #1109
  • analysis in initializing, failed, or unknown status should be linked to corresponding data set analysis tab #1100
  • Explain MD5 spinner and disable upload buttons properly #1081
  • Create tab test file for 13293 #1073
  • One can click on the global upload button multiple times #1071
  • Remove Analysis Email Capabilities #1069
  • Add visual indicator when custom files have been uploaded #1066
  • DataSet2 View, selected attributes filters should always be visible #1025
  • Data set summary panel should limit number of analysis shown #1014
  • Swap data set surrogate title and preview links #1012
  • Setup esformatter to autoformat JS #982
  • RepoExplorer: implement a way to clear the data cart #972
  • RepoExplorer: distinguish data cart from rest of the data set list more strongly #967
  • RepoExplorer: DataCart: Add distinct state when panel is opened #964
  • RepoExplorer: Visible depth is not stored in the URL #960
  • Protocol item's appearance should change #958
  • Implement UI-Grid Infinite Scroll #949
  • Refactor node-relationship.js #946
  • Refactor node-mapping #945
  • Replace jshint with eslint #942
  • Refactor and angularize full-height panels #935
  • Integrate Attributes Tab Capability into DataSet Files Table #906
  • Clean up UI JS root directory #904
  • Duplicated Angular API service #903
  • Recreate Data Set Table in Angular #897
  • Encode facet filters into URL query #896
  • Create Test Dataset with Multiple Studies and Assays #895
  • Consolidate AWS deployment configuration files #888
  • Assign a name to Refinery EC2 instance using CloudFormation #887
  • Assess whether git pre-hooks is good way to run stuff before committing. #885
  • Analysis Monitoring -- Add flag when backend pauses #876
  • Analysis Monitoring - Consolidate Progress Bars #869
  • Fix Current_Commit in production #857
  • Statistics Page Fix CSS Layout #850
  • Celery looses worker when the os runs low on memory #842
  • AWS deployment should use a separate EBS volume #837
  • AWS deployment should use RDS #835
  • Dataset Browser moved to the AngularJS #831
  • Prepare deployment scripts for use with EBS and RDS #805
  • Change start and end time format after some time. #687
  • Enable server side gzipping and caching in Apache #662
  • Group data set associated analyses by user #343
  • Add functionality to keep galaxy workflows, libraries, and histories #324
  • Create Sphinx documentation for database migration with South #319
  • *[8]* correct notifications about error states #298
  • Swap caret to table for data-set-explorer link. #1065 (jkmarx)
  • Jkmarx/add file download data set2 #1042 (jkmarx)
  • Flekschas/repo mode #1040 (flekschas)
  • Tag the root EBS #1037 (drj11)
  • Flekschas/rex paper #994 (flekschas)
  • Jkmarx/data set fix solr params #977 (jkmarx)
  • Jkmarx/data set encode facet filters #974 (jkmarx)
  • Flekschas/node mapping refactoring #947 (flekschas)
  • Flake8 #905 (flekschas)
  • Dashboard exploration neo4j outsourcing #882 (flekschas)

Fixed bugs:

  • DataSet Browser -- Column Config lacking css #1150
  • Remove all hardcoded references to 'vagrant' from all settings files #1147
  • REFINERY_DATA_IMPORT_DIR is not set correctly on AWS #1139
  • Move REFINERY_URL_SCHEME to config.json.erb #1136
  • Data sets are not displayed on the home page when served over HTTPS #1135
  • DataSet Browser, Analyze: Delete Modal Missing Template #1125
  • Analyze Ui Bug - Paired Workflow #1123
  • Data sample properties are not displayed during input mapping #1118
  • Sample drop area is not displayed when a new workflow input pair is created #1117
  • Registration: E-Mail is not required to be unique. #1113
  • Anaylsis Monitoring Api - rename cancel property #1108
  • Analysis monitor throws error when no object is returned by the API #1097
  • TypeError prevents analyses from completing successfully #1094
  • Fileupload broken when running in prod mode #1093
  • data set list on top of data set list filter when data set summary is open #1089
  • Failed custom upload interface broken #1082
  • Analysis Launch/Completion Emails Not Sent #1076
  • Check files dialog broken #1074
  • Dashboard - Owner Display #1064
  • Dashboard Preview: Abstract caret misdirection #1062
  • Unable to cancel Analyses #1057
  • IGV session file contains URLs without base URL for local files #1056
  • IGV launch file need to be created with session file instead of with sample meta data file #1055
  • Data Set - Pairs Analysis UI Missing #1052
  • Data Set Browser - Missing Table #1050
  • Console Error - Analyses Viewing Error in Data Set Explorer #1044
  • Console Error - Missing data-set-ui-node-mapping.html #1043
  • Dashboard Preview - Double Click Bug #1041
  • Workflow vis container grows when the window's width is changed #1030
  • Assay Attribute Api Does not return Exposed + Non-facet Fields #1028
  • Progress bar of custom file upload is broken #1022
  • Tabular file upload page broken #1021
  • Provvis shifted away when opening analyze #1020
  • IGV launcher has 2 empty entries #1018
  • The number of data files returned by the API is incorrect. #1013
  • The "forgot password" button is totally broken #1010
  • Can't login successfully on AWS instance #1008
  • Can't spin up Refinery instance on AWS #1003
  • Unable to upload large files into Galaxy #999
  • Invitation API is broken and UI doesn't reflect that error #998
  • Creating a new group dialog is closed on enter without any action #997
  • Extended group API errors trigger confusing error message #996
  • In vm, grunt test fails #989
  • grunt test --host fatel error #988
  • Impossible to delete node relationship #981
  • Solr index is not stored in EBS storage #980
  • Node mapping related issue #978
  • Data set page: columns appear twice #959
  • Make sure that all actions go through handler methods #957
  • Page freeze when deleting the number of the visible depth input #956
  • Sorted reverts after term querying #955
  • Attribute Filter Fields with ; break Solr Search #950
  • Supervisor is not starting automatically during AWS deployment #933
  • Attribute Filter Selection throws TypeError in Console #931
  • Apache is not configured to serve files from MEDIA_ROOT on AWS #928
  • URLs for downloading analysis results are incorrect on AWS #927
  • on AWS the supervisord.conf file is wrong. #923
  • Exploration tool throws an error when the returned number of nodes is zero #920
  • Analyses fail when more than one input or pair of inputs is used #911
  • Impossible to create input file mapping #910
  • Registration emails link to wrong URL (on AWS at least) #900
  • Analysis Monitor State Does Not Update after Galaxy Pauses #894
  • The AWS EC2 instance root volume (EBS) does not get tagged #875
  • Download link not displayed for MACS2 tabular output file #868
  • Internal server error on homepage #863
  • Dashboard: infinite scroll-list acts weirdly #852
  • Solr is generating lots of log files #841
  • Fix viewing property bug with correcting data scope. #1143 (jkmarx)
  • Add button styling which resolves issue #1123. #1126 (jkmarx)
  • Flekschas/rex paper #994 (flekschas)
  • Flekschas/node mapping refactoring #947 (flekschas)

Closed issues:

  • specific migrations #1145
  • Add variables to config.yaml.template #1138
  • Django AWS settings are hardcoded to inherit from dev settings #1137
  • AWS Installation notes do not feature an image #1106
  • Make all datetimes time zone aware #1090
  • allow taking ownership of public data sets via file re-import #1072
  • Filter data sets by group #1070
  • Analyses Disable Links for Failed/Unknown #1068
  • Rewrite analysis_manager.views.get_full_url() to make it reusable #1063
  • Update npm #1054
  • DataSet2 View: Update number of files selected #1039
  • Dataset2 View: Implement File Downloads #1026
  • ui-grid header sort hit/miss on touch device #1006
  • Combine CloudFormation stacks into a single template #1005
  • create repository mode #990
  • Update built-in accounts for AWS deployment #932
  • Configure availability zone at runtime #926
  • Add Custom Sorting Capabilities by Requesting from Attribute Files API #919
  • Integrate Ui-Scroll with Ui-Grid in New DataSet View #914
  • Having to create an IAM role for EC2 instance is confusing #912
  • /data directory on AWS is not mounted #883
  • Move UNTITLED_DATA_SET_TITLE from Django settings to DataSet model #864
  • Using git checksum breaks git checkout on AWS #861
  • The requirements of the AWS RDS are unclear #860
  • Integrate Analysis Tab with new Analysis Monitor Backend #856
  • Integrate Global Analysis with new Analysis Monitor Backend #855
  • Add Solr to TravisCI #851
  • Handle Analysis deletion properly #840
  • Enable tagging of all AWS resources during deployment #839
  • Launchpad search: add type ahead #768
  • Upgrade to Django 1.6 #612
  • Replace simplejson Python module #589
  • Read The Docs fails to build because of missing libraries #531
  • Eliminate Celery chords from analysis_manager #448
  • explore possibility of distributing Refinery (+ Galaxy) as an Amazon Machine Image #376

Merged pull requests:

v1.1.0 (2016-01-14)

Full Changelog

Implemented enhancements:

  • Notify #general Slack Channel of new migrations automatically #823
  • Include JS test coverage in codecov #821
  • Refinery / Bootstrap 3 buttons are hard to see #787
  • Move stylesheets (css+less) into the UI's source folder #781
  • Change Puppet manifest to deploy Neo4j as a system package #767
  • Fetching the owner uuid slows down the API #759
  • Fetching the sharing status slows down an API call dramatically #758
  • Remove "PROFILE VISIBILITY" and its usages #750
  • Header: tab order isn't consistent #725
  • Dataset page table controls unnecessary for prov vis and matrix view #723
  • Prov vis not space filling #722
  • Dataset page paired-input analysis cause extra scrollbar #717
  • Intermediate selection for select-all checkbox on the dataset page #716
  • Don't select all samples in data set view by default #709
  • Distinguish between my own and my collaborators analyses #675
  • Relocate canceling notification #653
  • include owner information in analysis API #646
  • Solr highlighter doesn't highlight cryptic words correctly in EdgeNGram field #547
  • initialize 'Current Selection' node set on creation and page load #387

Fixed bugs:

  • Admin interface doesn't support unicode characters #845
  • Sorting and filtering doesn't work. #813
  • Solr Sends back Facets with 0 Counts #811
  • Dataset sharing API is broken #809
  • Asset Loading Console Error: Select2.min #801
  • Tabular File Upload Table View: Column Misaligned #795
  • Galaxy analysis fails with AttributeError\("'tuple' object has no attribute 'lower'",\) in Celeryd #780
  • Vagrant provision fails in manage.py collectstatic and manage.py syncdb #776
  • get_file_size() for DataSets not working properly #773
  • NotUserNorGroup exception during workflow import #772
  • Migration fails #765
  • 500 error while accessing /api/v1/analysis/ w/ AnonymousUser #764
  • Public Profiles not visible to other users #762
  • 500 Error from Analysis API #761
  • Replace STATIC_URL with the static template tag in Django templates #746
  • Logo bug and scrollbar issues on the workflow page #744
  • Postgresql dies upon query for deletion of analysis with many inputs #742
  • Account activation being displayed twice #739
  • Cannot open the filter & sort dialog in Firefox #726
  • Node mapper throws error when something other than node is dragged onto it #720
  • Undefined nodeset query leads to 401 error #714
  • Internal Server Error: /solr/data_set_manager/select/ #705
  • Dataset page: table doesn't build properly on initial load #699
  • ISA archive is imported even if it has been imported previously #562
  • Duplicate base resource slugs are possible #4

Closed issues:

  • Replace ng-grid with ui-grid #754
  • Update to NodeJS 4.2.1 LTE #752
  • Create "Users" API #749
  • Test if prov vis works with current version of d3 and lodash #734
  • Text out of bounds when drop menus are clicked. #732
  • Uploading the test isatab archive leads to a Solr error #729
  • Share some Django settings with AngularJS #703
  • upgrade to Bootstrap 3.x.x #494
  • Clicking "View in IGV" multiple times in quick succession with lead to multiple sets of launch buttons in the dialog #7

Merged pull requests:

  • Document how to delete a stack #846 (drj11)

v1.0.0 (2015-09-17)

Full Changelog

Implemented enhancements:

  • On Dataset view, message if no attribute features are available #695
  • Remove downloads tabs from Dataset view #689
  • increase size of supervisord controlled log files to 5 MB #684
  • Dashboard hovering a previewed dataset search result leads to unexpected coloring. #681
  • Longterm running CSS3 animated spinners cause drop of framerate. #650
  • Dataset page shows content of all tabs for fragment of a second while loading. #640
  • Analyses tab uses space inefficient. #637
  • change URLs in analysis list in launch pad to point to analyses tab of data set #633
  • Preview is very slow for datasets with a high number of raw data files #629
  • Fetch permission data before enabling the permission modal #622
  • Limit the number of visible data sources #620
  • change button labels for panels to show/hide #604
  • enable data set sort by title/name #599
  • labels are trimmed in provenance graph #537
  • allow users to decide if they want to create a copy of analysis input files to store with analysis results #368
  • identify relevant references for similar systems #333

Fixed bugs:

  • Details Page - Edit Button Redirect #696
  • On Dataset Import the Content Flashes #692
  • Statistics counts datasets differently #691
  • Analyses icon has wrong title #688
  • Dataset Manager API does not have failsafe when solr is down #680
  • It's possible to create a group with no name #678
  • hide "do not show to user" facets from matrix browser #656
  • Unknown Analysis is Loading Details #655
  • Delay between when an analyses cancels and list updates #652
  • sample mapping summary is not displayed after samples are added to create an input pair #630
  • Delete the corresponding Solr doc when a data set is deleted #627
  • analysis progress on dataset page is delayed during download phase #598
  • global analysis progress percentage overlaps with icon/text #596
  • Analyses drop down flickers #590
  • Lots of ERROR logs from the status tool #518
  • no node sets are shown for publicly shared data sets #489
  • HTTP error 500 in ExternalToolStatus API #427
  • external tool status for celery unstable even though celery is running fine #377

Closed issues:

  • remove ExternalToolStatus code from back-end #669
  • analysis API is slow to return results #613
  • Add unit test task to grunt compile command #564
  • vagrant provision fails: Installing RDoc documentation #412
  • Create and publish a development Vagrant Box. #393
  • explore django-pipeline for JavaScript and CSS packaging #272

v0.0.4 (2015-08-11)

Full Changelog

Implemented enhancements:

  • Update Analysis Tab View Styling #585
  • show full user names on collaboration page #580
  • humanize dates on collaboration page #578
  • Admins should see all data sets on the dashboard #573
  • Command line ISATab import creates only soft link to the original file. #571
  • Separate code from configuration in Django settings #552
  • OwnableResource's get_owner() checks for add_ permission #540
  • Checking permissions for ownership makes API slow #539
  • Filtering on is_owner and is_public for data sets, projects etc. #529
  • Filters that do not change anything could be disabled. #514
  • Implement data file uploads using a web browser #508
  • indicate number of facet values in facet browser #506
  • Refine provenance change encoding #505
  • Make API for reading user information from group #500
  • update icons for cell label expand & collapse #499
  • change FASTQC workflow to produce ZIP archive output #471
  • Data uploads #466
  • Extract file name from file path for display in file selection browser #442
  • refine UI for sample selection page #335
  • *[8+]* stop requiring page reloads in workflow setup interface #300
  • implement "red button" script to set all jobs to error state in Galaxy #261

Fixed bugs:

  • permission editor shows manager groups #581
  • missing select2 dropdown list button arrow on hires displays #575
  • ISATAB parser fails to create a data set. #570
  • Home menu shows up on data-set views #548
  • $state is not defined in data set view #546
  • Impossible to import an ISA archive using web UI if it has been previously imported #545
  • 404 error for map file for select2 #517
  • Missing refinerySharingController error on the landing page #488
  • Problem accessing public datasets as AnonymousUser #477
  • click + ctrl shortcuts in provenance visualization not working in Chrome on the Mac #460
  • Dialog box pops up saying canceling analysis failed when user cancels analysis #428
  • Launch analysis button is disabled with valid input selection #415
  • Crash when selecting an invalid mapping column for a new relationship. #288
  • Flipped assay and study UUID assignment in the UI #245

Closed issues:

  • admin user does not have data upload directory #535
  • deactivate sharing UI components until launch pad is Angularized #519
  • Superuser not recognized by admin login #475
  • Update Puppet modules to the latest versions #453
  • rewrite externalToolStatusService as a factory or as a proper service that does not return a value #375
  • Assignment of data files to workflow inputs in the data set view is not working correctly #6

v0.0.2 (2014-11-05)

Full Changelog

Implemented enhancements:

  • create transfer directory in VM to import data from host #438
  • Add UI app management infrastructure to Vagrant VM #389

Fixed bugs:

  • Fix RabbitMQ deployment error in the Puppet manifest #462
  • Incorrectly including CSS stylesheet with "link ref" instead of "link rel" #439

v0.0.1 (2014-05-07)

Full Changelog

Implemented enhancements:

  • Add zv9 (zebrafish) genome build for visualization in IGV #399
  • show correct input label if only one input has been dragged onto dropzone #381
  • *[3]* create workflow: SPP #291
  • Handle no connection to database server condition. #236
  • Handle error when RabbitMQ is down #234
  • Add API for stopping running analyses. #232
  • create "create_workflowengine" command #219
  • remove SUPPORTED_GENOMES in annotation_server and replace with list of default genomes from genome build table #217
  • Implement a view for canceling Galaxy jobs #213
  • *[1]* create documentation for Refinery workflow importing #203
  • *[1]* test if input relationships refer to existing workflow inputs #202
  • *[4]* test workflow tools annotations for correctness and completeness #201
  • *[2]* store workflow template dictionary in workflow model #200
  • *[4]* Send welcome email when user account is created using django-auth-ldap #197
  • update Park lab dev VM so it sends emails #195
  • Disable registration using REGISTRATION_OPEN setting from django-registration #191
  • *[6]* Implement functionality to add a custom message to every page #184
  • *[2]* Disable registration page on SCC VMs #182
  • *[4]* add (for now optional) "type" attribute to tool annotation in Galaxy workflow and apply it to workflow output files #181
  • make login button more visible #177
  • Add phantompeakqualtools as a workflow in Galaxy #175
  • redirect user to previous page after login if possible #172
  • show node set manager only when user is logged in #171
  • implement authentication using remote_user http header #167
  • link analysis results back to data model #163
  • Allow for tool output renaming based on tags for name and description #162
  • Make sure all new users are added to the Public group #147
  • determine length of row/column labels in matrix view and adjust matrix position #140
  • keep track of both data query and annotation query to avoid reset #139
  • Refactor sample selection #138
  • use NodeSet API to create NodeSet based on Solr query #134
  • Extend Galaxy API to provide functionality for downloading datasets. #131
  • Derived data files that contain a summary across samples are only being associated with a "single parent". (e.g. gene expression matrix or a phantompeakqualtools report). #129
  • Implement authentication against LDAP #127
  • Modify NodeSet model/API #126
  • Remove MEDIA_HOST variable #125
  • add help text to options for make_metadata_table #123
  • Move REFINERY_BASE_URL and REFINERY_INSTANCE_NAME from settings to a param for the init_refinery command. #122
  • implement support for markup in descriptions of core data structures (project, data set, workflow) #121
  • optparse support for import_metadata_table #120
  • Implement REST API for NodeSet model #119
  • Extend the galaxy instance model with a field that indicates whether http or local download should be used #117
  • add support for Array Data File and Derived Array Data File in ISA-Tab #114
  • sort sample table by first column #113
  • make a description field for DataSet and Workflow #112
  • add tgz as file type in FileStore #109
  • Create NodeSet model #106
  • create proper 404 and other error pages #103
  • handle blacklist/whitelist of file uuids when creating analysis and IGV session files #102
  • switch to using file server in sample selection view #101
  • block bulk download when viewing annotation tracks #100
  • allow user to choose how many table rows should be shown #99
  • replace icon checkboxes with real checkboxes #97
  • trim labels and add tool tips to matrix view #96
  • make ISArchive (and Pre-ISA) available for download #95
  • Make meta data table available as download #94
  • update facets using matrix selection and vice versa #93
  • implement bigBed file server item #92
  • add note on profile edit page after first log in that is optional #89
  • include species on genome build buttons in IGV modal #88
  • implement file server Python API for TDF files #87
  • keep track of individually (de)selected nodes in sample selection interface #86
  • expand genome_build_to_species_id in annotation_server #84
  • create "clear all" button for facet selection #83
  • (modal) warning on all pages if we detect IE #81
  • change edit buttons on profile page #79
  • tooltips for annotation/data buttons #78
  • add help buttons for "View in IGV" and "Download as Archive" #76
  • disable "Download as Archive" button when user is not logged in #75
  • optimize performance of TDF profile calculation #74
  • add tgz as file format #73
  • Remove "Solr Query" link from download page if running in non-debug mode. #71
  • in repository mode replace "Analysis" with "Downloads" wherever possible #70
  • limit number of files per zip download to 20 #69
  • remove checkboxes from sample selection page #68
  • make sequence length table (e.g. chromosome lengths) #67
  • in repository mode only show contents of catch-all project #66
  • clean up analysis results page for repository mode #65
  • make "genome build" model #63
  • Create django view for solr queries #62
  • send an email to admin when new user registers #61
  • find library to provide proper command line flags for custom commands #60
  • Bootbox js modals for opening up multiple igv instances #59
  • replace "Unnamed" in name of analysis with name of the workflow #58
  • add tag to galaxy workflows to mark them as templates for use with refinery #57
  • create "Forgot Password" link and reset password #56
  • use django-registration package and enforce unique email addresses for registration #55
  • add species information to nodes #54
  • Email notification when analysis has finished #53
  • parser should implicitly add missing empty fields at the end of non-header rows #52
  • make model for genes #51
  • serve genome sequence in given window #50
  • merge isa-tab importing backend code for view and command line input #49
  • create logging monitor for admin #48
  • put our Galaxy extensions into the main branch #47
  • fix new converter extra tab at end #46
  • ISA-Tab Logging #44
  • edit process_isatab command #43
  • Remove References to Refinery Repository from data_set_manager views #42
  • Correctly identify number of steps in workflow. Differs from number of steps defined in workflow file. #41
  • Remove references to Refinery Repository in Analysis Manager #40
  • Add ability to galaxy to download a collection of files, zip, and return a tar ball via the cluster #38
  • web UI for importing ISA-Tab files #37
  • accept ISArchives with and without subdirectories in the ISA-Tab parser #36
  • refactor file store to use symlinks #35
  • Finish galaxy analysis pipeline, download results to a stored directory #34
  • use galaxy workflow output flag to indicate what files are output #33
  • add support to file store to rename files #32
  • version data sets #31
  • add support for api keys #30
  • extend parser to work with ISA-Tab files that are a combination of multiple studies #28
  • implement basic file store API #27
  • implement JavaScript tdf parser #25
  • specify file store #24
  • progress updates for Galaxy workflows #22
  • get number of steps for a given Galaxy workflow #21
  • add support to retrieve galaxy file type from history #20
  • store analysis results in repository #19
  • Figure out Expansion Factor of SPP workflow #18
  • read through eXFrame's createISA.pl to get an idea of what they're doing #17
  • add execute flag to workflow engines #16
  • Create fixture for New ISA-Tab Model #15
  • Put link to E-R diagram in Wiki #14
  • store original isa-tab files and mage-tab files in file store #13

Fixed bugs:

  • Analyses with datasets in paused state are reported as running by Refinery. #407
  • deleting a workflow engine doesn't delete the corresponding external tool status #244
  • AttributeError is raised when accessing analysis status with an ID that doesn't exist. #231
  • "No such file or directory" error when installing Puppet firewall module while provisioning a new VM instance. #227
  • Fix RabbitMQ "node down error message during VM provisioning. #221
  • *[4]* fix duplicate import of ISArchive file in ISA-Tab importer #187
  • admin should be allowed to see all group pages #186
  • *[8]* FileStoreItem datafile sometimes is not created when file store contains broken symlinks. #180
  • workflow count shown on statistics page also includes inactive workflows #178
  • *[1]* pager shows extra page if number of items in data set == number of items per page #174
  • *[2]* selecting facet value should not close facet value list #173
  • change relationship between Investigation and DataSet from many-to-many to one-to-many #169
  • if there are only one or a few entries in the sample selection table the column selection menu gets cut off at the bottom #151
  • Assignment of data files to workflow inputs in the data set view is not working correctly #141
  • matrix does not maintain ordering after selection is made #136
  • labels on matrix are missing when switching back to matrix from table/list view #135
  • download of ISA-Tab/pre-ISA-Tab archive from data set detail page is broken #130
  • "Name" facet is not being split properly by the parser. Consider using just the filename when a full path is given. (Need to evaluate if this is generally applicable) #128
  • "Name" facet is parsing out each directory in absolute file paths #124
  • Fix names of imported files produced by tools installed from Galaxy toolshed. #116
  • unknown filetype produces error in file store #110
  • file store produces URLs with duplicate "file_store" component #107
  • data_set_manager documentation is throwing errors #104
  • No content in table until user changes filter in matrix #98
  • commit error on loading a bigbed file as an auxiliary file #91
  • Two Emails sent per user registration #90
  • FileServer add is creating BAM items instead of WIG items (calling create on wrong object) #82
  • fix naming of archive files downloaded from galaxy #80
  • fix problem with parentheses in filenames failing import into Galaxy #72
  • fix problem with analysis completion emails not being sent #64

Closed issues:

  • Handle analysis failure in Galaxy #394
  • Sample drag and drop does not work properly in Safari and Firefox. #380
  • Display analysis results in the data set view after workflow has finished running. #373
  • *[8]* Upload test workflows and dummy tools into the test toolshed #208
  • document LDAP settings #206
  • Troubleshoot IGV crash #190
  • update Galaxy on Refinery VMs #188
  • NodeSet permissions in REST API #156
  • Upgrade to Bootbox 3.0 #150
  • Upgrade to latest bootstrap #148
  • include license and author information at the top of each code file #143
  • deal with spam registrations #137
  • Host our own copy of externally loaded UI resources #133
  • check security of Solr setup #132
  • get a private github account #118
  • implement migration with South #115
  • add workflows to dev VM galaxy instance #111
  • set up development VM #108
  • document on wiki how to use Sphinx to generate documentation #105
  • UI Testing for Repository Mode Alpha Release #85
  • launch Refinery in debug mode #77
  • move logger settings into settings.py from local settings #45
  • add instructions on how to set up Sentry to wiki #39
  • find out best practices for Python/Django documentation #29
  • Update to Django 1.4 #26
  • write Refinery architecture overview #23
  • explore options for Django logging and monitoring #12
  • explain to richard, psalm and ilya how pivotal tracker works #11
  • Integration Refinery with Galaxy. Step 1: Creating a Galaxy Instance #10
  • Instructions for creating django super user didn't work #9
  • readme file has incorrect git clone url #8
  • Refinery doesn't work in Firefox (or Internet Explorer) #5

preview02 (2012-08-31)

Full Changelog

Closed issues:

  • Error starting a workflow #3
  • Test Issue 2 #2

preview01 (2012-05-02)

Closed issues:

  • Test Issue #1

* This Change Log was automatically generated by github_changelog_generator