- Handle rare blocks missing dates when calculating last updated
- Remove log of expected "not here" exception during config
- Resolve scenario where a user has no associated enrollment value
- Include user role in summary hook HTML.
- Add make install-local target for easy devstack installation.
- Add edx-drf-extensions lib.
- Add JwtAuthentication checks before each request.
- Add SessionAuthentication checks before each request.
- Add HasStudioWriteAccess permissions checks before each request.
- Include last updated timestamp in summary hook HTML, derived from the blocks.
- Also somewhat reformats timestamps in the handler return to conform to ISO standard.
- Remove no longer needed first waffle flag summaryhook_enabled
- Add xpert summaries configuration by default for units
- Added the checks for the module settings behind the waffle flag summaryhook.summaryhook_summaries_configuration.
- Added is this course configurable endpoint
- Error suppression logs now include block ID
- Missing video transcript is caught earlier in content fetch
- Added API endpoints for updating settings for courses and modules (enable/disable for now) (Has migrations)
- Add positive log when summary fragement decides to inject
- Summary content handler now requires a staff user identity, otherwise returns 403. This is a breaking change.
- Added models to summaryhook_aside (Has migrations)
- Catch exceptions in a couple of locations so the aside cannot crash content.
- Updated HTML parser to remove tags with their content for specific cases like <script> or <style>.
- Fix transcript format request and conversion
- Adds a handler endpoint to provide summarizable content
- Improves content length checking using that summarizable content
- Fix summary-aside settings package
- Porting over summary-aside from edx-arch-experiments version 1.2.0