CLIxOER V2.0.0 Technical stack upgrade
What's Changed
The new version has been enhanced in terms of technical stack as the existing versions have been deprecated.
New Enhancements:
-
Entire technical stack of the platform has been moved to latest LTS(Long term security) version so that we get the security updates for a longer period.
- Django 1.6 and Python 2.7 is now Django 2.2LTS and python 3.6.9.
- Postgres database is now running on a different container and also has been upgraded to version 10.0.0.
- The Operating system version of the docker image is now Ubuntu 18.04 from 14.04.
- The underlying django packages have been removed.
- django-mongokit==0.2.6
- django-registration==1.0
- django-pagination==1.0.7
- django-notification==1.2.0
- django-memcache-admin
- django-simple-captcha==0.4.5
- django-celery==3.1.16
- django-mailbox==4.4.1
- django-registration-email
- dlkit==0.7.0
- The python drivers used to communicate with the database have been changed to mongoengine +pymongo 3.11.2 as the new versions of django+python doesnt support the exiting ones.
- Following packages have been upgraded to the versions which are compatible with the django+python versions.
- django-json-rpc==0.7.2
- Fabric3==1.14.post1
- Sphinx==3.0.0
- python-memcached==1.59
- Pillow==8.1.0
- Since the django-memcache-admin is deprecated hence caching based on memcache.
-
Bug fixes:
- Based on the feedback from the testing some of the issues have been addressed. The issues are listed in the projectboard (https://github.com/orgs/CLIxIndia-Dev/projects/5).
- Dowloadables of the epubs are now through nginx.
- Responsiveness has been improved.
-
Comprehensive Home/Landing Page: The Home/Landing page of website with elegant Footer with partner logos, license details and links to About/Credits/Privacy/Terms/GitHub pages.
New Contributors
- @DurgaSwetha made their first contribution in #1
- @yogeshu made their first contribution in #2