<feed xmlns='http://www.w3.org/2005/Atom'>
<title>digiid-ts-demo/package-lock.json, branch dev</title>
<subtitle>[MIRROR] Digi-ID TypeScript Integration Demo</subtitle>
<id>https://git.zelu.dev/digiid-ts-demo/atom?h=dev</id>
<link rel='self' href='https://git.zelu.dev/digiid-ts-demo/atom?h=dev'/>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/'/>
<updated>2026-05-23T09:11:53Z</updated>
<entry>
<title>feat: harden demo security and add full test suite</title>
<updated>2026-05-23T09:11:53Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel@pzelawski.com</email>
</author>
<published>2026-05-23T09:11:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=04d93d7d235d328ef40c9dae4e1f56dc8a5e893f'/>
<id>urn:sha1:04d93d7d235d328ef40c9dae4e1f56dc8a5e893f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: complete dependency upgrades and migrate lint to ESLint 10</title>
<updated>2026-05-23T08:50:04Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel@pzelawski.com</email>
</author>
<published>2026-05-23T08:50:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=b4369d9d0f700869fd82f64bdc3af012a1ce5bd9'/>
<id>urn:sha1:b4369d9d0f700869fd82f64bdc3af012a1ce5bd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: upgrade digiid-ts to v3 and stabilize dev/build scripts</title>
<updated>2026-05-23T08:33:53Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel@pzelawski.com</email>
</author>
<published>2026-05-23T08:33:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=376feecb280c28504788c9677c6cb3cc455f00b6'/>
<id>urn:sha1:376feecb280c28504788c9677c6cb3cc455f00b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: bump digiid-ts to 2.0.4</title>
<updated>2026-05-15T17:10:00Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel@pzelawski.com</email>
</author>
<published>2026-05-15T17:10:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=eafdcd8290700fdeaa6b069c4d52e50a9db6ad94'/>
<id>urn:sha1:eafdcd8290700fdeaa6b069c4d52e50a9db6ad94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update digiid-ts to 2.0.3 and fix security vulnerabilities</title>
<updated>2026-04-18T14:58:37Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel@pzelawski.com</email>
</author>
<published>2026-04-18T14:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=3fc37e6338bb6c6054739578088ca638f08fceca'/>
<id>urn:sha1:3fc37e6338bb6c6054739578088ca638f08fceca</id>
<content type='text'>
- Bump digiid-ts from 2.0.2 to 2.0.3 (security patch release)
- Fix 5 vulnerabilities via npm audit fix:
  - brace-expansion (moderate): ReDoS / process hang
  - flatted (high): prototype pollution + unbounded recursion DoS
  - path-to-regexp (high): ReDoS via route parameters
  - picomatch (high): ReDoS + method injection
  - vite (high): path traversal + arbitrary file read via dev server
</content>
</entry>
<entry>
<title>Fix multiple security vulnerabilities (March 2026)</title>
<updated>2026-03-01T12:41:23Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-03-01T12:41:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=00e7e4fbf5a6fc41b88631fd34e98e48eeb9fc6a'/>
<id>urn:sha1:00e7e4fbf5a6fc41b88631fd34e98e48eeb9fc6a</id>
<content type='text'>
Security Updates:
- digiid-ts: 2.0.1-beta.2 → 2.0.2 (fixes internal dependency vulnerability)
- rollup: 4.58.0 → 4.59.0 (fixes arbitrary file write via path traversal - GHSA-mw96-cpmx-2vgc)
- qs: 6.14.1 → 6.14.2 (fixes arrayLimit bypass in comma parsing DoS - GHSA-w7fw-mjwx-w883)
- express: 4.21.2 → 4.22.1 (updated with qs dependency)
- minimatch: multiple updates (fixes ReDoS vulnerabilities)
- ajv: updated to 6.14.0+ (fixes ReDoS with $data option)

Impact:
- Rollup: Prevented arbitrary file write through path traversal sequences
- qs: Fixed denial-of-service via comma-separated array limit bypass
- digiid-ts: Resolved vulnerability in @noble/curves dependency

Result: 0 vulnerabilities (npm audit clean)
</content>
</entry>
<entry>
<title>Update to digiid-ts v2.0.1-beta.2 - Fix message hash signature verification</title>
<updated>2026-01-23T11:25:08Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-01-23T11:25:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=31bf3e64ce084b5410ce90a36039009bf9258e15'/>
<id>urn:sha1:31bf3e64ce084b5410ce90a36039009bf9258e15</id>
<content type='text'>
- Fixed hashMessage removing extra length byte encoding before message prefix
- Message prefix '\x19DigiByte Signed Message:\n' now used correctly
- Enhanced public key recovery to try all 4 recovery IDs
- Returns both compressed/uncompressed public keys for better compatibility
- Should fix 'Invalid signature' errors with DigiBytes wallet
</content>
</entry>
<entry>
<title>Update to digiid-ts v2.0.1-beta.1 - Fix bech32 address verification</title>
<updated>2026-01-23T11:00:38Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-01-23T11:00:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=88f6391e87c2fdfb427f23564f5a83e351d04cd5'/>
<id>urn:sha1:88f6391e87c2fdfb427f23564f5a83e351d04cd5</id>
<content type='text'>
- Fixed "Invalid signature" error for bech32 addresses (dgb1q...)
- Added automatic compression of public keys for bech32 P2WPKH verification
- Bech32 now correctly uses hash160(compressed_pubkey)
- Should fix authentication with DigiBytes mobile wallet using bech32 addresses
</content>
</entry>
<entry>
<title>Test digiid-ts v2.0.1-beta.0 - Fix public key recovery</title>
<updated>2026-01-23T10:43:33Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-01-23T10:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=30136dafc868e6e06d5e762a50d1c646d9f5bb3e'/>
<id>urn:sha1:30136dafc868e6e06d5e762a50d1c646d9f5bb3e</id>
<content type='text'>
- Install digiid-ts@2.0.1-beta.0 for testing signature verification fix
- Fixed point.toRawBytes() -&gt; point.toBytes() API change
- Added .addRecoveryBit() for proper ECDSA public key recovery
- Testing with real DigiBytes mobile wallet required
</content>
</entry>
<entry>
<title>Update digiid-ts to v2.0.0 - Fix ECDSA cryptanalysis vulnerability</title>
<updated>2026-01-23T10:08:47Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-01-23T10:08:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts-demo/commit/?id=4cc77ab44157764e003e0db242962384945dc2ad'/>
<id>urn:sha1:4cc77ab44157764e003e0db242962384945dc2ad</id>
<content type='text'>
- Upgraded digiid-ts from v1.1.1 to v2.0.0
- Resolved critical vulnerability in elliptic package (CVE for ECDSA signature cryptanalysis)
- Library now uses @noble/curves instead of bitcoinjs-message (removed elliptic dependency)
- Fixed additional low severity vulnerability in diff package
- All npm audit vulnerabilities now resolved (0 vulnerabilities)
- API unchanged, all existing code continues to work
</content>
</entry>
</feed>
