Summary
- Add school self-service (details)
- Add school self-service (details)
- refactor (details)
- refactor (details)
- fix comments (details)
- update with main (details)
- refactor (details)
- add basic shared device login impl (details)
- add basic shared device login impl (details)
- added QR badge (details)
- added QR badge test (details)
- Add build environment variable for default app list (details)
- Bump version for internal testing update. (details)
- Update db names and pref names to avoid update conflict. (details)
- Use default app list set by environment variable when provided. (details)
- Set versions for public app store. (details)
- Remove assertVisible try it button which is often unused (and now will not be shown). (details)
- Update RespectCredential sealed class to add QR Code Badge credential type. (details)
- add shared device login impl (details)
- remove shared device/settings screen changes from assign badge to a student flow (details)
- remove shared device/settings screen changes from assign badge to a student flow (details)
- add refactor (details)
- add qr login flow (details)
- add refactor (details)
- add refactor (details)
- add refactor (details)
- test added (details)
- refactor (details)
- refactor (details)
- refactor (details)
- add test tags (details)
- test added (details)
- updated test (details)
- add validation (details)
- updated test (details)
- updated test (details)
- fix test (details)
- add validation (details)
- updated test flow (details)
- updated test (details)
- update create accound screen (details)
- fix test (details)
- fix test (details)
- fix test (details)
- fix test (details)
- fix test (details)
- updated test flow (details)
- fix popup menu (details)
- fix revoke qr (details)
- code refactor (details)
- updated test as per comments (details)
- updated test as per comments (details)
- updated test- added assignment flow (details)
- updated test- added assignment flow (details)
- fix comments (details)
- fix cconflict (details)
- updated test- added assignment flow (details)
- updated test- added assignment flow (details)
- fix qr code delete function (details)
- fix build failure (details)
- refactor (details)
- Remove gap on top of Scan QR code screen that should not have been there. (details)
- updated test-resolved merge conflicts (details)
- Minor tidyups: (details)
- ScanQRCodeViewModel: should accept account manager as a normal dependency (details)
- fix test (details)
- add invalid qr code ui part (details)
- remove qrCodeBadgeError from manageaccountviewmodel (details)
- updated test - error (details)
- fix landscape mode (details)
- Change AppActionButton contentDescription to use UiText instead of string. (details)
- Fix ManageAccountViewModel : remove race condition created by calling .launch twice for a single operation. (details)
- Refactor for consistent naming on PersonQrBadge entity. (details)
- change qr code library (details)
- Tidyup ManageAccountScreen: if password not set, still use the same ListItem. (details)
- Further tidyup: (details)
- Tidyup ScanQRCodeViewModel: (details)
- refactor (details)
- updated test - More Options (details)
- Remove PersonQrBadge existsByUrl: looking for a badge by URL needs to be done by using the list function. (details)
- Further qr badge datasource tidyup: (details)
- Minor tidyup on SetUsernameAndPassword: (details)
- AuthenticateQrBadgeUseCaseDbImpl: remove useless if statement that could never be true (details)
- Remove hardcoded english from ui text strings (details)
- add automatic username suggestion (details)
- Add UrlExt function to separate a school endpoint url from the rest of any link. (details)
- fix revoke issue (details)
- updated eraseText (details)
- updated test - automated username field (details)
- updated test - automated username field (details)
- Update datalayer README to add conceptual notes on data deletion. (details)
- Fix UrlExt.schoolUrlOrNull function. (details)
- Update datalayer README to add conceptual notes on data deletion. (details)
- updated eraseText (details)
- Fix UrlExt.schoolUrlOrNull function. (details)
- remove other custom logic for schoolurl (details)
- updated test - automated username field (details)
- Add normalization for school endpoint URL. (details)
- Fix PersonQrBadgeEntityDao LIST_SQL query: the WHERE clause was not handling guidNum = 0 correctly. (details)
- updated eraseText (details)
- Add normalization for school endpoint URL. (details)
- add qr code image (details)
- code refactor (details)
- updated test - automated username field (details)
- code refactor (details)
- updated test - automated username flow (details)
- Rename ManageAccount route parameters and add property KDocs. (details)
- remove authenticateqrbadgeusecase from client di (details)
- Update CreateAccountSetUserNameViewModel: (details)
- remove validatepassword fun (details)
- The invite launcher name change.Create invite, client and server side use case removed and data source added.and changes related to pull request comments. (details)
- Updated password error (details)
- updated test codes (details)
- Updated password error (details)
- updated test - Invite user (details)
- code refactor (details)
- changes related RedeemInviteIntegrationTest (details)
- updated test - missing appId (details)
- updated test - mistyped variable (details)
- Fix OtherOptionsViewModel to use normalized endpoint URL string when URL entered manually. (details)
- updated test - name (details)
- code refactor (details)
- Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'. (details)
- Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'. (details)
- Updated Name* to Class name* /Assignment name* (details)
- updated test - invite_code_field (details)
- updated test - invite_code_field (details)
- qrcode screen added (details)
- invite_qr_link added (details)
- updated test - name (details)
- updated test - name (details)
- updated test - added qr_link id (details)
- updated test - added invitation (details)
- Tidyup: (details)
- Temporarily disable checking invalid QR code scanned: this check should be in manage account screen. (details)
- Add try/catch to avoid CreateAccountSetUserNameViewModel crashing if offline. (details)
- Fix merge of main branch NavHost imports. (details)
- updated test - added add new person btn (details)
- updated test - scan qr btn (details)
- add qr code camera permission (details)
- Refactor to use sealed interface for invite. (details)
- code refactor (details)
- More refactoring work in progress. (details)
- More refactoring work in progress. (details)
- More refactoring work in progress. (details)
- More refactoring work in progress. (details)
- Rename JoinClazzWithCode to EnterInviteCode (details)
- Invite refactor work in progress. (details)
- Invite refactor work in progress. (details)
- Updated invite screen (details)
- Remove * from invitepersonscreen role dropdown. (details)
- Add test tag for invite code. (details)
- Update InvitePerson screen to update automatically when approval required time expires. (details)
- Update invite code to be in its own text field for easier testing. Copy on click. (details)
- Remove obsolete invite redemption integration test. (details)
- Update link style on invite screen. (details)
- updated test - updated design (details)
- updated test - test id (details)
- Invite refactor work in progress: make invite link take user to accept invite screen when pasted directly into url text field and when scanned as a QR code. (details)
- updated test - test changes (details)
- Invite refactor work in progress: handle start app from intent (eg opening a link from another app). (details)
- Add support for opening a link using Maestro bundle argument. (details)
- updated test - test changes (details)
- Initial implementation of redeeming a new user invite. (details)
- Remove old Invite model. (details)
- Remove old Invite model import line (details)
- Fix logic for showing terms/conditions. (details)
- GetPlayStoreReferrer added (details)
- Move navigation on account creation logic to a domain UseCase. (details)
- Add navigate on account creation to app di (details)
- Bump version number. (details)
- updated test -terms added (details)
- GetPlayStoreReferrer handled exception (details)
- updated test -terms added (details)
- Bump version code. (details)
- your date of birth updated - test (details)
- your date of birth updated - test (details)
- Handle deferred deep link: initial attempt. (details)
- Bump version. (details)
- Add additional logging for deferred deep link management. (details)
- Add doc on link testing. (details)
- Add doc on link testing. (details)
- Add doc on link testing. (details)
- Tidyup link testing doc. (details)
- Tidyup link testing doc. (details)
- Fix SchoolLinkRoute to include RESPECT_SCHOOL_LINK_SEGMENT in redirect. (details)
- Fix SchoolLinkRoute to include RESPECT_SCHOOL_LINK_SEGMENT in redirect. (details)
- merge with invite person branch (details)
- updated link flow (details)
- updated link flow (details)
- updated link flow (details)
- updated link flow (details)
- Tidyup of handling deferred deep links. (details)
- Bump version (details)
- updated link flow (details)
- Add isFirstPerson property to NewUserInvite. (details)
- Fix ADB command line start link example. (details)
- markFirstUserInviteAsDeleted and handle error case (details)
- Create ClassInvite entities for new classes. (details)
- Update AcceptInviteScreen to show details for class invite. (details)
- Initial implementation handling acceptance for teacher or student of class invite. (details)
- Initial implementation of approval for class invites for teachers and students. (details)
- Remove use of role dropdown when inviting to class: this is no longer visible or needed when a user goes through add teacher/add student. (details)
- Fix handling permissions for Invite. (details)
- Maestro fixes: (details)
- Update invite screen: add support for class invites that are via parents. (details)
- Invitation management: updates to support signup via parent devices for classes. (details)
- Initial end-to-end implementation of parent device signup for a class invitation. (details)
- Shorten 001_001 test due to Maestro bug. (details)
- Fix admin_add_app_and_teacher.yaml flow with new update system. (details)
- Update AcceptInvite to show error message if/when required and loading indicator. (details)
- fix web registration form size (details)
- Ensure waiting for permission to join is enforced in UI. (details)
- Invite edge case handling (details)
- Update notices. (details)
- Update AddSchoolUseCase and permissions to prevent creation of an additional admin during school self registration (details)
- Remove obsolete / unused DeepLinkConstants. Update RegisterSchoolUseCase to use shared invite code logic. (details)
- Fix SchoolDirectoryMode (details)
- Bump version (details)
- Add hidekeyboad logic in Jetpack compose to attempt to avoid flakiness on Maestro test. (details)
- Update README and ARCHITECTURE docs. (details)
- Update architecture, design, and coding guidelines. (details)
- Fix case. (details)
- Clarify domain layer use case. (details)
- implement sharedschooldevicesettings screen ui (details)
- update with main (details)
- implement teacherandadminlogin screen ui (details)