Summary
- Add xAPI extension functions required for common use cases. (commit: 4a012c9) (details)
- Improvements for Xapi based data handling : work in progress. (commit: 6d34bd4) (details)
- Add environment variables that can be used to set the url of the test app manifest for maestro testing. (commit: e61e79f) (details)
- Update ci-run-maestro to pass TEST_APP_URL argument through. (commit: 9f4649e) (details)
- Improve error message logging in xapi_assignable_unit.js . (commit: 0595679) (details)
- Initial implementation of lang map edit field. (commit: 2ceac40) (details)
- Initial implementation of lang map edit field. (commit: 14511ab) (details)
- Fix AssignmentEditScreen (commit: 42d1b44) (details)
- Remove use of old langmap getTitle function. (commit: 55b6ec9) (details)
- Migrate class list and detail views to use xAPI statements instead of legacy `Clazz` data models. (commit: 7409512) (details)
- Refactor class management to support multi-language xAPI activity names and descriptions. (commit: dc9da06) (details)
- Use `objectActivityOrNull` and `distinctByMostRecentTimestampForActivityId` extensions in `ClazzListScreen` and `ClazzListViewModel`. (commit: 3ff5266) (details)
- Throw `IllegalStateException` in `ClazzEditViewModel` when account data is missing during class creation or when statement data is null during save. (commit: e57adfe) (details)
- Refine error handling in `onClickAddPersonToClazz` and `onClickRemovePersonFromClass` within `ClazzDetailViewModel`. (commit: e4c644b) (details)
- Simplify logic for title and description in `ClazzDetailViewModel` and `ClazzDetailScreen`. (commit: a5db38c) (details)
- Simplify logic for title and description in `ClazzDetailViewModel` and `ClazzDetailScreen`. (commit: 7786c96) (details)