# Product updates ### JS-SDK new readme (not sure if this should be included) new web upload-folder functionality ### Bundler change graphql: currency -> token, limit -> first ## :date: 2023-07-19 ### JS-SDK - No notable changes ### Analytics - v1 of Analytics pipeline started ### Arbundles - No notable changes ## :date: 2023-06-19 ### Bundler - Made values OR based ### JS-SDK - Irys SDK completed, ready for review - Added Arweave web support ### Arbundles ### Whistleblower - Project finished ### Query package - Created v1, ready for review ### Gateway - NO CHANGES ## :date: 2023-05-19 ### Bundler - Codebase improvements - strict null checks & JS-SDK test cases - Fixed a bug in dropped bundle handling ### JS-SDK - Codebase improvements - strict null checks & JS-SDK test cases ### Arbundles - Codebase improvements - strict null checks & test case merges - Fixed [#68](https://github.com/Bundlr-Network/arbundles/issues/68) & [#35](https://github.com/Bundlr-Network/arbundles/issues/35) ### Whistleblower - Project started ### Gateway - NO CHANGES ## :date: 2023-05-12 ### Bundler - Fix critical memory leak on node1 - Created a terraform template for easy deployment of infrastructure ### JS-SDK - Fix issue with getReceipt which stopped anyone from using it ### Gateway - NO CHANGES ## :date: 2023-05-05 ### Bundler - Deployed balance rollups - First step towards heuristic balance checks ### JS-SDK - Testing merged - More reliable release candidates for js-sdk (less bugs going into releases) ### Gateway - NO CHANGES ## :date: 2023-04-28 ### Bundler - NO CHANGES ### JS-SDK - Lots of small bug fixes ### Gateway - NO CHANGES ## :date: 2023-04-21 ### Bundler - Fixed issue which caused getting data to occasionally 404 on nodes - Improved Arweave transaction finalization resiliency - We will need to resubmit bundles to L1 less frequently - Improve bundle seeding traceability for faster debugging ### JS-SDK - Bug fixed which caused invalid verification of transactions - This led to some users getting a 400 status code upon uploading ### Gateway - NO CHANGES ## :date: 2023-04-14 ### Bundler - NO CHANGES ### JS-SDK - Add support for EIP-712 - Removes one wallet interaction and uses a closer to human readable message when signing - Remove need for `.default` - Optimises webpack build - Reduced build size when using webpack - Using WalletConnect with client is fixed - Before you couldn't use WalletConnect with client - this is now fixed ### Gateway (WIP) - NO CHANGES ## :date: 2023-04-07 ### Bundler - NO CHANGES ### JS-SDK - NO CHANGES ### Gateway (WIP) - NO CHANGES ## :date: 2023-03-31 ### Bundler - NO CHANGES ### JS-SDK - EIP-712 nearly finished - Awaiting review from @Josh ### Gateway (WIP) - V0.0.1 deployed which supports all features - GraphQL - Getting data - Getting transaction metadata - Unbundling ## :date: 2023-03-24 ### Bundler - Added deduplication for reseeding of data - This means that we don't seed to miners who already have the data. This means we can seed to more miners while reducing cost and improving performance ### JS-SDK - Added type guard to `upload` meaning the user will receive an explicit error when they pass in the wrong type - This came from an issue a couple users were reporting - EIP-712 changes in progress to make the message clearer when signing ### Gateway (WIP) - Postgres driver finished ## :date: 2023-03-17 ### Bundler - Improvements to seeding checker system which supports improved tracing ### JS-SDK NO CHANGES ### Gateway (WIP) - Postgres driver WIP ## :date: 2023-03-10 ### Bundler - CRITICAL BUG FIX: Fixed an issue with GraphQL pagination which made caused an incompolete dataset to be returned once fully paginated - Added support for `POST /bulk/txs/data` which supports getting the data of multiple transactions at once - This route was built for Lens and should **NOT** be publicly discussed as it's not a sexy solution and can cost us if a large number of people use it ### JS-SDK NO CHANGES ### Gateway (WIP) - Implemented wider testing of bundle verification - Implenenting a Postgres driver <br /> ## :date: 2023-03-03 ### Bundler - Added on-write caching for transaction indexes - This means when instantly retrieving transaction metadata via `GET /tx/:txid`, it's much faster. Beforehand it would take 2s to retrieve on first retrieval, after the change it takes <10ms. - Lens is a large user of this feature so this will greatly reduce the load on us (and improve verification performance for them) - Fixed issue with caching which led to false 404s when getting data directly from Bundlr ### JS-SDK - Added support for `uploadWithReceipt`, while deprecating `enableReceiptSignature` - This improves API clarity, so developers know when they're expecting a receipt - Lens is big user of this - Improved typing on `verifyReceipt`, removing some unnecessary fields - This makes the SDK easier to use in strict mode - Lens is big user of this - Added support for `bundlr.funder.submitTransaction` - Allows a user to manually submit a fund tx to a bundler - If a user is manually funding then they should use this function to register with the bundler ### Gateway (WIP) - Redoing fork recovery code as it uses high risk logic which can cause OOM issues on the queue - Added support for all cryptograpghy on Rust-SDK which will support in unbundling on the gateway - Working with spaceandtime.io to create a warehouse for us with an ElasticSearch connector ---