Summary
- Work in progress: moving Opds from app datasource to school datasource. (details)
- Work in progress: convert App List screen to using Opds publications instead of Respect App Manifest. (details)
- Work in progress: convert App List screen to using Opds publications instead of Respect App Manifest. (details)
- Work in progress: model Respect App manifest using OPDS. (details)
- Add architecture and system to handle Opds for both external sources (eg. compatible apps) and internal (school playlists). (details)
- Work in progress making OpdsFeed a writable entity as per other entities in the school database. (details)
- Work in progress making OpdsFeed a writable entity as per other entities in the school database. (details)
- Implement write support for OpdsFeed including handling etag and last-modified header for non-RESPECT generated feeds. (details)
- Add OpdsFeed validation helper implementation. (details)
- Make OpdsFeed writable to handle playlists: work in progress. (details)
- Update documentation on OpdsFeedDataSource on how external/internal data is handled. (details)
- Make Opds Feed writable: make initial working client - server integration test. (details)
- Move OpdsPublication data source to follow same naming pattern. (details)
- Update OpdsPublicationDataSourceRepository to follow pattern as per OpdsFeedRepository. (details)
- OpdsPublicationDataSource improvements (details)
- Improvements to handling OpdsPublication and OpdsFeed / related entities. (details)
- Add 304 response support to UstadCacheImpl. (details)
- Add unit test for UstadCache to verify 304 response is returned correctly when incoming request has validation info. (details)
- Update UstadCacheInterceptor.kt to respond 304 directly if the underlying request has its own cache validation info and a stale response is validated over the network. (details)
- Add test checking 304 not modified response received using interceptor if cache validation headers are used. (details)
- Remove CompatibleApp Datasource (replaced by using OpdsPublication). (details)
- Remove CompatibleAppEntity from database. (details)
- Update ci-run-maestro.sh and school_init.js with option to disable automatic school creation for end-to-end tests. (details)
- added test for school-self-registration (details)
- updated test (details)
- updated test 001_002 (details)
- updated test- added id for the Host URL (details)
- Fixes for AppLauncher screen. (details)
- initial commit for add school self service bug fix (details)
- Update opds packages in datasource-db and datasource-http to use school.opds package. (details)
- Update database migration files. (details)
- Initial home tabs design. (details)
- updated maestro.sh (details)
- - Update `ci-run-maestro.sh` to remove a commented-out line and refine `TESTCONTROLLER_URL` parsing. (details)
- Move Maestro test flows for inviting users, login, assignments, and browsing lessons into a new `TestFolder` directory. (details)
- add logs for testing (details)
- add logs for testing (details)
- add logs for testing (details)
- add logs for testing (details)
- add logs for testing (details)
- add logs for testing (details)
- Add Maestro subflows to handle Chrome's first-run experience screens and integrate them into the `001_002_add_user_direct_test` flow. (details)
- Update Maestro flow to tap on school URL using text instead of ID. (details)
- add logs for testing (details)
- add logs for testing (details)
- update url with school-directory (details)
- Move Maestro flows from `TestFolder` to the root `.maestro/flows/` directory. (details)
- remove logs (details)
- Add Maestro end-to-end test and documentation for school self-registration. (details)
- Add Maestro end-to-end test and documentation for school self-registration. (details)
- Update the file path for the `get_started_select_school_by_name.yaml` subflow in the Maestro test configuration. (details)
- Update Maestro test flow to use school name variable instead of skipping school creation. (details)
- Update Slack Space link in README (details)
- Minor school self registration tidyup. (details)
- Refactor RegisterSchoolUseCase : Create common interface that can be used to keep parameter names, request/response objects, etc. (details)
- Remove validation logic that was either unnecessary or did not belong in the SchoolRegistrationRoute. (details)
- Fixes for subdomain based school self-registration. (details)
- Fix handling of icon image on AppLauncherscreen (details)
- Remove white space changes from main. (details)
- Bump version. (details)
- fix conflict (details)