Summary
- Update Android Gradle plugin. (commit: 62700e0) (details)
- Interop work in progress: handle incoming permission request on Android and show details of requesting app. (commit: 6a42614) (details)
- Implement approval and denial of a token request from an external app. (commit: d82af37) (details)
- Add HttpOverIpc service. (commit: 948fd11) (details)
- Initial implementation of HttpOverIpc server - receives request and delegates to UseCase for the required endpoint. (commit: e33852c) (details)
- Initial implementation of OneRoster endpoint which will return a Json with a list of classes for a user when provided with a valid token. (commit: fc58726) (details)
- Update external permission grant flow: avoid changing the main active account when an account is selected as part of granting permission to an external app. (commit: 16d2d84) (details)
- Split OneRosterEndpoint into an endpoint that runs the actual logic and queries and an http server adapter that check auth and serializes/deserializes http requests and responses. (commit: 8c3f6e2) (details)
- Convert CourseBlock to data class. (commit: f94316e) (details)
- Update commands.js (commit: c14dccd) (details)
- Implement OneRoster getResultsForStudentForClass (commit: 4fb7582) (details)
- Add OneRoster getLineItem endpoint. (commit: ef93c29) (details)
- Switch OneRoster responses to use ISimpleTextResponse to ensure that no body (null) vs zero length body (empty string) differentiation. (commit: d91e5e2) (details)
- Implement OneRoster result API. (commit: a34e8e7) (details)
- Bump version. (commit: acfc707) (details)
- Update httpoveripc version (commit: 630b3bf) (details)
- Fix compilation on UstadHttpOverIpcServer with update of HttpOverIpc lib. (commit: 5d4d0de) (details)
- Add README-CLUSTER.md (commit: 501aa8f) (details)
- OneRoster updates (commit: ce33299) (details)
- OneRoster API updates (commit: e5605e9) (details)
- OneRoster API updates (commit: 02711d1) (details)
- Move interop maestro test to pending dir (commit: ae101c4) (details)
- Update CourseBlockDao to avoid display of external app CourseBlock in clazzdetail and clazzedit. (commit: 144397e) (details)
- Convert Xapi model into Kotlin data classes with (commit: 2173a02) (details)
- Add XXHasher support to allow hashing strings (e.g. OneRoster sourcedId, xAPI verbids, etc) into 64bit Long. (commit: d2d57a1) (details)
- Update handling of SourcedId on LineItem/CourseBlock, StudentResult. (commit: d32814f) (details)
- Update schema: add new columns required on StudentResult. (commit: b1b3e7e) (details)
- Update OneRoster handling of Result to use xxhash. (commit: f35ff67) (details)
- Work in progress implementation of Xapi Statement resource. (commit: 6e71d3e) (details)
- Add VerbLangMapEntry (commit: 7662cac) (details)
- StatementResource implementation (commit: e1a0622) (details)
- Additional Xapi implementation: (commit: 104c14a) (details)
- Group submission test tag for assignment edit - assign to clickable box. (commit: fecfbf6) (details)
- Update xAPI group handling and commit/update database accordingly. (commit: d961a91) (details)
- Fix setting actor uid on XapiStatement. (commit: 3061efb) (details)
- Add additional assertions on xapi resource test to verify correct storage of verb (commit: c4987f5) (details)
- Test storage of statement where actor is a group. (commit: d1c14ba) (details)
- Xapi implementation: start handling statement object. (commit: 7496546) (details)
- Xapi Implementation: add support for statement context activities. (commit: a8335ca) (details)
- Store xAPI statements in database and fix statement object definition. (commit: 48e45a4) (details)
- Update Activity Serialization InteractionType to be an enum to match the xAPI spec. Change activity entity interactionType on database to use an int. (commit: ecaa45b) (details)
- Handle Xapi Activity interaction properties as per xAPI spec. Join interaction entity with lang map entry. (commit: 7b8f58e) (details)
- Add assertions to check storage of statement interaction entities and related langmap entries. (commit: 8cbb122) (details)
- Implement support for Xapi activity extensions. (commit: d58630b) (details)
- Add Xapi support for statements where the object is an actor. (commit: f2b6e11) (details)
- Add Xapi support for statements where the object is a StatementRef. (commit: 7e44ef6) (details)
- Add xAPI support for statement where object is substatement. (commit: a40f7c1) (details)
- Update migration 185 to include statement entity update (adds substatement boolean). (commit: 4551fcf) (details)
- Xapi: add support for statementcontext activity joins to be stored in database. (commit: 6eb28eb) (details)
- Add XXhasher64Js and XXHasher64FactoryJs. (commit: 35c9888) (details)
- Progress display for Compose/Desktop ContentEntryDetail (commit: bbc65c3) (details)
- Update door version to fix replication of nullable entities and update display of user progress. (commit: 78e3365) (details)
- Add display of progress to clazzdetailoverviewscreen on compose. (commit: 9de1414) (details)
- Add display of progress status on contententry list screens. (commit: 97fd4d2) (details)
- Add pull progress entities over http for content entry list as required. (commit: 69aa8a1) (details)
- Progress display update for React/JS (commit: 7aa1238) (details)
- Add notes on report queries. (commit: 6d662f9) (details)
- Update CourseBlock scoring fields to use nullable floats. (commit: 247e8f5) (details)
- Update core jvm tests to handle courseblock min/max points being nullable. (commit: b2a4d28) (details)
- Update number text field on compose to handle decimal points and nullable numbers. (commit: df73fad) (details)
- Move nullable number text field into own file. (commit: 16a1eac) (details)
- Update React/JS version to accept decimal places for scoring. (commit: 8e67180) (details)
- Add display of points result to course outline. (commit: 908f062) (details)
- Fix ContentEntry DAO query to use new field name. (commit: 067972f) (details)
- Update implementation to save video progress when user navigates away (commit: 55cf48b) (details)
- Room migration fixes and initial usage statements for video on Android. (commit: 215c122) (details)
- Save progress statements for video viewing on Android (commit: 883f0e5) (details)
- Save progress statements for video viewing on web (commit: a0bc21e) (details)
- Refactor handling of non interactive content progress. (commit: 22b4a38) (details)
- Add progress tracking for epub on web. (commit: 33365e9) (details)
- Add XapiSessionEntity to database (commit: 101578a) (details)
- Add Jetpack compose desktop and android progress tracking for PDF. (commit: d20aeda) (details)
- Add support for PDF page change listening on JS version. (commit: 8e87dd1) (details)
- Pass PDF progress to viewmodel on Kotlin/JS (commit: ff41c8b) (details)
- Use focus/blur events on Kotlin/JS to track the time that the user is actively using an Epub/PDF. (commit: 279447c) (details)
- Initial statement generation for assignment mark. (commit: b70f53c) (details)
- Add test for CreateXapiGroupForCourseGroupUseCaseTest (commit: e71b015) (details)
- Update SubmitMarkUseCase to generate Xapi statement for assignment mark. (commit: 501fc4b) (details)
- Move StatementEntity.fullStatement json into a new entity (such that results can be displayed without downloading the full statement string). (commit: 2ae903b) (details)
- Work in progress student progress report. (commit: c45c77a) (details)
- Update CourseBlockDao to fix db typo. (commit: 7a62b59) (details)
- Update Android Gradle Plugin and fix PDF dependency. (commit: f5f9ec7) (details)
- Update README to reflect new baseline profile requirements. (commit: 8e1919a) (details)
- Add Android emulator plugin to start emulator for baseline profile generation. (commit: c30d754) (details)
- Update README : Installing Android command line tools is required. (commit: 230e915) (details)
- Improve ClazzProgressReportScreen scrolling on web. (commit: ea3790c) (details)
- Update ClazzProgressReportScreen for web to show scrollbars. (commit: fede9d1) (details)
- Update ClazzProgressReportScreen for web to set zIndex and background (commit: a789d6c) (details)
- Initial implementation of pinned scrolling for jetpack compose using a LazyColumn. (commit: 2d81f5e) (details)
- Refactor clazz progress report to gradebook and update lazy column usage on Jetpack compose. (commit: efeb376) (details)
- Rotate course block title text for Gradebook on Jetpack compose. (commit: 966e96b) (details)
- Rotate course block title text for Gradebook on JS/React. (commit: 1ca066b) (details)
- Fix issue #890 - incorrect floating action button when swiping tabs (commit: 46b118e) (details)
- Update gradebook design (commit: f5dd86b) (details)
- Add image thumbnails to gradebook (commit: 8d73a1f) (details)
- Add zoom and line clamp for gradebook. (commit: 246da23) (details)
- Add support to change the text size on gradebook and pinch/zoom on Android. (commit: d9f4d92) (details)
- Update ClazzProgressReportPagingSource and Gradebook Screen (commit: 1e6fac1) (details)
- Update ClazzGradebookCell (commit: b146d4e) (details)
- Work in progress implementation of student progress query. (commit: 3b3d7c5) (details)
- Initial implementation of query to select scores for class gradebook (commit: 52a2118) (details)
- Initial implementation of query to pull statement entities to show results over http. (commit: 6da4de8) (details)
- Better implementation to fetch required StatementEntity(s) for gradebook and web appearance tidyup. (commit: 7448ebc) (details)
- Update gradebook query to avoid potential failure to display on first load. (commit: 854d69c) (details)
- Update gradebook - add tooltips and accessibility label text. (commit: e6b89c6) (details)
- Remove use of PersonWithAccount. Will make it possible to change Person into a data class. (commit: 9be91a8) (details)
- Add personUid foreign key to ActorEntity (commit: e66466e) (details)
- Add database schema json (commit: 1779388) (details)
- Handle including XapiStatement in findStatusForStudentsInClazzStatements (commit: 9dd2d1d) (details)
- Handle including XapiStatement in findStatusForStudentsInClazz (commit: 37d8776) (details)
- Fix XapiStatements handling of marks for group assignment (commit: c54b89e) (details)
- Fix XapiStatements handling of marks for group assignment pull over http (commit: fc21060) (details)
- Update CODING-STYLE.md (commit: 7e6434b) (details)
- Handle showing gradebook result for peer-marked assignment. (commit: 3ecb62b) (details)
- Work in progress - update to findStatusForStudentsInClazzStatements to find statements only as per the paging source pagination (commit: da23e46) (details)
- Update to findStatusForStudentsInClazzStatements to find statements only as per the paging source pagination (commit: adc0d81) (details)
- Update to findStatusForStudentsInClazzStatements to always apply learning records view permission check. (commit: bcbb30d) (details)
- Fix assignment mark recording for peer marked assignments so that it is viewed on gradebook (commit: f90face) (details)
- Fix assignment xapi statement creation - fix context instructor handling in database. (commit: 07bfef6) (details)
- Initial simplification of query to StatementDao.findStatusForStudentsInClazzStatements (commit: 1ef0bc8) (details)
- Initial simplification of query to StatementDao.findStatusForStudentsInClazzStatements (commit: 86c6356) (details)
- Final (hopefully) simplification of query StatementDao.findStatusForStudentsInClazzStatements (commit: bfb2c2a) (details)
- Xapi update column names on StatementEntity and link authorityActorUid to actorUid foreign key. (commit: 4c8013f) (details)
- Merge primary (commit: 7d785e7) (details)
- Fix core android unit test compilation error. (commit: 54dbf89) (details)
- Preset default points for new assignment. (commit: 5528926) (details)
- Postgres migration fixes: fix syntax for setting default column value, fix removal of obsolete person columns. (commit: 2af3497) (details)
- Add indexes to speed up statement gradebook related queries. (commit: 4880545) (details)
- Add db schema 193 (commit: 0d5596d) (details)
- Ensure that all replication pull queries use pagination offset/limit for gradebook screen. (commit: 754e17a) (details)
- Add fields back to Person and DiscussionPost. (commit: 746ab00) (details)
- Consolidate migrations to add Xapi tables all at once. (commit: 15a55a5) (details)
- Remove obsolete entities from database. Attempt to avoid Room verification issues. (commit: 1878adc) (details)
- Set room to generate Kotlin. Change DAOs to use a function instead val. (commit: 76515d6) (details)
- Remove PreMigrate. (commit: 39747db) (details)
- Add code to demonstrate migration issue. (commit: 6d48557) (details)
- Add documentation on Virtual Hosting subdomains to INSTALL.md (commit: 563afee) (details)
- Update Door version to 0.79.11 which fixes migration issue #904 . (commit: 2b1f70f) (details)
- Update door to Version 0.79.12 and remove old Google Play lib (commit: 0e53ee8) (details)
- Remove schema Jsons for intermediate version sthat are not required since migration has been merged. (commit: a3508ff) (details)
- Remove schema Jsons for intermediate version sthat are not required since migration has been merged. (commit: b6e6a82) (details)
- Add notes on bundled app-react resources. (commit: 1cd5112) (details)
- Remove generateKotlin from lib-database room due to attempt to avoid lint issue. (commit: c6a05bf) (details)
- Fix lint errors (commit: e845dac) (details)
- Attempt to fix Jenkins build webpack error. (commit: cc49c2a) (details)
- Fix app-ktor-server test compilation (commit: fc64882) (details)
- Fixed sharedse test compilation (commit: 9fa7f4a) (details)
- Update INSTALL.md documentation to better reflect the setup process for single learning space and multi learning space systems. (commit: b86bb99) (details)
- Update app-ktor-server documentation on building production zip bundle. (commit: 8810d96) (details)
- Update app-ktor-server documentation on building production zip bundle. (commit: c4f609b) (details)
- Update app-ktor-server documentation on building production zip bundle. (commit: 1111509) (details)
- Update INSTALL.md to make steps on Ubuntu easier to follow according to version. (commit: de20950) (details)
- Update install documentation on usage of a binary built from source. (commit: 691b470) (details)
- Update documentation on using multiple learning space systems - password generation. (commit: 2c5d971) (details)
- Add app-ktor-server fileProperty (commit: 74ea786) (details)