v1.6.2 release
These are the lists of features/improvements/bugfixes/documentation changes covered as part of v1.6.2 release :
Improvements:
- backend- improve sonarqube report(code coverage and code smells)
https://project-sunbird.atlassian.net/browse/SS-523
BugFixs:
-
Login with invalid credentials also allow user to login
https://project-sunbird.atlassian.net/browse/SS-592 -
Offline mode cache not working
https://project-sunbird.atlassian.net/browse/SS-593 -
Student marked absent is still shown as Present in many scenarios
https://project-sunbird.atlassian.net/browse/SS-597 -
Summary Page doesn’t show the Consolidated count for Scans not submitted yet and Total scans submitted for different sets
https://project-sunbird.atlassian.net/browse/SS-598 -
If user mark any student absent in one set then it should reflect on all the sets
https://project-sunbird.atlassian.net/browse/SS-605 -
Offline mode to get the student details is not working even though cache is present
https://project-sunbird.atlassian.net/browse/SS-606 -
On installing the app, by default apps notification is denied, on opening app it should also ask for Allow notification popup
https://project-sunbird.atlassian.net/browse/SS-607 -
Total Scans Submitted count is shown as zero, when marks submitted from the Review Page
https://project-sunbird.atlassian.net/browse/SS-609 -
User should be shown with Error message when autosync fails
https://project-sunbird.atlassian.net/browse/SS-617 -
Crashes on firebase 18(1.3)
https://project-sunbird.atlassian.net/browse/SS-551 -
Scans details shown and student list shown is wrong when user scans for multiple classes
https://project-sunbird.atlassian.net/browse/SS-596 -
Error message In Offline mode when user click on Submit all Scans need to be corrected
https://project-sunbird.atlassian.net/browse/SS-599 -
OFFLINE Mode attendance status is not working
https://project-sunbird.atlassian.net/browse/SS-601 -
If New section is added on backend then the same should get updated if user logout and login again
https://project-sunbird.atlassian.net/browse/SS-627 -
If a student's mark is already submitted on Set A, then user can mark the same student absent in Set B or other sets and submit
https://project-sunbird.atlassian.net/browse/SS-628
Saral Backend docker Image :
Note: docker image is in docker hub. This is a reference backend implementation with MongoDB and nodejs.
docker pull anuvaadio/saral-backend:1.6.2
Saral v1.6.2 mandatory backend APIs used by frontend App
POST /schools/login
GET /fetchStudentsandExamsByQuery
POST /getSavedScan
PUT /saveMarks
GET /roi/{examId}
GET /brand
GET /brand/default
Note: Other APIs listed in swagger are purely for backend maintenance, so they are optional.
Saral APK file :
APK file has to be built with the corresponding backend BASE_URL.
If the attached APK is used , follow below steps:
Update BASE_URL in attached APK. Refer Update BASE_URL in APK
Sign the apk with designated private key. Refer Sign Already generated APK for steps.
Saral v1.6.2 Architecture :
Saral v1.6.2 Architecture
Saral v1.6.2 branding configuration :
Saral App Branding
Saral v1.6.2Technology Stack :
Saral v1.x Technology Stack
Saral v1.6.2 Backend DevOps :
DevOps
Saral v1.6.2 Specification :
Specification
Saral v1.6.2 Postman collection :
Checkout github release tag and refer Project-Saral/v1.0/backend/test/saral.postman_collection.json
Saral v1.6.2 Swagger documentation :
Checkout github release tag and refer Project-Saral/specs/v1.5/swagger-saral-frontend.yaml
Saral v1.6.2 roi layout(s) configuration json files :
Checkout github release tag and refer Project-Saral/v1.0/backend/data/layout
Saral Documentation
https://saral.sunbird.org/
Saral sdk realease link:
https://github.com/Sunbird-Saral/react-native-saral-sdk/releases