OppiaMobile Server Change Log

v0.12.3 - not yet released

Key updates:

  • Allow custom fields for profile form
  • API for profile updating
  • Refactoring of API code
  • Lint and SonarCloud fixes

Issue list:

  • 697: Fix email sending - (#697)
  • 692: Add specific test for implementation - (#692)
  • 645: Emailing password reset not working - (#645)
  • 682: Update user profile to include custom fields - (#682)
  • 687: Add API endpoint for user to update their profile info - (#687)
  • 699: Split out api/resources.py into separate files - (#699)
  • 605: Remove signup_callback function - (#605)
  • 660: In tests for file opening use with … as … instead of file= - (#660)
  • 700: Course_download_views allows anyone to download any course - (#700)
  • 684: Remove OPPIA_*_EARN_POINTS settings - (#684)
  • 709: Upload users function does not work - (#709)

v0.12.2 - Released 27 Nov 2019

Key updates:

  • Additional logging of course publishing
  • Updates for PEP8/Flake8 formatting of code
  • Add pytest integration with Github workflows
  • Remove old/redundant code

Issue list:

  • Updated version of Pillow - https://github.com/DigitalCampus/django-oppia/pull/669
  • 441: Keep log of when a course is republished with the old/new activities - (#441)
  • 542: Remove OPPIA_EXPORT_LOCAL_MINVERSION setting - (#542)
  • 676: Add tests for quiz attempts in activity log upload - (#676)
  • 680: Check that the server can be set up with SQLite as the db - (#680)
  • 512: Remove GCM push/device admin functionality (#512)
  • 685: Add pycodestyle to requirements (#685)
  • 672: Find out why media views showing as 0 (#672)
  • 683: Replace raw_input() with input() (#683)
  • 688: Configure github workflow yml file (#688)
  • 666: Make left hand side bar collapsible (#666)
  • 692: Add specific test for implementation (#692)
  • 667: test_quiz_attempt_points_included test failing (#667)

v0.12.1 - Released 15 Oct 2019

Key updates:

  • Updated version of Django
  • Initial version of DHIS2 export

Issue list:

  • 648: Update to django 2.2.x (#648)
  • 664: Cohort leaderboard shows empty page (#664)
  • 663: Initial version of DHIS2 export (#663)
  • 564: In management commands replace print() with self.stdout.write() (#564)

v0.12.0 - Released 17 Sept 2019

Key updates:

  • Moving to Python 3 and Django 2
  • Use material design layout

Issue list:

  • 539: Moving to python 3 and django 2 (#539)
  • 468: RemovedInDjango20Warning - update for deprecation/changes (#468)
  • 571: For python 3 - replace __unicode__ with __str__ in models (#571)
  • 591: Update media_url_check to remove urllib2 dependency (#591)
  • 601: Python 3 - v0.12.0 branch - check usage of urllib/urllib2/urllib3 (#601)
  • 640: Error with Gamification db migrations on v0.12 branch (#640)
  • 577: Drawer menu for admin users (#577)
  • 625: Crispy-forms - move to using the BootStrap4 template pack (#625)
  • 639: Merge material design branch into latest dev branch (#639)
  • 635: Points/gamification not working on staging server with python 3/django 2 (#635)
  • 636: Deprecation warning for BaseException.message (#636)
  • 638: Fix tests for v0.12.0 branch (#638)
  • 649: Date range selector with styles that match the customizable theme (#649)
  • 646: Upload view fails if user has no associated UserProfile (#646)
  • 650: Add tests for activitylog upload (#650)
  • 655: Updates from SonarQube recommendations (#655)
  • 585: Add tests for recent updates to activity log (#585)
  • 189: Remove CourseXML class as no longer used? (#189)

Previous Versions