Skip to content

Changes

Started by timer
Started 19 days ago
Took 3 min 6 sec

Summary

  1. Add permission management: work in progress. (commit: fb4cdd1) (details)
  2. Add SchoolPermissionGrantDataSource implementations. (commit: d63a784) (details)
  3. Initial implementation of using CheckPersonPermissionUseCase (commit: d087ad0) (details)
  4. Fixes for PersonRepositoryIntegrationTest.kt (one test remaining) (commit: ae01d21) (details)
  5. Permission enforcement work in progress (commit: 6869dd8) (details)
  6. Fix compilation after merging main updates. (commit: bc30663) (details)
  7. fixed classinvte changes (commit: b7f72b0) (details)
  8. changes for family invite (commit: 5d25406) (details)
  9. first user field added (commit: 5d0da03) (details)
  10. changes for family invite (commit: 635f174) (details)
  11. Add build environment variable for default app list (commit: 658c852) (details)
  12. Bump version for internal testing update. (commit: 818bac3) (details)
  13. Update db names and pref names to avoid update conflict. (commit: e02873c) (details)
  14. Use default app list set by environment variable when provided. (commit: 3783e0a) (details)
  15. Set versions for public app store. (commit: 226b44e) (details)
  16. add basic shared device login impl (commit: c65221f) (details)
  17. connected family added in account list (commit: 6ef1400) (details)
  18. Remove assertVisible try it button which is often unused (and now will not be shown). (commit: 15ae15e) (details)
  19. Add CLassPermission to model and datasources. (commit: a15f134) (details)
  20. app can start child session (commit: e464a63) (details)
  21. add basic shared device login impl (commit: ea0c713) (details)
  22. added code to get screenshots (commit: 6d79f7a) (details)
  23. added code to get screenshots (commit: 78e2ce3) (details)
  24. updated timeout (commit: 7c9ca8d) (details)
  25. updated timeout (commit: 9f8df89) (details)
  26. updated timeout (commit: a580e57) (details)
  27. updated timeout (commit: 834237d) (details)
  28. updated timeout (commit: 6260083) (details)
  29. Update RespectAccountManager to use a shared hot flow to prevent lag. (commit: cc7ef41) (details)
  30. updated flow (commit: 955e0d4) (details)
  31. Enforce class view permissions including support for enrollment role-based permissions. (commit: 1834bca) (details)
  32. biometric auth added (commit: 5fe00cc) (details)
  33. updated flow (commit: 20e86bc) (details)
  34. updated timeouts (commit: fc42115) (details)
  35. biometric auth changes (commit: 35151b2) (details)
  36. Update RespectCredential sealed class to add QR Code Badge credential type. (commit: 298572a) (details)
  37. added QR badge (commit: e088b1a) (details)
  38. biometric auth changes (commit: 8e87db0) (details)
  39. Update RespectAccountManager model to handle sessions where the account and active user are different (commit: a50000b) (details)
  40. Further updates to RespectAccountManager and related to handle sessions where the active user is not the account holder eg parent of child (commit: 6050b8f) (details)
  41. added QR badge test (commit: d4938cb) (details)
  42. Add relatedPersons to RespectSessionAndPerson. (commit: 3b0b56b) (details)
  43. Enforce class write permission. (commit: c2aadbf) (details)
  44. Merge session changes from main. (commit: ab1f830) (details)
  45. Initial implementation of read person permission checks. (commit: 5171212) (details)
  46. Handle permissions for parents based on class permissions of children. (commit: 87132ca) (details)
  47. Add build environment variable for default app list (commit: a2789c8) (details)
  48. Bump version for internal testing update. (commit: 31719f9) (details)
  49. Update db names and pref names to avoid update conflict. (commit: c158d4b) (details)
  50. Use default app list set by environment variable when provided. (commit: dde844b) (details)
  51. Set versions for public app store. (commit: e1db52c) (details)
  52. Remove assertVisible try it button which is often unused (and now will not be shown). (commit: 32a0477) (details)
  53. Update RespectCredential sealed class to add QR Code Badge credential type. (commit: 4d3520f) (details)
  54. add shared device login impl (commit: 028b9f6) (details)
  55. remove shared device/settings screen changes from assign badge to a student flow (commit: 958231c) (details)
  56. remove shared device/settings screen changes from assign badge to a student flow (commit: 2ef2f3c) (details)
  57. add refactor (commit: e5e6409) (details)
  58. switch profile funtion added (commit: 3b3314b) (details)
  59. add qr login flow (commit: 4c8a97c) (details)
  60. Add permission enforcement/checks to enrollment entities. (commit: e49f7dd) (details)
  61. updated e2e test (commit: 3cd334d) (details)
  62. add refactor (commit: 06177cd) (details)
  63. updated e2e test (commit: 622b619) (details)
  64. commit (commit: 7af0113) (details)
  65. updated e2e test (commit: 6572042) (details)
  66. updated e2e test (commit: 83934e7) (details)
  67. add refactor (commit: 927249d) (details)
  68. add refactor (commit: c6286a1) (details)
  69. commit (commit: 89efd62) (details)
  70. commit (commit: 285e74d) (details)
  71. Fix ClassPermissionEntity to use autoincrement primary key (commit: 0e6dd7d) (details)
  72. test added (commit: bc3cd41) (details)
  73. refactor (commit: 1fcd7d7) (details)
  74. refactor (commit: ca337fc) (details)
  75. refactor (commit: 43aef25) (details)
  76. add test tags (commit: 0f64b6c) (details)
  77. updated e2e test description (commit: 0435f82) (details)
  78. test added (commit: 801fbc4) (details)
  79. Update CheckPersonPermissionUseCase: can be used before person is saved to db or after saved to db without needing to lookup role. (commit: 8e1628f) (details)
  80. updated test (commit: 5fe4ed0) (details)
  81. Fix person entity list permission check to include viewing related persons for the authenticated user. (commit: 2ae2abf) (details)
  82. add validation (commit: dc9039a) (details)
  83. updated test (commit: fe76893) (details)
  84. updated test (commit: b8e3fa4) (details)
  85. Update SQL to enforce password entity permissions (commit: 63f5ea6) (details)
  86. Remove unused PersonPasskeyEntityDao functions. (commit: a2a8431) (details)
  87. Update PersonDataSourceDb to follow same function name pattern as other DAOs and split store/updateLocal (commit: f024121) (details)
  88. fix test (commit: e7eacd5) (details)
  89. commit (commit: fa88abd) (details)
  90. Update class permission queries to include permissions for parents to see child's classes. (commit: b5d3d5c) (details)
  91. Add CheckSchoolPermissionsUseCase and use it in PersonList and ClassList to control the visibility of add button. (commit: 417df62) (details)
  92. add validation (commit: 8c8cb0e) (details)
  93. updated date from tomorrow to a future date (commit: b97c844) (details)
  94. updated test flow (commit: a5d3f61) (details)
  95. updated test (commit: b0696c8) (details)
  96. commit (commit: cf363cf) (details)
  97. updated test flow (commit: cffbd3d) (details)
  98. updated test flow (commit: 031551d) (details)
  99. Implement pulling enrollment entities using a worker. (commit: e081569) (details)
  100. commit (commit: fb2e140) (details)
  101. update create accound screen (commit: a69c326) (details)
  102. commit (commit: fde66d9) (details)
  103. Add sinceIfPermissionsNotChangedSince parameter support. (commit: 75fc244) (details)
  104. fix test (commit: 1c7437a) (details)
  105. fix test (commit: 6ed681d) (details)
  106. fix test (commit: 2521e0f) (details)
  107. fix test (commit: 915278e) (details)
  108. fix test (commit: 670d57b) (details)
  109. updated test flow (commit: 6557337) (details)
  110. fix  popup menu (commit: 7bc84b4) (details)
  111. fix revoke qr (commit: 4432768) (details)
  112. code refactor (commit: 8812920) (details)
  113. updated test as per comments (commit: 2bc1067) (details)
  114. updated test as per comments (commit: ae9c336) (details)
  115. Refactor assignment to link one assignment to one class. (commit: bddb16a) (details)
  116. Initial permission check for assignment read. (commit: 729a6ea) (details)
  117. updated test- added assignment flow (commit: 73de0e5) (details)
  118. updated test- added assignment flow (commit: d426a7f) (details)
  119. BiometricAuthUseCaseAndroidChannelHost removed (commit: ab7c9a7) (details)
  120. commit (commit: a870d6f) (details)
  121. Run pull sync fixes: (commit: 9036fcf) (details)
  122. Update SignupViewModel: remove unnecessary scope.launc that should not be there. (commit: b7e0f98) (details)
  123. Add debugging logs to SignupViewModel. (commit: 67c2d84) (details)
  124. Add more debugging logs to SignupViewModel. (commit: fdb3303) (details)
  125. Remove hello world maestro flow (commit: b767666) (details)
  126. Add retryTapIfNoChange to 001_001. (commit: 1984e60) (details)
  127. Remove action bar id parameter from 001_001 (commit: e0d6182) (details)
  128. Add repeat loop workaround for waiting Maestro cloud error. (commit: 45071e7) (details)
  129. Another attempt for 001_001 maestro workaround. (commit: 73c7dc1) (details)
  130. fix comments (commit: bafc6e0) (details)
  131. full name error fix (commit: 0816cc7) (details)
  132. removed 000 test name from maestro.sh (commit: 10e246c) (details)
  133. fix cconflict (commit: 524ea1e) (details)
  134. removed 000 test (commit: f244642) (details)
  135. updated test- added assignment flow (commit: 8b7699c) (details)
  136. updated test- added assignment flow (commit: da71fdb) (details)
  137. fix qr code delete function (commit: 4099456) (details)
  138. Update AGP plugin version (commit: 4b9bb70) (details)
  139. fix build failure (commit: e3dcdae) (details)
  140. refactor (commit: 9fdd846) (details)
  141. invite flow updates (commit: 0a7d500) (details)
  142. commit (commit: 211ac61) (details)
  143. added test (commit: e9e612b) (details)
  144. commit (commit: 6c4185e) (details)
  145. commit (commit: b68b09e) (details)
  146. updated test flow (commit: c136360) (details)
  147. Tidyup (commit: 856ef1d) (details)
  148. Remove gap on top of Scan QR code screen that should not have been there. (commit: 9f0fe13) (details)
  149. updated test-resolved merge conflicts (commit: 4ff80d2) (details)
  150. Minor tidyups: (commit: 092160e) (details)
  151. ScanQRCodeViewModel: should accept account manager as a normal dependency (commit: 92d7f81) (details)
  152. fix test (commit: 7c1bbd4) (details)
  153. updated test with latest changes (commit: 23f299a) (details)
  154. add invalid qr code ui part (commit: 9901224) (details)
  155. remove qrCodeBadgeError from manageaccountviewmodel (commit: 6715826) (details)
  156. updated test command (commit: 0e7acc2) (details)
  157. redeem invite changes (commit: 2be2eed) (details)
  158. invite screen changes (commit: 303462d) (details)
  159. updated test - error (commit: c9dde0b) (details)
  160. fix landscape mode (commit: 8ea3a38) (details)
  161. Change AppActionButton contentDescription to use UiText instead of string. (commit: 6659bcc) (details)
  162. Fix ManageAccountViewModel : remove race condition created by calling .launch twice for a single operation. (commit: 5f53372) (details)
  163. Refactor for consistent naming on PersonQrBadge entity. (commit: 435971f) (details)
  164. change qr code library (commit: adc7e7c) (details)
  165. Tidyup ManageAccountScreen: if password not set, still use the same ListItem. (commit: 1ff4f69) (details)
  166. Further tidyup: (commit: 32a89eb) (details)
  167. Tidyup ScanQRCodeViewModel: (commit: fa0dc13) (details)
  168. refactor (commit: 9b3e623) (details)
  169. updated test - More Options (commit: cc8ef7c) (details)
  170. Remove PersonQrBadge existsByUrl: looking for a badge by URL needs to be done by using the list function. (commit: 9217f81) (details)
  171. Further qr badge datasource tidyup: (commit: f3d7f8f) (details)
  172. updated test (commit: 1c0cc68) (details)
  173. Minor tidyup on SetUsernameAndPassword: (commit: f610341) (details)
  174. AuthenticateQrBadgeUseCaseDbImpl: remove useless if statement that could never be true (commit: 5882c8e) (details)
  175. Remove hardcoded english from ui text strings (commit: c0dd4e4) (details)
  176. add automatic username suggestion (commit: ad35e73) (details)
  177. Add UrlExt function to separate a school endpoint url from the rest of any link. (commit: f0be4dd) (details)
  178. fix revoke issue (commit: 5748955) (details)
  179. updated eraseText (commit: 9860e9b) (details)
  180. updated test - automated username field (commit: 626f643) (details)
  181. updated test - automated username field (commit: 29a1928) (details)
  182. Update datalayer README to add conceptual notes on data deletion. (commit: a4bb1f6) (details)
  183. Fix UrlExt.schoolUrlOrNull function. (commit: 40e9652) (details)
  184. Update datalayer README to add conceptual notes on data deletion. (commit: 8db274d) (details)
  185. updated eraseText (commit: 5d2f946) (details)
  186. Fix UrlExt.schoolUrlOrNull function. (commit: da316f2) (details)
  187. remove other custom logic for schoolurl (commit: b672c46) (details)
  188. updated test - automated username field (commit: 0726c29) (details)
  189. Add normalization for school endpoint URL. (commit: fe3208e) (details)
  190. Fix PersonQrBadgeEntityDao LIST_SQL query: the WHERE clause was not handling guidNum = 0 correctly. (commit: 12088ad) (details)
  191. updated eraseText (commit: f0a8c73) (details)
  192. Add normalization for school endpoint URL. (commit: 6a4dea3) (details)
  193. add qr code image (commit: f01aea6) (details)
  194. code refactor (commit: 6ecaa88) (details)
  195. updated test - automated username field (commit: b1c48b8) (details)
  196. code refactor (commit: fcbfb65) (details)
  197. updated test - automated username flow (commit: 42623e0) (details)
  198. Rename ManageAccount route parameters and add property KDocs. (commit: fb0aab9) (details)
  199. remove authenticateqrbadgeusecase from client di (commit: 1467d91) (details)
  200. Update CreateAccountSetUserNameViewModel: (commit: cbc8484) (details)
  201. remove validatepassword fun (commit: f9a00ae) (details)
  202. 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. (commit: ba6545b) (details)
  203. Updated password error (commit: 66dd3fb) (details)
  204. updated test codes (commit: 4426c9a) (details)
  205. Updated password error (commit: 53fa07e) (details)
  206. updated test - Invite user (commit: 73eb031) (details)
  207. code refactor (commit: af965e4) (details)
  208. changes related RedeemInviteIntegrationTest (commit: f973485) (details)
  209. updated test - missing appId (commit: 82e79d8) (details)
  210. updated test - mistyped variable (commit: 767a763) (details)
  211. Fix OtherOptionsViewModel to use normalized endpoint URL string when URL entered manually. (commit: 1e939cf) (details)
  212. updated test - name (commit: 5d68ab5) (details)
  213. code refactor (commit: e9967b7) (details)
  214. Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'. (commit: da7cc81) (details)
  215. Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'. (commit: b31a339) (details)
  216. Updated Name* to Class name* /Assignment name* (commit: 0bde3ec) (details)
  217. updated test - invite_code_field (commit: 7688d6f) (details)
  218. updated test - invite_code_field (commit: c0be81d) (details)
  219. qrcode screen added (commit: b836387) (details)
  220. invite_qr_link added (commit: b656051) (details)
  221. updated test - name (commit: a329b90) (details)
  222. updated test - name (commit: b5132c9) (details)
  223. updated test - added qr_link id (commit: 901435f) (details)
  224. updated test - added invitation (commit: 5bd21ab) (details)
  225. Tidyup: (commit: 2b439a0) (details)
  226. Temporarily disable checking invalid QR code scanned: this check should be in manage account screen. (commit: ea6042d) (details)
  227. Add try/catch to avoid CreateAccountSetUserNameViewModel crashing if offline. (commit: 90fd361) (details)
  228. Fix merge of main branch NavHost imports. (commit: 376eabb) (details)
  229. updated test - added add new person btn (commit: 9a9a526) (details)
  230. updated test - scan qr btn (commit: 8a8a937) (details)
  231. add qr code camera permission (commit: 05352ad) (details)
  232. Refactor to use sealed interface for invite. (commit: 8e89f28) (details)
  233. code refactor (commit: dd390e4) (details)
  234. More refactoring work in progress. (commit: 77b1766) (details)
  235. More refactoring work in progress. (commit: 7b04955) (details)
  236. More refactoring work in progress. (commit: 55e883b) (details)
  237. More refactoring work in progress. (commit: a755c4a) (details)
  238. Rename JoinClazzWithCode to EnterInviteCode (commit: b4d279d) (details)
  239. Invite refactor work in progress. (commit: b3d0cd3) (details)
  240. Invite refactor work in progress. (commit: 62c274e) (details)
  241. Updated invite screen (commit: 33f93c4) (details)
  242. Remove * from invitepersonscreen role dropdown. (commit: ca8b7dd) (details)
  243. Add test tag for invite code. (commit: e050b2e) (details)
  244. Update InvitePerson screen to update automatically when approval required time expires. (commit: dde312c) (details)
  245. Update invite code to be in its own text field for easier testing. Copy on click. (commit: ff60c44) (details)
  246. Remove obsolete invite redemption integration test. (commit: d752dca) (details)
  247. Update link style on invite screen. (commit: 06daf87) (details)
  248. updated test - updated design (commit: 872a1d2) (details)
  249. updated test - test id (commit: cadb64c) (details)
  250. 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. (commit: fdbaab7) (details)
  251. updated test - test changes (commit: 147e7c2) (details)
  252. Invite refactor work in progress: handle start app from intent (eg opening a link from another app). (commit: ee924d4) (details)
  253. Add support for opening a link using Maestro bundle argument. (commit: d069bb9) (details)
  254. updated test - test changes (commit: b265cb9) (details)
  255. Initial implementation of redeeming a new user invite. (commit: f446a00) (details)
  256. Remove old Invite model. (commit: 1353fb2) (details)
  257. Remove old Invite model import line (commit: 34022c4) (details)
  258. Fix logic for showing terms/conditions. (commit: 58e171a) (details)
  259. GetPlayStoreReferrer added (commit: 3ddec4e) (details)
  260. Move navigation on account creation logic to a domain UseCase. (commit: c5c4c70) (details)
  261. Add navigate on account creation to app di (commit: 2c0fff2) (details)
  262. Bump version number. (commit: cfece24) (details)
  263. updated test -terms added (commit: d18f7e6) (details)
  264. GetPlayStoreReferrer handled exception (commit: f504640) (details)
  265. updated test -terms added (commit: ed93ba8) (details)
  266. Bump version code. (commit: fe93ba1) (details)
  267. your date of birth updated - test (commit: e4e21d0) (details)
  268. your date of birth updated - test (commit: 021dc5c) (details)
  269. Handle deferred deep link: initial attempt. (commit: d93ae13) (details)
  270. Bump version. (commit: be871ae) (details)
  271. merge with invite person branch (commit: 0d4e519) (details)
Commit fb4cdd11f1d6441233f2531f788c52eb88a3e0b1 by Mike Dawson
Add permission management: work in progress.
(commit: fb4cdd1)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/changepassword/ChangePasswordViewModel.kt (diff)
The file was addedAGENTS.md
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/list/AssignmentListViewModel.kt (diff)
The file was addedrespect-datalayer-db/AGENTS.md
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ext/PersonExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/detail/AssignmentDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/SchoolPermissionGrantDataSourceDb.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-datalayer/build.gradle.kts (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/AssignmentDatasourceDb.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/SchoolPermissionGrantAdapter.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/SchoolPermissionGrantDataSource.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLoadState.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/exceptions/ForbiddenException.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/SchoolPermissionGrantDataSourceLocal.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClazzDetailScreen.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/GetAuthenticatedPersonUseCase.kt
The file was addedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonExt.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/exceptions/UnauthorizedException.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/SchoolPermissionGrant.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/LocalModelDataSource.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/SchoolPermissionGrantEntity.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/SchoolPermissionGrantDao.kt
The file was addedrespect-datalayer/AGENTS.md
Commit d63a784ce84ad38f86491b031d6bad9bdf187dd5 by Mike Dawson
Add SchoolPermissionGrantDataSource implementations.
(commit: d63a784)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt (diff)
The file was addedrespect-datalayer-http/AGENTS.md
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSourceLocal.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/SchoolPermissionGrantDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/SchoolPermissionGrantDataSource.kt (diff)
The file was modifiedrespect-datalayer/AGENTS.md (diff)
The file was addedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/SchoolPermissionGrantDataSourceHttp.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt (diff)
The file was addedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/SchoolPermissionGrantDataSourceRepository.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/WriteQueueItem.kt (diff)
The file was addedrespect-datalayer-repository/AGENTS.md
Commit d087ad04fa1983803a659a5cee2339fce1be58e5 by Mike Dawson
Initial implementation of using CheckPersonPermissionUseCase
(commit: d087ad0)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonRoleEnumExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was addedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/domain/TestCheckPersonPermissionUseCaseImpl.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/SchoolPermissionGrantDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestPersonStorage.kt (diff)
The file was addedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolPermissionGrantRoute.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonExt.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/domain/AddDefaultSchoolPermissionGrantsUseCase.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/SchoolPermissionGrant.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was addedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestSchoolDb.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/CheckPersonPermissionUseCase.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/domain/CheckPersonPermissionUseCaseDbImpl.kt
Commit ae01d219481d0814d5c5e323cee98ad0aea3e4ab by Mike Dawson
Fixes for PersonRepositoryIntegrationTest.kt (one test remaining)
(commit: ae01d21)
The file was modifiedrespect-lib-test/src/jvmMain/kotlin/world/respect/lib/test/clientservertest/ClientServerDatasourceTest.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PersonRepositoryIntegrationTest.kt (diff)
Commit 6869dd8e50b4394a92548905d11560e18966dafc by Mike Dawson
Permission enforcement work in progress

a) throw ForbiddenException / return status code 403 if a request for a person is made that the user is not authorized to see. Marking the response as forbidden, rather than returning an empty json allows fail2ban/throttling implementation when someone is up to no good.
b) Fix usage of add default grants in add school use case.
(commit: 6869dd8)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/paging/PermissionCheckPagingSource.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PersonRepositoryIntegrationTest.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/paging/MapPagingSource.kt (diff)
The file was modifiedrespect-lib-test/src/jvmMain/kotlin/world/respect/lib/test/clientservertest/ClientServerDatasourceTest.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonRoleEnum.kt (diff)
Commit bc306635b7538babc81b849bbdf473d47a802f9b by Mike Dawson
Fix compilation after merging main updates.
(commit: bc30663)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/domain/TestCheckPersonPermissionUseCaseImpl.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/SchoolPermissionGrantDataSourceRepository.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/paging/PermissionCheckPagingSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/enrollment/list/EnrollmentListScreen.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/detail/PersonDetailScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Clazz.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/ClassAdapter.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/CreateInviteUseCaseServer.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteRoute.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/confirmation/ConfirmationScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/GetInviteInfoUseCaseClient.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/ClassEntity.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteInfoRoute.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/InviteDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ClassDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/InviteEntityDao.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/GetInviteInfoUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/InviteDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/account/invite/RedeemInviteIntegrationTest.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/InviteDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseClient.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/ClassDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/RespectRedeemInviteRequest.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/AddChildAccountRoute.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/InviteAdapter.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/InviteEntity.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/AddChildAccountRoute.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/confirmation/ConfirmationScreen.kt (diff)
Commit 658c852dc3099fd18d06f8ac190c8a735085b0c6 by Mike Dawson
Add build environment variable for default app list
Remove non-functional try button
Learning unit screen: remove non-functional sorter
Add progress bar to learning unit viewer.
(commit: 658c852)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedREADME.md (diff)
The file was modifiedrespect-app-compose/src/androidMain/res/layout/activity_web_view.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
Commit 818bac34e158a86e3070b15c4b0daba5fd75b77a by Mike Dawson
Bump version for internal testing update.
(commit: 818bac3)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit e02873c0819e3672b673b2d3cee5d2fb8b776245 by Mike Dawson
Update db names and pref names to avoid update conflict.
(commit: e02873c)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
Commit 3783e0acf065438ee393d92ec26fbb7d1d9f4486 by Mike Dawson
Use default app list set by environment variable when provided.
(commit: 3783e0a)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit 226b44e24ee5a59444d951b4f33386e2da3d7b33 by Mike Dawson
Set versions for public app store.
(commit: 226b44e)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit c65221f861f513f8bc13c401052072440dd29ab7 by Anugraha
add basic shared device login impl
(commit: c65221f)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectClassScreen.kt
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectStudentScreen.kt
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SharedDeviceSettingsScreen.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SharedDeviceSettingsViewModel.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SettingsViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/EnterRollNumberViewModel.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/EnterRollNumberScreen.kt
The file was modifiedrespect-app-compose/src/androidMain/AndroidManifest.xml (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectStudentViewModel.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SettingsScreen.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectClassViewModel.kt
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 6ef14002f9579c54d9ea01a0ea7d6bd6664d0a41 by nikunj.sharma
connected family added in account list
(commit: 6ef1400)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
Commit 15ae15e17a47e5d3d2d2d1fec3d38936a74712de by Mike Dawson
Remove assertVisible try it button which is often unused (and now will not be shown).
(commit: 15ae15e)
The file was modified.maestro/flows/002_browse_lessons_test.yaml (diff)
Commit a15f134552b8149b5d6d43b156454a15d6f1351f by Mike Dawson
Add CLassPermission to model and datasources.
(commit: a15f134)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was addedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/9.json
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/ClassEntityWithPermissions.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/ClassAdapter.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/ClassPermission.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Clazz.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassPermissionEntityDao.kt
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/ClassPermissionEntity.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/CheckBiometricAvailableUseCase.kt
The file was modifiedrespect-lib-shared/build.gradle.kts (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/BiometricResult.kt
Commit ea0c713fc9b4612e9d579ff5315d6ded353283c9 by Anugraha
add basic shared device login impl
(commit: ea0c713)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLazyItems.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/EnterRollNumberScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectClassViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectClassScreen.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SettingsScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SettingsViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectStudentScreen.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharedschooldevicelogin/SetSharedDeviceEnabledUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/EnterRollNumberViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/AndroidManifest.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SharedDeviceSettingsScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SharedDeviceSettingsViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharedschooldevicelogin/GetSharedDeviceEnabledUseCase.kt
Commit 6d79f7a957c8e229cff05deeec88b6833c04f077 by Pooja Ravi
added code to get screenshots
(commit: 6d79f7a)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
Commit 78e2ce37aeb3019f85234d42ba4992de41cc9eee by Pooja Ravi
added code to get screenshots
(commit: 78e2ce3)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modified.maestro/video-downloader/package-lock.json (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
Commit cc7ef41804c7789e5490b90873e49f2a85046e40 by Mike Dawson
Update RespectAccountManager to use a shared hot flow to prevent lag.
(commit: cc7ef41)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
Commit 1834bca60da831c327c95e30c4eba74544daf259 by Mike Dawson
Enforce class view permissions including support for enrollment role-based permissions.
(commit: 1834bca)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/SchoolPermissionGrantDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/domain/AddDefaultSchoolPermissionGrantsUseCase.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/CheckBiometricAvailableUseCase.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/BiometricResult.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCase.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthManager.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthProcessor.kt
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCaseAndroidChannelHost.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCaseAndroidImpl.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthJob.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt (diff)
The file was modified.maestro/video-downloader/package-lock.json (diff)
The file was modified.maestro/video-downloader/package.json (diff)
The file was modified.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthProcessor.kt (diff)
Commit 298572a80d626b091f90da4984a09f5840d15886 by Mike Dawson
Update RespectCredential sealed class to add QR Code Badge credential type.
(commit: 298572a)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithCredentialDbImpl.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCaseClient.kt (diff)
The file was modifiedrespect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/RespectCredential.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
Commit a50000b798d4e0dea85977127445cd413d49771e by Mike Dawson
Update RespectAccountManager model to handle sessions where the account and active user are different

Eg student sessions started using parent account, or student sessions started using shared school device.
(commit: a50000b)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/RespectAccountExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/enrollment/list/EnrollmentListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/passkeylist/PasskeyListViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSession.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/edit/AssignmentEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/enrollment/edit/EnrollmentEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/waitingforapproval/WaitingForApprovalViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/detail/AssignmentDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/changepassword/ChangePasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/list/AssignmentListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
Commit 6050b8fe15bfe7c2a53193f2400198c60e92d050 by Mike Dawson
Further updates to RespectAccountManager and related to handle sessions where the active user is not the account holder eg parent of child
(commit: 6050b8f)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSessionAndPerson.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountAndPerson.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/passkeylist/PasskeyListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-test-end-to-end/test-description/001_002_add_user_direct_test_description.md (diff)
Commit 3b0b56b65fa7356151029301a4e5bdea9f5bba4a by Mike Dawson
Add relatedPersons to RespectSessionAndPerson.
(commit: 3b0b56b)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSessionAndPerson.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSession.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
Commit c2aadbfda36308b406464f90d050fa95e775c294 by Mike Dawson
Enforce class write permission.
(commit: c2aadbf)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/WritableDataSource.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/LastModifiedAndPermission.kt
Commit ab1f830df858d5a9367b4500fdb738adcc22d711 by Mike Dawson
Merge session changes from main.
(commit: ab1f830)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
Commit 517121263286883aee09ecd77b95e570980cc5fb by Mike Dawson
Initial implementation of read person permission checks.
(commit: 5171212)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
Commit 87132ca9c0b370017c9c8fea4ce97753b477161c by Mike Dawson
Handle permissions for parents based on class permissions of children.
(commit: 87132ca)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PersonRepositoryIntegrationTest.kt (diff)
Commit a2789c89fbfca3b760138bae32c3569bef3abea6 by Anugraha
Add build environment variable for default app list
Remove non-functional try button
Learning unit screen: remove non-functional sorter
Add progress bar to learning unit viewer.
(commit: a2789c8)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt (diff)
The file was modifiedREADME.md (diff)
The file was modifiedrespect-app-compose/src/androidMain/res/layout/activity_web_view.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt (diff)
Commit 31719f9b1309d45b39666e6c6310b6f6433d4184 by Anugraha
Bump version for internal testing update.
(commit: 31719f9)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit c158d4b024bf09fa01501715c72e34990c6d2e28 by Anugraha
Update db names and pref names to avoid update conflict.
(commit: c158d4b)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
Commit dde844bb3148f88461ec1f118d4e83547e648428 by Anugraha
Use default app list set by environment variable when provided.
(commit: dde844b)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit e1db52c32ec8bb3603273c78328c8fc3cce8efea by Anugraha
Set versions for public app store.
(commit: e1db52c)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit 32a0477b9a132f38b9d0d44c68480a192d8f2033 by Anugraha
Remove assertVisible try it button which is often unused (and now will not be shown).
(commit: 32a0477)
The file was modified.maestro/flows/002_browse_lessons_test.yaml (diff)
Commit 4d3520fc26c23a560bd2b7c6b789a03d89822dc0 by Anugraha
Update RespectCredential sealed class to add QR Code Badge credential type.
(commit: 4d3520f)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt (diff)
The file was modifiedrespect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/RespectCredential.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCaseClient.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithCredentialDbImpl.kt (diff)
Commit 028b9f680bac8c4dee6cc32963d82ef1b35d3188 by Anugraha
add shared device login impl
(commit: 028b9f6)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSourceLocal.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrCodeDataSourceLocal.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/WriteQueueItem.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was addedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/QrCodeRoute.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithCredentialDbImpl.kt (diff)
The file was addedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonQrCode.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/getstarted/GetStartedScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SharedDeviceSettingsScreen.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrCodeAdapter.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrCodeEntity.kt
The file was addedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/fingerprint.png
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/9.json
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrDataSource.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectClassViewModel.kt (diff)
The file was addedrespect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticateQrBadgeUseCaseDbImpl.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/CreateAccountSetPasswordScreen.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/images/RespectImage.kt (diff)
Commit 958231c52c70ca0f09ac855fc71cc828f1f3dd19 by Anugraha
remove shared device/settings screen changes from assign badge to a student flow
(commit: 958231c)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectStudentViewModel.kt
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectClassScreen.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SharedDeviceSettingsViewModel.kt
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SharedDeviceSettingsScreen.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/EnterRollNumberViewModel.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/SelectStudentScreen.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/settings/SettingsViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/settings/SettingsScreen.kt (diff)
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/EnterRollNumberScreen.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/SharedSchoolDeviceLoginSelectClassViewModel.kt
Commit 2ef2f3c9d9caaaa71a9d86d100ea73a55af6a61c by Anugraha
remove shared device/settings screen changes from assign badge to a student flow
(commit: 2ef2f3c)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLazyItems.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharedschooldevicelogin/GetSharedDeviceEnabledUseCase.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharedschooldevicelogin/SetSharedDeviceEnabledUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrDataSource.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrCodeDataSourceLocal.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonQrCode.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrCodeAdapter.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/8.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonBadge.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrCodeEntity.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSessionAndPerson.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
Commit e49f7dd1f03c83732a47062c9b31bc4c18837b2e by Mike Dawson
Add permission enforcement/checks to enrollment entities.
(commit: e49f7dd)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/EnrollmentEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/LastModifiedAndPermission.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/EnrollmentDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/EnrollmentRoleEnum.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/000_000_hello_world.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt (diff)
Commit 0e6dd7db5e356d4ee99e8669bc7809eef38ba359 by Mike Dawson
Fix ClassPermissionEntity to use autoincrement primary key
Update PersonDataSource permission checks to add a CTE to get the permission personuid list (active user plus any children personuids in the case of a parent user).
(commit: 0e6dd7d)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/9.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/ClassPermissionEntity.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/EnrollmentEntityDao.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/account/invite/RedeemInviteIntegrationTest.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-test-end-to-end/test-description/001_002_add_user_direct_test_description.md (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 8e1628f9325ca674d471b5c23fcc5391ba7f15cb by Mike Dawson
Update CheckPersonPermissionUseCase: can be used before person is saved to db or after saved to db without needing to lookup role.
(commit: 8e1628f)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/domain/CheckPersonPermissionUseCaseDbImpl.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/CheckPersonPermissionUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 2ae2abfd160d041c9ab2d362775b8e0043f90180 by Mike Dawson
Fix person entity list permission check to include viewing related persons for the authenticated user.
(commit: 2ae2abf)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 63f5ea635a01235f174d8e760dcadc8c30425589 by Mike Dawson
Update SQL to enforce password entity permissions
(commit: 63f5ea6)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/LocalModelDataSource.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonPasswordDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonPasswordEntityDao.kt (diff)
Commit a2a843193719003af2e543ad2c191dda17806def by Mike Dawson
Remove unused PersonPasskeyEntityDao functions.
(commit: a2a8431)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/PersonPasskeyEntityDao.kt (diff)
Commit f024121520d5998e74f73092cca2d9064ac1fbf6 by Mike Dawson
Update PersonDataSourceDb to follow same function name pattern as other DAOs and split store/updateLocal
(commit: f024121)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonPasskeyDataSourceDb.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthManager.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
Commit b5d3d5ccb23cd53f30c116ce775afb033c33b034 by Mike Dawson
Update class permission queries to include permissions for parents to see child's classes.
Update use of select AuthenticatedPermissionPersonUids to use constant.
(commit: b5d3d5c)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
Commit 417df627dae1a87979c76f7cf53bdf84c2b70d29 by Mike Dawson
Add CheckSchoolPermissionsUseCase and use it in PersonList and ClassList to control the visibility of add button.
Update junit tests to handle permissions
(commit: 417df62)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/permissions/CheckSchoolPermissionsUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/SchoolPermissionGrantDataSourceDb.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ClassDatasourceDb.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/SchoolPermissionGrantExt.kt
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestSchoolDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/CheckPersonPermissionUseCase.kt (diff)
The file was modifiedrespect-lib-test/src/jvmMain/kotlin/world/respect/lib/test/clientservertest/ClientServerDatasourceTest.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/SchoolPermissionGrantDao.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/SchoolPermissionGrantDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/domain/TestCheckPersonPermissionUseCaseImpl.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestPersonStorage.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
Commit b97c8445c1ea7a345c6686741030d1aa75c47ab7 by Pooja Ravi
updated date from tomorrow to a future date
(commit: b97c844)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml (diff)
The file was modified.maestro/flows/scripts/setDate.js (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthManager.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit e08156910ebb699221cc9ebc660c9c728879bb6d by Mike Dawson
Implement pulling enrollment entities using a worker.

Required to ensure permissions are resolved as expected.
(commit: e081569)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PersonRepositoryIntegrationTest.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/EnrollmentDataSourceDb.kt (diff)
The file was addedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/worker/WorkerExt.kt
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/EnqueueDrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/writequeue/EnqueueDrainRemoteWriteQueueUseCaseAndroidImpl.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PullSyncStatusAdapter.kt
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/PullSyncTrackerDbImpl.kt
The file was addedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/worker/DataBuilderExt.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/networkvalidation/entities/NetworkValidationInfoEntity.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpClientExt.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/EnrollmentDataSourceRepository.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/EnqueueRunPullSyncUseCase.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpHeadersExt.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PullSyncStatusEntityDao.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PullSyncStatusEntity.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLoadMetaInfo.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PullSyncStatus.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/networkvalidation/NetworkValidationInfo.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestPersonStorage.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/2.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/EnrollmentEntityDao.kt (diff)
The file was addedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/pullsync/RunPullSyncUseCase.kt
The file was addedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json
The file was modifiedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueWorker.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was addedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/RepoWorkerConstants.kt
The file was addedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/pullsync/EnqueueRunPullSyncUseCaseAndroidImpl.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DataLoadStateExt.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/PullSyncTracker.kt
The file was addedrespect-datalayer-repository/src/androidMain/kotlin/world/respect/datalayer/repository/school/pullsync/RunPullSyncWorker.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSessionAndPerson.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthProcessor.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCaseAndroidImpl.kt (diff)
Commit a69c326e6ffa95d60aa1ceb9712de338142d57bf by Anugraha
update create accound screen
(commit: a69c326)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
Commit 75fc244fba28cda004d8274bd698f53cf9761e31 by Mike Dawson
Add sinceIfPermissionsNotChangedSince parameter support.

Used to ensure that when permissions change (eg. as a result of a person joining a class) that the user does not miss out on updates being retrieved via pull sync runs.
(commit: 75fc244)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLayerParams.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/EnrollmentRoute.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLoadMetaInfo.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/params/OrderOption.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/EnrollmentEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/ext/ParametersBuilderExt.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/EnrollmentDataSource.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PullSyncStatus.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PullSyncStatusAdapter.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpHeadersExt.kt (diff)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/PullSyncTracker.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/pullsync/RunPullSyncUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PullSyncStatusEntity.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/EnrollmentDataSourceDb.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/domain/GetPermissionLastModifiedUseCaseDbImpl.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/GetPermissionLastModifiedUseCase.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/pullsync/PullSyncTracker.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/EnrollmentDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLayerHeaders.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/PullSyncTrackerDbImpl.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/params/GetListCommonParams.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpClientExt.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/WriteQueueItem.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/QrCodeRoute.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was added.maestro/flows/subflows/assign_qr_badge_flow.yaml
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/subflows/assign_qr_badge_flow.yaml (diff)
Commit bddb16ab6a058c879b320758a100a856d8296176 by Mike Dawson
Refactor assignment to link one assignment to one class.
(commit: bddb16a)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/AssignmentAdapter.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Assignment.kt (diff)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/AssignmentAssigneeRef.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/edit/AssignmentEditViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt (diff)
The file was removedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/AssignmentAssigneeRefEntityDao.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/AssignmentDatasourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/detail/AssignmentDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/AssignmentEntity.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
Commit 729a6eaf049d5d8ef25eb567613d23b4ee963184 by Mike Dawson
Initial permission check for assignment read.
(commit: 729a6ea)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/AssignmentEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/AssignmentDatasourceDb.kt (diff)
The file was removedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/AssignmentAssigneeRefEntity.kt
Commit 73de0e585e195e4d8bb9de8cb0a0b1a7a13f702e by Pooja Ravi
updated test- added assignment flow
(commit: 73de0e5)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit d426a7f2c5c787142555e4fc3c042bf3c07c273b by Pooja Ravi
updated test- added assignment flow
(commit: d426a7f)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit ab7c9a77fad88a96c880c7f2dbb7259ca90bcb05 by nikunj.sharma
BiometricAuthUseCaseAndroidChannelHost removed
(commit: ab7c9a7)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthUseCaseAndroidChannelHost.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
Commit 9036fcffa2b121cab5d6ba66660b96661e8785ce by Mike Dawson
Run pull sync fixes:

a) Handle not-modified http response status
b) Ensure not-modified http dataloadstate preserves metadata
c) Update ClazzViewModel to use only enqueue run pull sync to update enrollments.
(commit: 9036fcf)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/EnrollmentDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/list/ClazzListViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/EnrollmentRoleEnum.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/pullsync/RunPullSyncUseCase.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLoadState.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DataLoadStateExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/shared/paging/OffsetLimitHttpPagingSource.kt (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/LocalModelDataSource.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpClientExt.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/paging/CacheableHttpPagingSource.kt (diff)
Commit b7e0f98a0418c132f169f6e245a7ecc96de2ec31 by Mike Dawson
Update SignupViewModel: remove unnecessary scope.launc that should not be there.
(commit: b7e0f98)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
Commit 67c2d84be6085b3af5016c63ef358f741bc375f4 by Mike Dawson
Add debugging logs to SignupViewModel.
Remove signupviewmodel async launch functions setting app uistate that was not necessary.
(commit: 67c2d84)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
Commit fdb330302942df56686f26d34554ec40158a02dd by Mike Dawson
Add more debugging logs to SignupViewModel.
Fix ProfileType enum to use serialization as per pattern (using a string constant) to avoid potential discrepency between minified and non minified versions.
(commit: fdb3303)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/ProfileType.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
Commit b7676667f0a9cf5bd27160cfb25a08e236734121 by Mike Dawson
Remove hello world maestro flow
Tweak 001_001 to try and avoid maestro flakey tap
(commit: b767666)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was removed.maestro/flows/000_000_hello_world.yaml
Commit 1984e6061772b1f7ee97c21753e3852c7b84b8e4 by Mike Dawson
Add retryTapIfNoChange to 001_001.
(commit: 1984e60)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
Commit e0d6182b066450057da81bbd834f21746f729626 by Mike Dawson
Remove action bar id parameter from 001_001
(commit: e0d6182)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
Commit 45071e76474e3dccbea467bb5da8fb19db44369f by Mike Dawson
Add repeat loop workaround for waiting Maestro cloud error.
(commit: 45071e7)
The file was added.maestro/flows/subflows/tap_done_again.yaml
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
Commit 73c7dc12bb5b15ea41adc790e939f933c63749de by Mike Dawson
Another attempt for 001_001 maestro workaround.
(commit: 73c7dc1)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was addedrespect-lib-shared/src/commonMain/composeResources/drawable/fingerprint.png
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/UrlParser.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/WriteQueueItem.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppActionButton.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/QrCodeRoute.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/util/ext/AppStateIconExtensions.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppStateIcon.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/images/RespectImage.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/getstarted/GetStartedScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonBadge.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
Commit 10e246ce0a7a67849183bfdebeb549643f5c9aee by Pooja Ravi
removed 000 test name from maestro.sh
(commit: 10e246c)
The file was modifiedci-run-maestro.sh (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt (diff)
The file was removed.maestro/flows/000_000_hello_world.yaml
Commit 8b7699c21ad2e470732a33af39e46256c9010702 by Pooja Ravi
updated test- added assignment flow
(commit: 8b7699c)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit da71fdb6b3c7b5b69cf9476dbf48e4c6d8e8cea6 by Pooja Ravi
updated test- added assignment flow
(commit: da71fdb)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 4099456112d4f4031b062831015499aad6f19fd4 by Anugraha
fix qr code delete function
(commit: 4099456)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrCodeEntity.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrDataSource.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/SetUsernameAndPasswordViewModel.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/NextAfterScan.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrCodeAdapter.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/QrCodeRoute.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/NextAfterScan.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/copycode/CopyInviteCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was added.maestro/flows/subflows/message_open_invite_link.yaml
The file was modified.maestro/flows/subflows/admin_add_class.yaml (diff)
The file was added.maestro/flows/subflows/message_paste_invite_link.yaml
The file was added.maestro/flows/001_001b_invite_using_invitelink_qrcode_test.yaml
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modified.maestro/flows/001_001b_invite_using_invitelink_qrcode_test.yaml (diff)
Commit 856ef1ded6f832f9c102d18a0248f54742a721e0 by Mike Dawson
Tidyup

a) Remove use of KoinScopeComponent from AccountListViewModel : it does not use any scoped dependencies and does not need it.
b) Tidyup AccountListScreen to use LazyListScope items as appropriate and add key
c) Tidyup AcknowledgementViewModel: remove isChild from UiState. It is not used as part of the UiState. Whether or not the user is a child is used by the viewmodel to decide where to navigate. It is not used as part of the UI. Remove familyPersons from UiState. This created duplicated data that did not respect single point of truth (it is always selectedAccount.relatedPersons).

d) Change text for biometric prompt to be clearer: explicitly state its for a parents only section instead of "biometric login"
e) Minor tidyup of how App.kt handles different top level navigation items for child/"normal" mode
f) BiometricAuthManager.kt: remove unnecessary if deferred.isCompleted checks: CompleteableDeferred already handles this itself.
(commit: 856ef1d)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/biometric/BiometricAuthManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectSessionAndPerson.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
Commit 9f0fe133650f50d8cd964d813f69a142a3fd61cc by Mike Dawson
Remove gap on top of Scan QR code screen that should not have been there.
(commit: 9f0fe13)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt (diff)
Commit 4ff80d2eb7dd31b51c9cd9bf12737884a56be83e by Pooja Ravi
updated test-resolved merge conflicts
(commit: 4ff80d2)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 092160e5fb042cf2df38f1c989f128c5505e2099 by Mike Dawson
Minor tidyups:

a) Rename QR code screen and viewmodel package to scanqrcode (not shareddevicelogin) because the Scan QR code function will be used for more than just badge login
b) Minor formatting fixes for AppBar (avoid line overrun)
(commit: 092160e)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/shareddevicelogin/ScanQRCodeScreen.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/sharedschooldevicelogin/ScanQRCodeViewModel.kt
Commit 92d7f8189d0243896b73fbd7358647678fee19ce by Mike Dawson
ScanQRCodeViewModel: should accept account manager as a normal dependency
Remove duplicate error messages from uistate. Should have only one error message.
Remove UiStates isloading - this should use launchWithLoadingIndicator and appstate's loading state (which is connected to the appbar and will automatically show a progress indicator accordingly).
(commit: 92d7f81)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 23f299a120b1cdd5f27576ba008a135f64690d82 by Pooja Ravi
updated test with latest changes
(commit: 23f299a)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was removed.maestro/flows/001_001b_invite_using_invitelink_qrcode_test.yaml
The file was added.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 9901224b918beca894e77668cd4e7eb703236e35 by Anugraha
add invalid qr code ui part
(commit: 9901224)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 6715826b1773888a4cd4a22d5fea65cac73ee927 by Anugraha
remove qrCodeBadgeError from manageaccountviewmodel
(commit: 6715826)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modified.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDataSource.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/copycode/CopyInviteCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
Commit 6659bccefdd6c8491d9e1779eef88466b26981ea by Mike Dawson
Change AppActionButton contentDescription to use UiText instead of string.
(commit: 6659bcc)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppActionButton.kt (diff)
Commit 5f533721228a5e8deb87303bde33bd1f39adf00f by Mike Dawson
Fix ManageAccountViewModel : remove race condition created by calling .launch twice for a single operation.
(commit: 5f53372)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
Commit 435971fd8d72873ad2551abbbe65d3de97c5f230 by Mike Dawson
Refactor for consistent naming on PersonQrBadge entity.

Previously some parts were called PersonBadge, some PersonQr. Needs to be consistent.
(commit: 435971f)
The file was addedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeBadgeDataSourceRepository.kt
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrDataSource.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrCodeBadgeDataSourceLocal.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrBadgeAdapter.kt
The file was addedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrBadgeDataSourceHttp.kt
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrCodeDataSourceLocal.kt
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
The file was removedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/QrCodeRoute.kt
The file was removedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrCodeEntity.kt
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrBadgeEntity.kt
The file was addedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrBadgeDataSourceDb.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSource.kt
The file was modifiedrespect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/RespectCredential.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt (diff)
The file was addedrespect-server/src/main/kotlin/world/respect/server/routes/qrcode/PersonQrBadgeRoute.kt
The file was removedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrCodeAdapter.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
The file was removedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrDataSourceDb.kt
The file was removedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeDataSourceRepository.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonQrBadge.kt
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSourceLocal.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonBadge.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was removedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrDataSourceHttp.kt
The file was modifiedrespect-app-compose/src/androidMain/AndroidManifest.xml (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
Commit 1ff4f69aa944f87e8ba11f0cff66b2e60d2601cd by Mike Dawson
Tidyup ManageAccountScreen: if password not set, still use the same ListItem.
Remove includeDeleted from PersonQrBadgeDataSource.GetListParams - this is already available in common
Change PersonQrBadgeEntity Url field to use Url type.
Implement permission enforcement in PersonQrBadgeDataSourceDb
(commit: 1ff4f69)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/StringBuilderExt.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonQrBadgeAdapter.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeBadgeDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonQrBadge.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrBadgeEntity.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrBadgeDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSource.kt (diff)
The file was modifiedrespect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticateQrBadgeUseCaseDbImpl.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/UrlParser.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 32a89ebad88b2143a3dd64fbc8209d27de0ee5cc by Mike Dawson
Further tidyup:
Ensure event functions are named onEventName eg onClickButton
Move Badge Info box into its own function
(commit: 32a89eb)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectQrBadgeInfoBox.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
Commit fa0dc13b9d7b3c51f4da208fcbb59500af1150c5 by Mike Dawson
Tidyup ScanQRCodeViewModel:

a) Remove unnecessary try-catch statements: multiple try catch statements were all the same: if an exception is caught, set uiState error text to .uiTextOrGeneric
b) Remove unnecessary extra launch statements.
(commit: fa0dc13)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/WriteQueueItem.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeBadgeDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/writequeue/DrainRemoteWriteQueueUseCase.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/subflows/assign_qr_badge_flow.yaml (diff)
Commit 9217f81d1821ad8c20e94aaa91a66f8ce2debbcb by Mike Dawson
Remove PersonQrBadge existsByUrl: looking for a badge by URL needs to be done by using the list function.
(commit: 9217f81)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrBadgeDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSource.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonQrBadgeDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeBadgeDataSourceRepository.kt (diff)
Commit f3d7f8fc88945ec5e072c433938796cc9e8567d6 by Mike Dawson
Further qr badge datasource tidyup:
1) Remove unnecessary extension function (even though it was following the same pattern we had used for password)
2) Remove unused DAO query function
3) Add index for QR code url
(commit: f3d7f8f)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonQrBadgeDataSourceExt.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrBadgeEntity.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrBadgeDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modified.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml (diff)
Commit f6103410abc1b55e0f2bc36477e51433c12e78a3 by Mike Dawson
Minor tidyup on SetUsernameAndPassword:
1) Remove unused ui state property isQrAlreadyAssigned
2) Rename uistate property: not isStudent, should be showQrBadgeInfoBox
(commit: f610341)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/setusernameandpassword/SetUsernameAndPasswordScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit 5882c8eed7695c5777994d7aa8d86e6b87612c68 by Mike Dawson
AuthenticateQrBadgeUseCaseDbImpl: remove useless if statement that could never be true

qrCodeEntity.pqrQrCodeUrl != credential.qrCodeUrl would never be - it was found by searching the database by Url.
(commit: 5882c8e)
The file was modifiedrespect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticateQrBadgeUseCaseDbImpl.kt (diff)
Commit c0dd4e4deb4fde98ff0b521d8ec1778c4286a182 by Anugraha
Remove hardcoded english from ui text strings
(commit: c0dd4e4)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
Commit ad35e73e8c202735f82cc0cb64c8e8d106eae99f by Anugraha
add automatic username suggestion
(commit: ad35e73)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit f0be4dd07f9abc0fd6e3c4bfd9470ade4add3009 by Mike Dawson
Add UrlExt function to separate a school endpoint url from the rest of any link.
(commit: f0be4dd)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
The file was addedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/StringExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/001_003_login_using_school_link_test.yaml (diff)
The file was modified.maestro/flows/002_browse_lessons_test.yaml (diff)
The file was added.maestro/flows/subflows/erase_text.yaml
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 626f643f39ba0cb381fb00f7525a2aea8811a592 by Pooja Ravi
updated test - automated username field
(commit: 626f643)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 29a192823296d7934f48ebb62acbbc8d30513252 by Pooja Ravi
updated test - automated username field
(commit: 29a1928)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit a4bb1f65ab87994871bf3899241b71902a49f67e by Mike Dawson
Update datalayer README to add conceptual notes on data deletion.
(commit: a4bb1f6)
The file was modifiedrespect-datalayer/README.md (diff)
The file was modifiedrespect-datalayer-repository/README.md (diff)
Commit 40e96524b4e4c0fa3d6da36839f3208662b1e072 by Mike Dawson
Fix UrlExt.schoolUrlOrNull function.
(commit: 40e9652)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
Commit 8db274da685d982c6446ebda0d041793ae05df32 by Anugraha
Update datalayer README to add conceptual notes on data deletion.
(commit: 8db274d)
The file was modifiedrespect-datalayer/README.md (diff)
The file was modifiedrespect-datalayer-repository/README.md (diff)
The file was modified.maestro/flows/002_browse_lessons_test.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was added.maestro/flows/subflows/erase_text.yaml
The file was modified.maestro/flows/001_003_login_using_school_link_test.yaml (diff)
Commit da316f2f3d5146e9ade72aa0140596e59b219312 by Anugraha
Fix UrlExt.schoolUrlOrNull function.
(commit: da316f2)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
Commit b672c46c339df2ef1e78bdabaf7f8510414cfe55 by Anugraha
remove other custom logic for schoolurl
(commit: b672c46)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/UrlParser.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateqrbadge/ValidateQrCodeUseCase.kt (diff)
Commit 0726c29208a0b19d6e9fc170e00db06b1abe2bc8 by Pooja Ravi
updated test - automated username field
(commit: 0726c29)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit fe3208ef8f17bf71f492b677e2284f1ced80d1c7 by Mike Dawson
Add normalization for school endpoint URL.
(commit: fe3208e)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
The file was modifiedrespect-lib-util/src/jvmTest/kotlin/world/respect/libutil/ext/UrlResolveTest.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt (diff)
Commit 12088ad3df17ed4f6d79dd4b986b121350e217ec by Mike Dawson
Fix PersonQrBadgeEntityDao LIST_SQL query: the WHERE clause was not handling guidNum = 0 correctly.
(commit: 12088ad)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit 6a4dea3826b5bbee639badcad4e04a963e7d62e7 by Anugraha
Add normalization for school endpoint URL.
(commit: 6a4dea3)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt (diff)
The file was modifiedrespect-lib-util/src/jvmTest/kotlin/world/respect/libutil/ext/UrlResolveTest.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/composeResources/drawable/undraw_qr_code_scan_bewe.xml
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectQrBadgeInfoBox.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was removedrespect-app-compose/src/androidMain/res/drawable/fingerprint.png
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/images/RespectImage.kt (diff)
Commit b1c48b8af1ec1fcafac7c46674133e230d6bc9b7 by Pooja Ravi
updated test - automated username field
(commit: b1c48b8)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit 42623e066a548bc385ecc1822c018857d79a12b7 by Pooja Ravi
updated test - automated username flow
(commit: 42623e0)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
Commit fb0aab95d9603de66cf4a109636f01f741484819 by Mike Dawson
Rename ManageAccount route parameters and add property KDocs.
(commit: fb0aab9)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
Commit 1467d9165cae49927852f92a09af6a29f59ff95e by Anugraha
remove authenticateqrbadgeusecase from client di
(commit: 1467d91)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
Commit cbc8484d1ceab349b644f1dc57710bcf96599e1e by Mike Dawson
Update CreateAccountSetUserNameViewModel:

1) Simplify use of suggestedUsername: ensure that the use case is only invoked once. Because it can connect to the server, put the personDataSource collection into collectLatest so it can be cancelled.

2) Use existing validatepasswordusecase.
(commit: cbc8484)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit f9a00ae83433feb5c27bd5bf76393ae3f8e9ade1 by Anugraha
remove validatepassword fun
(commit: f9a00ae)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
Commit ba6545b83f356bc88ecda42b9d1bcb562ed0cdea by nikunj.sharma
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.
(commit: ba6545b)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLayerParams.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/InviteEntity.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendEmailAndroid.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/InviteDataSource.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/InviteDataSourceDb.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchShareLinkUseCase.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchShareLinkAndroid.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/InviteEntityDao.kt (diff)
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/EmailLinkLauncherAndroid.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseClient.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/EmailLinkLauncher.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendSmsAndroid.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonDataSource.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/InviteAdapter.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/InviteStatusEnum.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/SmsLinkLauncher.kt
The file was removedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteCreateRoute.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendEmailUseCase.kt
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/SmsLinkLauncherAndroid.kt
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/ShareLinkLauncherAndroid.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseDataSource.kt
The file was removedrespect-server/src/main/kotlin/world/respect/server/account/invite/CreateInviteUseCaseServer.kt
The file was addedrespect-lib-serializers/src/commonMain/kotlin/world/respect/lib/serializers/InstantAsISO8601Extensions.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/ShareLinkLauncher.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonAdapter.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonDataSourceHttp.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendSmsUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AbstractAppActivity.kt (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit f9734853454106d072be08b7008961690ca7d655 by nikunj.sharma
changes related RedeemInviteIntegrationTest
(commit: f973485)
The file was modifiedrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/account/invite/RedeemInviteIntegrationTest.kt (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
Commit 767a7637bd8a89cdb8a54b311b8dbd734fe3c74c by Pooja Ravi
updated test - mistyped variable
(commit: 767a763)
The file was modified.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml (diff)
Commit 1e939cfb01b872fb3534901d9747100004a893a5 by Mike Dawson
Fix OtherOptionsViewModel to use normalized endpoint URL string when URL entered manually.
(commit: 1e939cf)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was removed.maestro/flows/001_001_invite_users_using_code_or_link_test.yaml
The file was added.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
Commit da7cc819229bec7b4b34f1e2b2bf80b75362e925 by Mike Dawson
Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'.
(commit: da7cc81)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/edit/ClazzEditScreen.kt (diff)
Commit b31a3399147b740b729469521d48ad2eff43fa4d by Mike Dawson
Terminology change: class edit screen to show 'class name', assignment edit screen to show 'assignment name'.
(commit: b31a339)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt (diff)
Commit 0bde3ec630d282513020dba81483a8600f6051a0 by Pooja Ravi
Updated Name* to Class name* /Assignment name*
(commit: 0bde3ec)
The file was modified.maestro/flows/subflows/admin_add_class.yaml (diff)
The file was modified.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml (diff)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
Commit 7688d6f51dd88509b4097104e349b3ae84020d25 by Pooja Ravi
updated test - invite_code_field
(commit: 7688d6f)
The file was removed.maestro/flows/subflows/message_paste_invite_link.yaml
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was removed.maestro/flows/subflows/message_open_invite_link.yaml
Commit c0be81dea469bce208dea29ad35a8935762e3a8c by Pooja Ravi
updated test - invite_code_field
(commit: c0be81d)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/qrcode/InviteQrScreen.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/qrcode/InviteQrViewModel.kt
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseClient.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/build.gradle.kts (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was addedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteCreateRoute.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/qrcode/InviteQrScreen.kt (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
The file was modified.maestro/flows/subflows/admin_add_class.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/subflows/admin_add_class.yaml (diff)
Commit 901435ff66d16475873da1f29a4496f47cf7a56c by Pooja Ravi
updated test - added qr_link id
(commit: 901435f)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit 5bd21abbb602d56ae6544079b860db4dab398c9a by Pooja Ravi
updated test - added invitation
(commit: 5bd21ab)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit 2b439a06c73b4593a8e3072f12d785ca79e0261c by Mike Dawson
Tidyup:
a) Make PersonQrBadge qrUrl nullable: if no QR badge is assigned, we don't want to delete the PersonQrBadge itself. The Url should be set as null.
b) Tidyup ManageAccountViewModel
(commit: 2b439a0)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonQrBadgeEntity.kt (diff)
The file was modifiedrespect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticateQrBadgeUseCaseDbImpl.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonQrBadge.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
Commit ea6042d39766b0524933983eab99d6344228aa3c by Mike Dawson
Temporarily disable checking invalid QR code scanned: this check should be in manage account screen.
Fix refactored ScanQRCodeViewModel (incorrectly had ! before sendResultIfExpected)
(commit: ea6042d)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
Commit 90fd361a3b462e064efacc2f2fbde3ba01b7ddac by Mike Dawson
Add try/catch to avoid CreateAccountSetUserNameViewModel crashing if offline.
(commit: 90fd361)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
Commit 376eabbdac4f607c7b2332ea0644efd1b85d29ce by Mike Dawson
Fix merge of main branch NavHost imports.
(commit: 376eabb)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
Commit 9a9a526c1ae6d5f22400ace5399f30216e4bfe09 by Pooja Ravi
updated test - added add new person btn
(commit: 9a9a526)
The file was modified.maestro/flows/001_002_add_user_direct_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit 05352ad69b934b033f37bad94032aaa6502b35ee by Anugraha
add qr code camera permission
(commit: 05352ad)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/util/scanqrcode/PermissionsManager.kt
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was addedrespect-app-compose/src/desktopMain/kotlin/world/respect/app/util/scanqrcode/PermissionsManager.desktop.kt
The file was addedrespect-app-compose/src/androidMain/kotlin/world/respect/app/util/scanqrcode/PermissionsManager.android.kt
Commit 8e89f2806aec1c132da8be98d2cdfd8651d97557 by Mike Dawson
Refactor to use sealed interface for invite.
(commit: 8e89f28)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/InviteEntity.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/InviteEntityDao.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/InviteAdapter.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/InviteDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/InviteDataSourceLocal.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseClient.kt
The file was modifiedrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/10.json (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/InviteDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 77b176674ceb9a2e66eec5ef41fe5beaeafdeb58 by Mike Dawson
More refactoring work in progress.
(commit: 77b1766)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/EnrollmentRoleEnumExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCase.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/InviteDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteRoute.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/EnrollmentRoleEnumExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseDataSource.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/InviteDataSourceRepository.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/confirmation/ConfirmationScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteCreateRoute.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
Commit 7b0495538d0135182c3fbbd66d40b235679facc3 by Mike Dawson
More refactoring work in progress.
(commit: 7b04955)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCase.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/RandomString.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonRoleEnumExt.kt (diff)
The file was modifiedrespect-datalayer-db/build.gradle.kts (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/InviteDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseDataSource.kt
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/GetWritableRolesListUseCase.kt
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/InviteDataSourceDb.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/CreateInviteUseCaseDb.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/GetWritableRolesListUseCaseImpl.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/InviteDataSource.kt (diff)
Commit 55e883b895539e1f964fc6b33c57718fb89faee0 by Mike Dawson
More refactoring work in progress.

Initial re-implementation of InvitePersonViewModel.
(commit: 55e883b)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/createlink/CreateLinkUseCase.kt
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/createlink/CreateInviteLinkUseCase.kt
Commit a755c4a08c66faa06a7fc131026820942a89d941 by Mike Dawson
More refactoring work in progress.

Generate accept invite link that follows the school link pattern and make code accessible via copy options etc.
(commit: a755c4a)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchShareLinkUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendEmailUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/createlink/CreateInviteLinkUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendEmailAndroid.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendSmsAndroid.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendSmsUseCase.kt (diff)
The file was modifiedrespect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchShareLinkAndroid.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
Commit b4d279d6a141f929b409e4a01b0b999c09dd0401 by Mike Dawson
Rename JoinClazzWithCode to EnterInviteCode
(commit: b4d279d)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/enterinvitecode/EnterInviteCodeScreen.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/joinclazzwithcode/JoinClazzWithCodeScreen.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/joinclazzwithcode/JoinClazzWithCodeViewModel.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterinvitecode/EnterInviteCodeViewModel.kt
Commit b3d0cd381b530e2255fa0fc54d7c907d5f4b8e05 by Mike Dawson
Invite refactor work in progress.
(commit: b3d0cd3)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/confirmation/ConfirmationScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/getstarted/GetStartedScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/RespectRedeemInviteRequest.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolPrimaryKeyGenerator.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/account/invite/RedeemInviteIntegrationTest.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterinvitecode/EnterInviteCodeViewModel.kt (diff)
Commit 62c274ed097ae7dde0193752a2fd51b827656f09 by Mike Dawson
Invite refactor work in progress.

Implement approval required on/off support based on 15 min interval.
Update invite screen to ensure nothing is clickable when loading is ongoing (avoid potential for flakey test)
(commit: 62c274e)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was addedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/InviteExt.kt
The file was addedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/util/RememberFormattedTime.jvm.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/util/RememberFormattedTime.android.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/RememberFormattedTime.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
Commit 33f93c4f712ca19a689fc519d46a8c997fab0ee1 by Mike Dawson
Updated invite screen

Add QR code, invite code, and link directly to screen itself
Add reset code option
(commit: 33f93c4)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/InviteExt.kt (diff)
Commit ca8b7ddc609f11d680aa270855bbd7660dcd62b7 by Mike Dawson
Remove * from invitepersonscreen role dropdown.
(commit: ca8b7dd)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
Commit e050b2eb5353e0b16da31326c26489149d3e9344 by Mike Dawson
Add test tag for invite code.
(commit: e050b2e)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
Commit dde312cd6f6d4f6363cac2c82547a6fac38fc28f by Mike Dawson
Update InvitePerson screen to update automatically when approval required time expires.
(commit: dde312c)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/InviteExt.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
Commit ff60c4446c23fb5bb3ef2f9aa05f740941cee369 by Mike Dawson
Update invite code to be in its own text field for easier testing. Copy on click.
(commit: ff60c44)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
Commit d752dcad8ebf1590f6b7b0a15b3b40c0ae16c05f by Mike Dawson
Remove obsolete invite redemption integration test.
(commit: d752dca)
The file was removedrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/account/invite/RedeemInviteIntegrationTest.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
Commit 06daf8744f865d8a13194a87af518cc9c0a9694b by Mike Dawson
Update link style on invite screen.
(commit: 06daf87)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
Commit 872a1d29352c5ffe210f2f64dd79032393550dcb by Pooja Ravi
updated test - updated design
(commit: 872a1d2)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit fdbaab74c246ff91577fa6c794547103580e5d06 by Mike Dawson
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.
(commit: fdbaab7)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterinvitecode/EnterInviteCodeViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/scanqrcode/ScanQRCodeViewModel.kt (diff)
The file was modifiedrespect-lib-util/src/androidMain/kotlin/world/respect/libutil/util/PutDebugCrashCustomData.android.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt
The file was removedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/confirmation/ConfirmationScreen.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit ee924d4e61cb215330f32c03bda92b117455c3cf by Mike Dawson
Invite refactor work in progress: handle start app from intent (eg opening a link from another app).
(commit: ee924d4)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/NavCommandExt.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AbstractAppActivity.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/navigation/deeplink/InitDeepLinkUriProviderUseCaseAndroid.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/deeplink/InitDeepLinkUriProviderUseCase.kt
Commit d069bb98f35f46368928488d982849622a70f656 by Mike Dawson
Add support for opening a link using Maestro bundle argument.

Add documentation to README.
(commit: d069bb9)
The file was modifiedrespect-app-compose/src/androidMain/AndroidManifest.xml (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/navigation/deeplink/InitDeepLinkUriProviderUseCaseAndroid.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AbstractAppActivity.kt (diff)
The file was modifiedrespect-app-compose/README.md (diff)
The file was modified.maestro/flows/subflows/admin_add_app_and_teacher.yaml (diff)
The file was modified.maestro/flows/001_001_invite_using_invite_code_test.yaml (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit f446a003c00937acc056b7b0a269b8f1133c1de6 by Mike Dawson
Initial implementation of redeeming a new user invite.
(commit: f446a00)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/signup/SignUpScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/RespectRedeemInviteRequest.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/InviteExt.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/termsandcondition/TermsAndConditionScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/termsandcondition/TermsAndConditionViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonAdapter.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Invite.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteRoute.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/InviteCreateRoute.kt (diff)
Commit 34022c402dcb0b453ecbdce15221ee76e0706599 by Mike Dawson
Remove old Invite model import line
(commit: 34022c4)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
Commit 58e171a60b13bacb6d8c7eaa5d8476867e231a03 by Mike Dawson
Fix logic for showing terms/conditions.
(commit: 58e171a)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt (diff)
The file was modifiedrespect-lib-shared/build.gradle.kts (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrer.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerAndroid.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
Commit c5c4c70332a0f11b16d2134d0f731fafd5e68210 by Mike Dawson
Move navigation on account creation logic to a domain UseCase.
(commit: c5c4c70)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/navigateonaccountcreated/NavigateOnAccountCreatedUseCase.kt
Commit 2c0fff20f20dae14e0bfc380722400cdcdae2169 by Mike Dawson
Add navigate on account creation to app di
Handle reject invite.
(commit: 2c0fff2)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit f50464039e5eb803b79a8e6bb657b6397a02cb5f by nikunj.sharma
GetPlayStoreReferrer handled exception
(commit: f504640)
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerAndroid.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerUseCase.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerUseCaseAndroid.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrer.kt
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit e4e21d060c6788dde9dcb8d95904ced4be0a3f7b by Pooja Ravi
your date of birth updated - test
(commit: e4e21d0)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit 021dc5c03feaf80df96073445ab28cf84d26a940 by Pooja Ravi
your date of birth updated - test
(commit: 021dc5c)
The file was modified.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml (diff)
Commit d93ae13b7d3847dfa5e9459db431281f21be2123 by Mike Dawson
Handle deferred deep link: initial attempt.
(commit: d93ae13)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt (diff)
The file was removedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerUseCaseAndroid.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetDeferredDeepLinkUseCase.kt
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetPlayStoreReferrerUseCase.kt
The file was addedrespect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolLinkRoute.kt
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/getplaystorereferrer/GetDeferredDeepLinkUseCaseAndroid.kt
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit 0d4e5197d767c368defb5d0f94c325b1e6229287 by Anugraha
merge with invite person branch
(commit: 0d4e519)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt (diff)