---
# System prepended metadata

title: Product updates

---

# 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



---
