Releases: refinery-platform/refinery-platform
Version 1.7.2
- Resolve Analysis import fail due to celery SoftTimeLimitExceeded
- Fix auxiliary file generation allowing correct importing as well as exporting for viz
- Fix several Provenance visualization graph bugs
- Begin refactor of tasks
Command to be run on deployment:
./manage.py load_tools --visualizations igv --force
Version 1.7.1
Summary of changes:
- Compliance with WCAG 2.1 Level AA
- A select-all feature for the file browser
- Dependency upgrades
- Beginning the transition to Python3 by updating bad Python2 code/packages
v1.7.1 (2019-10-21)
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:
- Hide non-active members in groups. #3470 (jkmarx)
- Disable search in library. #3469 (jkmarx)
- Correct skipped variable when updated to new assay field. #3468 (jkmarx)
- Python2 Package Updates/Changes #3464 (ilan-gold)
- Jkmarx/fix file count #3462 (jkmarx)
- Avoid refinery generated auxiliary_nodes in ds_file_count. #3458 (jkmarx)
- Update Buggy Code in Advance of Python 3 Update #3457 (ilan-gold)
- Update to instance name for user clarity #3454 (jkmarx)
- Remove djangular dependency to support transition to python 3 #3453 (jkmarx)
- Update version of cryptography to match install dependency version. #3450 (jkmarx)
- Update version for security. #3449 (jkmarx)
- Get Absolute URL Always Returns Absolute URL or Raises Error #3448 (ilan-gold)
- Fix unit test to avoid order dependency in api response. #3447 (jkmarx)
- Update release for security fix. #3445 (jkmarx)
- Jkmarx/remove unused pyyaml #3443 (jkmarx)
- Remove unused template dependency, Jinja2 #3442 (jkmarx)
- Refactor Testing into Different Files #3441 (ilan-gold)
- tool_manager Error Handling #3440 (ilan-gold)
- Error Handling for the data_set_manager app #3439 (ilan-gold)
- Jkmarx/update lodash dependency v2 #3438 (jkmarx)
- Error Handling for core app #3437 (ilan-gold)
- Update to latest version 9 for security upgrades. #3434 (jkmarx)
- Jkmarx/fb select all feature #3433 (jkmarx)
- Fix to available version. #3431 (jkmarx)
- Hackdna/node fileuuid #3430 (hackdna)
- Migrate UUIDField analysis_uuid in AnalysisResult #3427 (hackdna)
- Jkmarx/move dependencies to npm #3426 (jkmarx)
- Jkmarx/upgrade node js #3411 (jkmarx)
Version 1.7.0
1.7.0 (2019-07-15)
Implemented enhancements:
- New NavBar Configuration #3113
- Update Icons #2726
- Re-index only data sets that are not yet public in make_data_sets_public command #621
- Add extra details on dashboard. #3399 (jkmarx)
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
- Collaboration - Send Invite Bug #1655
- Suggested edits for currently implemented tutorials #1417
- 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
- Spurious log message when using manage.py #2810
- Replace puppetlabs-docker_platform with puppetlabs-docker #2727
- Remove copy_dataset() task #2662
- Confusing error page if invitation token reused #1898
- Replace puppetlabs-rabbitmq module with puppet-rabbitmq #1185
- introduce requireJS to handle JS libraries and scripts #342
Merged pull requests:
- Fix UUIDField migrations in AnalysisStatus to allow upgrading django_extensions #3419 (hackdna)
- Update UserProfile.uuid migrations to allow upgrading django_extensions #3418 (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)
Version 1.6.9.1
Hotfix release to update PostgreSQL package to v10.8
Version 1.6.9
1.6.9 (2019-04-29)
Implemented enhancements:
- Update AWS deployment docs for v1.6.8 #3116
- New dashboard doesn't show Analysis information in DataSet Delete modal #2894
- Statistics Page - Slow Loading #2488
- Sorting data sets on launch pad is hard without more feed back #2143
- Intro JS for the launchpad broken in repo mode #1773
- Workflow Detail Page: Toggle Bug #1725
- DataSet Explorer: the preview link's tooltip can stay permanently #1540
- Sorting Datasets by name is case-dependent #1530
- Data set summary panel should contain a list of all direct ontology annotations #1015
- Study API takes long time when the dataset has many files associated to it #738
- Enhance Data Set Description #643
- Handle stale session condition. #323
- 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)
Fixed bugs:
- Resizing description box covers up save button #3267
- TypeError in data_sets API #3251
- 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
- Failed to Load Resources - console error #3210
- Landing Page - Embedded Videos not loading #3209
- HTTP 500 in analysis API due to AttributeError in get_object_list() #3199
- User.DoesNotExist error in files API #3175
- Prevent submitting data set until all data files have been uploaded #3114
- Error importing tabular metadata file - no samples displayed #2962
- Error in browser console on GET requests #2832
- High response times and system load after adding data sets #2789
- Neo4j is accessible without authentication on AWS #2549
- Wrong highlighting, old popover stuck, first page of tutorial #2485
- HTTP 500 error in DataSet API #2451
- JS error in workflow visualization #2379
- Spurious error message in SharableResourceAPIInterface #2378
- Data sets text search hides sort options #2363
- Spurious slashes added to source name of data set files #2340
- FF Depth bug even worse when rooted on particular nodes #2137
- Data Set summary is exposed on private sets even with no login #1888
- Intro JS for the launchpad broken in repo mode #1773
- Dataset sharing/unsharing with Public Group leaves UI artifacts #1618
- Reference loading indictator should timeout #1587
- Ontology term box tabs are mis-positioned on FF #1551
- Jumpy dataset list on the data explorer #1549
- DataSet Explorer: the preview link's tooltip can stay permanently #1540
- Django-Rest Swagger Broken on Test Site #1470
- Dataset API always returns is_owner=true #826
- settings.CONVERSION_DIR is used but not set in Django settings #588
- 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)
Closed issues:
Version 1.6.8
Commands to run:
./manage.py ebs_to_s3
./manage.py update_index
./manage.py load_tools --workflows --force
Implemented enhancements:
- Replace requests library with urllib2 for data file import #3149
- 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
- Update get_temp_dir() to support S3 storage backend #3028
- Update AWS deployment docs for v1.6.7 #2923
- Merge tags.yaml into config.yaml #2640
- Add name length constraints to stack.py script #2286
- Reorder dashboard buttons to suggest "Explore" is a fold out? #2125
- *[8]* create video to explain Refinery #284
- 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)
Fixed bugs:
- HTTP 500 in site_profiles API due to DoesNotExist in SiteProfileViewSet.get() #3200
- Deleting a primary group bug #3189
- Delete button appears active for visualizations owned by others #3186
- 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
- test_user_registration_successful_recaptcha depends on environment #3083
- ReadTimeout in Tool.is_running() #3046
- FF only: Unable to add files during upload #2987
- Dashboard text search doesn't interact with paging #2967
- Firefox only: Click on left half of download button does nothing #2960
- svgxuse.min.js in error log #2145
- Why is user/files slow? #2006
- Delete related objects when workflow is deleted #1425
- Dataset Import Body does not clear Navbar #793
- 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)
Closed issues:
- 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
- Upgrade Node Version to V8 #3064
- Implement backups for MEDIA_BUCKET #3042
- Tighten S3 access policies #3020
- Improve lifecycle management for data file storage bucket #3017
- Home Page Rev 1 #2680
- How should we handle Python coding style for open/close tokens spanning multiple lines? #2675
- user/files ignore duplicate fieldnames #2603
- Migrate stack.py to Terraform #2602
- Consistency in UI for launch pad filtering / sorting #2147
- CSS cleanup: priority-button style repeated on import-button #2065
- Metadata field naming conflicts #1699
- Avoid having separate tags file. #1386
- Created manager group names are cryptic #1307
Merged pull requests:
- Jkmarx/avoid duplicate api calls #3204 (jkmarx)
- Jkmarx/fix dashboard search bugs #3202 (jkmarx)
- Hackdna/remove external auth #3201 (hackdna)
- Fix deactivated button. #3198 (jkmarx)
- Error handle for missing site profile. #3197 (jkmarx)
- Remove duplicates. #3196 (jkmarx)
- Updates pg list when deleting group. #3195 (jkmarx)
- Show only non-manager groups on user page. #3194 (jkmarx)
- Fix bug related to refreshing group list when sending invites. #3193 (jkmarx)
- Fix alignment for pg dropdown. #3192 (jkmarx)
- Fix padding issue. #3191 (jkmarx)
- Jkmarx/fix pg delete bug #3190 (jkmarx)
- Hide any column containing the name data file. #3188 (jkmarx)
- Only return characteristics_attributes for user-files api. #3187 (jkmarx)
- Fix firefox issue due to capturing events within button element. #3185 ([jkmarx](https://github.com/jkmar...
Version 1.6.7
Note: This release upgraded the version of PostgreSQL being used from 9.3.x to 10.x. The steps required to deploy a production instance with these changes can be found here
Implemented enhancements:
- Update FileStoreItem.get_file_size() to support S3 storage backend #3029
- 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
- Allow for deletion of VisualizationTools from the UI #2897
- Inspect Solr query builder, some queries generate lots of Boolean expressions #952
- Add django-pgcli #848
- Admin owns everything? #825
- 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)
Fixed bugs:
- Internal server error in get_owner_from_assay - MultipleObjectsReturned #3053
- 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
- Filtering down to empty set causes facet sidebar to disappear #2958
- User/files multiple filtering bug #2879
- "Hamburger" flicker on expand / collapse #2764
- Default not to list static assets s3 bucket contents? #2762
- Recent Analyses Popover spacing #2351
- FileBrowser2: Change columns and the grid disappears #1902
- Scottx611x/properly reflect admin dataset ownership #3074 (scottx611x)
- Add error handling when saving files directly to S3 #3021 (hackdna)
Closed issues:
- Meta-data update - modify existing node's content - UI #2982
- ISA-Tab data set submission should end with blue 'Submit' button #2969
- Upgrade PostgreSQL to version 10 #2707
- Rewrite import_file task #2359
- Get NodeIndexTests to use create_dataset_with_necessary_models #1948
- Why does Node have FK to Study? #1929
- Account activation welcome email is incorrect #1578
- Implement data life cycle policies for UPLOAD_BUCKET #421
Merged pull requests:
- Add comments and delete unit test. #3081 (jkmarx)
- Scottx611x/handle admin users specially when determining ownership #3080 (scottx611x)
- Update button text for clarity. #3078 (jkmarx)
- Wrap gets. #3077 (jkmarx)
- Update color. #3076 (jkmarx)
- Jkmarx/highlight related nodes #3075 (jkmarx)
- Jkmarx/node api extend node paths #3073 (jkmarx)
- Jkmarx/file browser add pop over #3072 (jkmarx)
- Jkmarx/api prevent internal updates #3071 (jkmarx)
- Jkmarx/file browser disable derived rows #3070 (jkmarx)
- Update versions of installation prerequisites #3069 (hackdna)
- Scottx611x/postgresql upgrade #3068 (scottx611x)
- Jkmarx/file browser disguise tool columns #3067 (jkmarx)
- Jkmarx/non edit background internal attributes #3065 (jkmarx)
- Jkmarx/cell edit highlights #3063 (jkmarx)
- Scottx611x/integrate trevors observable #3060 (scottx611x)
- Jkmarx/file browser edit mode #3059 (jkmarx)
- Jkmarx/file browser grey overlay #3058 (jkmarx)
- Jkmarx/fix transfer ownership bug [#3055](https://github.com/refinery-platform/refinery-...
Version 1.6.6.2
This hotfix release resolves a bug in the events api caused by a str casting.
Version 1.6.6.1
This is a hotfix release solely to get a larger EC2 instance type for our docker host running our VisualizationTools
Version 1.6.6
NOTE:
Will need to run the following to update the Solr index and add theintervene
visualization tool, respectively:
./manage.py update_index
./manage.py load_tools --visualizations intervene
Implemented enhancements:
- Dashboard Performance Enhancement #2909
- Add Tools #2782
- Dashboard Alpha: History panel dates out of order #2768
- Provenance help wording #2767
- Tool panel notifications can push launcher down off the screen #2766
- Better Organization for ToolPanel selection/ tool_definitions api response #2544
- update style of group join confirmation page #2436
- File Browser UI - deselect / reset tool #2391
- Retrieve Cognito identity pool ID directly from AWS API #2205
- DataSet Upload Intro JS logs comments to the console #1775
- UI - Uniform Modals #1489
- File Broswer/ Visualiztion should utilize
auxiliary\_file\_generation\_task\_state
#1484 - Data Set 2 - Save position on dynamic scroll #1452
- create workflow: FASTQ replicate merging #293
- create workflow: BAM replicate merging #292
Fixed bugs:
- 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
- Handle ValueError in insert_facet_field_filter #2729
- User-files filter bug #2710
- Text in third tutorial is centered #2697
- Data Set Import -> Associated data files waiting to be uploaded bug #2691
- User/Files Attributes Fields #2678
- FileStoreItem pointing to tabular metadata file has incorrect source #2669
- RuntimeError in files API #2623
- UnicodeEncodeError in UserProfile #2557
- Public files momentarily not viewable (when not logged in) #2554
- WebDriverException in test_HiGlass #2538
- Various Django admin pages yield 500 errors on AWS-deployed Refinery Instances #2165
- Intermittent Travis CI build failure in test_visualization_container_launch_IGV #1996
- Second search for "ce" seems to bring up a number of title-less datasets #1922
- Synonym search sometimes causes weird results #1011
- Galaxy workflow import fails when Galaxy returns HTTP 500 error. #280
Closed issues:
- 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
- "Invite New Member" modal should have 2nd phase with only one button #2883
- Node functionality is split between core and data_set_manager #2837
- Upgrade PostgreSQL version to 9.3.20 #2548
- Tool Launch: Input files
?
popover shows ui artifact on hover #2526 - File browser sidebar rendering in short windows #2364
- Remove igv & higlass Selenium tests in favor of a lightweight example #2238
- Cross-dataset browser: genotype facets max out at 100? #2148
- groups: Blank lines / random order (but do we even need it?) #2121
- Remove unused templates #1993
- user/files infinite scroll #1956
- Understand solr errors in logs for /user/files #1938
- filebrowser2: "File Display" selector positioning #1901
- Password reset page missing box / button #1877
- Data Set 2 - Correct font in node selection popover #1871
- Implement data set preview panel for data sets with multiple studies #1001
Merged pull requests:
- Scottx611x/fix refinery import pending state all local inputs #2976 (scottx611x)
- Avoid adding UUIDs of FileStoreItems that have already been imported #2975 (scottx611x)
- Jkmarx/fix delete modal #2971 (jkmarx)
- Jkmarx/fix data upload #2966 (jkmarx)
- Jkmarx/darker text dashboard #2964 (jkmarx)
- Fix sort bug due to syntax error. #2963 (jkmarx)
- Jkmarx/fix perms api error #2959 (jkmarx)
- Update indexing logic to handle for unknown file_import tasks #2956 (scottx611x)
- Resolve bug and test due to solr format update. #2955 (jkmarx)
- Add padding to hover for uniformity. #2954 (jkmarx)
- Hover highlight for clarity. #2953 (jkmarx)
- Resolves bug showing private facets. #2952 (jkmarx)
- Missing quote mark in ERB template #2951 (mccalluc)
- Jkmarx/solr user files bug #2950 (jkmarx)
- Bump django-docker version #2947 (mccalluc)
- Jkmarx/isa tab upload enhancement #2945 (jkmarx)
- Jkmarx/limit events api response #2944 (jkmarx)
- Scottx611x/remove selenium #2943 (scottx611x)
- Scottx611x/configurable branch for vis tool registry [#2942](https://github.com/refinery-plat...