Skip to content

Feature/ewi merge dev#200

Open
berkes wants to merge 64 commits intofeature/ewifrom
feature/ewi-merge-dev
Open

Feature/ewi merge dev#200
berkes wants to merge 64 commits intofeature/ewifrom
feature/ewi-merge-dev

Conversation

@berkes
Copy link
Copy Markdown
Contributor

@berkes berkes commented Mar 5, 2026

This merges all changes from development into feature/ewi since the last "sync" (which was a rebase, not a merge). Github is a bit stubborn and turns the single merge-commit into a full blown history, hence the 64 commits; I should have --squashed, sorry 😭

I chose to merge and not rebase, so that you, @ThomasKalverda especially, can review the changes easier. Also, rebasing was a lot of work due to a large amount of conflicts, merging a bit less manual work.

@ThomasKalverda , please check that what you see in this diff, is recognisable as your work on development.
Because in the end, what we will merge into feature/ewi, is the work you did on development, recently. Guess quite some changes may be from @oharsta, but maybe you recognise some of those too?

(Ignore any whitespace or other linting fixes - I've tried to get as many out during the conflict resolution, but thats a ton of manual work. )

@Iso5786 if you have some time, please give it a glance as well, to see if you can spot any obvious mistakes?

berkes and others added 30 commits May 30, 2025 10:59
Bumps [form-data](https://github.com/form-data/form-data) from 3.0.2 to 3.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/v3.0.4/CHANGELOG.md)
- [Commits](form-data/form-data@v3.0.2...v3.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 3.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
feat: For demo, use only one agent, the unime agent
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](digitalbazaar/forge@v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-version: 1.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
See U0r7AbSE/1121-broken-access-control-super-user-paginas
When switching to awarding only on email, there is a invalid email
message which must be supressed for initial rendering
Feature/Add directaward audittrail component to fetch and view direct award audit trail
…orge-1.3.2

build(deps): bump node-forge from 1.3.1 to 1.3.2
…l-3.14.2

build(deps): bump js-yaml from 3.14.1 to 3.14.2
…ata-3.0.4

build(deps): bump form-data from 3.0.2 to 3.0.4
Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12.
- [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md)
- [Commits](browserify/sha.js@v2.4.11...v2.4.12)

---
updated-dependencies:
- dependency-name: sha.js
  dependency-version: 2.4.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…-2.4.12

build(deps): bump sha.js from 2.4.11 to 2.4.12
…tion

Link in public collections is to badgeclass
ThomasKalverda and others added 22 commits February 17, 2026 13:16
When there is no validated name in the account, there will still be
the message that the name was not validated by an institution.
…e-field-to-award-on-private-email

Feature/add first and last name field to award on private email
…ctionality-for-email-only

Feature/update bulk upload functionality for email only
…-public-badge-page

Feature/show recipient name on public badge page
…validation-spinners

Add recipient name to validation spinner
…ce-validated-name

Feature/remove modals to enforce validated name
…-4.17.23

build(deps): bump lodash from 4.17.21 to 4.17.23
…-es-4.17.23

build(deps): bump lodash-es from 4.17.21 to 4.17.23
….2.2

build(deps): bump diff from 5.2.0 to 5.2.2
* develop: (44 commits)
  Remove modal during direct award that enforce validated name
  Remove modals in backpack that enforce linking to institution
  Show correct names for claimedby and issuedto
  Rename display name user util
  Adding CHANGELOG.md for release 8.4.1
  Add recipient name to validation spinner
  Update public page page to show recipient name when it's filled in
  Rename function to getRecipientName
  Update bulk upload functionality for email only
  Add error code localisation
  Add first name and surname to api call
  Add first name and surname fields to direct award on private email
  Added path to be used by Apple
  Add extra route for catalog badgeclass page
  Added app-requirements
  Added changelog for release 8.4
  Update CHANGELOG for release 8.3.3
  Small changes related to Microcredentials
  Formatter
  build(deps): bump lodash from 4.17.21 to 4.17.23
  ...
@berkes berkes self-assigned this Mar 5, 2026
@berkes berkes requested review from Iso5786 and ThomasKalverda March 5, 2026 14:52
@berkes berkes marked this pull request as ready for review March 5, 2026 14:54
Copy link
Copy Markdown
Contributor

@ThomasKalverda ThomasKalverda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's indeed a big diff. I recognise my work, but I also see a lot of work that is not mine. I find it hard to judge if everything still works. But I also don't know if it should work on the ewi branch..
What is the plan exactly with the feature/ewi branch? Will it be merged into develop at some point?

@berkes
Copy link
Copy Markdown
Contributor Author

berkes commented Mar 9, 2026

@ThomasKalverda

Will it be merged into develop at some point?

No. It contains mostly adjustments that are only for EWI. Some may be cherry-picked into development/main at some point, but only if there is a need.

In high level view, feature/ewi has made these changes:

  • visiting an access-denied page, automatically redirects to login and after login redirects back to where you came from. For this, we cleaned out the login-mess in App.svelte :)
  • added filtering to backpack so that we can filter badges from a specific badge-class through url arguments (no ui for filtering)
  • ToC and privacy-statement turned into standalone pages (recently cherry picked for development)
  • removed "Public" feature: Public collections, public badges, share badges etc all gone.
  • Add to wallet button with styling that's consistent with other EWI sites and apps.
  • Docker, and Docker-compose support fixed, and improved; improved CI/CD - Better DX ;)
  • UI fixes to explain Pilot "end date" expiration date limits.
  • Simpler and less Markdown features allowed.

Copy link
Copy Markdown
Contributor

@ThomasKalverda ThomasKalverda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, as far as I can tell, my changes are in there. I'll approve it so you can move on, but I can't guarantee that all the other changes are correct.

@berkes
Copy link
Copy Markdown
Contributor Author

berkes commented Mar 20, 2026

I have opened edubadges/edubadges-server#312.
We should merge both, in lockstep.

While I generally attempt to avoid lockstep-merge-and-release dependencies, doing so here, would require a lot of extra work to develop fallbacks for the short period in which the new frontend was released but the backend not yet or vice-versa. So in this case I opted for the dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants