Skip to content

Releases: gnowledge/gstudio

Stable release for all four states - MZ, CH, RJ, TG

19 Jun 06:29
Compare
Choose a tag to compare

Stable release for all four states - MZ, CH, RJ, TG

Beta release for TE workshop at Mizoram

19 Apr 06:56
Compare
Choose a tag to compare
Pre-release
Updated Sphinx doc for:

1. Curation Workflow Diagram
2. gStudio implementation diagram for CLIx
3. Restructuring of index

Alpha release for testing

16 Apr 13:47
d1bed58
Compare
Choose a tag to compare
Pre-release

Alpha release for testing

CLIx Platform release 3: MZ

27 Oct 13:12
Compare
Choose a tag to compare

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 and altnames 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

04 Oct 10:21
Compare
Choose a tag to compare

Features:

  • Added Interactives in primary header.

    1. Phet,
    2. Sugarlabs
    3. 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 to False).
  • Moved methods from doc.deployer.logout_all_users to models.ActiveUsers.logout_all_users()
  • Course content hierarchy functions moved to translations.py
  • Added 2 new fields in settings.py GSTUDIO_INSTITUTE_ID_SECONDARY and GSTUDIO_INSTITUTE_NAME.
  • asset@gallery tag for eLibrary in workspace.
  • Defined new Url and method for 'tools'.
  • Updated models.counter.assessment datatype to list. Updated sync_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):
    1. assessment_list
    2. total_assessment_items
    3. items_sort_list
  • Following are newly added system types(GSystemType):
    1. base_survey
    2. 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)

08 Aug 08:43
Compare
Choose a tag to compare

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.
  • 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 and quizitems 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.
  • Dump and restore:
    • Module dump and restore functionality added.

gStudio code updates:

  • purge_group command renamed to purge_node. Functionality upgraded to fine granular node level.
  • Updated sync_users to assign Teacher agency_type depending on element name in username.
  • Added a script/command teacher_agency_type_update to fetch all Author's with element username and add Teacher in agency_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 take nbh/NBH/get_neighbourhood input and render NBH of node
    • Updated dev_query_doc template to show HTML and text view of node.
  • 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

Release for CLIx Rj, Ct and Te roll outs

19 Jun 14:49
Compare
Choose a tag to compare

Features and fixes

  • updated export_user_analytics script to accommodate 2 more new fields school_id and unit_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 in factory_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 and is_symmetric and updated create_schema accordingly.
  • Provided option to override AT in clone_triple()
  • Replace member_of field from activity to Page
  • call_setup() to invoke replicate_resource() for each node that is part of course structure. Depricated create_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 and group_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)

05 Jun 07:09
Compare
Choose a tag to compare
  • Interactions: Comments non visibility bug fixed.
    • Run execfile('../doc/deployer/del_has_thread_update.py') in project shell.
  • 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 add trans_node in member_of field of all translation_of right_subject nodes.
  • 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)

26 May 12:59
Compare
Choose a tag to compare
  1. LMS/CMS: Validation fixed for Addition of asset and asset content. The delete files option now available for asset creator and super user.
  2. CMS: Displaying cards for alternate language below the original source in the Activity Alternate Language detail.
  3. CMS: Activity player for authors made full screen.
  4. LMS/CMS: Displaying contributors(Buddy) names at notebook/activity/resource/asset comments instead of creator's username.
  5. CMS: Translation UI fixes along with background styling.
  6. CMS: Additional field of Display name added to activity,lesson create/edit forms.
  7. LMS: Fruits and Flowers added in the Buddy pannel.
  8. CMS: Translation form modified with editor on the top.
  9. CMS: General toolbar with minimal features added in translation form.
  10. CMS: Names replaced with display names in Activity Card listing.
  11. CMS: Authorization/Validation implemented for 'Drafts' tab. If user is admin/creator of any course, then user will have access to dratfs.
  12. LMS/CMS: Rotio Patterns, Food sharing tool made available on the platform.
  13. CMS: Group Analytics open for super user and group admins. Normal user can see their individual performance.
  14. LMS/CMS: Super user,creator,group admin can edit/delete the comments.
  15. Added new field in Models.Group class required for section and sub-section.
    15.1 Updated sync_existing_documents.py to accomodate these changes.
    15.2 After taking this update, run: fab update_data

Release for Mizoram rollout

08 May 10:55
Compare
Choose a tag to compare
17.05.r1

showing help group to all types of users