2020-12-04 22:21:22 +01:00
# Change Log
2022-02-10 21:05:55 +01:00
## v1.8.0
- Add data stream for AWARE Micro server
- Fix the NA bug in PHONE_LOCATIONS BARNETT provider
- Fix the bug of data type for call_duration field
- Fix the index bug of heatmap_sensors_per_minute_per_time_segment
2021-11-19 19:57:10 +01:00
## v1.7.1
- Update docs for Git Flow section
- Update RAPIDS paper information
2021-11-19 00:35:27 +01:00
## v1.7.0
- Add firststeptime and laststeptime features to FITBIT_STEPS_INTRADAY RAPIDS provider
- Update tests for Fitbit steps intraday features
2021-10-22 04:54:19 +02:00
- Add tests for phone battery features
2021-11-19 16:34:36 +01:00
- Add a data cleaning module to replace NAs with 0 in selected event-based features, discard unreliable rows and columns, discard columns with zero variance, and discard highly correlated columns
2021-09-02 00:54:39 +02:00
## v1.6.0
- Refactor PHONE_CALLS RAPIDS provider to compute features based on call episodes or events
2021-09-24 00:16:13 +02:00
- Refactor PHONE_LOCATIONS DORYAB provider to compute features based on location episodes
- Temporary revert PHONE_LOCATIONS BARNETT provider to use R script
2021-10-14 15:26:06 +02:00
- Update the default IGNORE_EPISODES_LONGER_THAN to be 6 hours for screen RAPIDS provider
2021-10-18 23:03:21 +02:00
- Fix the bug of step intraday features when INCLUDE_ZERO_STEP_ROWS is False
2021-08-10 00:21:58 +02:00
## v1.5.0
- Update Barnett location features with faster Python implementation
- Fix rounding bug in data yield features
- Add tests for data yield, Fitbit and accelerometer features
- Small fixes of documentation
2021-07-13 00:22:52 +02:00
## v1.4.1
- Update home page
- Add PHONE_MESSAGES tests
2021-06-29 17:54:42 +02:00
## v1.4.0
2021-07-02 00:32:14 +02:00
- Add new Application Foreground episode features and tests
- Update VSCode setup instructions for our Docker container
2021-06-29 17:54:42 +02:00
- Add tests for phone calls features
2021-07-02 00:32:14 +02:00
- Add tests for WiFI features and fix a bug that incorrectly counted the most scanned device within the current time segment instances instead of globally
2021-06-29 17:54:42 +02:00
- Add tests for phone conversation features
2021-07-02 00:32:14 +02:00
- Add tests for Bluetooth features and choose the most scanned device alphabetically when ties exist
- Add tests for Activity Recognition features and fix iOS unknown activity parsing
- Fix Fitbit bug that parsed date-times with the current time zone in rare cases
- Update the visualizations to be more precise and robust with different time segments.
- Fix regression crash of the example analysis workflow
2021-06-01 21:55:50 +02:00
## v1.3.0
- Refactor PHONE_LOCATIONS DORYAB provider. Fix bugs and faster execution up to 30x
- New PHONE_KEYBOARD features
- Add a new strategy to infer home location that can handle multiple homes for the same participant
- Add module to exclude sleep episodes from steps intraday features
- Fix PID matching when joining data from multiple participants. Now, we can handle PIDS with an arbitrary format.
2021-05-11 22:42:58 +02:00
- Fix bug that did not correctly parse participants with more than 2 phones or more than 1 wearable
2021-06-01 21:55:50 +02:00
- Fix crash when no phone data yield is needed to process location data (ALL & GPS location providers)
2021-05-26 20:04:29 +02:00
- Remove location rows with the same timestamp based on their accuracy
2021-06-01 21:55:50 +02:00
- Fix PHONE_CONVERSATION bug that produced inaccurate ratio features when time segments were not daily.
- Other minor bug fixes
2021-04-09 20:59:53 +02:00
## v1.2.0
- Sleep summary and intraday features are more consistent.
- Add wake and bedtime features for sleep summary data.
- Fix bugs with sleep PRICE features.
2021-05-10 21:48:14 +02:00
- Update home page
- Add contributing guide
2021-04-22 20:30:08 +02:00
## v1.1.1
2021-04-22 20:28:52 +02:00
- Fix length of periodic segments on days with DLS
- Fix crash when scraping data for an app that does not exist
- Add tests for phone screen data
2021-04-20 21:14:29 +02:00
## v1.1.0
- Add Fitbit calories intraday features
2021-04-07 18:03:25 +02:00
## v1.0.1
- Fix crash in `chunk_episodes` of `utils.py` for multi time zone data
- Fix crash in BT Doryab provider when the number of clusters is 2
- Fix Fitbit multi time zone inference from phone data (simplify)
- Fix missing columns when the input for phone data yield is empty
- Fix wrong date time labels for event segments for multi time zone data (all labels are computed based on a single tz)
- Fix periodic segment crash when there are no segments to assign (only affects wday, mday, qday, or yday)
- Fix crash in Analysis Workflow with new suffix in segments' labels
2021-03-12 22:28:20 +01:00
## v1.0.0
2021-03-14 16:40:04 +01:00
- Add a new [Overview ](../setup/overview/ ) page.
2021-03-12 22:28:20 +01:00
- You can [extend ](../datastreams/add-new-data-streams/ ) RAPIDS with your own [data streams ](../datastreams/data-streams-introduction/ ). Data streams are data collected with other sensing apps besides AWARE (like Beiwe, mindLAMP), and stored in other data containers (databases, files) besides MySQL.
- Support to analyze Empatica wearable data (thanks to Joe Kim and Brinnae Bent from the [DBDP ](https://dbdp.org/ ))
2021-03-14 21:13:18 +01:00
- Support to analyze AWARE data stored in [CSV files ](../datastreams/aware-csv/ ) and [InfluxDB ](../datastreams/aware-influxdb/ ) databases
2021-03-12 22:28:20 +01:00
- Support to analyze data collected over [multiple time zones ](../setup/configuration/#multiple-timezones )
- Support for [sleep intraday features ](../features/fitbit-sleep-intraday/ ) from the core team and also from the community (thanks to Stephen Price)
2021-03-14 21:13:18 +01:00
- Users can comment on the documentation (powered by utterances).
2021-03-15 00:52:14 +01:00
- `SCR_SCRIPT` and `SRC_LANGUAGE` are replaced by `SRC_SCRIPT` .
2021-03-12 22:28:20 +01:00
- Add RAPIDS new logo
- Move Citation and Minimal Example page to the Setup section
- Add `config.yaml` validation schema and documentation. Now it's more difficult to modify the `config.yaml` file with invalid values.
- Add new `time at home` Doryab location feature
- Add and home coordinates to the location data file so location providers can build features based on it.
- If you are migrating from RAPIDS 0.4.3 or older, check this [guide ](../migrating-from-old-versions/#migrating-from-rapids-04x-or-older )
2021-02-09 20:51:54 +01:00
## v0.4.3
- Fix bug when any of the rows from any sensor do not belong a time segment
2021-02-02 18:05:01 +01:00
## v0.4.2
- Update battery testing
- Fix location processing bug when certain columns don't exist
- Fix HR intraday bug when minutesonZONE features were 0
- Update FAQs
- Fix HR summary bug when restinghr=0 (ignore those rows)
- Fix ROG, location entropy and normalized entropy in Doryab location provider
- Remove sampling frequency dependance in Doryab location provider
- Update documentation of Doryab location provider
2021-02-03 00:30:21 +01:00
- Add new `FITBIT_DATA_YIELD` `RAPIDS` provider
2021-02-03 15:46:29 +01:00
- Deprecate Doryab circadian movement feature until it is fixed
2021-01-27 23:12:53 +01:00
## v0.4.1
- Fix bug when no error message was displayed for an empty `[PHONE_DATA_YIELD][SENSORS]` when resampling location data
2021-01-26 19:40:45 +01:00
## v0.4.0
2021-01-14 01:05:36 +01:00
- Add four new phone sensors that can be used for PHONE_DATA_YIELD
- Add code so new feature providers can be added for the new four sensors
2021-01-26 19:40:45 +01:00
- Add new clustering algorithm (OPTICS) for Doryab features
- Update default EPS parameter for Doryab location clustering
- Add clearer error message for invalid phone data yield sensors
- Add ALL_RESAMPLED flag and accuracy limit for location features
- Add FAQ about null characters in phone tables
- Reactivate light and wifi tests and update testing docs
- Fix bug when parsing Fitbit steps data
- Fix bugs when merging features from empty time segments
- Fix minor issues in the documentation
2021-01-07 22:27:29 +01:00
## v0.3.2
2021-01-06 00:37:21 +01:00
- Update docker and linux instructions to use RSPM binary repo for for faster installation
- Update CI to create a release on a tagged push that passes the tests
- Clarify in DB credential configuration that we only support MySQL
- Add Windows installation instructions
2021-01-06 17:43:01 +01:00
- Fix bugs in the create_participants_file script
- Fix bugs in Fitbit data parsing.
2021-01-07 22:27:29 +01:00
- Fixed Doryab location features context of clustering.
- Fixed the wrong shifting while calculating distance in Doryab location features.
- Refactored the haversine function
2020-12-21 22:30:46 +01:00
## v0.3.1
- Update installation docs for RAPIDS' docker container
- Fix example analysis use of accelerometer data in a plot
- Update FAQ
- Update minimal example documentation
- Minor doc updates
## v0.3.0
2020-12-18 20:06:28 +01:00
- Update R and Python virtual environments
2020-12-21 00:35:54 +01:00
- Add GH actions CI support for tests and docker
- Add release and test badges to README
2020-12-20 23:03:11 +01:00
## v0.2.6
- Fix old versions banner on nested pages
2020-12-19 04:46:30 +01:00
## v0.2.5
- Fix docs deploy typo
2020-12-19 04:35:10 +01:00
## v0.2.4
- Fix broken links in landing page and docs deploy
2020-12-18 17:27:04 +01:00
## v0.2.3
- Fix participant IDS in the example analysis workflow
2020-12-12 23:51:01 +01:00
## v0.2.2
- Fix readme link to docs
2020-12-12 23:36:15 +01:00
## v0.2.1
- FIx link to the most recent version in the old version banner
2020-12-12 23:11:48 +01:00
## v0.2.0
- Add new `PHONE_BLUETOOTH` `DORYAB` provider
- Deprecate `PHONE_BLUETOOTH` `RAPIDS` provider
- Fix bug in `filter_data_by_segment` for Python when dataset was empty
2020-12-10 00:54:49 +01:00
- Minor doc updates
- New FAQ item
2020-12-04 22:21:22 +01:00
## v0.1.0
- New and more consistent docs (this website). The [previous docs ](https://rapidspitt.readthedocs.io/en/latest/ ) are marked as beta
- Consolidate [configuration ](../setup/configuration ) instructions
- Flexible [time segments ](../setup/configuration#time-segments )
- Simplify Fitbit behavioral feature extraction and [documentation ](../features/fitbit-heartrate-summary )
- Sensor's configuration and output is more consistent
- Update [visualizations ](../visualizations/data-quality-visualizations ) to handle flexible day segments
- Create a RAPIDS [execution ](../setup/execution ) script that allows re-computation of the pipeline after configuration changes
- Add [citation ](../citation ) guide
- Update [virtual environment ](../developers/virtual-environments ) guide
- Update analysis workflow [example ](../workflow-examples/analysis )
- Add a [Code of Conduct ](../code_of_conduct )
2021-10-18 23:03:21 +02:00
- Update [Team ](../team ) page