Releases: openfun/richie
Releases · openfun/richie
v2.1.0
Added
- Add a "person" variant to the glimpse plugin for persons without a page
- Allow person and glimpse plugins on the person detail page
- Allow overriding a person's bio on the person plugin
- Add new section on the course detail page to display related programs
- Display "code" on the course detail page and allow frontend editing
- Add dashboard link to user menu
- Use dashboard link if enrolled lms course hasn't started yet
Changed
- Mock error handler on frontend tests
- Show 403 page instead of course run list when trying to edit a course run with insufficient permissions
- Improve UX of course search pagination by avoiding truncation of page number when it is not relevant
- Hide "Go to course" button if lms course hasn't started yet
- Add Urls
key
property in profile_url settings
Fixed
- Fix course pages subtree following removal of course run pages
- Fix HTMLSiteMap plugin when placed in a static placeholder
- Fix HTMLSiteMap plugin when
current_page
property context is not defined - Delete template
course_run_detail.html
was still referenced in settings - Fix unwanted comma when displaying course runs list on course detail page
v2.0.1
v2.0.0
Added
- Add an API endpoint to synchronize course runs from e.g. an external LMS
- Add a "code" field on the course model to allow reference & synchronization
- Use custom views to handle errors (400, 403, 404, 500)
Changed
- Migrate factories to factory_boy 3.2.0
- Spread body-content block if document content height is smaller than
the window height - Remove a xhr request by passing course run information to the
CourseRunEnrollment widget via data-props - Make the course run "title" field optional
- Replace deprecated xlink:href svg attribute by href
- Update and include the latest version of translations
- Bump
docs
to version 2.0.0
Fixed
- Fix Sentry SDK initialization environment and release parameters
- intl-relativetimeformat polyfill did not use the right locale filename
when locale was composed of a languageCode identical to countryCode - Make generate demo site work when the default language is set to "fr"
- Add permission checks to course run admin based on their related course page
- Fix image srcset in organization_detail template
v2.0.0-beta.22
Changed
- Refactor course runs to not be CMS pages anymore
Fixed
- Stop indexing snapshots on signal update
- Fix object names plurals in admin
v2.0.0-beta.21
Added
- Add a frontend API Implementation for OpenEdX Dogwood/Eucalyptus
- Add a new variant "Badge" to glimpse plugin
Changed
- Improve the layout of the footer to save space
- Allow ProgramPlugin in SectionPlugin on Homepage
- Allow only one CKEditorPlugin to program_body placeholder
Fixed
- Fix an issue about PaginateSearchCourse layout
- Prevent enrollment failure if course run's resource_link does not match the
course regexp
v2.0.0-beta.20
Fixed
- Fix maincontent placeholder on person detail page when empty
v2.0.0-beta.19
Added
- Add a color palette for selector component
- Add a color palette for spinner component
Fixed
- Fix a typo in base template
v2.0.0-beta.18
Fixed
- Support case when AUTHENTICATION_DELEGATION is not defined
- Fix a bug on create_demo_site.py when LMS_BACKENDS is not defined
- Fix a style issue related to buttons in topbar
v2.0.0-beta.17
Added
- Add a flag allowing to exclude some courses from the search index and page
- Allow use of columns in footer menu items
- Use Limited CKEditor to edit section title
Changed
- Upgrade to DjangoCMS 3.8.0 (and subsequently to Django 3.1.2)
- Remove react-intl-po
- Rework front i18n workflow
Fixed
- Reinitialize JS after saving a modification in edit mode
- has_connected_lms crashed when course_run is blank
- Avoid stretching of footer menu items
v2.0.0-beta.16
Fixed
- Hide unpublished pages from public version of organizations list page
- Improve sanitizing of input text on CKEditor plugin
- Replace course-detail__run-cta in fragment_course_run template by
course-run-enrollment__cta
Changed
- Add AUTHENTICATION_DELEGATION setting
- Refactor the optional LMS connector to focus on OpenEdX and use its session
directly through CORS requests from the frontend. - Delegate course run enrollment logic to frontend.