Releases: gnowledge/gstudio
Stable release for all four states - MZ, CH, RJ, TG
Beta release for TE workshop at Mizoram
Updated Sphinx doc for: 1. Curation Workflow Diagram 2. gStudio implementation diagram for CLIx 3. Restructuring of index
Alpha release for testing
Alpha release for testing
CLIx Platform release 3: MZ
Features:
- All the features of Release 17.10.r1
- Added a script release3_oct17 for following purpose:
- Re-ordering of modules.
- Swapping content of
name
andaltnames
fields for activity pages.
- Updated following docs:
README.md
index.org
Git commit and file summary: 17.09.r1...cd2f435
CLIx Platform release 2: RJ/CG/TS
Features:
-
Added Interactives in primary header.
- Phet,
- Sugarlabs
- Turtle blocks
-
Export user analytics CSV file namespace updated to include school code. Exported CSV will have ordered csv with assesssment count.
-
Added filters for Resources, Gallery and Notebook.
-
Dynamically showing grid 1 to 4 of asset content's media as asset card thumbnail.
-
Made footer responsive.
-
Added rating widget every comments/reply.
-
added group type (PRIVATE/PUBLIC) field in create_unit form
-
Capturing assessments analytics and showing on user profile.
-
Activity page create UI updated
-
Implemented PHASE-I of gStudio API based on mongodb.
-
Not showing default-groups in user dashboard.
-
MODULE:
- Module card image made configurable.
- Provided functionality to arrange/sort modules. Aggregated "create unit", "create module" and "sort modules" under dropdown of
Options
. - Delete functionality added. User can delete module only if there are no units in that module.
- For regular users, Announced Unit will be displayed in Module and Explore tab. Drafts units will be displayed iff, the user is either a member, admin or creator of the draft unit.
-
TOOLS:
- New Phet Simulation 'Build an atom & Build an molecule' added.
- Three new tools added: "Motion of moon", "Rotation of earth", "Solar system" in en, hi, te along with their placeholder images.
- "StarlogoNova" tool model 1 and 2 added with Telugu version and model 3 added in all 3 languages en, hi, te
-
QUIZ:
- The alt-language (aka Translations) of quiz-items will be displayed based on the locale in CMS, LMS, details-view(Preview).
- allow quiz-attempt based on lesson completion status.
- Quiz UI enhanced with validation to appropriate question types.
- Added UI for Lesson completion. This will restrict to attempt any quizitems within the lesson
- Showing preview of QuizItem (without embedding in a Unit/Lesson)
- Display quiz-player in CMS
- Short-response type quizitems to store all the submitted answers.
-
WORKSPACE:
- Topic/Tree map widget added under workspace.
- Showing UI text's according to group context(workspace/announced-unit etc.)
- Projects tab renamed to workspaces.
gStudio backend updates/fixes:
- script to update gattr of units wrt assessments:
doc/deployer/unit_assessments.py
gstudio_workspace_instance
variable added (default toFalse
).- Moved methods from
doc.deployer.logout_all_users
tomodels.ActiveUsers.logout_all_users()
- Course content hierarchy functions moved to translations.py
- Added 2 new fields in
settings.py
GSTUDIO_INSTITUTE_ID_SECONDARY
andGSTUDIO_INSTITUTE_NAME
. asset@gallery
tag for eLibrary in workspace.- Defined new Url and method for 'tools'.
- Updated
models.counter.assessment
datatype to list. Updatedsync_existing_documents.py
accordingly. - On finish lesson, add user to lesson node's author_set
- Script to create quizitems updated
- updated
doc/deployer/migrate_group_resources.py
script to support Assets. - Added new script to loggout all users along with their buddies
- Following are newly added attributes(
AttributeType
):assessment_list
total_assessment_items
items_sort_list
- Following are newly added system types(
GSystemType
):base_survey
announced_survey
Bug Fixes:
- Reply to comment without enrollement.
- Redirecting to asset list after asset deletion.
- Backend:
- Maintaining attribute_set while cloning node.
Scripts to process after taking pull:
git checkout master
git pull origin master
fab update:master
python manage.py unit_assessments <https://domain_name> y
- Execute following within
python manage.py shell
:execfile('../doc/deployer/release2_sept17.py')
Git commit and file summary: 17.08.r1...master
Patch Release for Mizoram Schools (Update - III)
Features and Fixes:
- Added a script to mark user with element's username as a teacher.
- Now author with
agency_type
Teacher will have admin previlages over unit's.
- Now author with
- Tools:
- Added new tool Star Logo.
- Capturing activity-log/analytics for Police Quad.
- UI changes:
- Interaction settings UI modifications
- Actionables behind buddy bar modified
- Showing Assessments without vertical scrollbar (height of assessment player adjusted).
- Draft Unit:
- Showing Draft Units based on group-membership and/or admin access.
- Course content links activated in Draft Units (
BaseCourseGroup
).
- Discussion/Interaction:
- Provision to list all replies of a particular user in a group.
- Bug-fix: Only if
release-response
is true, show comments count and alert about new comments.
- Quiz:
- provision to add
quizitemevent
andquizitems
in course authoring. - Bug-fix: Rendering of
quizitem
HTML content issue fixed. - Added quiz tab in i2c (
courseeventgroup
) courses for Displaying user quiz submissions. - quiz-player updated to use fields :
quizitem_max_attempts
,quizitem_show_correct_ans
- Load quizplayer only for authenticated users else display login message.
- provision to add
- Dump and restore:
- Module dump and restore functionality added.
gStudio code updates:
purge_group
command renamed topurge_node
. Functionality upgraded to fine granular node level.- Updated
sync_users
to assign Teacheragency_type
depending on element name in username. - Added a script/command
teacher_agency_type_update
to fetch allAuthor
's with element username and addTeacher
inagency_type
field. - Dev utilities:
- Moved all admin urls to
gstudio_admin
- Added git urls to work with (safe) git commands
- Updated
query_doc
function to takenbh
/NBH
/get_neighbourhood
input and render NBH of node - Updated
dev_query_doc
template to show HTML and text view of node.
- Moved all admin urls to
- Made provision to add another version of site logo (e.g: LHS of top header) with
GSTUDIO_SITE_SECONDARY_LOGO
config var. - Discussion:
- Added new configurable variable:
DEFAULT_DISCUSSION_LABEL
- Added new configurable variable:
Release for CLIx Rj, Ct and Te roll outs
Features and fixes
- updated
export_user_analytics
script to accommodate 2 more new fieldsschool_id
andunit_name
- language toolbar added in header.
- Delete button added in notebook.
- handling rendering of assessment w.r.t locale
- Showing activity and lesson in respective locale(selected language) if available. Otherwise rendering default of original.
- Add-Lesson form:UI modified depending on the translation
- Language select will be available only on edit lesson. English is set as default language for 'Adding new lesson'
- Id conflict for toggling resolved for audio and video transcripts, multiple transcripts can be added in single file
- Issue of Auto reload on transcript click resolved
- Iframe rendering in Actvity player with full width
- Tools:
- Added placeholder image for tools and opening in new tab.
- Find the Rate tool added
- ratio patten renamed to ratio patterns in tool url
- PoliceQuad and Run Kitty Run new Urls updated
- Hi and Te version added for runkitty run
- Enrollment button updated:
- Now it will be opening in an overlay.
- Giving provision to enroll/unenroll current buddies.
- Include logged in user in enrollment list. Highlight ENroll label
- Added JS in activity_player.html to render assessments in CMS from local qbank.
- Script to hide,unhide Announced Courses based on the languages mapped with thethe GSTUDIO_INSTITUE_ID. Respective locale i2c will render, which is depending on
GSTUDIO_PRIMARY_COURSE_LANGUAGE
var in settings. - footer modified for landing page, appears on all screen except activity player.
- Help, url updated. Redirecting to custom named 'Lesson/Content/Help Topics' tab
- Updated 'sync_users.py' script to add 'Teachers' for elements and 'Students' for others in agency_type field of Author instance
gStudio code updates:
- Added dlkit as a pip dependency in requirements.txt
- Updated
INSTALL.txt
for updating node and npm for yarn - Updated
translation_of
relation infactory_type
- updated
filldb
command to take care of additional fields of RT's - Group Dump: Cloning triples irrespective of status.
- Updated RTs.csv for
is_reflexive
,is_transitive
andis_symmetric
and updatedcreate_schema
accordingly. - Provided option to override AT in
clone_triple()
- Replace member_of field from
activity
toPage
call_setup()
to invokereplicate_resource()
for each node that is part of course structure. Depricatedcreate_corresponding_gsystem()
member_of
field updating for course structure nodes on announce- ATs updated to comply with Author SystemType.
- Updated
methods.delete_node()
to remove from collection_set of Group instances along with GSystem. - lesson delete: purging trans_node related to lesson.
- New template filter added that applies
ast.literal_eval()
- added dict for username and userid in buddy session variable.
- trans tag added for tools list/ enrollment/ selecting template
- section subsection implemented.
- Restoration script to consider
author_set
andgroup_admin
fields to update. Introduced_mapper
function to avoid redundant code. - Updated
fab.update_data()
to work with new data.
Patch Release for Mizoram Schools (Update - II)
- Interactions: Comments non visibility bug fixed.
- Run
execfile('../doc/deployer/del_has_thread_update.py')
in project shell.
- Run
- Asset/CMS: Added new field Display Name in form. In listing, showing display name on asset card(s).
- Made display name mandatory in add asset/resources/folder (needed for unique name).
- Explore Menu: Drafts renamed as Draft Courses.
- Module Card: Display image on module card, issue fixed.
- Translation:
trans
tag added, needed for UI translation(partially completed).
Technical: gStudio Updates:
- Added
GSTUDIO_DEFAULT_SYSTEM_TYPES_LIST
in settings. Now GST's specified in this list, will be dafault for all types RT's.- Added GSTUDIO_DEFAULT_SYSTEM_TYPES_LIST in subject and object of existing RTs and ATs.
- New GST trans_node added.
- Updated
sync_existig_documents.py
to addtrans_node
inmember_of
field of alltranslation_of
right_subject
nodes.
- Updated
- Created a new script to handle old/deleted has_thread relations.
- Updated
create_schema.py
to handle create schema logic with nested lists.
Commits: 17.05.r2...17.06.r1
Note: For complete update, please refer to previous Patch Release for Mizoram Schools (Update - I).
Patch Release for Mizoram Schools (Update - I)
- LMS/CMS: Validation fixed for Addition of asset and asset content. The delete files option now available for asset creator and super user.
- CMS: Displaying cards for alternate language below the original source in the Activity Alternate Language detail.
- CMS: Activity player for authors made full screen.
- LMS/CMS: Displaying contributors(Buddy) names at notebook/activity/resource/asset comments instead of creator's username.
- CMS: Translation UI fixes along with background styling.
- CMS: Additional field of Display name added to activity,lesson create/edit forms.
- LMS: Fruits and Flowers added in the Buddy pannel.
- CMS: Translation form modified with editor on the top.
- CMS: General toolbar with minimal features added in translation form.
- CMS: Names replaced with display names in Activity Card listing.
- CMS: Authorization/Validation implemented for 'Drafts' tab. If user is admin/creator of any course, then user will have access to dratfs.
- LMS/CMS: Rotio Patterns, Food sharing tool made available on the platform.
- CMS: Group Analytics open for super user and group admins. Normal user can see their individual performance.
- LMS/CMS: Super user,creator,group admin can edit/delete the comments.
- Added new field in
Models.Group
class required for section and sub-section.
15.1 Updatedsync_existing_documents.py
to accomodate these changes.
15.2 After taking this update, run:fab update_data
Release for Mizoram rollout
17.05.r1 showing help group to all types of users