- Enhancements
- [#379] Let the results page be shared with an Android share intent (the filename is not controlled yet)
- Bug fixes
- Fix empty
ArrayList
crash on Android 5 (which changed the behaviour of emptyArrayList
s)
- Fix empty
- Enhancements
- [#380] Provide functionality to results WebView for raw download of results
- [#409] Inject Profile and startExpTimestamp to WebView
- Enhancements
- [#275] BEQ notifications are nice to the user (not persistent)
- [#334] Allow moving the app to the SD card
- Enhancements
- Minor text update
- Bug fixes
- Fixed crash in results activity when results couldn't be downloaded
- Hide "erase my data" button until it's really implemented
- [#407] Morning poll appears multiple times
- Enhancements
- Upgrade to API 21
- [#394] Add information popup to evening questionnaire's manySliders question the first time it's opened
- [#395] Add information popup to glossary the first time it's opened
- [#393] Switch to parameter's grammar v3.2, allowing "alreadyValid" field for sliders, starRatings, and manySliders
- Bug fixes
- [#384] Fix thread bugs in WebView on Android 4.4+
- [#385] Silently log errors when dismissing progress dialogs in hope of obtaining better debug information
- [#391] Fix clickability of choices in matrixQuestion
- [#400] Fix JavaScript object injection for ResultsActivity on API >= 17
- Enhancements
- UI tweaks in the results activity
- Bug fixes
- Add missing mother tongue in uploaded profile data
- Enhancements
- Several content enhancements
- [#110] Upgrade to API 20
- [#360] Switch to grammar v3.1 allowing optional progress header
- [#365] Pre-load sequences to avoid waiting for BK tree load in autoList questions
- Bug fixes
- [#301, #302, #303] Design and icon fixes; also better space usage when sequences have no intro
- Enhancements
- [#265] Add a bonus-aware progress indication in sequences
- Enhancements
- [#316, #337] Changes and enhancements in app text
- [#330] Add storage versioning
- Bug fixes
- [#331] StringIndexOutOfBoundsException in SettingsActivity
- [#332] NullPointerException in DailySequenceService
- [#333] BEQ Notification not removed when BEQs completed
- [#336] Morning questionnaire beeping and sound for other notifications
- [#346] Empty results uploaded
- Fix sync pooling using a bad timer
- Fix upload of incomplete/missed/dismissed morning and evening questionnaires
- Enhancements
- [#305] MatrixQuestion doesn't need to scroll
- [#306] If intro text is empty, hide the extra space
- Add mother tongue in profile and first launch
- Bug fixes
- Add Jérôme in Credits, was missing
- Bug fixes
- Fix NullPointerException in probe expiry
- Enhancements
- [#123] Glossary word matching in questions
- [#274] Questionnaire activity redesign
- ]#224] autoList question design and usability
- [#267] manySliders question design and usability
- Many design enhancements, and work nearly done on the matrixQuestion design
- Bug fixes
- [#288] Launching a begin/end questionnaire crashes
- [#276] Fix back button behaviour in page activity
- Enhancements
- [#273] Add test MEQ buttons in test dashboard
- Bug fixes
- [#263] Scheduling problems, settings not honoured
- [#241] Parameters not re-updating if quick failure
- Server-side, upload of questions with '.' in names is fixed
- Enhancements
- [#91] Add progress information in sequences
- [#200] Matrix choice usability
- [#214] Notification lifecycle
- Bug fixes
- [#235] Dashboard instructions usability
- Bug fixes
- If getting BEQ type before it's set, set it instead of crashing
- Enhancements
- [#232] Add instructions in dashboard
- [#193] Results button properly styled
- Finer-grain parameter-update view in dashbaord
- [#118] Implement initial questionnaires
- [#119] Implement final questionnaires
- [#173] Results page fully implemented
- Bug fixes
- [#123] Issues in questionnaire lifecycle
Aborted release because of mistake in the process.
- Enhancements
- Set different launcher icons for QA and Debug
- Add some debug information to the test dashboard
- Update parameter-downloading UI (if errored, restarts automatically)
- [#229] Swipe in dashboard initiates self-report
- [#196] Editable ManySliders questions type, for activity questionnaire
- Bug fixes
- [#202] Don't have two syncs running at the same time
- [#218] Sntp resolving in dashboard when parameters are not set
- [#178] Background JSON problems, and clean error hanlding and reporting
- Enhancements
- [#174] Add a MatrixChoiceQuestion type (not yet themed properly)
- [#94] Start the results page (next is #173)
- [#106] Set up APK signing for future release
- [#182] Show an introduction text in all questions
- Add a questionnaire management screen and button to dashboard
- [#191] Add an auto-complete list type question (not yet themed properly)
- Bug fixes
- [#149, #188, #208] Design issues in MultipleChoiceQuestion
- [#148] Design issue in SliderQuestion
- [#185] Too much vertical space in questions
- [#195] Only ask about bonus questions once in sequence, and skip all or take all
- [#206] Design issues in Consent activity
- [#204, #207, #209] Design issues in Terms, About, Profile activities
- Bug fixes
- Use non-dev grammar repository
- Bug fixes
- Fix NullPointerException in PageActivity if nextPage is bonus with no following pageGroup
- Enhancements
- [#164] Use storage efficiently
- [#117] Generalized sequences builder with corresponding grammar v3 basis
- [#163] Switch to Jackson for JSON handling (answers weren't serialized)
- [#121] Add glossary in dashboard, link it to questions
- [#114] Implement bonus slots and relative positioning of items
- Redesign About page
- Bug fixes
- [#162] Questions gone beserk
- [#159] Restart lost background services when reopening dashboard
- [#179] Deserialization failing, switch to JSON Views in Jackson
- Enhancements
- [#124] Add a Credits screen on the Dashboard
- [#125] Use grammar v2.1
- [#155] Updated UI for when the parameters are loading in the Dashboard
- Part of [#116]: started reducing first launch (tipi questionnaire has disappeared for the moment)
- Bug fixes
- [#145] No space between "Experiment is" and "Running" on Dashboard
- Bug fixes
- [#150]
schedulingMinDelay
andschedulingMeanDelay
are ignored
- [#150]
- Enhancements
- [#126] Use grammar v2
- Bug fixes
- Duplicated
parametersVersion
betweenProfileStorage
andParametersStorage
(leading to bugs)
- Duplicated
- Enhancements
- [#111]
appVersionName
andappVersionCode
are included in the user's profile - [#102] Switched to gradle build system for build variables and debug/qa/release builds
- [#98] Cleaned up debug/qa/release build variables thanks to gradle build system
- [#140] Add test scripts to check consistency and correctness of profiles on server
- [#93] Outsource in-app password and ACRA credentials to local out-of-git file
- [#138] Cancel pending notifications, running location collections, and network operations, when switching app mode
- [#111]
- Bug fixes
- [#104] App crashes on API 10
- [#108] Inconsistent profiles on server due to bad test/production mode switches
- [#139] Buggy activity paths leading to inconsistent profiles on server
- No changes, just doing the release process fully (only half done in 0.13)
- Fix two IllegalStateException crashes
- Minor UI update on test mode button
- New "test mode" in the app, allowing easy updating of parameters without breaking running subjects' setups (uses multiple profiles in background)
- Test mode comes with the new
daydreaming-experiment/parameters
repository to deal with test parameters and different grammar versions - Update and clean up some dependencies
- Switch back average inter-probe interval to 2 hours
- New format for questions.json (grammar
v1
):- More ordering expressiveness
- Hints are optionally shown or hidden
- Questions can optionally be skipped
- UI fixes
- Update consent presentation
- Allow unlocated questions
- Record a
systemTimestamp
as well as anntpTimestamp
for questions answered when there was no internet connection
- UI fixes
- Rephrasings
- Clean up the "Measures" activity
- Don't show probes if questions haven't been downloaded yet
- NullPointerException bug fixes
- Add
initialRating
option forStarRating
question type
- Fix questions.json url (again)
- Fix questions.json url
- Many UI problems fixed
- Prevent notifications from appearing while answering a probe
- Added automatic crash reporting
- Redesign the "Measures" activity
- New first launch checkpoint after the personality questionnaire (TIPI)
- Version of quetions is sent in with the profile
- Addition of
StarRating
question type - Addition of Android 2.3.3 as available target
- UI update
- Many bug fixes (unspecified)
- Major UI update
- Major internal models update
- Update in backend conversations
- Save and upload polls that aren't completely answered.
- Measure more location data: parallel to location data collected during the polls, location is measured every 20 minutes. This data is uploaded along with the polls, when a sync is triggered.
- Updated UI for untouched sliders in questions.
- Poll notifications do not expire any more: they wait until attended to, and are reactivated if a new poll is to be triggered. Notification time and poll-opening time are saved.
- Minor changes in question pool specification, with a new optional default position for sliders in questions.
- Follow Yelandur API v1, which includes Json Web Signatures for data signing.
- Moved to maven-based building.
- Minor (although numerous) bugfixes.
First internal release.