Skip to content

Releases: edubadges/edubadges-server

v7.2.0 - 13-11-2024

13 Nov 13:16
c219df7
Compare
Choose a tag to compare

[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

10 Oct 13:07
Compare
Choose a tag to compare

[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

12 Aug 19:31
a668613
Compare
Choose a tag to compare

[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

22 Feb 15:05
e29c872
Compare
Choose a tag to compare

[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

19 Oct 08:34
75d0b7a
Compare
Choose a tag to compare

[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

29 Jun 15:56
Compare
Choose a tag to compare

[6.8.1] - 2023-06-29

  • Bugfix for new institution.
  • Do not display sis integration for new institutions.

v6.8.0 - 05-06-2023

02 Jun 13:05
f5adfa8
Compare
Choose a tag to compare

[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

26 Feb 16:19
0b5d1f0
Compare
Choose a tag to compare

[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

13 Jan 12:06
a93e878
Compare
Choose a tag to compare

[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

27 Oct 13:39
cc72524
Compare
Choose a tag to compare

[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