Releases: Sage-Bionetworks/BridgeServer2
Releases · Sage-Bionetworks/BridgeServer2
Hungry Rainbow
(Name generated from https://thestoryshack.com/tools/code-name-generator/)
Server
- https://sagebionetworks.jira.com/browse/BRIDGE-3336 - clientInfo not correct for certain files in Synapse
- https://sagebionetworks.jira.com/browse/BRIDGE-3339 - Create superadmin API to move a study to design phase regardless of its current phase
Worker
- https://sagebionetworks.jira.com/browse/BRIDGE-3332 - Add error handling to WeeklyAdherenceReportWorkerProcessor getWeeklyAdherenceReportForWorker() calls
- https://sagebionetworks.jira.com/browse/BRIDGE-3318 - Support MIME types in data export
See also
Gentle Thunder
(Name generated from https://thestoryshack.com/tools/code-name-generator/)
Server
- https://sagebionetworks.jira.com/browse/BRIDGE-3312 - Add study metadata to study project annotations
- misc security dependencies
Worker
- truncate invalid long languages in participant versions
- misc security dependencies
See also
Flat Angler
(Name generated from https://thestoryshack.com/tools/code-name-generator/)
Server
- https://sagebionetworks.jira.com/browse/BRIDGE-2941 - Adds rate limiting for participant file downloads
- https://sagebionetworks.jira.com/browse/BRIDGE-3150 - API and Worker to backfill/redrive Participant Versions
- Fix permissions for emailRoster for study so ADMINs can get the participant roster - (Related to BRIDGE-3150)
- https://sagebionetworks.jira.com/browse/BRIDGE-3231 - Updates permissions to match Role changes on administrative accounts
- Converting iterators from key sets to entry sets - (Fixing FindBugs errors from BRIDGE-3231)
See also
Canine Geyser
(Name generated from https://thestoryshack.com/tools/code-name-generator/)
Server
- Further etag support for ParticipantData and studies
- https://sagebionetworks.jira.com/browse/BRIDGE-3307 - BRIDGE-3307 Add SQS and SNS Initializers
- https://sagebionetworks.jira.com/browse/BRIDGE-1897 - Validate MD5 file upload hash
- https://sagebionetworks.jira.com/browse/BRIDGE-3260 - Notifications for Study Creation in Exporter 3.0
See also
- https://github.com/Sage-Bionetworks/BridgeServer2-infra/releases/tag/release-20220715
- https://github.com/Sage-Bionetworks/BridgeIntegrationTests/releases/tag/release-20220715
No changes to Worker
Urban Starlight
- BRIDGE-3255: Delete preview users when study is moved into recruitment
- BRIDGE-3268: Prevent administrative users from being created via AccountService/ParticipantService
- BRIDGE-3303: Need bulk query for 'declined' status per assessment
- BRIDGE-3309: Add ETag support to the assessment configuration API
Quiet Eagle
- BRIDGE-3179: Concurrent modification of study activity events leads to 400 error responses (actually, duplicate created_on events going into an immutable map)
- BRIDGE-3296: Adherence reimplemented for MTB
- BRIDGE-3273: Return 404: schedule not found for all adherence APIs where the study does not have a schedule
- BRIDGE-3283: Object version attributes can generate 500 NPE error when updates set these values to null
- BRIDGE-3287: Adherence carry over row duplication fixed
- BRIDGE-3288: Dates count backwards in adherence report fixed
- BRIDGE-3290: When synapseUserId is added to an account, sign out that account
- BRIDGE-3302: Normalize occurrences = 1 in schedules
- BRIDGE-3188: AWS Credentials should use the Default Credentials Provider instead of env vars
- BRIDGE-3222: MTB exporter 3.0 clientInfo is problematic (fixed)
Digital Caravan
- BRIDGE-3189: replacing Synapse API key with personal access token, we are deploying cleanup for this task in the worker and exporter infrastructure projects
- BRIDGE-3267: create a separate admin account service from the participant and account services;
- BRIDGE-3298: set the timeline_retrieved event before creating the participant schedule
- BRIDGE-3299: if participant has not signed in, adherence report should be "not started"
- BRIDGE-3301: adding explicit regions to builders in SpringConfig
Other projects in this release:
Calm Riddler
- BRIDGE-2609: Add API to get S3 pre-signed URL for a record ID
- BRIDGE-3266: Mark admin Accounts
- BRIDGE-3294: Getting schedule without passing in session header will throw a 500 Internal Server Error
- BRIDGE-3286: Possible for DayRange to throw an error in construction some schedule reports
- BRIDGE-3265: You can create a session with occurrences set to a value and no interval value
- BRIDGE-3258: Allowing clientTimeZone to be submitted when requesting the participant schedule
- BRIDGE-3275: Exporter 3.0: Downgrade "Synapse not in writable state" from ERROR to WARN
Blind Mamba
- BRIDGE-3189: Migrate from Synapse API Keys to Personal Access Tokens
- BRIDGE-3269: Move authentication-related calls out of AccountService/ParticipantService
- BRIDGE-3259: Short-Term Permissions changes to unblock Downstream ETL
- BRIDGE-3228: Add permissions as entity to Bridge (DAO, service, controller/APIs)
Hefty Hawk
(Name generated from https://thestoryshack.com/tools/code-name-generator/)
- BRIDGE-3252 - Bootstrapped admin in DefaultAppBootstrapper is unusable
- BRIDGE-3212 - Add adherence statistics API
- Fix findbug error
- BRIDGE-3262 - Carry over sessions from prior weeks if they end in the current week
- Use of local date values in DateTime.parse is defaulting to UTC and changing the assumed date in the tests. Fixing that.
- BRIDGE-3276 - App developers cannot modify studies if the study has a schedule
- Bump liquibase-core from 3.6.3 to 4.8.0
- Security updates based on PRs (dependbot)
- BRIDGE-3189 - [SECURITY] Migrate from Synapse API Keys to Personal Access Tokens
- Add an access token env variable for the exporter synapse account (BridgeServer2-infra)
- MTB-496 - Researcher UI - If user deletes app, adherence data is lost if they login again
- BRIDGE-3274 - NullPointerException in Adherence Worker (BridgeWorkerPlatform)
- Update dependencies (BridgeWorkerPlatform)
Mitigation plan - rollback
See also