- c63c726: fix: adds missing builders
- a0dc87a: Define metadata standard for Lens v3
- 281fbe2: feat: adds
signMetadata
andlensMessage
helpers
- ab32b2f: fix: avoids odd
@lens-protocol/metadata/*
imports from VSCode autocomplete
- d4f8995: chore: relax required node version
- 4ead7d4: fix: internal
MarketplaceMetadataSchema
for parsing of Lens v1 Collect NFTs.
- 5ee9cc1: fix: 1.1.4 install issue
- 161eb85: fixed: Module Metadata name and terminology
- 45f384b: fixed:
OpenActionMetadataSchema
reflects latest decisions on the process/API side - 03c3b03: fixed: fields with non-empty string validation to perform a robust value trimming before evaluating the rules
- a41559c: fixed:
PublicationMetadata
validation in case of emptydescription
or emptylens.content
for optional content pub types
- e508560: fixed legacy PublicationMetadata schema not supporting SHORT_VIDEO main content focus
- 9d21384: fix: use
MetadataAttribute
in open action metadata
- 880b7b5: feat: adds Open Action Metadata Standards
- 312cdff: fixed: parse legacy `lenstube-bytes`` videos as SHORT_VIDEO
- 39005b4: fixed: documentation typos and omitted details from LIP
- cff8bac: fix makes Locale parsing more robust
- 61ef350: fix legacy nft ownership condition so that empty
tokenIds
resolves asnull
- e4c987a: fix: honour publication metadata that despite being invalid did got through Lens v1/2 validation logic
- e791e7f: fix legacy support for relaxed token-gated nft condition
- c1231a8: fix: legacy
ProfileMetadataSchema
to be more loose
- e651a74: fix: legacy
PublicationMetadataSchema
andProfileMetadataSchema
to replicate old discrepancies
- 55dc2bf: First major release
- 3baeab5: Added first iteration over LIP-2 spec
- 3f3c349: Added versioning strategy
- 9a71023: fix: missing
TransactionMetadataDetails
withPublicationMetadataCommon
- 9db94c5: fix: simplifies
MirrorMetadata
and removesglobalReach
across the board - 2a6ae84: Fixed
MarketplaceMetadataAttribute
property names - 809643a: Added support for encryptable fields
- a1a8199: feat: new access condition builders
- 286daa4: fix:
orCondition
andandCondition
input type - e9808e6: Added
GeoURI
andAddress
for better targeting oEventMetadata
andCheckingInMetadata
- 6cab78d: Added
extractVersion
convenience helper - 1cacc5a: chore: creates internal
accessCondition
builder - 3480452: Fixed Publication Metadata v3 strict rule around non-empty Marketplace attributes
- cb70c63: Fixed
AccessCondition
andlegacy.AccessCondition
inference - 3569b6d: Added
formatZodError
, datetimes instead of unix timestamps and future proof events datetimes - 5e152b0: Fixes tsconfig so to not need tslib
- a75cf84: Fixed
Amount.currencty > Amount.asset
- cb7ed1a: Added
ProfileMetadata.lens.appId
- eec20a1: Fixed TS4023 error while using
legacy
namespace by moving content under@lens-protocol/metadata/legacy
entry point - a8e465d: Added support for Profile metadata v1
- b76078c: fix: non-optional
locale: Locale
- d0cd540: Fixed
NftOwnershipCondition
to include ERC-1155 limitations around token IDs - 691847a: Fixed missing
EncryptionParams.encryptedFields
rules and typedef - f3acec1: fix:
ArticleMetadata.content
non optional - faf84e4: Fixed
StoryMetadata.attachments
(removed) - 645e78d: fix:
AnyMedia
discriminated union validation - e966e85: Fixed missing
title
, wrongaltTag
, and addsEncryptedPaths
- 5d0a2a9: Fixes minor mismatches with legacy spec
- d1fc6d4: Fixed all pub metadata schema to start from 3.0.0 and profile metadata schema from 2.0.0
- f071212: Fixed
AnyMediaSchema
union andThreeDAsset.assets
name - ee041cf: Fixed
PublicationMetadataMetadata
typo - 4bb1bc8: fix: legacy publication parse to accept fields as per past behavior
- f14e899: fix: adds missing
EventSchema.title
- b111da8: Added metadata builder functions
- 7191ce1: Fixed too strict engines directive
- b72c6e4: Fixed missing properties in
TransactionMetadata
andSpaceSchema
- d643054: Added support for token-gated publications
- f1ff3a3: Fixed
MirrorSchema
id, location, generated JSON schema" - f0897dc: fix: missing
MintMetadata.attachments
- 74242d1: Added
MirrorMetadataSchema
- 2d8869d: feat: implements new limits
- ba502d1: feat: adds
shortVideo
builder and small fix - 308e702: refactor: makes the lib TS typedef first
- 8d1f2b1: Added docs generated with typedocs
- 4af411a: fixed: encrypted value regexp
- cf7bfaa: Added support for legacy Publication Metadata v1 and v2
- 5af6230: Added
type
toAccessCondition
(s) - 810b568: fix: consolidated
erc20OwnershipCondition
signature - 406238b: Added
ProfileMetadataSchema
and several other improvements - e5fef24: feat: adds advanced contract condition
- f14e899: fix: adds missing
EventSchema.title
- 810b568: fix: consolidated
erc20OwnershipCondition
signature - e5fef24: feat: adds advanced contract condition
- 286daa4: fix:
orCondition
andandCondition
input type - 1cacc5a: chore: creates internal
accessCondition
builder
- a1a8199: feat: new access condition builders
- 4bb1bc8: fix: legacy publication parse to accept fields as per past behavior
- 2d8869d: feat: implements new limits
- f0897dc: fix: missing
MintMetadata.attachments
- f3acec1: fix:
ArticleMetadata.content
non optional
- b76078c: fix: non-optional
locale: Locale
- 9a71023: fix: missing
TransactionMetadataDetails
withPublicationMetadataCommon
- 9db94c5: fix: simplifies
MirrorMetadata
and removesglobalReach
across the board - 645e78d: fix:
AnyMedia
discriminated union validation - ba502d1: feat: adds
shortVideo
builder and small fix
- 308e702: refactor: makes the lib TS typedef first
- 5d0a2a9: Fixes minor mismatches with legacy spec
- 2a6ae84: Fixed
MarketplaceMetadataAttribute
property names
- 8d1f2b1: Added docs generated with typedocs
- b111da8: Added metadata builder functions
- 809643a: Added support for encryptable fields
- faf84e4: Fixed
StoryMetadata.attachments
(removed)
- 9be5eeb: Added
GeoURI
andAddress
for better targeting oEventMetadata
andCheckingInMetadata
- d0cd540: Fixed
NftOwnershipCondition
to include ERC-1155 limitations around token IDs - 7191ce1: Fixed too strict engines directive"
- f1ff3a3: Fixed
MirrorSchema
id, location, generated JSON schema"
- cb7ed1a: Added
ProfileMetadata.lens.appId
- e966e85: Fixed missing
title
, wrongaltTag
, and addsEncryptedPaths
- f071212: Fixed
AnyMediaSchema
union andThreeDAsset.assets
name - 74242d1: Added
MirrorMetadataSchema
- eec20a1: Fixed TS4023 error while using
legacy
namespace by moving content under@lens-protocol/metadata/legacy
entry point - 691847a: Fixed missing
EncryptionParams.encryptedFields
rules and typedef - b72c6e4: Fixed missing properties in
TransactionMetadata
andSpaceSchema
- a75cf84: Fixed
Amount.currency > Amount.asset
- 5af6230: Added
type
toAccessCondition
(s)
- 6cab78d: Added
extractVersion
convenience helper - 3480452: Fixed Publication Metadata v3 strict rule around non-empty Marketplace attributes
- cb70c63: Fixed
AccessCondition
andlegacy.AccessCondition
inference - d1fc6d4: Fixed all pub metadata schema to start from 3.0.0 and profile metadata schema from 2.0.0
- a8e465d: Added support for Profile metadata v1
- cf7bfaa: Added support for legacy Publication Metadata v1 and v2
- ee041cf: Fixed
PublicationMetadataMetadata
typo
- 3f3c349: Added versioning strategy
- d643054: Added support for token-gated publications
- 5e152b0: Fixes tsconfig so to not need tslib
- 406238b: Added
ProfileMetadataSchema
and several other improvements
- 3569b6d: Added
formatZodError
, datetimes instead of unix timestamps and future proof events datetimes
- 3baeab5: Added first iteration over LIP-2 spec