Releases: dandi/dandi-archive
Releases Β· dandi/dandi-archive
v0.11.1
π Performance
- fix: update robots.txt rules to disallow specific asset API endpoints for Googlebot #2401 (@bendichter)
- Including trailing slash on assets frontend call to prevent redundancy #2402 ([email protected] @aaronkanzer)
π Internal
- Prune web/ from sdist of dandiarchive/ and thus when uploading to heroku #2403 (@yarikoptic)
π Documentation
- Add staging rename design doc #2229 (@waxlamp)
- Design document for the Zenodo like DOI per dandiset #2012 (@yarikoptic @asmacdo)
- Give explicit instructions on where to get code and check/set port for django DB #2400 (@yarikoptic)
Authors: 6
- @aaronkanzer
- Aaron Kanzer ([email protected])
- Austin Macdonald (@asmacdo)
- Ben Dichter (@bendichter)
- Roni Choudhury (@waxlamp)
- Yaroslav Halchenko (@yarikoptic)
v0.11.0
π This release contains work from a new contributor! π
Thank you, Nicole Stock Tregoning (@NEStock), for all your work!
π Enhancement
- Bump dandischema to 0.11.1 in API dependencies; bring back "yarn migrate" command to update typings for frontend/schema #2383 ([email protected] @yarikoptic @aaronkanzer)
π Bug Fix
- fix: update backend (API) robots.txt to allow Googlebot access to dandiset metadata #2397 (@bendichter @yarikoptic)
- fix: update pytest version constraints for compat with factoryboy (@bendichter)
- Fix broken/out-of-date docs links #2371 (@NEStock)
- Fix formatting of approved user message template #2373 (@kabilar)
π§ͺ Tests
Authors: 6
- @aaronkanzer
- Aaron Kanzer ([email protected])
- Ben Dichter (@bendichter)
- Kabilar Gunalan (@kabilar)
- Nicole Stock Tregoning (@NEStock)
- Yaroslav Halchenko (@yarikoptic)
v0.10.0
π Enhancement
- Remove margin around DandisetList #2366 (@naglepuff)
Authors: 1
- Michael Nagler (@naglepuff)
v0.9.0
π Enhancement
- Fix display of dandisets with many owners #2272 (@bendichter @jjnesbitt)
- Update sorting controls for Dandisets page #2358 (@naglepuff)
- Auto-allow people with
@nih.gov
and@janelia.hhmi.org
email addresses #2340 (@kabilar @waxlamp)
π Bug Fix
- Check to see if cookies are enabled for banner message #2359 (@naglepuff)
- Revert "Convert StagingApplication to a proxy model" #2357 (@jjnesbitt)
- Convert StagingApplication to a proxy model #2339 (@jjnesbitt)
π Internal
- Make eslint fail on warning #2360 (@mvandenburgh)
π Documentation
π§ͺ Tests
- Parametrize e2e tests in CI to run in both prod/dev modes #2361 (@mvandenburgh)
Authors: 7
- Austin Macdonald (@asmacdo)
- Ben Dichter (@bendichter)
- Jacob Nesbitt (@jjnesbitt)
- Kabilar Gunalan (@kabilar)
- Michael Nagler (@naglepuff)
- Mike VanDenburgh (@mvandenburgh)
- Roni Choudhury (@waxlamp)
v0.8.1
π Internal
- Integrate
garbage_collection
service intocollect_garbage.py
#2343 (@mvandenburgh)
π§ͺ Tests
- Remove unneeded data from playwright test fixture #2341 (@mvandenburgh)
Authors: 1
- Mike VanDenburgh (@mvandenburgh)
v0.8.0
π Enhancement
- Move banner with info blurb to top of all pages #2329 (@naglepuff)
π Bug Fix
- Don't override oauth2_provider settings dict #2337 (@mvandenburgh)
- Fix oauth2 setting #2335 (@mvandenburgh)
- Require minimum version of 2.0 for django-oauth-toolkit #2326 (@jjnesbitt)
π Internal
- Revert OAuth model change #2338 (@mvandenburgh)
- Switch from
runtime.txt
to.python-version
#2332 (@mvandenburgh) - Switch staging back to builtin oauth
Application
#2331 (@mvandenburgh) - Update swagger/redocs urls to align with Resonant #2327 (@mvandenburgh)
π Documentation
- DOC: fixup description of the interaction with auto for releases based on labels #2285 (@yarikoptic @waxlamp)
π© Dependency Updates
- Clean up
setup.py
#2324 (@mvandenburgh) - Update Heroku Python runtime #2323 (@mvandenburgh)
- Unpin
django-oauth-toolkit
, generate migrations for downstreamStagingApplication
#2320 (@mvandenburgh)
Authors: 5
- Jacob Nesbitt (@jjnesbitt)
- Michael Nagler (@naglepuff)
- Mike VanDenburgh (@mvandenburgh)
- Roni Choudhury (@waxlamp)
- Yaroslav Halchenko (@yarikoptic)
v0.7.0
π Enhancement
- Add warning alert for test dandisets in CreateDandisetView #2283 (@bendichter)
Authors: 1
- Ben Dichter (@bendichter)
v0.6.0
π Enhancement
- Conditionally display sticky banner #2321 (@mvandenburgh)
Authors: 1
- Mike VanDenburgh (@mvandenburgh)
v0.5.0
π This release contains work from a new contributor! π
Thank you, Michael Nagler (@naglepuff), for all your work!
π Enhancement
- Display the number of results found in DandisetSearchField #2293 (@bendichter)
- Metadata correction #2177 (@candleindark @jjnesbitt)
- Allow null
user
whenadmin
is True #2242 (@waxlamp) - Add admin and description fields to AuditRecord model #2225 (@jjnesbitt)
- Vue 3 Migration feature branch #2186 (@mvandenburgh)
π Bug Fix
- Fix validation issue with vue/vjsf 3 #2317 (@mvandenburgh)
- Remove console.log invocation #2318 (@mvandenburgh)
- Remove hardcoded string for pending status #2315 (@danlamanna)
- Add default ordering for uploads #2309 (@danlamanna)
- Fix invalid closing li tag #2304 (@danlamanna)
- Show empty dandisets for search by default #2291 (@naglepuff)
- Lock dandiset when changing owners #2288 (@naglepuff)
- Refactor StarButton layout and improve alignment in DandisetMain view #2282 (@bendichter)
- Fix a case where draft asset summaries could become stale #2231 (@danlamanna)
- Fix v-switch margins and color #2290 (@mvandenburgh)
- Use
placeholder
instead oflabel
for dandiset search bar #2287 (@mvandenburgh) - Fix cutoff text on CopyText form #2286 (@mvandenburgh)
- Add padding to stop meditor icon from getting cut off #2278 (@mvandenburgh)
- Fix position of Manage Owners button #2279 (@mvandenburgh)
- Fix star button disabled halo issue #2276 (@mvandenburgh)
- Fix alignment issue with Manage Owners button #2277 (@mvandenburgh)
- Fix z-index of cookie banner #2265 (@mvandenburgh)
- Fix "View asset metadata" link #2260 (@mvandenburgh)
- Fix Share icon size #2264 (@mvandenburgh)
- Fix link dropdown text on mobile #2266 (@mvandenburgh)
- Compute zarr checksums outside of transactions #2267 (@danlamanna)
- Add Sentry back to Vue application #2258 (@mvandenburgh)
- Don't suppress exceptions when fetching schema/logging in #2257 (@mvandenburgh)
- Remove quotes on DANDI_ADMIN_EMAIL env var #2226 (@jjnesbitt)
- Add version string back into frontend #2236 (@mvandenburgh)
π Performance
- Remove n+1 queries from Asset.full_metadata #2316 (@danlamanna)
- Denormalize species for faster searching #2308 (@danlamanna)
- Mock GC event chunk size during testing #2313 (@danlamanna)
- Add an index for looking up pending assets #2303 (@danlamanna)
- Optimize dandiset list query when excluding empty #2310 (@jjnesbitt)
π Internal
- Move Asset.Status to top level AssetStatus class #2305 (@danlamanna)
- Add required annotations import #2312 (@danlamanna)
- Remove deprecated version field from docker compose .yml #2307 (@mvandenburgh)
- Add
celerybeat-schedule*
files to .gitignore #2280 (@mvandenburgh) - update test doi server #2241 (@satra)
- Add Netlify configuration for branch deploys #2228 (@waxlamp)
- Convert remaining Vue components to
<script setup>
syntax #2238 (@mvandenburgh)
π Documentation
π§ͺ Tests
- Migrate puppeteer tests to playwright #2223 (@naglepuff)
Authors: 8
- Ben Dichter (@bendichter)
- Dan LaManna (@danlamanna)
- Isaac To (@candleindark)
- Jacob Nesbitt (@jjnesbitt)
- Michael Nagler (@naglepuff)
- Mike VanDenburgh (@mvandenburgh)
- Roni Choudhury (@waxlamp)
- Satrajit Ghosh (@satra)