0.0.0
Pre-release
Pre-release
·
39 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Initial release - 0.0.0
What's Changed
- add story issue template by @t-young31 in #4
- create epic issue template by @r-roker-ucl in #14
- scaffold by @t-young31 in #9
- Bump github.com/gin-contrib/secure from 1.1.1 to 1.1.2 in the dependencies group by @dependabot[bot] in #24
- Bump deps in /web by @dependabot[bot] in #29
- Autoformat frontend by @jhughes982 in #31
- Docs/architecture by @jhughes982 in #37
- Bump vite from 6.2.5 to 6.2.6 in /web by @dependabot[bot] in #38
- added basic cypress e2e setup by @jhughes982 in #33
- fix csp and middleware by @t-young31 in #40
- init rbac by @t-young31 in #32
- updated readme with node version management by @jhughes982 in #47
- add approved researcher agreement endpoint by @t-young31 in #44
- 1st Draft portal high level design by @gsvarovsky in #45
- add authed e2e test by @t-young31 in #49
- Adding in nextjs by @acholyn in #51
- ignoring next 15 by @acholyn in #56
- Bump the dependencies group with 2 updates by @dependabot[bot] in #54
- Bump the dependencies group in /web with 5 updates by @dependabot[bot] in #58
- Update to Next15 and modify Gin server by @jhughes982 in #61
- added basic starter layout, pages, and components by @jhughes982 in #64
- added react auth context by @jhughes982 in #66
- preventing content flashes by @jhughes982 in #68
- approved researcher agreement UI by @t-young31 in #70
- fix user set on create in middleware by @t-young31 in #73
- agreement api route by @t-young31 in #72
- approved researcher agreement e2e test by @t-young31 in #75
- moved waitForAPI command into login command by @jhughes982 in #79
- 76/bem by @acholyn in #80
- Patch/76 followup by @acholyn in #83
- switch to pages router by @t-young31 in #84
- add unsafe inline style-src to CSP by @t-young31 in #88
- 85/set name by @acholyn in #86
- add mutable user attributes by @t-young31 in #90
- training cert parsing by @t-young31 in #92
- refactoring and tidy-up by @jhughes982 in #94
- 22 ucl components by @acholyn in #91
- check time since certificate issued at by @t-young31 in #97
- add base user to e2e by @t-young31 in #99
- hotfix add base rbac training by @t-young31 in #100
- Bump the dependencies group in /web with 9 updates by @dependabot[bot] in #102
- Bump the dependencies group with 3 updates by @dependabot[bot] in #103
- Updating Navigation by @acholyn in #101
- nhsd e2e test by @t-young31 in #104
- assign approved researcher role by @t-young31 in #106
- build all pages by @t-young31 in #112
- Acholyn/107 people by @acholyn in #110
- refactor into single users service by @t-young31 in #114
- added cypress env placeholders by @jhughes982 in #120
- Updating cypress tests (adding fixtures and guards) by @jhughes982 in #121
- updated auth hook loading variable name by @jhughes982 in #123
- refactored accessibility tests by @jhughes982 in #126
- Cypress restructure by @jhughes982 in #127
- Refactoring profile by @jhughes982 in #132
- new profile flow by @jhughes982 in #134
- use TrainingRecordKind enum by @t-young31 in #139
- Bump golang from 1.24.2-alpine to 1.24.4-alpine by @dependabot[bot] in #142
- Bump github.com/casbin/casbin/v2 from 2.105.0 to 2.108.0 in the dependencies group by @dependabot[bot] in #143
- Bump the dependencies group in /web with 10 updates by @dependabot[bot] in #144
- approved researcher import by @t-young31 in #145
- Test tidyup by @jhughes982 in #146
- hotfix training query by @t-young31 in #147
- 107/update people: post by @acholyn in #116
- removed all dark mode references by @jhughes982 in #148
- fix training isvalid by @t-young31 in #150
- rm root lock file by @t-young31 in #154
- updated node image by @jhughes982 in #158
- possible refactor option by @t-young31 in #160
- add config file by @t-young31 in #165
- attempting alternative layout styles by @jhughes982 in #163
- add entra id controller by @t-young31 in #166
- Amanda/5 studies by @acholyn in #152
- Asset creation by @jhughes982 in #164
- add tre api by @t-young31 in #168
- fix nhsd valid regex by @t-young31 in #170
- set custom errors by @t-young31 in #174
- update approved researcher status on training update by @t-young31 in #176
- fix release build image serving by @t-young31 in #180
- Studies flow by @jhughes982 in #172
- add error types for studies by @t-young31 in #184
- agreement encouragement by @t-young31 in #181
- Entra user check refactor by @jhughes982 in #192
- relax name matching on certificates by @t-young31 in #194
- entra controller refactor by @t-young31 in #197
- validating study title by @jhughes982 in #196
- Bump the dependencies group in /web with 14 updates by @dependabot[bot] in #201
- Bump golang from 1.24.4-alpine to 1.24.5-alpine by @dependabot[bot] in #202
- Bump the dependencies group with 8 updates by @dependabot[bot] in #203
- adding study approval column by @jhughes982 in #204
- Initial external entra invitations by @acholyn in #198
- tweaking no studies message by @jhughes982 in #205
- misc api refactor by @t-young31 in #207
- added make command by @jhughes982 in #208
- added study management page by @jhughes982 in #206
- Study creation tests by @jhughes982 in #211
- added backend for fetching a single study by @jhughes982 in #213
- fix base role assignment by @t-young31 in #215
- invited users & sponsors by @acholyn in #209
- Profile steps refactor by @jhughes982 in #218
- Amanda/logout by @acholyn in #221
- HLD update with roles and c4 by @finleybacon in #217
- ensuring logout always at bottom of aside by @acholyn in #227
- Study owner agreement by @jhughes982 in #223
- expiry indicators + cert upload available anytime by @acholyn in #228
- enabling approved researchers to invite externals by @acholyn in #229
- Cosmetic fixes and tweaks by @acholyn in #231
- misc refactor by @t-young31 in #234
- rbac refactor by @t-young31 in #235
- conditional nav by @acholyn in #233
- bump go to 1.24.6 by @t-young31 in #237
- move approved researcher import button by @t-young31 in #238
- change email for invalid certificate by @t-young31 in #244
- added usecallback to auth hook by @jhughes982 in #245
- 222/ops role initial by @acholyn in #240
- remove outdated user role bindings by @acholyn in #248
- Asset creation by @jhughes982 in #250
- Bump the dependencies group in /web with 11 updates by @dependabot[bot] in #253
- Bump the dependencies group with 6 updates by @dependabot[bot] in #252
- fix base role assignment by @t-young31 in #262
- allow multiple values in entra employeeType by @t-young31 in #264
- set NEXT_PUBLIC_AGREEMENT_TIMER as docker build arg by @t-young31 in #265
- Simple version of search by @acholyn in #251
- Patch/studies warning by @acholyn in #267
- added requires contract to asset creation by @jhughes982 in #270
- making people page search-based (for admin + treops) by @acholyn in #274
- Fixing alignments across browsers by @acholyn in #275
- contract upload backend by @t-young31 in #273
- filter out base and study roles on user data table by @acholyn in #279
- add staff bot to e2e by @t-young31 in #278
- Invitation notification for existing tenant users by @acholyn in #272
- Asset management by @jhughes982 in #276
- fix logout redirect url by @t-young31 in #288
- fix dead e-learning for health link by @t-young31 in #289
- namespace objects by kind in s3 by @t-young31 in #294
- fix seaweed entrypoint by @t-young31 in #299
- fix wrong e-learning for health link by @t-young31 in #300
- Contract upload by @jhughes982 in #295
- set frame-ancestors, base-uri, form-action in CSP header by @t-young31 in #302
- 155/admin study views by @acholyn in #283
- misc refactor by @t-young31 in #305
- refactored create study form validation by @jhughes982 in #306
- asset Tier by @jhughes982 in #307
- use github.com/ucl-arc-tre/x by @t-young31 in #309
- Bump the dependencies group with 13 updates by @dependabot[bot] in #311
- Bump the dependencies group in /web with 9 updates by @dependabot[bot] in #310
- contract editing now working by @jhughes982 in #312
- check studyIDs when CRUDing asset contracts by @t-young31 in #315
- Make asset Legal Basis a dropdown by @jhughes982 in #317
- added temp asset migration and removed old migration by @jhughes982 in #321
- 322/breadcrumbing by @acholyn in #323
- Bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 by @dependabot[bot] in #331
- Allow changing username by @jhughes982 in #328
- wrap study description by @t-young31 in #343
- switch upload to verify certificate by @t-young31 in #341
- remove search by name and fix external search by @t-young31 in #338
- add entra sponsors to invited users by @t-young31 in #337
- add feedback button by @t-young31 in #342
- templating emails by @acholyn in #336
- updating valid cert by @acholyn in #350
- checking study titles insensitive of casing by @acholyn in #353
- initialise environments by @t-young31 in #340
- Bump golang from 1.25.1-alpine to 1.25.3-alpine by @dependabot[bot] in #357
- Bump the dependencies group with 10 updates by @dependabot[bot] in #359
- wrapping up risk calculations by @acholyn in #344
- misc security improvements by @t-young31 in #356
- Bump the dependencies group in /web with 11 updates by @dependabot[bot] in #358
- removing cypress command by @jhughes982 in #362
- changed component name by @jhughes982 in #361
- starting to add project scaffold by @jhughes982 in #363
- allow apostrophes in names by @t-young31 in #365
- Project routes by @jhughes982 in #366
- Project rbac by @jhughes982 in #367
- added study ownership check on project create by @jhughes982 in #369
- adding frontend project components by @jhughes982 in #370
- removed migration code by @jhughes982 in #375
- Project form starter by @jhughes982 in #376
- 293/rework study flow by @acholyn in #316
- added asset selection to projects form by @jhughes982 in #382
- Bump js-yaml from 4.1.0 to 4.1.1 in /web by @dependabot[bot] in #387
- clearing values in db by @acholyn in #388
- added additional researchers and draft status to projects by @jhughes982 in #389
- added UI/UX for picking project member roles by @jhughes982 in #393
- can approve and leave feedback, feedback not cleared when approved by @acholyn in #371
- No pending studies msg + changing textbox alignment by @acholyn in #390
- Bump golang from 1.25.3-alpine to 1.25.4-alpine by @dependabot[bot] in #396
- Bump the dependencies group with 12 updates by @dependabot[bot] in #398
- Bump the dependencies group in /web with 11 updates by @dependabot[bot] in #397
- Projects backend by @jhughes982 in #400
- Bump next from 16.0.6 to 16.0.7 in /web by @dependabot[bot] in #405
- DPN validation by @acholyn in #392
- changing projects arg to false by @jhughes982 in #406
- inherit project owner role from study owner role by @t-young31 in #407
- added projects list view by @jhughes982 in #408
- Projects manage by @jhughes982 in #414
- study admin rbac and agreement by @t-young31 in #410
- allow empty training date in improved researcher import by @t-young31 in #418
- NHS related inputs - validation by @acholyn in #395
- Bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 by @dependabot[bot] in #423
- add IG ops staff role by @t-young31 in #422
- Bump next from 16.0.7 to 16.0.10 in /web by @dependabot[bot] in #425
- moving methods into their own files by @jhughes982 in #426
- Tre ops projects view by @jhughes982 in #430
- adding project status flow by @jhughes982 in #431
- Updating documentation by @acholyn in #421
- generic breadcrumbs and consistency by @t-young31 in #433
- misc UI updates by @t-young31 in #434
- Projects edit by @jhughes982 in #438
- Bump golang from 1.25.4-alpine to 1.25.5-alpine by @dependabot[bot] in #440
- Bump the dependencies group with 11 updates by @dependabot[bot] in #442
- Bump the dependencies group in /web with 10 updates by @dependabot[bot] in #441
- conditional countdown timer by @t-young31 in #443
- removing project edit button for tre ops staff by @jhughes982 in #445
- updating erd by @acholyn in #449
- tweaking wordings by @jhughes982 in #451
- allowing project delete by @jhughes982 in #452
- add rate limiting middleware by @t-young31 in #460
- Bump next from 16.1.1 to 16.1.5 in /web by @dependabot[bot] in #467
- Bump lodash from 4.17.21 to 4.17.23 in /web by @dependabot[bot] in #466
- fix external user invites by @t-young31 in #468
- add tre and ig ops to cypress.sample.env.json by @t-young31 in #465
- Bump golang from 1.25.5-alpine to 1.25.6-alpine by @dependabot[bot] in #471
- Bump the dependencies group in /web with 10 updates by @dependabot[bot] in #472
- init metrics by @t-young31 in #469
- switch from react-google-charts to recharts by @t-young31 in #475
- fix auth redirect by @t-young31 in #478
- Contract db/go rework by @acholyn in #453
- change name regex to enforce a space by @t-young31 in #485
- Update glossary pic by @finleybacon in #494
- bump default rate limit to 300 rpm by @t-young31 in #497
- dsh api part 1 by @t-young31 in #481
- refactoring frontend error handling by @jhughes982 in #463
- fix study_id contract/asset migration by @t-young31 in #499
- Delete relationships png by @acholyn in #503
- UI for contract flow + asset linkage by @acholyn in #480
- add validation for study description by @t-young31 in #508
- allow external email aliases by @t-young31 in #486
- small update to onboarding docs by @acholyn in #510
- add dsh api rate limiting by @t-young31 in #511
- Add project asset link in erd by @finleybacon in #516
- removed migration code by @jhughes982 in #518
- adding last_signoff study attribute by @jhughes982 in #525
- Bump the dependencies group with 13 updates by @dependabot[bot] in #532
- Bump golang from 1.25.6-alpine to 1.26.0-alpine by @dependabot[bot] in #530
- rm useclient by @acholyn in #534
- Bump the dependencies group in /web with 7 updates by @dependabot[bot] in #531
- clarified dev setup configs by @jhughes982 in #540
- stub gocron background tasks by @t-young31 in #529
- added caseref and migration by @jhughes982 in #545
- updated docs by @jhughes982 in #547
- disable studies in prod by @t-young31 in #554
- Delete docs/services.md by @acholyn in #556
- indicate contract expiry by @acholyn in #519
- Dsh api approved studies by @jhughes982 in #558
- fix templated emails by @t-young31 in #560
- adding safety net to cypress auth commands by @jhughes982 in #562
- Studies refactor jh by @jhughes982 in #565
- Bump next from 16.1.6 to 16.1.7 in /web by @dependabot[bot] in #568
- approved researcher external invites by @t-young31 in #564
- backend study search by @t-young31 in #573
- Training upload fix and refactor by @jhughes982 in #575
- contract objects and manage by @t-young31 in #579
- admin study search ui by @acholyn in #578
- migration options by @acholyn in #544
- proofreading of migration opts by @acholyn in #583
- removed no longer needed caseref migration, guards, and todos by @jhughes982 in #585
- expiry emails by @acholyn in #582
- study card tweak by @t-young31 in #586
- refactoring studies components by @jhughes982 in #587
- Bump golang from 1.26.0-alpine to 1.26.1-alpine by @dependabot[bot] in #589
- Bump the dependencies group with 13 updates by @dependabot[bot] in #591
- Study form components by @jhughes982 in #588
- Package updates by @jhughes982 in #595
- set contract signatory as a user by @t-young31 in #593
- preventing content flicker by @jhughes982 in #597
- Postgres integration testing via Docker Compose + asset tests for studies service by @yhong123 in #598
- pagination by @acholyn in #584
- fix external users search by @t-young31 in #602
- Asset edit and delete by @jhughes982 in #610
- bump go to 1.26.2 by @t-young31 in #613
- Asset expiry by @jhughes982 in #612
- add entra controller interface and stub fake by @t-young31 in #617
- init studies import by @t-young31 in #615
- Bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.0 by @dependabot[bot] in #619
- email notifs for training certificates by @acholyn in #609
- Bump github.com/jackc/pgx/v5 from 5.9.0 to 5.9.2 by @dependabot[bot] in #624
- backend validation refactor by @t-young31 in #623
- added air fix by @jhughes982 in #627
- pinning lint version by @jhughes982 in #628
- Contract delete by @jhughes982 in #631
- Add users and s3 interfaces, add MockS3 and MockUsers, add tests for c… by @yhong123 in #629
- Bump the dependencies group with 13 updates by @dependabot[bot] in #635
- Add basic auth security schema by @milanmlft in #638
- bump postgres to 18 by @t-young31 in #641
- Bump the dependencies group in /web with 13 updates by @dependabot[bot] in #634
- update github.com/microsoft/kiota-http-go by @t-young31 in #645
- add study signoff email reminders by @t-young31 in #646
- IAA emails by @acholyn in #636
- Bump next from 16.2.4 to 16.2.6 in /web by @dependabot[bot] in #648
- bump go to 1.26.3 by @t-young31 in #649
- fix font loading by @acholyn in #644
- Study signoff reminder by @jhughes982 in #647
- add iaa agreement by @t-young31 in #651
- trying to make test more stable by @jhughes982 in #652
- enable study view but not creation in staging/prod by @t-young31 in #655
- move review by @acholyn in #654
- remove study and contract migrations by @t-young31 in #656
- Mock rbac, add tests for studies by @yhong123 in #657
- Add tests for users and projects services by @yhong123 in #665
- add project status by @t-young31 in #658
- add tre deleted and deployed status set by @t-young31 in #668
- Bump the dependencies group with 13 updates by @dependabot[bot] in #670
- Acholyn/UI tweaks by @acholyn in #661
- Bump the dependencies group in /web with 12 updates by @dependabot[bot] in #669
- move project delete to manage project page by @t-young31 in #671
- UI consistency improvements by @t-young31 in #672
- asset db secured location by @t-young31 in #677
- remove email notification on pending study set by @t-young31 in #678
- enable IG training approvals and chosen name updates by @t-young31 in #679
- misc refactoring/fix from UAT by @t-young31 in #682
- dedupe email recipients by @t-young31 in #683
- add asset expiry notifications by @t-young31 in #684
- bump go to 1.26.4 by @t-young31 in #688
- IG ops external invite by @acholyn in #689
- add iao/iaa role assignment on import by @t-young31 in #690
- contract closed status & retention by @acholyn in #691
- reducing contract statuses by @acholyn in #694
- make study description required and title regex + drive by by @t-young31 in #697
- force at most one admin per study by @t-young31 in #699
- fix training certificate regex and allow other training kind by @t-young31 in #695
- user search blurb by @acholyn in #703
- putting risk score on asset card by @acholyn in #706
- add asset source and data type selection by @t-young31 in #705
- asset statuses by @acholyn in #709
- studies overview tweaks by @t-young31 in #712
- update study reaffirmation by @t-young31 in #714
- adding guidance on dpo by @acholyn in #716
- hacky disabling of nhs ref on study form by @acholyn in #722
- study affirmation pre review by @t-young31 in #720
- updating link colours by @acholyn in #724
- research question rewording by @acholyn in #726
- remove legacy/unneeded fields by @acholyn in #729
- asset dynamic tier and conditional fields by @t-young31 in #730
- updating email for IG + distinguishing from ISG by @acholyn in #732
- enable iao change by @t-young31 in #737
- Bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 by @dependabot[bot] in #738
- fixing msword parsing by @acholyn in #736
- remove fetchStudyContents duplicate call on study mange page load by @t-young31 in #739
- CSS fixes by @acholyn in #741
- adding blurb to say access will be revoked on env level by @acholyn in #742
- prereq project form refactor by @t-young31 in #745
- date format consistency by @acholyn in #744
- tre project num egress approvers by @t-young31 in #746
- Add API users to TRE project form by @milanmlft in #751
- add tre project external encryption to form by @t-young31 in #748
- Bump the dependencies group with 11 updates by @dependabot[bot] in #755
- Bump the dependencies group in /web with 11 updates by @dependabot[bot] in #754
- allow TRE API auth with JWT by @t-young31 in #758
- Add airlock whitelist to TRE project form by @milanmlft in #753
- add tre project vm image db and API by @t-young31 in #760
- bump golang.org/x/crypto by @t-young31 in #763
- tre project versioning by @t-young31 in #764
- init tre project import by @t-young31 in #766
- harden github workflows by @t-young31 in #769
- Bump the dependencies group in /.github/workflows with 4 updates by @dependabot[bot] in #771
- add users lookup by @acholyn in #750
- add tre project desktop user role validation by @t-young31 in #775
- myservices integration by @t-young31 in #773
- css tweaks by @acholyn in #779
- add notifications by @t-young31 in #776
- display assets with outstanding contracts by @acholyn in #780
- add tre non default compute by @t-young31 in #781
- manage project page ui update by @acholyn in #784
- nk uat suggestions by @t-young31 in #786
- adding v0 blurb by @acholyn in #785
- add user detail page by @t-young31 in #798
- study owner change notification by @t-young31 in #806
- fix inviting internals by @t-young31 in #809
- approval based name change by @t-young31 in #812
- misc IG UAT quick wins by @t-young31 in #813
- notify on tre project deploy by @t-young31 in #815
- UAT round 2 contract feedback by @t-young31 in #817
- Finleybacon/email content by @finleybacon in #768
- TRE API: Get projects by @LakshithadeSilva in #767
- add ig-admin role with study edit access by @t-young31 in #820
- Bump next from 16.2.9 to 16.2.11 in /web by @dependabot[bot] in #821
- auth extension by @acholyn in #822
- emails with links by @t-young31 in #823
- Make wording clearer on metrics chart by @finleybacon in #826
- cache emails from entra by @t-young31 in #827
- set tre project desktop images by @t-young31 in #824
- switch to casbin SyncedEnforcer by @t-young31 in #829
- misc security improvements by @t-young31 in #830
- TabCollection by @acholyn in #828
- init dsh projects by @t-young31 in #831
- dsh studies rbac by @t-young31 in #835
- Auto-generate Unix usernames by @LakshithadeSilva in #834
- improve study search by @t-young31 in #837
- add warning to study if not DPO registered by @t-young31 in #838
- Acholyn/css july30 by @acholyn in #841
- add drag and drop to file upload by @t-young31 in #839
- Bump golang from 1.26.3-alpine to 1.26.5-alpine by @dependabot[bot] in #843
- Bump the dependencies group in /.github/workflows with 6 updates by @dependabot[bot] in #845
- Bump the dependencies group with 11 updates by @dependabot[bot] in #846
- Bump the dependencies group in /web with 13 updates by @dependabot[bot] in #844
New Contributors
- @r-roker-ucl made their first contribution in #14
- @dependabot[bot] made their first contribution in #24
- @jhughes982 made their first contribution in #31
- @gsvarovsky made their first contribution in #45
- @yhong123 made their first contribution in #598
- @milanmlft made their first contribution in #638
- @LakshithadeSilva made their first contribution in #767
Full Changelog: https://github.com/ucl-arc-tre/portal/commits/v0.0.0