All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog.
v2.1.1 - 2022-08-08
- Add: primary character settings & linklist transfer
9f5ce96 - refactor: use forge
1b48f31 - feat: update submodule
16df9cc - BREAKING CHANGE: use character instead of profile
3c588f9 - Add: test receive character & burn
ee561b6 - feat: deploy and verify contracts with hardhat
6da06b2 - feat: add CBT
646b9f3 - feat: character bound linklist
41551a5 - feat: update deploy script
9142220 - feat: add CBT1155
6ee1303 - feat: add changelog
e1bbe6b - feat: attach linklist to character
668d6a7 - Add: burn test
19b5723 - refactor
f1b01eb - feat: update CBT1155
b5f18ce - Update: catch up main branch manually
bc6d496 - feat: remove amount param for mint; add test cases for grantRole/revokeRole
4a26022 - fix: Update hardhat.config.ts
cb77cb3 - Fix: test format
162329c - refactor: move expectEmit into utils
f1d3d07 - Add: test resolver
836764b - refactor: rename balanceOfByCharacterId to balanceOf
a9831d7 - add: setup.t.sol
e62ce7b - feat: add createProfile/setProfileUri
aee4825 - feat: support setHandle/setCharacterUri in migrate
0072545 - Add: linkProfile test
563edc9 - Add: utils.sol and testCreateCharacterFail
6f7c3d7 - fix: fix warnings
59ae95a - feat: add migrate interface
49a12b9 - Add: test CharacterHandle&uri
7fd5b16 - Update: Character.t.sol
ef004b0 - fix: limit operator's authority
cc6a06c - feat: do not validate linklist when unlinking
6eeb7d2 - fix: fix totalSupply for mint nft
935edd2 - fix: rename
da7edc1 - style: lint
b1a3d0a - update: README
67c2e36 - Add: balance test
3bcfba4 - Add: approve test
3d60f98 - Update: createCharacter.sol
c7e1acf - Add: mock nft
827e056 - feat: rename Profile
72484f9 - Add: only role can set uri
c155b3b - feat: rename ownerOfByCharacterId to characterOwnerOf
6165813 - feat: burn from character
2690f70 - refactor: renamed CBT to CharacterBoundToken
54e09bb - feat: remove the limit for reserved handles
057cd9b - fix: change public into external
1ee68be - fix: fix import
4eb9e63 - Add: makeCharacterData utils
5fc7303 - Add: transfer & transfer batch
2899c69 - Update LinkCharacter.t.sol
02db7f8 - Add: balanceOfBatch test
9beebcb - fix: fix burn
907052b - Update: add resolver setup
3266e50 - feat: do not set handle for migrate
a108eff - Add: set uri test
8597e47 - Fix: remove useless import
467b10a - Add: mint test
b7761d2 - Update Constants.sol
16e3e6f - fix: add remappings.txt
9df7f28 - Fix: balance mapping error
a211092 - Update Linklist.sol
b755d75 - Fix: remove useless import
018ca71 - fix: for verify contract
ebef910 - Fix: characterId != 0
256c9f8 - Update Web3Entry.sol
39fd52a - fix: fix ci
0a53326
v2.1.0 - 2022-06-20
- feat: refactor and support deleteNote
d831f7e - refactor: use struct as function params
a20511f - feat: add LinkLogic library
7a79087 - feat: use unlink struct for unlinkAddress and unlinkLinklist
48d31b8 - feat: add setNoteUri and freezeNote
56327de - fix: detach linklist in profile transfer hooks
363552a - feat: modify event and interfaces for postNote4Link
2359efa - feat: rename freeze
c612d3f - refactor: rename
3522e2a - refactor: move unlink operations into library
8fa52cf - feat: remove linklistId from note struct
62ad131 - feat: reserve handle for ens and rns
f494601 - feat: add more slot storage for linklist, add upgrade script
41ef041 - feat: rename dispatcher and fix linklist transfer
641ed2d - feat: refactor resolver and add unit tests
d1462dc - refactor
7652795 - feat: add Dispatcher
a305a1d - feat: user cannot link or mint a non-existent or deleted note
245011d - feat: add getNotesByProfileId
ec477f0 - feat: add getLinkingx interfaces
b0800f2 - feat: modify function params for post with link
e24599b - refactor: move setLinkModule to library
a23f250 - feat: use struct for function params
b1f175b - feat: add getLinking items for periphery
843128a - feat: emit DeleteNote
4a14334 - feat: rename link item type
2d39428 - feat: _validateLinklistAttached for unlink
d9bb5fa - feat: add getLinkingNotes and getLinkingERC721s
28969c1 - refactor: refactor for storage upgrade
2501210 - feat: add createProfileThenPostNote for periphery
f6ae8a4 - feat: limit the minimum handle length to 3
64fd616 - feat: add linkKeyType for linkllist
96aefbb - feat: support single linking item query for web3Entry
01330e0 - feat: support single linking item query for linklist
436a007 - feat: periphery deploy script
e9eb80d - feat: add periphery upgrade script
b3c401e - feat: move getNotesByProfileId to periphery
c0b52ad - feat: modify linkProfilesInBatch
f17f354 - feat: modify query params for getLinking items
ce35649 - feat: add Periphery
626807f - feat: locked note cannot be set link or mint module
d548c3b - feat: add oldProfileId for Events.SetPrimaryProfileId
037afae - feat: update test for process link
4910d91 - refactor: move setNoteUri to library
a1e815c - feat: add try catch on process link
d928cb1 - feat: update postNote event
ef205c9 - fix: fix getNotesByProfileId
c91822a - feat: clear profile on burn
3b16f6c
v2.0 - 2022-05-12
- feat: add build info
75ce574 - feat: merge and fix some test cases
315abad - feat: update build-info
8eb22df - feat: add link profile tests
a850e6c - feat: update build-info
51c6ce1 - feat: add test for link and createThenLink
b3a03bf - feat: use library to reduce bytecode size
f361322 - refactor: refactor and use PostLogic library
10fad44 - feat: post note for link
4490291 - fix: fix createThenLinkProfile handle
d94ed4e - feat: check linkmodule
3328c4e - feat: refactor and validate handle
e920c32 - feat: linkAny and unlinkAny
b2937f8 - feat: linkLinklist and unlinkLinklist
e890374 - feat: linkAddress and unlinkAddress
fa6148a - feat: remove link link
e65fe2b - feat: do not validate default handle, and refactor
0dd254b - refactor
b888cc6 - feat: add verify script
1225bbf - refactor: rename
1693f0c - feat: add upgrade script
28d7f74 - feat: setLinkModule4ERC721
5ebe6a1 - feat: add test case for postNote
624d887 - fix: fix compile
36dc1ba - feat: update hardhat config for crossbell
6bf783e - feat: add getRevision
21ac524 - feat: merge with latest
47b9fec - feat: add AttachLinklist and DetachLinklist event
db11034 - feat: merge with latest
8b01cc0 - refactor
c837ca1 - doc: add sample metadata
8169d21 - feat: update deploy script
7b14791 - feat: add getNote
9a53d1e - feat: use _setProfileLinkModule
aa2a7af - feat: modify deploy script
8a96740 - fix: fix test cases
0a00b01 - fix: fix mintNFT mint
f862f28 - fix: fix compile
6229b94 - feat: merge with latest
58021df - feat: add source code
c9e73ca - feat: add build info
581119c - style: format
525b732 - style: format
23bcaa0 - feat: add createThenLink method
fabe145 - feat: add interfaces and social token for profile
00bfaae - feat: add linkModule and mintModule
11b0d6d - feat: finish linklist
18d55e4 - feat: linkProfileLink and unlinkProfileLink
e1f6c14 - feat: move links from web3 entry to link list nft
a559d2e - feat: add mint and link module
1728423 - feat: rename methods for link list
5caf398 - feat: add linkNote and unlinkNote
0dfba9e - feat: add get interfaces
2e138d4 - feat: linkERC721
2efa72d - feat: add link module for address and refactor
4af6ba3 - feat: add implementation for mintNote
9b05125 - feat: use require and use NFTBase
95c176f - feat: add proxyAdmin
19c0f56 - feat: use incrementing token id for linklist and add transfer hook
52b8012 - feat: rename LinkList and add linkmodule for createProfile
edb94dd - feat: use storage for linklist
387341f - feat: add UIDataProvider
ee2b146 - feat: modify deploy
75fc17e - feat: rename and add profileId for getProfile
e549fb5 - feat: add post note
4dfcccf - feat: unlinkERC721
f82afd6 - feat: add getLinkedProfiles for Web3Entry
483053f - fix: fix compile and rename LinkList to Linklist
67bb61c - feat: use oz initializer
d01cba4 - feat: use public Web3Entry for MintNFT and Linklist
728df3e - feat: add initialize for IWeb3Entry and add link interfaces
f60ded9 - feat: use 4 instead of for
9dbea54 - feat: handle primaryProfileB for create and transfer
aade557 - feat: rename socialToken
934072a - fix: change LinkList to Linklist
eb94c32 - feat: finish deploy script
1dd0c75 - merge: merge with conflicts
3d06c5f - fix
ea00b53