Skip to content

v1.3.0

Compare
Choose a tag to compare
@sebsadface sebsadface released this 08 Jan 04:46
· 45 commits to main since this release
ea88959

What's Changed

  • StoryNFT & SPGNFT
    Introduced Story NFT, enabled post-deployment URI changes, added upgrade scripts, added ERC-7572 contract-level metadata, included deduplication support, extracted OrgNFT logic to BaseOrgStoryNFT, made StoryBadgeNFT upgradeable, implemented IP metadata setting, and resolved a reentrancy vulnerability.
    (#87, #91, #92, #95, #98, #108, #109, #111, #113)

  • Cacheable NFT
    Introduced cacheable features for StoryBadgeNFT, added auto-cache capabilities, fixed removal from cache, and provided a cache state getter.
    (#114, #115, #116, #117)

  • Licensing
    Added permission handling to registerPILTermsAndAttach, introduced hooks to limit total license tokens and lock licensing, supported custom license templates, enabled multi-license attachment (including during IP registration), added maxRevenueShare parameter, enforced data validation, and restored v1.2 compatibility in licensing workflows.
    (#89, #99, #100, #102, #123, #128, #133, #134, #145, #146, #150, #154)

  • Grouping & Royalty
    Added royalty claiming for group IPs, introduced RoyaltyTokenDistributionWorkflows, removed snapshots in RoyaltyWorkflows/GroupingWorkflows, deployed royalty vaults for IPs without one, updated royalty logic to align with core changes, tested collectRoyaltiesAndClaimReward, and restored v1.2 compatibility.
    (#97, #105, #118, #136, #139, #148, #152)

  • Tokenizer Module
    Introduced the Tokenizer Module and implemented OwnableERC20.
    (#143, #144)

  • Derivatives
    Restored v1.2 compatibility to DerivativeWorkflows and introduced batch permissions for derivative registration.
    (#147, #155)

  • Registration
    Restored v1.2 compatibility to RegistrationWorkflows.
    (#151)

  • Deployment & Testing
    Updated tests, scripts, and integrations to reflect core PoC changes, used pre-deployed CREATE3, and applied minor fixes.
    (#93, #101, #103, #140, #141, #160)

  • Refactoring & Chores
    Replaced direct permission calls with executeWithSig, reverted those changes when necessary, cleaned up storage, added missing documentation, and fixed typos.
    (#121, #133, #137, #149, #158)

New Contributors

Full Changelog: v1.2.3...v1.3.0