Releases: dept/easy-genomics
Releases · dept/easy-genomics
v1.1
Summary of changes
This major release of the Easy Genomics project now supports the launching of both Seqera Pipelines and AWS HealthOmics Private Workflows through it's intuitive user interface, easy-to-use File Manager to access to results, and enhanced Organization, Laboratory, and User management controls.
What's Changed
- fix: remove clickable rows for users by @PurcyTwoBulls in #260
- fix(EG-653): update config to inc 'seqera-api-base-url' setting & root 'build-and-deploy' convenience script by @zigtan in #262
- feat(EG-649): add favicon + app icons by @simondib in #264
- fix(EG-623): missing toast icons + improved styles by @simondib in #263
- feat(EG-662): improve eslint + prettier by @simondib in #265
- fix(EG-664): update lab role in UI on change by @simondib in #266
- fix(EG-665): improve FE www S3 bucket name uniqueness to improve deployment reliability by @zigtan in #268
- feat(EG-557): fix all eslint problems by @simondib in #269
- fix: use case insensitive sorting for name of users, labs and orgs by @PurcyTwoBulls in #267
- fix(EG-668): lint package folders separately to fix context issue by @simondib in #272
- fix: apply apache license with correct copyright name and year by @PurcyTwoBulls in #274
- feat(EG-641): change default labs tab to Runs by @simondib in #277
- feat: new api for testing nextflow tower credentials by @PurcyTwoBulls in #273
- feat(EG-586): change "Back to Pipelines" button label to "Back to Runs" by @simondib in #276
- feat(EG-657): force input of lab workspace id and personal access token by @simondib in #278
- feat(EG-475): Playwright end-to-end tests by @simondib in #275
- fix(EG-571): add manifest name underneath run name by @simondib in #280
- chore: use correct headers for error responses by @PurcyTwoBulls in #279
- fix(EG-571): pipeline name by @simondib in #283
- chore: fields can not be empty by @PurcyTwoBulls in #282
- feat(EG-666): simplify configuration for deployment and development by @zigtan in #281
- feat(EG-638): remove transactionId variable from stepper 2 and add to lab/[labId]/index.vue page usePipelineRunStore() by @zigtan in #284
- fix(EG-686): fix launch pipeline run after previous cancellation by @zigtan in #285
- feat(EG-679): add userName data to runs tab by @simondib in #288
- feat(EG-677): add Playwright to CI/CD by @simondib in #287
- chore: upgrade node packages by @simondib in #289
- feat: cognito password strength check during build by @PurcyTwoBulls in #286
- feat(EG-691): Playwright Update Org by @marvinsumali in #290
- feat(EG-681): add VPC support by @zigtan in #291
- fix(EG-697): fix local FE build process to ensure shared-lib is included to run nuxt-dev by @zigtan in #292
- Feat/eg 659 read workflow reports by @PurcyTwoBulls in #293
- fix(EG-701): params reactivity by @simondib in #294
- feat(EG-420): restrict create-organization api to the SystemAdmin's Cognito Auth session by @zigtan in #295
- feat(EG-700): make s3 url editable input by @simondib in #296
- feat(EG-579): add cancel workflow UI functionality by @willholt-tb in #297
- fix(EG-701): pipeline param inputs not updating in store by @simondib in #298
- feat(EG-704): update list-organization API for SysAdmin/User filtering by @zigtan in #299
- feat(EG-713): added timeout in editlab test by @marvinsumali in #302
- feat(EG-689): don't require workspace id in popup message by @willholt-tb in #303
- feat(EG-722): grant access to a lab by @marvinsumali in #304
- feat(EG-724): add new timeout in EditLab by @marvinsumali in #305
- fix(EG-723): enhance update-laboratory API to support S3 bucket modification by @zigtan in #306
- feat(EG-671): select s3 bucket in Lab details page by @simondib in #308
- fix(EG-690): fix pipeline run navigate-out confirmation logic by @willholt-tb in #307
- feat(EG-503): enable user management for invited users by @willholt-tb in #310
- fix(EG-718): hide params section if its items are all hidden by @simondib in #311
- feat(EG-573): make submitted pill grey by @willholt-tb in #312
- feat: unified error response and custom errors by @PurcyTwoBulls in #300
- fix(EG-730): typo by @simondib in #313
- fix(EG-652): make Add Lab Users button toggle user selection elements by @willholt-tb in #314
- fix(EG-502): make grant access buttons load individually instead of all together by @willholt-tb in #315
- feat(EG-496): add option to remove user from lab from edit user page by @willholt-tb in #317
- fix(EG-680): minor updates to support NF integration by @zigtan in #309
- feat(EG-648): direct to edit user access from clicking user on organization page by @willholt-tb in #318
- feat(EG-731): no default s3 bucket when creating lab by @simondib in #319
- chore(EG-735): upgrade packages by @simondib in #321
- feat(EG-737): add S3 bucket selection in CreateLab by @marvinsumali in #322
- feat(EG-489): implement consistent sorting on all tables by @willholt-tb in #316
- feat(EG-738): playwright invite and remove Orguser by @marvinsumali in #325
- feat(EG-733|EG-742): allow workspace id to be empty and validate NF integration by @zigtan in #328
- feat(EG-675): update CDK version & add cdk-nag support by @zigtan in #326
- feat(EG-507): require org admin to create lab by @willholt-tb in #327
- fix(EG-507): missed access step on permissions storage by @willholt-tb in #329
- feat(EG-734): update nextflow apis to support empty workspace by @zigtan in #330
- fix(eg-747): update packages to fix front-end deployment by @zigtan in #334
- fix(EG-622): prevent uploading of non-gz file types by @simondib in #335
- feat(EG-508): require lab manager to edit lab by @willholt-tb in #331
- feat(EG-509): require org admin to delete lab by @willholt-tb in #332
- feat(EG-510): require org admin to view/edit orgs by @willholt-tb in #333
- feat(EG-510): restrict user access by @PurcyTwoBulls in #324
- refactor: permissions terminology by @willholt-tb in #336
- feat(EG-511): show/allow access to only labs that the user has permission to view by @willholt-tb in #337
- fix(EG-748): update www-hosting-construct to improve cloudfront dist logging by @zigtan in #340
- fix(EG-751): update [email protected] OrganizationAccess to inc OrganizationAdmin flag by @zigtan in #339
- fix(EG-750): setup shared s3 bucket with cors settings for deployment by @zigtan in #338
- fix(EG-754): update read-laboratory API to allow OrganizationAdmin access by @zigtan in #341
- feat(EG-758): ad...
v1.0.1 (20240819)
This is a demo test release as part of the preparations for the AMD Academy (Advanced Molecular Detection) 2024 training session organized by APHL (Association of Public Health Laboratories).
What's Changed
- feat(EG-309): add conventional commit message & branch naming restrictions by @zigtan in #1
- feat: eg 309 add separate deployment scripts & README.md file by @zigtan in #2
- chore: minor README.md correction by @zigtan in #3
- fix: update projenrc.ts & README.md to streamline dev commands 'build-all', 'test-all', 'deploy-all' by @zigtan in #4
- feat: add AWS HealthOmics Private Workflows Dynamodb table by @zigtan in #5
- feat: simplify lambda-construct for easier development by @zigtan in #6
- feat: add CRUD APIs to manage private-workflow records by @zigtan in #7
- feat: add ability to create organizations by @zigtan in #8
- feat: add ability to read an organization by @zigtan in #9
- feat: add ability to delete an organization by @zigtan in #10
- feat: add ability to update an organization by @zigtan in #11
- fix: fix front-end stack to enable FE deployment by @zigtan in #12
- fix: update BE stack to support envName 'quality' as a Dev Environment by @zigtan in #13
- feat: simplify config & fe deployment by @zigtan in #14
- feat: add list, query, & read labs apis by @zigtan in #15
- chore: update branch name validation by @zigtan in #16
- feat: create lab api by @zigtan in #17
- feat: delete lab api by @zigtan in #18
- feat: update lab api by @zigtan in #19
- feat: update existing apis for data validation & code cleanup by @zigtan in #20
- fix: eg-354 fix create laboratory api error by @zigtan in #21
- feat: eg-251 add laboratory user management apis by @zigtan in #22
- fix: eg-356 update list-laboratories API to query results to a specific organizationId by @zigtan in #23
- feat: eg-357 update CDK AWS regions to inc ap-southeast-2 to be used to aid Pilot 1 development by @zigtan in #24
- fix: eg-363 fix type error in .projenrc.ts by @zigtan in #25
- feat: eg-250 add list organization users api by @zigtan in #26
- feat: eg-365 add add-organization-user api by @zigtan in #27
- feat: eg-368 add remove organization user api by @zigtan in #28
- feat: eg-364 frontend scaffolding by @simondib in #29
- feat: eg-367 add edit organization user api by @zigtan in #30
- feat: eg-236 add create user api by @zigtan in #31
- feat: eg-361 add lab listing + basic auth by @simondib in #32
- feat: eg-248 organizations listing by @simondib in #33
- fix: eg-380 update laboratory lambdas to call queryByLaboratoryId() by @zigtan in #35
- feat: eg-379 add org & lab description optional field by @zigtan in #34
- feat(EG-379): match Description key to api change by @simondib in #36
- fix(EG-383): add data validation check for add-laboratory-user API by @zigtan in #37
- fix(EG-382): fix tables UI for empty state by @simondib in #38
- fix(EG-385): fix FE error handling responses by @zigtan in #39
- fix(EG-384): fix table sorting by @simondib in #40
- fix(EG-385): remove S3 public access settings conflicting with static web hosting throu CloudFront by @zigtan in #41
- feat: eg-381 add organization & laboratory user listing with user details apis by @zigtan in #42
- fix(EG-387): add missing IAM policies for additional data lookups for add-laboratory-user API by @zigtan in #43
- feat(EG-362): lab users listing by @simondib in #44
- fix(EG-389): add missing BE @aws-sdk/client-cognito-identity-provide rdev dependency for seeding by @zigtan in #45
- feat(EG-372): view organization details by @simondib in #46
- fix(EG-372): fix tabs ui styles not being honoured by @simondib in #47
- fix(EG-392): enforce light mode in nuxt config by @simondib in #48
- feat(EG-313/EG-391): update config to simplify development setup & deployment by @zigtan in #49
- feat(EG-300): create an organisation by @shaunprocter-twobulls in #50
- feat(eg-372): refactor for updated ACs by @simondib in #51
- feat(EG-374): add create a lab by @simondib in #52
- feat(deploy): ignore easy-genomics.yaml and replace with example config by @simondib in #53
- feat(EG-359): add CI/CD support for quality deployment by @zigtan in #54
- feat(EG-402): lab description optional by @simondib in #55
- chore(EG-398): update README.md & convenience scripts by @zigtan in #56
- feat(EG-407): update list-organization-users-details api by @zigtan in #57
- chore(EG-358): rename data-seeding-nested-stack to data-provisioning-nested-stack by @zigtan in #58
- fix(EG-423): improve CI/CD deployment configuration by @zigtan in #59
- feat(EG-358): provision system admin account on deployment by @zigtan in #60
- feat(eg-400): add toasts + refactor request handling by @simondib in #61
- chore: update pnpm-lock.yaml to resolve CI/CD quality deployment error by @zigtan in #62
- feat(EG-49): Remove user from lab by @shaunprocter-twobulls in #63
- fix(EG-429): list organisations page by @shaunprocter-twobulls in #64
- fix(EG-430): await non async function by @shaunprocter-twobulls in #65
- feat(EG-402): add build number to deployed code by @simondib in #67
- feat(EG-386): refactor infrastructure to support cognito event triggers & add post authorization logic by @zigtan in #66
- feat(eg-409): sign in page by @simondib in #68
- fix(EG-439): optional egbutton props by @shaunprocter-twobulls in #70
- fix(EG-438): update bootstrap-all command README.md by @shaunprocter-twobulls in #69
- feat(EG-433): create user invite api for onboarding users by @zigtan in #71
- feat(EG-403): view all org users by @simondib in #72
- feat(EG-378): invite user to organization by @simondib in #73
- feat(EG-378): avatar colours; invite users toggle button by @simondib in #76
- feat(EG-444): add user orgs & labs access fields by @zigtan in #74
- feat(EG-444): improve user organization access by @zigtan in #77
- fix(eg-458): Invite User fixes by @simondib in #79
- feat(eg-405): add Org Admin toggle by @simondib in #80
- fix(EG-444): improve add-laboratory-user API to check LaboratoryUser record doesn't already exist by @zigtan in #81
- fix(EG-461): fix DynamoDB marshalling error when LaboratoryAccess object is undefined by @zigtan in #83
- feat(EG-465): update add-organization-user api by @zigtan in https://github.com/twobul...