LifterLMS Groups

LifterLMS Groups Version 1.0.0-beta.10

  • Bugfix: Ignore case when determining if an email address is valid for a group invitation.
  • LifterLMS Forward Compatibility: Use LLMS_Assets::enqueue_inline() in favor of LLMS_Frontend_Assets::enqueue_inline_script().
  • WP 5.5 Compatibility: Conditionally disable groups in the WP sitemap.
  • Breaking Change: Fixed typo in filter: llms_groups_register_my_groups_student_dashboard_endoint to llms_groups_register_my_groups_student_dashboard_endpoint.

LifterLMS Groups Version 1.0.0-beta.8

  • Bugfix: Fixed issue causing form fields to duplicated.
  • Update: Added new hooks and filters to enable 3rd-party integrations to extend the group settings and group settings screen.
Templates Changed
  • templates/profile/modal-invitations.php
  • templates/profile/modal-seats.php
  • templates/profile/settings.php

LifterLMS Groups Version 1.0.0-beta.6

  • Raises the minimum required LifterLMS Core version to 3.41.0.
  • Adds group member management functionality, allowing members with the required permissions to promote, demote, and remove members.
  • Adds the ability for group primary administrators to transfer group ownership to another administrator.
  • Adds the ability for group members to leave a group.

LifterLMS Groups Version 1.0.0-beta.5

Updates
  • Added an interface allowing group admins and leaders to view and delete pending member invitations.
  • Added REST API endpoints for managing group invitations.
  • Some translatable strings found in LifterLMS Groups and the LifterLMS Core will now use the core string to reduce duplicate translations.
Bug fixes
  • Added validation when attempting to create a new invitation to ensure new invitations can only be created if the group has open seats.
  • Fixed transposition issue in the groups list column header on the admin panel.
  • Fixed the group name displayed in the invitation notices.
  • Set the default visibility setting of a new group to match the site’s global setting.
  • The group description “placeholder” text is now a true placeholder instead of being stored as the default group description in the database.

LifterLMS Groups Version 1.0.0-beta.4

  • The minimum required LifterLMS version has been raised to 3.38.1.
  • Added styles for the student dashboard.
  • Added script l10n for translations.
  • Added RTL CSS support.
  • Added validation for open invitation links without any open seats.
  • Invitations with an email address are deleted after acceptance.
  • Added validation for acceptance of an open invitation link.
  • Output an error message when an open invitation link is used for a group with no open seats.
  • Show affiliated post’s type in the Course/Membership option.
  • Conditionally 404 group profiles based on group settings and user membership.
  • Always register the tab and then de-register it conditionally on account page load for logged in users without any group affiliations.
  • Always register the tab instead of conditionally registering it based on current student.
  • Use santize_title() in favor of strtolower() when creating the endpoint slug.
  • Added filter llms_groups_register_my_groups_student_dashboard_endoint to allow customization of the endpoint settings.
  • Reregister post types and rewrite rules before flushing permalinks when changing language settings.
  • Fix main menu replacement strategy.
  • Flush when the slug or plural post name are to be updated.
  • Don’t inject our template when there’s a 404.

LifterLMS Groups Version 1.0.0-beta.3

  • Added filter, llms_groups_force_open_registration_for_invites, which allows open registration forcing to be disabled.
  • Fixed issue encountered when attempting to deactivate and uninstall the plugin.
  • Fixed issue causing group course/membership association lookups to only provide 20 total results.
  • Fixed issue preventing group course/membership association when the item’s title contains special characters.