<feed xmlns='http://www.w3.org/2005/Atom'>
<title>digiid-ts/vite.config.ts, branch v2.0.4</title>
<subtitle>[MIRROR] A modern TypeScript implementation of the Digi-ID authentication protocol</subtitle>
<id>https://git.zelu.dev/digiid-ts/atom?h=v2.0.4</id>
<link rel='self' href='https://git.zelu.dev/digiid-ts/atom?h=v2.0.4'/>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/'/>
<updated>2026-01-23T09:51:35Z</updated>
<entry>
<title>feat: migrate from bitcoinjs-message to @noble/curves</title>
<updated>2026-01-23T09:51:35Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2026-01-23T09:51:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=8c32933900e3ed4aa294b6c06403bd406129d349'/>
<id>urn:sha1:8c32933900e3ed4aa294b6c06403bd406129d349</id>
<content type='text'>
BREAKING CHANGE: Replace bitcoinjs-message with @noble/curves for signature verification
- Remove elliptic vulnerability (all versions &lt;= 6.6.1 affected)
- Implement Bitcoin message signing using @noble/curves and @noble/hashes
- Support for Legacy (D/S) and Bech32 (dgb1) addresses
- Update all dev dependencies to latest stable versions
- Remove unnecessary overrides for elliptic and lodash

This is a major version update due to dependency changes, though the public API remains unchanged.
</content>
</entry>
<entry>
<title>fix: Correct Bech32 address verification via dependency change</title>
<updated>2025-04-14T08:30:43Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-14T08:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=b354d96163e2ba2103f7d8b101dae547eb4747fa'/>
<id>urn:sha1:b354d96163e2ba2103f7d8b101dae547eb4747fa</id>
<content type='text'>
- Replaced faulty 'digibyte-message' dependency with 'bitcoinjs-message'.
- This resolves a critical bug where signatures from DigiByte Bech32 addresses (dgb1...) could not be verified due to issues in the old dependency chain.
- digiid-ts now correctly handles Legacy (D...), SegWit (S...), and Bech32 (dgb1...) address signature verification.
- Updated build configurations and addressed related linting issues revealed during testing.
</content>
</entry>
<entry>
<title>build: Configure Vite for library build and finalize package fields</title>
<updated>2025-04-09T18:33:24Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-09T18:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=2350aa140eb692610cc8ba1788ac0300188a5144'/>
<id>urn:sha1:2350aa140eb692610cc8ba1788ac0300188a5144</id>
<content type='text'>
- Add `vite-plugin-dts` dev dependency.
- Create `vite.config.ts` specifically for library build mode:
    - Configure ESM and UMD outputs (`dist/digiid-ts.es.js`, `dist/digiid-ts.umd.js`).
    - Set up `vite-plugin-dts` for generating `dist/index.d.ts`.
    - Externalize Node.js built-ins and 'digibyte-message' dependency.
- Update `package.json`:
    - Change `scripts.build` to `vite build`.
    - Point `main`, `module`, and `types` fields to the correct files in `dist/`.
- Run and verify the build process successfully generates the expected distribution files.
</content>
</entry>
</feed>
