Releases: OpenNeuroOrg/openneuro
4.38.3
4.38.2
4.38.1
Hotfix release with fixes for command line tool uploads, dataset task retries, and improved logging of dataset tasks.
- Log task execution for workers to MongoDB by @nellh in #3565
- fix(worker): Enable retries with backoff for failing tasks by @nellh in #3564
- refactor(cli): Recheck annexed object contents added in previous upload runs by @nellh in #3563
Full Changelog: v4.38.0...v4.38.1
4.38.0
What's Changed
Adds new checks for dataset integrity before snapshot creation and improves background maintenance and validation reliability. Fixes several issues with command line tools when the initial upload did not succeed. Fixes an issue where datasets would sometimes fail to accept new changes.
Changelog
- adds modalityHEX and Dataset Citation to the my datasets - dataset cards by @thinknoack in #3516
- Fix: Display loading spinner on initial search load by @thinknoack in #3521
- update json file view recursive property to show empty falsy values by @thinknoack in #3522
- Add Redis queue using taskiq to worker by @nellh in #3525
- taskiq and datalad platform/amd64 by @thinknoack in #3526
- fix(worker): Prevent reading unfiltered raw files for linefeed fixes by @nellh in #3527
- Add worker task schedules and maintenance tasks by @nellh in #3529
- fix(worker): Match accession number only for dataset maintenance tasks by @nellh in #3530
- feat(server): Allow worker scopes for tokens by @nellh in #3533
- Add FileCheck model and updateFileCheck mutation by @nellh in #3535
- fix(app): Show ORCID general error page for orcid/unknown error route. by @nellh in #3536
- Add git-annex fsck checks for datasets by @nellh in #3534
- Fix taskiq container commands by @nellh in #3538
- Label worker task preferences by @nellh in #3539
- deps(cli): Update std, cliffy, and bids-validator deps by @nellh in #3544
- feat(worker): Post annex fsck status back to the API by @nellh in #3537
- deps: Bump to @bids/validator 2.0.8 by @nellh in #3545
- feat/update datasetStatus Filters to include all by @thinknoack in #3546
- chore(deps): Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #3550
- feat(server): Add a fileCheck resolve for drafts by @nellh in #3551
- adding styling for file-check in dataset version/snapshot tab by @thinknoack in #3553
- Prevent snapshot creation without a passing git-annex fsck by @nellh in #3552
- fix(cli): Check for no changes during push instead of commit step by @nellh in #3554
- fix(cli): Always merge the git-annex branch on fetch step by @nellh in #3555
- Use queue_name instead of a custom worker label for worker specific tasks by @nellh in #3557
Full Changelog: v4.37.0...v4.38.0
4.37.0
What's Changed
- chore(helm): Add secret config for GitHub auth by @nellh in #3489
- chore(dev): Update to MongoDB 8.0 by @nellh in #3491
- chore(dev): Update to ElasticSearch 8.18.2 by @nellh in #3492
- chore: Migrate pipenv->uv, Python 3.13, git-annex @ PyPI by @effigies in #3485
- feat(app): Nudge users to agree to ToS in download tooltips by @effigies in #3499
- fix(server): Add missing read-limited scope to ORCID oauth by @nellh in #3500
- moving tools into the header for more space / pre-annotation feature by @thinknoack in #3494
- fix(server): Use fetch to better instrument ORCID API timeouts by @nellh in #3501
- fix(app): Add cache for dataset/revision keys of validation data by @nellh in #3502
- dev: Make elasticsearch container platform configurable by @nellh in #3505
- Restore editing feature for dataset titles by @nellh in #3506
- Update/search results layouts details component by @thinknoack in #3495
- deps: Update to @bids/validator 2.0.7 by @nellh in #3512
- fix(server): Prevent timeout on an expired orcid token during login by @nellh in #3514
- Add Redis queue for search reindexing by @nellh in #3513
- Preserve browser location on ORCID logins by @nellh in #3515
- Fix for file viewer failure to load snapshot files by @nellh in #3517
- Add Python formatter Ruff and run on commit by @nellh in #3518
- fix(server): Prevent expected QueueQueueExistsError from being logged by @nellh in #3519
- fix(server): Metadata.grantFunderName may not be present for datasets by @nellh in #3520
Full Changelog: v4.36.2...v4.37.0
4.36.2
4.36.1
4.36.0
What's Changed
A new user profile page listing a user's dataset contributions. Support for linking GitHub accounts for future integration. Improved support for annexed objects within datasets and improvements for command line tool uploads.
Changelog
- chore(deps): bump undici from 5.28.5 to 5.29.0 by @dependabot in #3457
- Update - User page datasets by @thinknoack in #3442
- adding github strategy that syncs data from github to user by @thinknoack in #3326
- fix(app): Prevent component crash on UploadSelect when user query is loading by @nellh in #3463
- various links to user pages updated. styling update for github link b… by @thinknoack in #3461
- CI: Explicitly set tests event loop scope to function by @mgxd in #3384
- if name is empty/missing print accession number as name, by @thinknoack in #3467
- deps(apollo): Update to latest Apollo client and server by @nellh in #3469
- refactor(app): Migrate UploadFileSelect to a functional component by @nellh in #3468
- dev(app): Enable Apollo client devtools connection outside of production by @nellh in #3466
- fix: Enforce eol=lf for .json, .tsv, CHANGES, README and LICENSE by @effigies in #3471
- fix(app): Include a suggested filename in download links by @nellh in #3472
- chore(deps-dev): bump the pipenv group in /services/datalad with 4 updates by @dependabot in #3474
- Use annexed content for edits to dataset_description.json and CHANGES by @nellh in #3473
- fix(cli): Don't exempt .gitattributes from dotfile filtering by @nellh in #3477
- feat(cli): Add support for symlinked content during uploads by @nellh in #3476
- fix(app): Prevent a crash displaying snapshot page if authors is undefined by @nellh in #3478
- fix(app): Use file tree name instead of local filename for UpdateFile by @nellh in #3479
- fix(app): Allow public access to user pages by @nellh in #3480
- fix(server): Restrict the User.email field to admins or your own user by @nellh in #3481
- Update/admin user view by @thinknoack in #3458
Full Changelog: v4.35.0...v4.36.0
4.35.0
What's Changed
This release moves to ORCID as the primary oauth provider for OpenNeuro accounts. You can now merge any Google authenticated OpenNeuro accounts into one primary ORCID account.
Changelog
- check profile for anonymous reviewer and hide uploaded by field by @thinknoack in #3431
- chore(deps-dev): bump vite from 5.4.18 to 5.4.19 by @dependabot in #3436
- Update/user nav by @thinknoack in #3435
- Migrate Google accounts to ORCID by @nellh in #3437
- chore(deps-dev): bump pytest-cov from 6.1.0 to 6.1.1 in /services/datalad in the pipenv group by @dependabot in #3440
- chore(deps): bump astral-sh/setup-uv from 5 to 6 by @dependabot in #3439
- docs(cli): Recommend using
deno install
for the command line tools by @nellh in #3443 - fix(app): Display subcodes for schema validation by @nellh in #3444
- fix: update fuzziness distance for Elasticsearch search by @thinknoack in #3447
- fix: adding setSearchParams to datasetType_selected if unset by @thinknoack in #3445
- fix: load more condition by @thinknoack in #3450
- docs: Add a section for the Google -> ORCID account migration by @nellh in #3448
- deps(app): Update niivue to 0.57.0 by @nellh in #3453
- fix(app): Prevent page crash loading history by @nellh in #3454
- Require a contact email for making writes to OpenNeuro datasets by @nellh in #3455
- fix(app): Add a link to the ORCID docs to the linking page. by @nellh in #3456
Full Changelog: v4.34.2...v4.35.0
4.34.0
What's Changed
This release improves search filtering and fixes an issue where modalities were sometimes not matched correctly. A new event log is available for dataset admins. Validation results will now load without refreshing the page and fixed an issue with user sign-out sometimes failing.
README.md, README.rst, and README.txt will now display as the dataset README.
Developer changes
- Dropped @openneuro/components package and all components are present in the @openneuro/app package.
Changelog
- fix(api): Use BIDS schema shortnames for modalities by @nellh in #3367
- fix(app): Match modality selections on value instead of labels by @nellh in #3368
- fix(app): Show formatted modality string in filters by @nellh in #3369
- updates to env and docker-compose for mac specific issues by @thinknoack in #3356
- update to persistent filters when switching between modalities by @thinknoack in #3350
- adding a loading animation to page when load more is clicked by @thinknoack in #3357
- update to the /admin view on dataset pages to include starter component for dataset-events by @thinknoack in #3378
- fix(worker): Use the organization correctly when configuring github remotes by @nellh in #3381
- fix(worker): Use GITHUB_TOKEN for deletion by @nellh in #3380
- dev: Simplify adding datalad-key with a volume by @nellh in #3379
- fix(worker): Run delete_siblings to completion before delete_dataset by @nellh in #3385
- fix(app): Allow site admins to delete any dataset by @nellh in #3374
- updates after lint by @thinknoack in #3388
- Add event logging for datasets by @nellh in #3387
- Handle README.md and README.rst by @nellh in #3392
- chore(deps-dev): bump vite from 5.4.12 to 5.4.15 by @dependabot in #3396
- adding polling context by @thinknoack in #3395
- adding participant count for brain initiative by @thinknoack in #3370
- 4.33.2 hotfix branch by @nellh in #3398
- 4.33.3 hotfix branch by @nellh in #3399
- Merge in hotfix branch for 4.33.4 by @nellh in #3401
- feat: Demote PHENOTYPE_SUBJECTS_MISSING to a warning for now by @effigies in #3405
- fix(server): Extend repo access token lifetime to 7 days by @nellh in #3400
- fix(app): Correct sign out behavior to work regardless of path by @nellh in #3397
- Drop @openneuro/components package by @nellh in #3411
- chore(deps-dev): bump vite from 5.4.15 to 5.4.17 by @dependabot in #3406
- chore(deps-dev): bump vitest from 1.5.0 to 1.6.1 by @dependabot in #3412
- feat(scripts): Add a check-github-sync script by @effigies in #3410
- chore(deps-dev): bump vite from 5.4.17 to 5.4.18 by @dependabot in #3417
- fix(app): Prevent extra scrolling on content boxes by @nellh in #3413
- chore(deps-dev): bump the pipenv group in /services/datalad with 4 updates by @dependabot in #3404
- fix(server): More robust type coercion for dataset_description fields by @nellh in #3419
- chore(deps): bump @babel/runtime from 7.15.4 to 7.27.0 by @dependabot in #3420
- Prevent git index from being updated twice during commits by @nellh in #3426
- Update download instructions for Deno CLI by @nellh in #3429
Full Changelog: v4.33.4...v4.34.0