doipjs/CHANGELOG.md

417 lines
7.9 KiB
Markdown
Raw Permalink Normal View History

2020-11-03 22:59:58 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2020-11-03 23:02:50 +01:00
## [Unreleased]
2023-09-18 17:46:54 +02:00
2023-09-22 11:00:36 +02:00
## [1.1.1] - 2023-09-22
### Fixed
- Normalize case before hashed proof verification
2023-09-21 14:49:15 +02:00
## [1.1.0] - 2023-09-21
### Changed
- Unify fromJSON() for Profile, Persona and Claim classes
2023-09-19 15:35:55 +02:00
## [1.0.4] - 2023-09-19
### Fixed
- Allow the activitypub Person request to fail
2023-09-19 13:37:41 +02:00
## [1.0.3] - 2023-09-19
### Fixed
- Avoid using potentially missing URL for ActivityPub postprocessing
2023-09-19 12:57:57 +02:00
## [1.0.2] - 2023-09-19
### Fixed
- Make nodeinfo requests use HTTPS
2023-09-18 17:46:54 +02:00
## [1.0.1] - 2023-09-18
### Fixed
- Ignore OpenPGP users without userId
2023-09-18 17:46:54 +02:00
- OpenCollective GraphQL queries
- Improve ActivityPub post proofs support
2023-07-04 12:23:09 +02:00
2023-07-13 10:53:43 +02:00
## [1.0.0] - 2023-07-13
### Changed
- Moved from CommonJS to ESM
- All profiles now use the Profile class
- Functions that used to return OpenPGP keys now return Profile objects
- Compliance with https://spec.keyoxide.org/spec/2/
2023-07-04 12:23:09 +02:00
## [0.19.0] - 2023-07-04
2023-07-03 16:58:02 +02:00
### Added
- Support for ASPE protocol
### Changed
- Made HTTP scheme for proxy calls configurable
- Replaced standard with eslint
2023-03-28 16:48:13 +02:00
### Fixed
- Sort OpenPGP certifications by chronological order
2023-07-03 16:58:02 +02:00
- Allowing white space in fingerprint
- Use correct format for displaying ActivityPub claims
- Missing JSDOC types
2023-07-04 12:23:09 +02:00
- JS bundling
2023-03-27 17:44:46 +02:00
## [0.18.3] - 2023-03-27
2023-03-27 11:09:25 +02:00
### Added
- OpenCollective claim verification
- Keybase claim verification
- GraphQL fetcher protocol
- HTML entity decoding in proofs
2023-03-27 17:44:46 +02:00
### Changed
- Replace devto with forem
2023-03-27 11:09:25 +02:00
### Fixed
- forem service provider ambiguity
2023-03-08 14:18:16 +01:00
## [0.18.2] - 2023-03-08
### Changed
- Use oembed for Twitter verification
### Removed
- query-string dependency
### Fixed
- Matrix URI format
2022-12-12 16:28:21 +01:00
## [0.18.1] - 2022-12-12
### Changed
2022-12-12 16:28:21 +01:00
- Improved XMPP proof requests
2022-11-30 22:29:54 +01:00
### Fixed
- Added missing user-agent headers
### Removed
- jsdom dependency
2022-11-17 22:07:16 +01:00
## [0.18.0] - 2022-11-17
2022-11-17 20:24:12 +01:00
### Changed
- Allow ActivityPub verification through posts
2022-11-17 21:25:06 +01:00
- Improve type consistency
2022-11-17 22:01:47 +01:00
### Removed
- Proxy server code
2022-09-10 12:35:18 +02:00
2022-11-14 23:54:51 +01:00
## [0.17.5] - 2022-11-14
### Fixed
- Implementation of postprocess function
2022-11-14 19:17:21 +01:00
## [0.17.3] - 2022-11-14
### Changed
- Add fetcher to lib exports
2022-10-27 22:17:03 +02:00
## [0.17.2] - 2022-10-27
### Fixed
- Proxy verification options
2022-10-25 10:26:24 +02:00
## [0.17.1] - 2022-10-25
### Fixed
- ActivityPub definition
- Claim verification logic
2022-10-24 21:59:11 +02:00
## [0.17.0] - 2022-10-24
### Added
- ActivityPub claim verification
2022-10-07 10:30:35 +02:00
## [0.16.4] - 2022-10-07
### Fixed
- superuser.com not being detected
2022-09-30 23:45:13 +02:00
## [0.16.3] - 2022-09-30
### Changed
- Updated dependencies
2022-09-21 19:44:55 +02:00
## [0.16.2] - 2022-09-21
### Added
- Support for hashed proofs
2022-09-10 16:23:13 +02:00
## [0.16.1] - 2022-09-10
### Changed
- Updated dependencies
### Fixed
- Telegram route input validation
- Use fetch instead of axios for HTTP proofs
2022-09-10 12:35:18 +02:00
## [0.16.0] - 2022-09-10
2022-08-16 21:51:48 +02:00
### Added
- StackExchange claim verification
2022-08-17 11:00:34 +02:00
- Telegram claim verification (thanks [Goldstein](https://codeberg.org/Goldstein)!)
2022-09-10 12:35:18 +02:00
- HTTP proof support
2022-09-08 10:34:05 +02:00
### Fixed
- Fix XMPP fetcher logic
2022-08-16 21:51:48 +02:00
### Removed
- Message proof format
2022-08-04 10:32:15 +02:00
2022-08-04 10:42:05 +02:00
## [0.15.7] - 2022-08-04
2022-04-17 12:33:21 +02:00
### Changed
2022-08-17 11:00:34 +02:00
- Gitlab claims now use HTTP fetcher (thanks [hosaka](https://codeberg.org/hosaka)!)
2022-04-17 12:33:21 +02:00
### Removed
- Obsolete Gitlab proof fetcher
2022-08-04 10:32:15 +02:00
### Fixed
- Support another XMPP vCard syntax
2022-03-28 00:37:33 +02:00
## [0.15.6] - 2022-03-27
2022-03-27 23:04:16 +02:00
### Added
- doip.keys.fetch function (with tests)
2022-02-25 21:42:23 +01:00
2022-03-25 23:18:37 +01:00
## [0.15.5] - 2022-03-25
### Fixed
- Signature profile verification
2022-03-25 22:23:27 +01:00
## [0.15.4] - 2022-03-25
### Fixed
- UserIDs in signature profile processing were undefined
2022-03-22 13:47:04 +01:00
## [0.15.3] - 2022-03-22
### Updated
- Bump dependencies
2022-03-25 22:23:27 +01:00
## [0.15.2] - 2022-02-25
2022-02-26 00:08:54 +01:00
### Fixed
- OpenPGP 5 migration issue
2022-02-25 22:20:22 +01:00
## [0.15.1] - 2022-02-25
### Fixed
- CI/CD issues
2022-02-25 21:42:23 +01:00
## [0.15.0] - 2022-02-25
2021-11-15 16:16:50 +01:00
### Added
- Examples
2022-02-25 13:23:31 +01:00
- Browser entrypoint to package.json
2022-02-25 11:59:59 +01:00
### Changed
2022-02-25 22:10:25 +01:00
- Update openpgp.js to 5.*
2021-11-15 16:16:50 +01:00
2021-11-06 19:10:32 +01:00
## [0.14.0] - 2021-11-06
### Added
- Support for ariadne.id notation proofs
2021-03-05 17:13:08 +01:00
2021-07-26 11:41:34 +02:00
## [0.13.0] - 2021-07-26
### Added
- Lichess.org claim verification
2021-06-03 15:05:44 +02:00
## [0.12.9] - 2021-06-03
### Fixed
- Typo during claim generation
- Handle claims without matches
2021-06-03 13:01:23 +02:00
## [0.12.8] - 2021-06-03
### Fixed
2021-06-03 15:05:44 +02:00
- Expose key revocation status
2021-06-03 13:01:23 +02:00
2021-06-03 10:01:05 +02:00
## [0.12.7] - 2021-06-03
### Fixed
- IRC nickname regex
2021-05-22 10:22:49 +02:00
## [0.12.6] - 2021-05-23
### Fixed
- DNS fetcher not running
2021-05-21 15:29:44 +02:00
## [0.12.5] - 2021-05-21
### Fixed
- Keybase key fetching
- Fix IRC NickServ command syntax
2021-04-30 16:20:56 +02:00
## [0.12.4] - 2021-04-30
### Fixed
- Headings in CHANGELOG.md
- References to wrong variable
2021-04-30 15:41:40 +02:00
## [0.12.3] - 2021-04-30
2021-04-30 16:20:56 +02:00
### Fixed
2021-04-30 15:41:40 +02:00
- Ensure an output for the Claim's verification process
- Adaptive proxy policy now uses the fallback fetcher for generic access proofs
- Refactor bad property names
2021-04-30 12:30:50 +02:00
## [0.12.2] - 2021-04-30
2021-04-30 16:20:56 +02:00
### Fixed
2021-04-30 12:30:50 +02:00
- Fix Claim constructor handling of object data
2021-04-30 15:41:40 +02:00
- Refactor bad property names
2021-04-30 12:30:50 +02:00
2021-04-26 16:01:40 +02:00
## [0.12.1] - 2021-04-26
2021-04-30 16:20:56 +02:00
### Fixed
2021-04-26 16:01:40 +02:00
- Bad interpretation of proxy policy
- Proxy URL protocol
2021-04-22 15:52:25 +02:00
## [0.12.0] - 2021-04-22
2021-04-30 16:20:56 +02:00
### Added
2021-04-22 15:52:25 +02:00
- Proxy server functionality
- JSDoc-based documentation
2021-04-23 10:29:27 +02:00
- Claim class
2021-04-30 16:20:56 +02:00
### Changed
2021-04-22 15:52:25 +02:00
- Improved data fetching logic
2021-04-30 16:20:56 +02:00
### Fixed
2021-04-22 15:52:25 +02:00
- Bug causing false positive verification
2021-03-06 23:34:20 +01:00
## [0.11.2] - 2021-03-06
2021-04-30 16:20:56 +02:00
### Fixed
2021-03-06 23:34:20 +01:00
- Matrix.to URLs
2021-03-06 00:06:46 +01:00
## [0.11.1] - 2021-03-06
2021-04-30 16:20:56 +02:00
### Fixed
2021-03-06 00:06:46 +01:00
- Proxy URL encoding
2021-03-05 17:13:08 +01:00
## [0.11.0] - 2021-03-05
2021-04-30 16:20:56 +02:00
### Added
2021-03-05 17:08:21 +01:00
- IRC service provider
- Matrix service provider
2021-04-30 16:20:56 +02:00
### Fixed
2021-03-05 17:08:21 +01:00
- Handling of requests without URI
2020-11-18 21:51:53 +01:00
2021-03-02 15:24:43 +01:00
## [0.10.5] - 2021-03-02
2021-04-30 16:20:56 +02:00
### Fixed
2021-03-02 15:24:43 +01:00
- Logic error
2021-03-02 15:13:44 +01:00
## [0.10.4] - 2021-03-02
2021-04-30 16:20:56 +02:00
### Changed
2021-03-02 15:13:44 +01:00
- Add Twitter proxy verification
2021-03-02 10:48:52 +01:00
## [0.10.3] - 2021-03-02
2021-04-30 16:20:56 +02:00
### Changed
2021-03-02 10:48:52 +01:00
- Remove twitter dependency
2021-03-01 18:35:59 +01:00
## [0.10.2] - 2021-03-01
2021-04-30 16:20:56 +02:00
### Changed
2021-03-01 18:35:59 +01:00
- Make Twitter verification configurable
2021-01-26 21:53:21 +01:00
## [0.10.1] - 2021-01-26
2021-04-30 16:20:56 +02:00
### Fixed
2021-01-26 21:53:21 +01:00
- Polyfill for promise.allSettled
2021-01-13 13:27:58 +01:00
## [0.10.0] - 2021-01-13
2021-04-30 16:20:56 +02:00
### Added
2021-01-13 13:27:58 +01:00
- Owncast service provider
2021-01-10 17:59:24 +01:00
## [0.9.4] - 2021-01-10
2021-04-30 16:20:56 +02:00
### Fixed
2021-01-10 17:59:24 +01:00
- Fix typo in keyserver url
2021-01-10 12:34:47 +01:00
## [0.9.3] - 2021-01-10
2021-04-30 16:20:56 +02:00
### Fixed
2021-01-10 12:34:47 +01:00
- Fix regex skipping some claims
2021-01-09 16:07:01 +01:00
## [0.9.2] - 2021-01-09
2021-04-30 16:20:56 +02:00
### Fixed
2021-01-09 16:07:01 +01:00
- Network errors blocking code execution
2021-01-09 15:22:59 +01:00
## [0.9.1] - 2021-01-09
2021-04-30 16:20:56 +02:00
### Changed
2021-01-09 15:22:59 +01:00
- Use signature data to find key location
2021-01-07 16:26:31 +01:00
## [0.9.0] - 2021-01-07
2021-04-30 16:20:56 +02:00
### Added
2021-01-07 16:26:31 +01:00
- Signature claims verification
2021-01-03 19:54:15 +01:00
## [0.8.5] - 2021-01-03
### Fixed
- Remove trailing slash from HKP server URL
2021-01-02 16:38:13 +01:00
## [0.8.4] - 2021-01-02
### Fixed
- Fetch Twitter proofs from Nitter
2020-12-26 22:48:18 +01:00
## [0.8.3] - 2020-12-26
### Fixed
- Handling of users without userId
2020-12-26 13:58:33 +01:00
## [0.8.2] - 2020-12-26
### Fixed
2020-12-26 22:48:18 +01:00
- Handling of users without selfCertifications
2020-12-26 13:58:33 +01:00
2020-12-20 23:20:32 +01:00
## [0.8.1] - 2020-12-20
### Fixed
- Timeout for claim verification promises
2020-12-11 11:07:13 +01:00
## [0.8.0] - 2020-12-11
### Added
- Add fallback proxy policy
### Fixed
- Handling of failed network requests
- Handling of rejected promises
- DNS proxy URL generation
- Twitter & Dev.to service provider
2020-12-10 02:05:36 +01:00
## [0.7.5] - 2020-12-08
### Fixed
- Browser bundling
2020-12-08 02:59:13 +01:00
## [0.7.4] - 2020-12-08
### Fixed
- Handling HKP URI
2020-12-08 02:39:30 +01:00
## [0.7.3] - 2020-12-08
### Fixed
- Bundled library for release
2020-12-08 02:30:54 +01:00
## [0.7.2] - 2020-12-08
### Fixed
- Support for specifying keyservers
2020-12-08 01:35:53 +01:00
## [0.7.1] - 2020-12-08
### Changed
- Update openpgpjs dependency
2020-12-05 23:17:54 +01:00
## [0.7.0] - 2020-12-05
### Changed
- Properly reject promises
2020-11-20 23:26:06 +01:00
## [0.6.0] - 2020-11-20
### Changed
- Handle multiple users in key
2020-11-20 19:42:05 +01:00
## [0.5.2] - 2020-11-20
### Fixed
- Claim verification regex
2020-11-20 10:28:28 +01:00
## [0.5.1] - 2020-11-20
### Fixed
- Link to bundled openpgp
2020-11-18 21:51:53 +01:00
## [0.5.0] - 2020-11-18
### Added
- Keys fetching using openpgp.js
- Claims extraction from keys using openpgp.js
2020-11-08 12:24:04 +01:00
### Changed
- Support xmpp via doip-proxy
2020-11-18 21:51:53 +01:00
- Module structure
- Docs
### Fixed
- Bad verification value return for text proofs
- Missing User-Agent request header
2020-11-06 18:39:06 +01:00
2020-11-06 22:00:47 +01:00
## [0.4.2] - 2020-11-06
### Changed
- URLs in package.json
2020-11-06 21:53:23 +01:00
## [0.4.1] - 2020-11-06
### Changed
- Update README
- Add image to coverpage
2020-11-06 18:39:06 +01:00
## [0.4.0] - 2020-11-06
2020-11-06 00:47:21 +01:00
### Added
- Custom request handler for DNS service provider
2020-11-06 18:39:06 +01:00
- Docs
2020-11-06 00:47:21 +01:00
### Changed
2020-11-06 02:28:20 +01:00
- Service provider data structure
2020-11-06 00:47:21 +01:00
- More consistent handling of options
### Removed
- dotenv dependency
### Fixed
- Crash for unexpected JSON data structure
- Body in http requests
2020-11-03 23:02:50 +01:00
2020-11-04 22:47:41 +01:00
## [0.3.0] - 2020-11-04
### Added
- Liberapay service provider
- Proxy request handler
### Changed
- Improve handling of arrays in JSON
- Customizable proxy hostname
### Fixed
- Dots in URL regex
2020-11-03 23:02:50 +01:00
## [0.2.0] - 2020-11-03
2020-11-03 22:59:58 +01:00
Initial release