1.0.0-beta.4
sampaccoud
released this
08 Apr 17:55
·
2716 commits
to master
since this release
Added
- Add i18n tooling to export strings to Crowdin, retrieve and compile translations, for the
frontend and the backend. All translations are committed inside the project, - Add links to switch language from the menu,
- Add social network badges in the footer, on course pages and on blog posts,
- Make categories configurable via the CMS, multi-dimensional and nested,
- Add blog post pages in a section called
News
, - Update Elasticsearch indexes each time a page is modified and published,
- Improve fulltext search to match partial words,
- Add end-to-end tests for the search functionality to secure behavior.
Changed
- Make site look generic and deploy it to richie.education,
- Build frontend in production mode,
- Upgrade to Python 3.7,
- Switch to indexing courses instead of course runs,
- Allow course run dates to be null. If a start date is null, the course run is
to be programmed
, if an end date is null, the course run (or its enrollment) is deemed to
last forever, - Use our own Elasticsearch image to allow running it with a non-root user,
- Move persons to the courses app,
- Rename database tables to
richie_*
to regain control of their name, - Improve structure and packaging to allow using Richie as a third party application in another
DjangoCMS project, - Many cosmetic and UI fixes and improvements following first user feedbacks.