---
title: "FAST RING: FieldBuddy Swift 3.504.1 Release"
canonical: "https://help.fieldbuddy.com/space/FBDOCS/6361939975/FAST%20RING%3A%20FieldBuddy%20Swift%203.504.1%20Release"
format: markdown
---
<span style="color: #97a0af">Version</span> 3.504.1 <span style="color: #97a0af">posted on</span> 9/17/2025

![image]()

```
THIS RELEASE IS ONLY FOR USERS THAT ARE IN THE FAST-RING
```

🚀 **New Fast Ring update rolling out this evening, September 25.**

This update will bring a more performant attachment experience with smarter, faster uploads/downloads thanks to the introduction of batch uploading and renditions. Additionally, browsing and selecting images is easier thanks to the new image picker.

An illustrated user guide with the changes will be made available soon.

Check the video below to see a quick recap of how updated attachments look like!

# 🗓 Improvements

## Improved Attachments UI

In the latest version of the FieldBuddy Swift, the attachment features are  re-designed in order provide more performant and consistent way to show files related to the work orders, installed products, and checklists. 

| ![List of Attachments]() | ![Preview of an Attachment]() |
| --- | --- |

When viewing attachments, you now see thumbnail versions of images load quickly, with the original high-resolution image downloaded only when you view it. Thanks to this change, the attachments in the list load noticeably faster, while the transition to the high-resolution image may display a loading indicator.

A new setting, `useInefficientFullImageThumbnails` in user configs, is available if you prefer to revert to automatic full-size image downloads. For setting details, see the [documentation](https://help.fieldbuddy.com/space/FBDOCS/5670830130/attachments). [https://upperdeck.atlassian.net/browse/FBSWIFT-5792](https://upperdeck.atlassian.net/browse/FBSWIFT-5792)

Each attachment now displays an individual shimmer effect only for the image while it is loading, rather than displaying a shimmer effect for the whole component. So now, the you can see and edit details of an attachment while it’s being downloaded.[https://upperdeck.atlassian.net/browse/FBSWIFT-6004](https://upperdeck.atlassian.net/browse/FBSWIFT-6004)

Attachment action buttons now display updated labels that clearly reflect what the button does, such as sharing the file, saving the file to gallery, or viewing the web version of the same file. These changes improve clarity for accessing and previewing attachments. [https://upperdeck.atlassian.net/browse/FBSWIFT-5890](https://upperdeck.atlassian.net/browse/FBSWIFT-5890)

|  |  |
| --- | --- |
| ![image]() | ![image]() |

## Native Image Picker Integration

You now access photos through the native image picker in iOS and Android. This lightweight, OS-optimized component is used in all photo selection flows, including checklists and attachments tabs. Viewing and selecting images from gallery no longer requires loading them fully into memory. [https://upperdeck.atlassian.net/browse/FBSWIFT-6030](https://upperdeck.atlassian.net/browse/FBSWIFT-6030)

|  |  |
| --- | --- |
| ![image]() | ![image]() |

## Improved Upload using batching and added Progress and Error Indicators

Uploads now use a batching system, allowing multiple attachments to be sent in a single request rather than one at a time. This change reduces the number of back-and-forth requests and improves efficiency when uploading multiple files. [https://upperdeck.atlassian.net/browse/FBSWIFT-6017](https://upperdeck.atlassian.net/browse/FBSWIFT-6017)

You now see a clear indicator whenever an upload is in progress. If an upload fails, a toast notification appears, and, for attachment-related errors, an additional message is shown directly on the affected attachment. [https://upperdeck.atlassian.net/browse/FBSWIFT-6016](https://upperdeck.atlassian.net/browse/FBSWIFT-6016) 

Uploading attachments now only updates the relevant item in the list, instead of rerendering the entire attachment list. This improvement minimizes unnecessary refreshes after an upload completes and makes the rendering more efficient. [https://upperdeck.atlassian.net/browse/FBSWIFT-5919](https://upperdeck.atlassian.net/browse/FBSWIFT-5919)

Swift now detects previously unacknowledged uploads—such as those interrupted by network issues or premature app closure—and prevents these files from being reuploaded. [https://upperdeck.atlassian.net/browse/FBSWIFT-6023](https://upperdeck.atlassian.net/browse/FBSWIFT-6023)

Also uploaded attachments are no longer re-downloaded after the sync. That greatly improves performance, especially in cases of uploading of multiple files.[https://upperdeck.atlassian.net/browse/FBSWIFT-5979](https://upperdeck.atlassian.net/browse/FBSWIFT-5979)

## **Unified Attachment Preview and Edit Screen**

All attachments, regardless of the record they are linked to, now use a single, consistent preview and editing screen for details. You can also pinch or double-tap to zoom in to the attachment. [https://upperdeck.atlassian.net/browse/FBSWIFT-6054](https://upperdeck.atlassian.net/browse/FBSWIFT-6054) 

It is also possible to directly preview PDF for attachments (only available for iOS and with internet connection). [https://upperdeck.atlassian.net/browse/FBSWIFT-6055](https://upperdeck.atlassian.net/browse/FBSWIFT-6055)

You can also edit the filename and description of attachments added to checklist fields. [https://upperdeck.atlassian.net/browse/FBSWIFT-6031](https://upperdeck.atlassian.net/browse/FBSWIFT-6031) 

|  |  |
| --- | --- |
| ![image]() | ![image]() |

## Deferred Attachment Uploads in Checklists

Attachments no longer upload immediately upon selection, and uploads only begin once you exit or save the checklist, also if checklist are restored after re-opening of Swift. This change ensures uploads of files do not interfere with saving of the checklist and thus improve performance. [https://upperdeck.atlassian.net/browse/FBSWIFT-6042](https://upperdeck.atlassian.net/browse/FBSWIFT-6042)

## **Image Compression for File Picker Uploads**

Images selected using the file picker rather than the image picker are now also automatically compressed before upload. [https://upperdeck.atlassian.net/browse/FBSWIFT-5999](https://upperdeck.atlassian.net/browse/FBSWIFT-5999)

## Automatic Attachment Cleanup During Sync

Attachments that you uploaded to Swift are now automatically reviewed after each sync. Attachments that are not associated with any records and are not pending upload are removed from cache to save memory and processing power. [https://upperdeck.atlassian.net/browse/FBSWIFT-6045](https://upperdeck.atlassian.net/browse/FBSWIFT-6045)

# 🛠 Fixes

- **Improved Attachment Upload Indicators** Attachment upload indicators now display the correct count of pending uploads at all times. [https://upperdeck.atlassian.net/browse/FBSWIFT-6067](https://upperdeck.atlassian.net/browse/FBSWIFT-6067)
- **Improved Photo Capture Response in Checklist** Photo capture from the checklist and camera icons responds more quickly and consistently after each image. [https://upperdeck.atlassian.net/browse/FBSWIFT-6041](https://upperdeck.atlassian.net/browse/FBSWIFT-6041)
- **Improved Handling of Large Attachment Uploads** Uploading large batches of attachments no longer results in poor performance or crashes. [https://upperdeck.atlassian.net/browse/FBSWIFT-6008](https://upperdeck.atlassian.net/browse/FBSWIFT-6008)
- **Upload Triggers Update** Uploads are no longer automatically triggered when the app regains connection or comes to the foreground. [https://upperdeck.atlassian.net/browse/FBSWIFT-6005](https://upperdeck.atlassian.net/browse/FBSWIFT-6005)
- **Improved Handling of Upload Failures** Upload failures caused by network interruptions will no longer cause crashes. [https://upperdeck.atlassian.net/browse/FBSWIFT-5977](https://upperdeck.atlassian.net/browse/FBSWIFT-5977)[https://upperdeck.atlassian.net/browse/FBSWIFT-5948](https://upperdeck.atlassian.net/browse/FBSWIFT-5948)




            <sub>Powered by </sub>[<sub>Released</sub>](https://www.released.so)