v1.0.0
1.0.0 (2023-08-22)
Bug Fixes
- ability to leave/burn own tokens (097e9d3)
- actually update agreementExtension (efc3651)
- add explicit gasLimit to fix optimism (1c7c23a)
- allow removal of extension links and widgets (9de53c2)
- await minting to catch errors; use double gas limit for mint&remix (20eeddc)
- bignumber overflow (ce8b6fe)
- bulk burn role tokens (d49e15c)
- bulkburn fix (0da054c)
- bulkMint (3cb942c)
- burn agreement role tokens db update (e5b6f79)
- case-insensitive clippings (8aa1763)
- catch getWrappedTokens error (3b5555b)
- cors (d7c8d7c)
- create api wallet record if not found; handle 0 nonce (eadb933)
- create gnosis safe (c69b4fe)
- cron calculation (e00a884)
- data overflowing varchar column (ff37f9c)
- datetime formatting (c243f13)
- default to max gas fee instead of throwing error (d2d6aea)
- discord activation for new Discord (5811ed5)
- emit error code on failed upgrade; set gas price in upgrade (4d6da6d)
- ensure wallet is set for meem id users (6c27b09)
- everything passing lint (0c43523)
- fix naming for withAddressReactions (a767db4)
- handle conflicting slash commands (ec8c8fd)
- increase gas for arbitrum goerli (6ce6ea7)
- isAdmin check (cb89a22)
- make sure to check chainId when querying agreements and roles (1ee3269)
- mint permissions for contractless (44bfc2c)
- only send mention webhook if set (66f1174)
- orm sync error (01a076b)
- pagination and counting issues w/ GetMeemPasses (c7cb090)
- parent/root not set on meemToIMeem (676c42a)
- prevent dupe meem creation (5833279)
- properly parse contract error messages (37dba20)
- race condition for nonce (cd5b809)
- reconnect websocket provider (f27f1bf)
- reinitialize for non-contract agreements (8b9ce1f)
- remove hardcoded network (e4c673b)
- remove unused deps to reduce filesize (4f9a9cd)
- remove variant when converting to emoji (1a2c6a4)
- save contractURI to db (02d9f91)
- save verifiedBy, update gateway (3ae413a)
- set admins diff on contract during re-init (8fb4d8a)
- set agreement extension isSetupComplete to true on migration by default (2831f8c)
- set aws keys in sockets file (4047db9)
- set aws keys in sockets file (bb96fdb)
- set gasPrice to prevent underpriced tx (78721ca)
- set isDefault on wallet (b377ce0)
- set proper chainId (5cc414c)
- set quality on create-image output (910ca11)
- set roles diff properly (79880f3)
- slack disconnect not hooked up (c3be700)
- sort by reaction nulls last (1e59e60)
- swap out moralis for pinata (232f826)
- sync db -> meemId contract to handle storage layout changes in contract (14c9f8e)
- timestamp saving (db95694)
- tokenId count (9d607f6)
- tokenId wrong in mint; burn permission check (baab89b)
- twitter minting permission; missing error codes (c263d25)
- udpate symphony category (9bff154)
- update owner on transfer (7b6a79c)
- use Alchemy sdk to help prevent connection / rate limit issues (0410c32)
- use big numbers for token id (dde282f)
- use eip-155 transactions (33acddb)
- use generic IPFS urls (a05fad9)
- use websocket RPC (cfaf282)
- wallet lookup (3d511c5)
- wrong call in sls endpoint (1da9cf5)
Features
- /rules for slack (bcdf3d8)
- add "hasApplied" to MeemPass w/ endpoint to update (3a99b68)
- add additional extension properties (97edaf1)
- add gundb peers config (d827e32)
- add hasOnboarded flag to MeemIdentification model (416c5b6)
- add isSetupComplete to createAgreementExtension (17d01a3)
- add messageId to webhook (d2c810c)
- add mintedAt from contract (dad454f)
- add postgres DB support (f833448)
- Add role grant/remove event handlers (9d053c9)
- attachments, reactions, user in webhook (116313f)
- better gas estimation, multi-chain support (19e5459)
- bulk burn tokens (5a6c0e2)
- bulk mint (1f2fe74)
- child counts (434944a)
- cleanup socket subscription on emit failure (237fcee)
- clipping query enhancements (3a5ca59)
- Clippings (61a1e99)
- combine whitelist / access (94a2afe)
- contract abis / types for Meem id and auctions; stubbed out tweet/hashtag model relationship (23e09db)
- contractless agreement creation; updated bulk mint/burn (ef46330)
- create child meems; M0 project creation (4e9885e)
- cron to update ens name (31bd58f)
- custom emoji support (6efa662)
- default twitter / wallet (cc9d5a4)
- email template (94a7627)
- emit errors on contract creation (4adf483)
- emit to specific address and add JWT to meem updated event (07e62f0)
- endpoint to check if agreement admin (bb1346c)
- epm support (96e673a)
- extension categories (75fcafc)
- extensions widget definition (b14d319)
- fetch already-wrapped tokens (ae3b530)
- flag to ignore whitelist (dc5bb38)
- gassless club creeation (54dcac7)
- generate types files (511babf)
- get feedback sent to bot and send webhook (8471e8e)
- get me endpoint (e233b34)
- getChildMeems and filter by minter, meemType (b5b1c71)
- getMeems sorting (449d018)
- gnosis safe club integration (57fab4b)
- handle contract error codes; refactor minting (f7f9929)
- handle custom slack emoji (350a54a)
- handle unclip event (4197aee)
- integrate meemId contracts for testing (c7c341f)
- invites (43c85de)
- join slack channels on rule creation (10f5638)
- keep track of admin token for MeemContract (949d27e)
- keep track of transfers (7d88d0d)
- listen to Meem contract events (48b499f)
- MeemId / MVP of meempass (dc4a4b8)
- migrate fully to queued transactions (760aa94)
- multi-chain support (37bff2b)
- new publish types (4edc4a3)
- optimize getMeems, track metadata and data in DB, return tokenId w/ IMeem (5789533)
- private bot message replies (f1ba1d5)
- pull numCopies / numRemixes from contract; sync reactions (fc40385)
- reactions (9f76c95)
- refresh ens and set at login (c100df8)
- remove from meem id (0dfe28a)
- replace discord userIds in message with user tag (b49b059)
- return Meem data attribute (1051685)
- save base64 images to s3 for minting (3118d5d)
- save event uuid fixes; experimental gundb support (155bad5)
- save metadata (8bec88d)
- search meem metadata (e2e915a)
- send and accept invites (182a811)
- slack emoji (82e9589)
- sockets and dynamodb (eff33fb)
- sort by reactions (bc15a57)
- split tweet into thread (cf663df)
- standardize date handling and pull in all fields for contracts (4548a11)
- support for separate remixes/copies totals (f9df412)
- support merkle proofs for address verification (75c77d3)
- support multiple chains and test whitelisting (df61a2a)
- track MeemContract owner (122b481)
- transaction limits (df383b9)
- unit-testing with hardhat / meem contract support (23942cb)
- update bot copy (1826fef)
- update extensions list (cb647c9)
- upgrade club (e6cb934)