Skip to content

1.0.0-beta.4

Compare
Choose a tag to compare
@sampaccoud 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.