Skip to content

Releases: openfun/ashley

1.1.0

28 Oct 13:09
Compare
Choose a tag to compare

Added

  • track forum views, topic and post updates and creations with xAPI events
  • allow to search users by any of its meaningful fields in Django admin
  • allow to archive a forum with the new can_archive_forum permission
  • track topic views with XAPI events
  • automatically assign a public_username to instructors and administrators
    when none is defined in the LTI authentication
  • allow administrators and instructors to move topics to forums in the same

1.0.0

16 Aug 13:44
Compare
Choose a tag to compare

Fixed

  • limit the scope of the unread topics view to the current LTIContext

1.0.0-beta.6

28 Jun 17:28
Compare
Choose a tag to compare
1.0.0-beta.6 Pre-release
Pre-release

Changed

  • Clean built frontend files before each build
  • Upgrade node to version 14, the current LTS
  • Fix import of the user model in the factory
  • Filter search results to current LTIContext

Added

  • add react components to manage moderators for current LTIContext
  • add django rest framework to promote/revoke moderators for current LTIContext
  • add new role moderator and permission to manage moderators
  • allow sorting discussion topics
  • add a LTI ID field in the sandbox settings to be able to have multiple
    forums for a same LTIContext
  • autoload for AshleyEditor component and translation to frontend
  • add API endpoint and Amazon S3 to upload image

Fixed

  • fix sorting on sticky and announcements topics

1.0.0-beta.5

01 Mar 09:27
Compare
Choose a tag to compare
1.0.0-beta.5 Pre-release
Pre-release

Changed

  • upgrade django-machina from 1.1.3 to 1.1.4
  • add button to insert quotes in the draftjs editor
  • limit forum listing to the current user LTIContext id
  • add code blocks in the editor and auto-highlight code in the forum
  • create a forum for each LTIContext id
  • add index to the Forum model

Fixed

  • fix serialization error in search index update
  • remove deprecated url in favor of re_path
  • prevent inactive users from authenticating via LTI
  • prevent linking a User to a LTIContext related to different LTI Consumer

Added

  • add frontend test for draft-js editor
  • add a ribbon icon when an instructor is the writer of a post or a topic
  • add feature in AshleyEditor to mention any active user in the current topic

1.0.0-beta.4

22 Dec 13:40
Compare
Choose a tag to compare
1.0.0-beta.4 Pre-release
Pre-release

Added

  • enable sentry_sdk in the sandbox
  • allow users with empty username to define it

Changed

  • email and public_username are now optional for LTI authentication
  • detect and generate unique user id for OpenedX studio users

Fixed

  • upgrades directory is missing from the published docker image

1.0.0-beta.3

07 Dec 09:27
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release

Added

  • add permission can_rename_forum
  • add form to edit the forum name
  • add management command sync_group_permissions

Changed

  • upgrade django-machina to 1.1.3
  • upgrade django-haystack to 3.0
  • upgrade django from 3.0 to 3.1
  • replace lti_provider app with django-lti-toolbox
  • update translations
  • activate search functionality
  • update search form template

Fixed

  • fix signature max length errors caused by the draft.js markup
  • fix Draft.js editor resize issue with static toolbar

Removed

  • remove SameSiteNoneMiddleware

1.0.0-beta.2

18 May 13:01
Compare
Choose a tag to compare
1.0.0-beta.2 Pre-release
Pre-release

Added

  • add dependency to bootstrap 4.4.1 and font-awesome 5.13.0
  • add button to insert a link in AshleyEditor component

Changed

  • build the forum CSS theme inside ashley instead of using the compiled CSS
    file distributed with django-machina
  • coalesce SASS color variables between django-machina and bootstrap
  • use a fluid container for a better iframe integration
  • change SASS colors

1.0.0-beta.1

05 May 07:32
Compare
Choose a tag to compare
1.0.0-beta.1 Pre-release
Pre-release

Added

  • render emoji with emojione on forum posts
  • add support for Moodle in ashley's LTI authentication backend
  • add SameSiteNoneMiddleware to force SameSite=None on CSRF and session cookies

Changed

  • update draftjs link decorator to open links in new tab and to add attribute
    rel="nofollow noopener noreferrer"
  • refactor <AshleyEditor /> in functional component using hooks
  • improve focus management on <AshleyEditor />

Fixed

  • heading buttons rendering in ashley editor on Firefox

1.0.0-beta.0

16 Apr 14:09
Compare
Choose a tag to compare
1.0.0-beta.0 Pre-release
Pre-release

Added

  • lti_provider django application
  • install django-machina forum in the sandbox project
  • custom user model, auth backend and LTI handlers in ashley
  • standalone LTI consumer to test ashley in development
  • permission management and group synchronization based on LTI roles
  • asley.machina_extensions.forum application to extend django-machina's
    forum model.
  • automatic forum creation based on the context of the LTI launch request
  • Instructor and Administrator LTI roles have special permissions on their
    forum.
  • customize django-machina to have a basic set of forum features
  • i18n support and translations with crowdin
  • add basic CSS file in ashley to override machina's stylesheet
  • each forum has its own unique LTI launch URL
  • wysiwyg editor based on Draft.js

Changed

  • Update sandbox settings to be able to run Ashley in an iframe on multiple
    external websites