Releases: edubadges/edubadges-server
Releases · edubadges/edubadges-server
v7.2.0 - 13-11-2024
[7.2.0] - 2024-11-13
- Bugfix for single value educationProgramIdentifier.
- Merge pull request #158 from edubadges/revert-156-feature/eppn-email-956.
- Updated graphene-django version to 3.2.2.
- Allow for recipient mail Direct Awards.
- DirectAward can also be owned by recipient_email.
- We don't create welcome badges anymore.
- Added sample_direct_award template for email only.
- Formatter rules.
- Bugfix for assumptation that user has always eppn values.
- Issue #964: direct-award-geen-check-onderwijsinstelling.
- Validated name is only requirement for direct award.
- Fetch DirectAwards by email if bundle type = 'email'.
- We dont use email blacklisting.
- WIP Issue #956: uitreiken-op-prive-mailadres-mogelijk-maken
- Fix issue #961: migration-surf-issuergroups-to-type-test.
- Bugifx for None image_url faculty.
- Create radon.yml.
- Merge pull request #154 from berkes/feature/docker-python-bump.
- Merge pull request #153 from edubadges/feature/extra_eppn_directaward.
- feat: Upgrade python from 3.8 to 3.9 in our app Docker image.
- Merge pull request #152 from edubadges/feature/session_exp.
- Update README.md.
- Added EPPN to badge_assertions in GET directaward bundle.
- Create ruff.yml.
- Create audit.yml.
- Update codeql-analysis.yml.
- Create bandit.yml.
- fix: This tiny rascal kept me busy for days: credentialDataSupplierInput, not Credential.
- feat: Document all attributes and enum items for Educredential.
- feat: Add Glossary for OBv3.
- Migrate all institutions to enable virtual_organization_allowed.
- Default virtual_organization_allowed true.
- Added SESSION_COOKIE_AGE and ruff.toml.
- feat: Add shared network to docker-compose to connect w veramo-agent.
- feat: Attempt to add a debug logger.
- Fix: Ensure payload for sphereon backend is correct.
- refactor: Use the generic ObjectDoesNotExist to avoid pyright error.
- feat: Print offer from Veramo in QR code.
- feat: Extract QR image generation into private method.
- feat: Allow importing of seeded badges for Team Edubadges.
- Issue #942: usecase-uitgeven-surf.
- Issue #944: advanced-issuergroup-functionaliteit.
- Issue #940: sector-kunnen-selecteren-in-de-issuergroup-case-aeres.
- fix: Allow migrations to create indexes that are guaranteed to be under 3072.
- feat: Docker compose with required services.
- Fix unclosed quote in example env var file.
v7.1.0 - 10-10-2024
[7.1.0] - 2024-10-10
- Use of settings vars instead of looking up env vars again.
- Added audit trail for changing validated name.
- Fix for informal MicroCredential (#147).
- BOk2vwtM : Used env vars insteaf of social app db table.
- Improper Input Validation (pentest 2024).
- Disable graphql introspection.
- Searching for badge instances leads to 500 error.
- Tonen kwaliteitskader in de catalogus.
- Uitbreiden query awarded edubadges overview.
- Bugfix superuser.
- Save required extensions if not present.
- Bump cryptography from 42.0.4 to 43.0.1.
v7.0.0 - 14-08-2024
[7.0.0] - 2024-08-14
- Fix: Add a type:image to the image payload in our credential request.
- WIP for migration studyload to time-investment for non MBO badges
- Formal badges are regular badges
- Update requirements.txt
- WIP for Banner on login screen
- Fix: New SSI-agent offer response is not JSON but plain text
- Fix: Rename forgotton variable
- Fix: use OfferId, instead of subjectId for impierce ssi-agent
- Fix: Make payload for verification request compatible with ssi-agent
- Changed endpoint in reference with agent.poc9.eduwallet.nl
- For private badges we don't require studyload / ects
- Use JS constants for microcredentials in migration
- As-is first draft of migration of micro-credential
- Merge branch 'master' into develop
- TimeInvestmentExtension is optional for Extra Curricular
- Expose country_code in institution graphql
- Added InstitutionCountryExtension
- Added country code for institutions
- Force login after logout
- Added new performant query for requested edubadges
- Re-enabled BadgeExtensionValidator
- Temporarily disable validator for extenstions
- WIP on no-cache for versions/info
- Added new performant query for requested edubadges
- Refactored tags
- Quick - but not final - fix for slow Requested Badges query
- Added more metadata to public bagde class
- Increased participation
- Store assessment_types in one column instead of many-to-many
- Updated gitignore
- Save grade achieved from requestedbadges
- Added grades to sample DA
- Grade required flow
- Allow for updates of new required fields after assertions are awarded
- Server side badge class validation
- WIP for refactoring validation
- Added extra info for public badge endpoint
- WIP for extended server side error handling
- Insights new badge class types
- Criteria_url is no more....
- Tag values in badge overview
- Added migration for institutions is_micro_credentials_enabled
- WIP for new badge class forms
- Institution has badge class tags
- Extra badge class fields
- Feature toggle micro_credential
- Expose badge_class_type
- Added badge_class_type for new forms
- Narrow search issuers
- Management query for issuers
- Bugfix for query awarded badges
- Added EPPN to admin views
- Bump django from 3.2.24 to 3.2.25
- Bump pillow from 10.2.0 to 10.3.0
- Bump sqlparse from 0.4.4 to 0.5.0
- Bump urllib3 from 1.26.18 to 1.26.19
- Bump djangorestframework from 3.14.0 to 3.15.2
v6.10.0 - 23-02-2024
[6.10.0] - 2024-02-23
- Synced insights query with management query
- Upgraded to pillow 10.2.0
- Optimise management query
- Admins are super-users
- Assertions overview query
- Added total direct award #
- Bugfix for 0 claimrate
- Query for awarded backpacks
- Upgraded to latest mysqlclient
- Bump cryptography from 41.0.4 to 42.0.0
- Bump django from 3.2.20 to 3.2.24
- Added issuer and image info to the credential endpoint
- JSON response for QRcode
- Bump pycryptodome from 3.18.0 to 3.19.1
- Added OB3 endpoint
- Added feature flag for ob3 integration
- Fix for broken badge query in admin view
- Bump cryptography from 41.0.4 to 41.0.6
- Micro-credentials badges
- Assertion query
- Added raw query for counts user / assertions
- Added queries for re-use
v6.9.0 - 23-10-2023
[6.9.0] - 2023-10-23
- Added micro-credentials count query.
- Code warning resolved.
- Updated mail template requested edubadge.
- Clear cache after resending direct awards.
- Formatted code.
- Badgeoverview query.
- Bugfix for awarding denied enrollments.
- Added institution admins query.
- Do not select direct_awards that are revoked or deleted.
- Return assertions in the direct_award_bundle endpoint.
- Customized documentation Swagger.
- Ensure the direct_award_bundle can only be retrieved with the correct permission.
- Endpoint for SIS API to retrieve DA bundle info.
- Include delete unclaimed DA's in external API.
- Differentiate between unclaimed and deleted diract awards.
- Delete at DA.
- Clear cache after deletion of DA.
- Send mail after direct award deleted.
- Added manage command to delete direct_awards with status 'Delete' and 'Delete_at'.
- Align insight numbers and login numbers.
- Differtiate between direct_awarded and self_request assertions.
- Added authentication logging.
- Exclude create Direct Award from CSRF filter.
- Changed the mail messages for awarded badges.
- Fix datetime warnings in scheduling direct awards.
- Do not display sis integration for new institutions.
- Bugfix for new institution.
- Bump urllib3 from 1.26.17 to 1.26.18.
- Bump pillow from 9.3.0 to 10.0.1.
- Bump urllib3 from 1.26.15 to 1.26.17.
- Bump cryptography from 41.0.3 to 41.0.4.
- Bump cryptography from 41.0.0 to 41.0.3.
- After python 3.9.16 update: urllib3==1.26.15
- Bump cryptography from 39.0.1 to 41.0.0.
- Bump django from 3.2.19 to 3.2.20.
v6.8.1 - 29-06-2023
[6.8.1] - 2023-06-29
- Bugfix for new institution.
- Do not display sis integration for new institutions.
v6.8.0 - 05-06-2023
[6.8.0] - 2023-06-05
- Bugfix for teacher security.
- Date reminder.
- Added SIS related fields to DirectAwardBundle.
- Support for client_credentials flow in API.
- Added SIS integration fields to Institution.
- Added redirect URL for swagger OIDC authentication.
- DRF-spectacular extension inline-serializers.
- Added API authorization.
- Hide image API in swagger.
- Formatter.
- Clean up cache for scheduled direct awards.
- Added manage job for awarding scheduled awards.
- Scheduled at is optional.
- Fixed Wrong use of CORS header.
- Added scheduled_at and status to direct award bundle.
- Resend unclaimed direct awards.
- Server side for allowing more then one program identifier.
- Bump cairosvg from 2.5.1 to 2.7.0.
- Bump django from 3.2.17 to 3.2.19.
- Bump cryptography from 3.3.2 to 39.0.1
- Bump sqlparse from 0.2.2 to 0.4.4.
- Bump requests from 2.24.0 to 2.31.0
v6.7.0 - 27-02-2023
[6.7.0] - 2023-02-27
- Issued_on date for assertion is direct_award created_at.
- Revoked assertions are no longer claimed.
- Updated mail templates.
- Delete old / duplicated user provisionings.
- Added linkedin_org_identifier to institution.
- Bump django from 3.2.16 to 3.2.17 .
- Insights type badgeClass.
- Signal the UI for revalidation of the name.
v6.6.0 - 16-01-2023
[6.6.0] - 2023-01-16
- Backward incompatibility bugfix for swagger.
- Added help txt to regexp institution.
- After upgrade to django 3.2.16 templates were broken.
- Bump django from 3.2 to 3.2.16.
- Upgrading Pillow 9.2.0.
- Fixed deployment.
- Query for all unclaimed direct awards.
- New command delete_expired_direct_awards.
- Superuser interface backend changes.
- Added logging to scheduled cron job.
- Bugfix for ignoring institution.alternative_identifier in direct award.
- Bugfix for new backpack users.
v6.5.0 - 31-10-2022
[6.5.0] - 2022-10-31
- Exclude expired badge assertions in insights.
- Exclude the free welcome badge in insights.
- Insights: fixed null value due to missing language
- Only select validated assertions in insights.
- Exclude welcome badges in the count of the login screen.
- Update earned_direct_award.html.
- Update base.html.
- Minor changes in the mail templates.
- Explicit version of importlib-metadata.
- Imported concentricsky modules which are no longer available on GitHub.
- Loosened dependency for pytz.
- Bump celery from 4.1.1 to 5.2.2.
- Bump pillow from 8.3.2 to 9.0.1.
- Bump django-celery-results from 1.0.1 to 2.4.0.
- Added revoked before.
- Do not filter on institution if super_user.
- Super users can select institutions in the insights.
- Changed insights queries with group by month.
- WIP on selecting insight based on year and tota