Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
cf73670
feat: For demo, use only one agent, the unime agent
berkes May 30, 2025
66e7831
build(deps): bump form-data from 3.0.2 to 3.0.4
dependabot[bot] Jul 22, 2025
77cd2e6
Merge pull request #158 from edubadges/feature/disable-veramo
Iso5786 Aug 7, 2025
19699c4
Update README.md
fransward Sep 25, 2025
1df8d8c
Create tech.md
fransward Sep 25, 2025
b69eb8f
Create structure.md
fransward Sep 25, 2025
567f0d2
Bugfix for null display
oharsta Oct 15, 2025
a153ffa
Minor changes in the locales: ECTS/EC and RIO instead of CROHO
fransward Oct 16, 2025
d571b98
WIP for 8zmfgqmL - edubadges per sector
oharsta Oct 17, 2025
afc6d09
build(deps): bump js-yaml from 3.14.1 to 3.14.2
dependabot[bot] Nov 17, 2025
b46e87f
Only allow for super-users to perform impersonation
oharsta Nov 23, 2025
0370b62
Fix for RO0PiDTk Email duplicates DA
oharsta Nov 23, 2025
4ad6ecc
Removed old endpoint
oharsta Nov 24, 2025
4726e1a
build(deps): bump node-forge from 1.3.1 to 1.3.2
dependabot[bot] Nov 26, 2025
f91a748
Secure /manage/institution/edit
oharsta Nov 27, 2025
497b8f2
Bugfix for email invalid msg
oharsta Nov 28, 2025
23823d6
feat: adding component to fetch and view direct award audit trails.
Iso5786 Dec 11, 2025
3af352e
Fixed table header for da audit trail
Iso5786 Dec 11, 2025
d7577d0
Merge pull request #172 from edubadges/feature/da_audittrail_view
oharsta Dec 11, 2025
e9b6b9c
Fixes https://trello.com/c/W4o0VLeC/1132-remove-imported-badge-functi…
oharsta Dec 16, 2025
ac1c147
Fixes XSS on "you do not have access" page
oharsta Dec 16, 2025
58b9975
Merge pull request #169 from edubadges/dependabot/npm_and_yarn/node-f…
oharsta Dec 16, 2025
bb64b4b
Merge pull request #168 from edubadges/dependabot/npm_and_yarn/js-yam…
oharsta Dec 16, 2025
6535d04
Merge pull request #161 from edubadges/dependabot/npm_and_yarn/form-d…
oharsta Dec 16, 2025
72e83ca
build(deps): bump sha.js from 2.4.11 to 2.4.12
dependabot[bot] Dec 16, 2025
b604292
Merge pull request #173 from edubadges/feature/remove-imported-badge-…
oharsta Dec 16, 2025
4238faa
Link in public collections is to badgeclass
oharsta Dec 16, 2025
8b110ae
Merge pull request #175 from edubadges/dependabot/npm_and_yarn/sha.js…
Iso5786 Dec 16, 2025
e375063
Re-formatted exported variables
oharsta Dec 16, 2025
d89c701
Merge pull request #176 from edubadges/bug/public-assertion-in-collec…
Iso5786 Dec 16, 2025
15504e0
Merge pull request #174 from edubadges/bug/xxs-no-access-page
oharsta Dec 16, 2025
e278ea8
build(deps): bump diff from 5.2.0 to 5.2.2
dependabot[bot] Jan 20, 2026
0c4d3b3
build(deps): bump lodash-es from 4.17.21 to 4.17.23
dependabot[bot] Jan 21, 2026
896b028
build(deps): bump lodash from 4.17.21 to 4.17.23
dependabot[bot] Jan 22, 2026
34ee868
Formatter
oharsta Jan 22, 2026
db4f649
Small changes related to Microcredentials
fransward Jan 26, 2026
5362d0b
Update CHANGELOG for release 8.3.3
Iso5786 Dec 2, 2025
3b82a18
Added changelog for release 8.4
Iso5786 Jan 28, 2026
8427264
Added app-requirements
fransward Feb 3, 2026
4d60c22
Add extra route for catalog badgeclass page
ThomasKalverda Feb 5, 2026
facfeef
Merge pull request #188 from edubadges/feature/add-route-for-public-c…
Iso5786 Feb 5, 2026
7b3493e
Added path to be used by Apple
fransward Feb 16, 2026
b509ec2
Add first name and surname fields to direct award on private email
ThomasKalverda Feb 17, 2026
1e9f299
Add first name and surname to api call
ThomasKalverda Feb 17, 2026
4b266cf
Add error code localisation
ThomasKalverda Feb 17, 2026
db0cd77
Update bulk upload functionality for email only
ThomasKalverda Feb 17, 2026
3b212d0
Rename function to getRecipientName
ThomasKalverda Feb 18, 2026
005898c
Update public page page to show recipient name when it's filled in
ThomasKalverda Feb 18, 2026
33a1791
Merge pull request #189 from edubadges/feature/add-first-and-last-nam…
ThomasKalverda Feb 19, 2026
2e5ba5a
Merge pull request #190 from edubadges/feature/update-bulk-upload-fun…
ThomasKalverda Feb 19, 2026
75ede44
Merge pull request #191 from edubadges/feature/show-recipient-name-on…
ThomasKalverda Feb 19, 2026
a336e06
Add recipient name to validation spinner
ThomasKalverda Feb 24, 2026
b7e4129
Merge pull request #193 from edubadges/feature/add-recipient-name-to-…
ThomasKalverda Feb 24, 2026
4588b96
Adding CHANGELOG.md for release 8.4.1
Iso5786 Feb 26, 2026
d4ef716
Rename display name user util
ThomasKalverda Feb 26, 2026
ceb71ba
Show correct names for claimedby and issuedto
ThomasKalverda Feb 26, 2026
3de4530
Remove modals in backpack that enforce linking to institution
ThomasKalverda Feb 26, 2026
78a411b
Remove modal during direct award that enforce validated name
ThomasKalverda Feb 26, 2026
c44180e
Merge pull request #194 from edubadges/feature/update-names-in-valida…
oharsta Feb 26, 2026
e3e0337
Merge pull request #195 from edubadges/feature/remove-modals-to-enfor…
oharsta Feb 26, 2026
466472e
Merge pull request #185 from edubadges/dependabot/npm_and_yarn/lodash…
oharsta Feb 26, 2026
b3e844b
Merge pull request #184 from edubadges/dependabot/npm_and_yarn/lodash…
oharsta Feb 26, 2026
c0d58e9
Merge pull request #183 from edubadges/dependabot/npm_and_yarn/diff-5…
oharsta Feb 26, 2026
0db6238
Merge branch 'develop' into feature/ewi
berkes Mar 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": false,
"bracketSpacing": false,
"jsxSingleQuote": false,
"printWidth": 120,
"quoteProps": "preserve"
}
1,136 changes: 599 additions & 537 deletions CHANGELOG.md

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions app-requirements/apple-app-site-association
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"applinks": {
"apps": [],
"details": [
{
"appID": "ZYJ4TZX4UU.nl.surf.edubadges",
"paths": [
"*/public/catalog/*"
]
}
]
}
}
15 changes: 15 additions & 0 deletions app-requirements/assetlinks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[
{
"relation": [
"delegate_permission/common.handle_all_urls"
],
"target": {
"namespace": "android_app",
"package_name": "nl.surf.edubadges",
"sha256_cert_fingerprints": [
"3F:33:6F:50:AA:2F:47:D1:A8:75:56:C5:85:8B:DE:9E:1B:29:C0:3F:8A:2F:2E:88:DD:13:3F:BB:A5:C9:DA:C9",
"77:0B:37:AF:8E:ED:7D:02:1D:70:25:DF:CC:E4:0B:01:DE:04:02:E5:64:0F:A8:6E:E8:51:BA:E3:6C:89:34:87"
]
}
}
]
6 changes: 2 additions & 4 deletions src/App.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@
import Insights from "./routes/teachers/Insights.svelte";
import CollectionForm from "./components/students/CollectionForm.svelte";
import PublicCollectionPage from "./routes/students/PublicCollectionPage.svelte";
import BadgeImported from "./routes/students/BadgeImported.svelte";
import LTI from "./components/teachers/lti/LTI.svelte";
import LTILaunch from "./components/teachers/lti/LTILaunch.svelte";
import {constructUserName} from "./util/users";
Expand All @@ -51,6 +50,7 @@
import {translatePropertiesRawQueries} from "./util/utils";
import ImpersonateNew from "./routes/teachers/ImpersonateNew.svelte";
import NotificationsNew from "./components/teachers/NotificationsNew.svelte";
import DirectAwardAuditTrail from "./routes/teachers/DirectAwardAuditTrail.svelte";
import PublicMarkdownPage from "./routes/PublicMarkdownPage.svelte";


Expand Down Expand Up @@ -187,9 +187,6 @@
<Route path="/details/:entityId/" let:params>
<BadgeDetails entityId={params.entityId}/>
</Route>
<Route path="/import/:entityId/" let:params>
<BadgeImported entityId={params.entityId}/>
</Route>
<Route path="/direct-award/:entityId/" let:params>
<DirectAward entityId={params.entityId}/>
</Route>
Expand All @@ -207,6 +204,7 @@
</Route>
<Route path="/permissions/:entity" component={TeacherPermissions}/>
<Route path="/impersonate" component={ImpersonateNew}/>
<Route path="/directaward-audittrail" component={DirectAwardAuditTrail}/>
<Route path="/management-queries" component={ManagementQueries}/>
<Route path="/insights" component={Insights}/>
<Route path="/launch/lti" component={LTILaunch}/>
Expand Down
4 changes: 2 additions & 2 deletions src/__tests__/util/users.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {constructUserName, validatedUserName} from "../../util/users";
import {constructUserName, displayUserName} from "../../util/users";

const constructUser = (firstName, lastName) => ({user: {firstName, lastName}})

Expand All @@ -18,5 +18,5 @@ test("User name double comma's", () => {
});

test("Validated user name", () => {
expect(validatedUserName("Rob Leeuwen, van")).toStrictEqual("Rob van Leeuwen");
expect(displayUserName("Rob Leeuwen, van")).toStrictEqual("Rob van Leeuwen");
});
Loading