v2.0
What's Changed
- Update logos and theme colors by @aymanhab in #5
- Add back person into logo and get text directly from design pdf by @aymanhab in #9
- Add hook for google analytics by @aymanhab in #7
- Model path setup files by @antoinefalisse in #10
- Profile page by @AlbertoCasasOrtiz in #13
- Fixed wrong text placeholder in contact input. by @AlbertoCasasOrtiz in #14
- Viewing other users' profiles. by @AlbertoCasasOrtiz in #16
- Merge from main by @AlbertoCasasOrtiz in #20
- Bump to
nimblephysics
0.8.75 // update residual moment fitting logic by @nickbianco in #23 - Update body masses after marker fitting step by @nickbianco in #26
- Update profile_page branch by @AlbertoCasasOrtiz in #27
- Updates for nimblephysics 0.8.80 by @nickbianco in #29
- Update profile_page branch by @AlbertoCasasOrtiz in #32
- README updates and result PDF report generation by @nickbianco in #36
- Update profile_page branch with main by @AlbertoCasasOrtiz in #42
- Merging attribution functionality into profile_page. by @AlbertoCasasOrtiz in #43
- Revert "Merging attribution functionality into profile_page." by @AlbertoCasasOrtiz in #45
- Styling profile. Share url. Toast notifications. by @AlbertoCasasOrtiz in #19
- Fixed website error. Change field names. Removed email from profile. by @AlbertoCasasOrtiz in #46
- Updating completed processing email text by @keenon in #35
- Add more options to configure
DynamicsFitter
by @nickbianco in #51 - Update profile_page branch by @AlbertoCasasOrtiz in #52
- Profile page by @AlbertoCasasOrtiz in #53
- A bunch of misc bug fixes by @keenon in #55
- Add support for including static trials + ignore foot over force plate flag by @nickbianco in #56
- Added comments to UUID regex. by @AlbertoCasasOrtiz in #57
- Building out a first minimal version of search functionality by @keenon in #58
- Update profile_page branch by @AlbertoCasasOrtiz in #61
- Fixing profile page inputs by @AlbertoCasasOrtiz in #62
- Fixed footer covering elements. Added color to footer. by @AlbertoCasasOrtiz in #60
- Adding catches around PubSub interactions by @keenon in #68
- Max size for log batching by @keenon in #69
- Removed default enter press. Changed input placeholder. by @AlbertoCasasOrtiz in #66
- Toast notification on login formatted. by @AlbertoCasasOrtiz in #72
- Added help, tos and forum links. by @AlbertoCasasOrtiz in #71
- Report body mass changes, fix plot labels, and add description for
final.osim
by @nickbianco in #81 - Showing citation and funding. by @AlbertoCasasOrtiz in #74
- Fixing the upload progress bars by @keenon in #82
- Adding static trial upload in the advanced options tab by @keenon in #67
- Subfolder controls display by @keenon in #76
- Fixing dumb typo in email by @keenon in #88
- Promoting the dynamics fitter out of 'experimental' status by @keenon in #86
- Added user's inserted title to dataset view and search results. Added dataset description to search results. by @AlbertoCasasOrtiz in #91
- Changed terminology so it is more clear to users. by @AlbertoCasasOrtiz in #95
- A bunch of fixes around infinite loops on login by @keenon in #102
- New select for tags, supporting tree structure by @AlbertoCasasOrtiz in #100
- Graceful failures by @keenon in #109
- Updating the engine and the ANSUR_metrics file by @keenon in #106
- Added redundant headers to avoid disappearance of selectable headers. by @AlbertoCasasOrtiz in #107
- Automatically segment data into trials based on available GRF data by @nickbianco in #110
- Adding call to
MarkerFitter::writeCSVData
for front-end plotting by @nickbianco in #111 - Automatically trim/segment trials based on timestamps with no marker information by @nickbianco in #114
- First version of the CLI uploader by @keenon in #104
- Refactoring
engine.py
by @nickbianco in #116 - Load GRFs based on TRC file timestamps by @nickbianco in #118
- Added missing else case to 3d visualizer by @AlbertoCasasOrtiz in #117
- Safely skip
DynamicsFitter
when no non-zero segments are found during trial segmentation by @nickbianco in #120 - Keenon/slurm by @keenon in #119
- Various small updates to
engine.py
by @nickbianco in #121 - Support for error reporting in
engine.py
by @nickbianco in #122 - fix issue with some input folder structures that led to incorrect sub… by @carmichaelong in #125
- Add test to confirm that C++
std::runtime_error
are handled correctly by @nickbianco in #126 - Bumping to v0.9.9, fixing new writeSubjectOnDisk() API by @keenon in #128
- Error reporting in frontend by @AlbertoCasasOrtiz in #127
- Fixing error handshake by @keenon in #134
- Update branch new-tags to continue working on it by @AlbertoCasasOrtiz in #137
- Integration with OpenSim Moco by @nickbianco in #139
- Adding runMoco and exportMoco checkboxes to the advanced tab by @keenon in #140
- Adding logic to respect Sherlock resource limits by @keenon in #141
- Update MocoInverse settings by @nickbianco in #142
- Remove
RuntimeError
when no "sex" field by @nickbianco in #148 - Print out
MocoInverse
script for Matlab by @nickbianco in #151 - First version of a data harvesting daemon by @keenon in #150
- The harvester now reads the standard skeletons from S3 by @keenon in #152
- Update
plot.csv
with MocoInverse solution by @nickbianco in #153 - Support data trimming to user-provided time ranges by @nickbianco in #154
- Implemented dismiss and show all warnings. by @AlbertoCasasOrtiz in #155
- Add trial time ranges to
_result.json
files to support frond-end display by @nickbianco in #159 - Implemented frontend for trimming (no connected to backend yet). by @AlbertoCasasOrtiz in #158
- Applying some changes to tags. by @AlbertoCasasOrtiz in #138
- Added data sharing mission and updated to CC BY 4.0. by @AlbertoCasasOrtiz in #161
- Escape special characters in static website by @AlbertoCasasOrtiz in #162
- Updated tricks and tips page with Nick's feedback. by @AlbertoCasasOrtiz in #169
- Fixed bad symbol. by @AlbertoCasasOrtiz in #170
- Engine+frontend rewrite by @keenon in #193
- cleaning upgrades by @janellekaneda in #181
- add missing grf stats to describe_dataset by @sapkotashardul in #200
mocap_server.py
PubSub protection + testing by @nickbianco in #203- Allocate Sherlock resources based on total size of subject data by @nickbianco in #207
- Fix logic for detecting Sherlock allocation needs by @nickbianco in #208
- Trim PubSub topics to only include the user ID by @nickbianco in #209
- Reintegrated menus and dataset attribution. by @AlbertoCasasOrtiz in #206
- Solved password recovery not working. by @AlbertoCasasOrtiz in #218
- Reconnect automated exception handling and error message system in backend by @nickbianco in #223
- Changed folder nameto dataset in DatasetView by @AlbertoCasasOrtiz in #220
- Tooltip reprocess all by @AlbertoCasasOrtiz in #224
Subject::write_b3d_file
: skip residual calculation if all zeros by @nickbianco in #228- WIP - Restructured dataset view so buttons and attribution are at left panel by @AlbertoCasasOrtiz in #225
- Allowing selection of files to upload (not only drop) and showing filename by @AlbertoCasasOrtiz in #237
- Attribution fix by @AlbertoCasasOrtiz in #238
- Errors and warnings by @AlbertoCasasOrtiz in #244
- Added time to date. Removed add subject from home. by @AlbertoCasasOrtiz in #254
- Notifying processing. If not finished in 6 hours, ask to reprocess. by @AlbertoCasasOrtiz in #249
- Fixing bugs in path listing and delete. by @AlbertoCasasOrtiz in #259
- Bug in notifying removed. by @AlbertoCasasOrtiz in #260
- Fix timezone when checking time in state. Fixed ready flag. by @AlbertoCasasOrtiz in #267
- Moving copy_snapshots() call in a separate process to protect against segfaults by @keenon in #268
New Contributors
- @aymanhab made their first contribution in #5
- @antoinefalisse made their first contribution in #10
- @keenon made their first contribution in #35
- @carmichaelong made their first contribution in #125
- @janellekaneda made their first contribution in #181
- @sapkotashardul made their first contribution in #200
Full Changelog: v1.0...v2.0