# 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
---