-
Notifications
You must be signed in to change notification settings - Fork 87
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🔖(chore) bump release to 1.0.0-beta.9
Added - Replace DjangoCMS picture plugin by our simple picture plugin: only one field to upload the image, all attributes that control how the image is resized, cropped and displayed are now in the code, - In the sandbox project, configure Django Filer to serve private files, - Create a user group for each course and give it the permission to manage pages below the course (snapshots and course runs), - Create a folder in Django Filer for each organization and for each course, - When a new course is created for an organization, automatically associate permissions to organization admins (as defined in settings or with sensible defaults), - Configure permission checks on page creations via the CMS wizard, - Automatically create a page role and associate admin permissions when a new organization page is created (as defined in settings or with sensible defaults), - Add page roles to link a user group to a CMS page, searchable via the admin, - Add page roles to link a user group to a CMS page, - Add a persons index and viewset to enable text queries and autocomplete requests on person names from the API. - Index person names on courses to allow users to find courses when they type a related person's name in full text search. - Add a persons filter to the course Search view and suggest persons in autocomplete search field. - Add a management command to create the required site structure, - Allow to dynamically set webpack publicPath. This is useful if a CDN is used to load statics. Define the settings `CDN_DOMAIN` and it will be used as base domain to fetch js chunks. Changed - Restrict course content to plain text in standard sections, - Change the order of placeholders on the course page following feedback from our support team, - Simplify the Docker development stack to have a single `Dockerfile` and docker-compose configuration for testing either with MySQL or PostgreSQL database backend - Standardize the project's `Makefile` to make it more easily maintainable by our peers - Database ports are no longer exposed in the development environment Removed - Alpine images are no longer maintained and have been removed from the project Fixed - Fix production image by removing dependency to `factory` in production code, - Fail and return a meaningful error when an invalid slug is submitted in page creation wizards, - Fix person placeholders mistakenly showing on the organization page, - Fix serializer that was failing for a course indexed with no organization, - The language filter, which is not a drilldown filter, no longer behaves like one. Ditto for any future similar filters, - All children are now shown when a parent filter value is "opened", instead of just the top 5 by facet count.
- Loading branch information
Showing
10 changed files
with
429 additions
and
382 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
{"components.CourseGlimpse.logoAltText":"Logo du cours {courseTitle}","components.CourseGlimpse.cover":"Couverture","components.CourseGlimpse.startsOn":"Débute le {date}","components.CourseGlimpse.linkText":"Page de détails pour {courseTitle}.","components.CourseGlimpseList.courseCount":"","components.CloseIcon.closeLabel":"","components.SearchFilterGroup.SearchFilterGroupSuggestField.placeholder":"","components.SearchFiltersPane.clearFilters":"Remettre à zéro {activeFilterCount, number} {activeFilterCount, plural, one {filtre} other {filtres}} actifs","components.SearchFiltersPane.title":"Filtrer les cours","components.SearchFilterValueParent.ariaHideChildren":"Cacher les filtres enfants","components.SearchFilterValueParent.ariaShowChildren":"Afficher les filtres enfants","components.SearchSuggestField.searchFieldDefaultSearch":"Recherche de {query} dans les cours...","components.SearchSuggestField.searchFieldPlaceholder":"Recherche des cours, des organisations, des catégories","settings.filters.availability.title":"","settings.filters.availability.values.coming_soon":"","settings.filters.availability.values.current":"","settings.filters.availability.values.open":"","settings.filters.language.title":"","settings.filters.language.en":"","settings.filters.language.fr":"","settings.filters.new.title":"","settings.filters.new.new":"","common.categoriesHumanName":"Catégories","common.coursesHumanName":"Cours","common.organizationsHumanName":"Établissements","common.personsHumanName":""} | ||
{"components.CourseGlimpse.logoAltText":"Logo du cours {courseTitle}","components.CourseGlimpse.cover":"Couverture","components.CourseGlimpse.startsOn":"Débute le {date}","components.CourseGlimpse.linkText":"Page de détails pour {courseTitle}.","components.CourseGlimpseList.courseCount":"{courseCount, number} {courseCount, plural, one {cours} other {cours}} correspondant à votre recherche","components.CloseIcon.closeLabel":"","components.SearchFilterGroup.SearchFilterGroupSuggestField.placeholder":"","components.SearchFiltersPane.clearFilters":"Remettre à zéro {activeFilterCount, number} {activeFilterCount, plural, one {filtre} other {filtres}} actifs","components.SearchFiltersPane.title":"Filtrer les cours","components.SearchFilterValueParent.ariaHideChildren":"Cacher les filtres enfants","components.SearchFilterValueParent.ariaShowChildren":"Afficher les filtres enfants","components.SearchSuggestField.searchFieldDefaultSearch":"Recherche de {query} dans les cours...","components.SearchSuggestField.searchFieldPlaceholder":"Recherche des cours, des organisations, des catégories","settings.filters.availability.title":"","settings.filters.availability.values.coming_soon":"","settings.filters.availability.values.current":"","settings.filters.availability.values.open":"","settings.filters.language.title":"","settings.filters.language.en":"","settings.filters.language.fr":"","settings.filters.new.title":"","settings.filters.new.new":"","common.categoriesHumanName":"Catégories","common.coursesHumanName":"Cours","common.organizationsHumanName":"Établissements","common.personsHumanName":"Personnes"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Oops, something went wrong.