- Fixed PyPI Publish workflow
- Added Django 4.2 Support
- Updating Python Requirements
- Updating Python Requirements
- Updating Python Requirements
- Changed Do not redirect notices/render/{id}/ to login page in case of 403 on mobile request
- Update pip-tools
- Update Python dependencies
- Update Python dependencies
- Add logging
- Added history table to AcknowledgedNotice
- Added support for django 3.2 and dropped support for previous versions
- Update Python dependencies
- Add userLanguage flag so JavaScript-rendered text can be displayed in the correct language
- Add mobile flag so mobile can be disabled in production
- Add lang tag to HTML element
- Change name of segment event from "acquisition" to "notice"
- Allow user to leave page even if API call fails (important for mobile)
- Updated Django admin form list display and searchable fields.
- fix analytics key in template
- Add in a setting to limit the number of days you can snooze a notice.
- Fix dismiss button redirecting
- fix analytics key
- Limit notices to users who were created before it was released
- Add segment library for event tracking
- Add in a snooze limit feature that will only allow a notice to be snoozed a number of times
- Update requirements
- Add ability to reshow notice after a snooze period via setting
- Make AcknowledgedNotice user editable in the admin for testing purposes
- Make AcknowledgedNotice user readonly in the admin for performance
- Add Waffle Flag to enable and disable the feature for rollout
- Add Python API for retrieving unack'd and active notice data
- Add Plugin Context API for notice data to support redirects on the LMS Course Dashboard
- Disallow dismissal after confirmation of notice
- Allow inactive (non-email-verified) users to call APIs
- Add mobile calls so notice code can deep link
- Add fallback language on render view
- Add Bearer auth to APIs for mobile
- Add login requirement to render view
- Add first edx-platform dependency
- Utility functions for custom notice code to use to call APIs
- Moved to server rendered notice model
- Add mandatory types to acknowledgement to track more states
- First release on PyPI.