---
title: "FieldBuddy Swift 3.504.5 Release"
canonical: "https://help.fieldbuddy.com/space/FBDOCS/6520832023/FieldBuddy%20Swift%203.504.5%20Release"
format: markdown
---
<span style="color: #97a0af">Version</span> 3.504.5 <span style="color: #97a0af">posted on</span> 11/26/2025

![image]()

```
THIS RELEASE WILL BE ROLLED OUT ONLY TO iOS USERS. AN ANDROID UPDATE IS PLANNED FOR NEXT YEAR.
```

## 🚀** **Next version **is scheduled for release on Tuesday evening, December 9 (Amsterdam time).**

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 is available [here](https://help.fieldbuddy.com/space/FBDOCS/6361481217/Attachment+Features).

# **🗓 Improvements**

## **Improved Attachments UI**

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.

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

|  |  |
| --- | --- |

When viewing attachments in lists, Swift now only download thumbnail versions of images. The original, high-resolution image is downloaded only when user views it in detail.

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.

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

## **Native Image Picker Integration**

Users can now access photos through the native image picker in iOS and Android.

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

## **Improved, Duplicate-free Uploads using Batching**

Uploads now use a batching system, allowing multiple attachments to be sent in a single request, rather than one at a time. This improves efficiency while uploading multiple files.

Swift also detects previously unacknowledged uploads and prevents these files from being included in batches.

## **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. User can also pinch or double-tap to zoom in to the attachment.

It is also possible to directly preview PDF for attachments (only available for iOS and with internet connection).

User can also edit the filename and description of attachments added to checklist fields.

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

## **Deferred Attachment Uploads in Checklists**

Attachments no longer upload immediately upon selection, and uploads only begin once user exits or saves 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.

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

Images selected using the file picker rather than the image picker are now also automatically compressed before upload.

## **Periodic Attachment Cleanup**

Attachments that are not associated with any records and are not pending upload are periodically removed from cache to save disk space.

## New Attachment Management Screen

A new screen displays attachments that were added by the user, but are not uploaded yet. Users can retry uploading all of these attachments using the upload action. Another option allows users to delete persistently failing attachments at once. [https://upperdeck.atlassian.net/browse/FBSWIFT-6180](https://upperdeck.atlassian.net/browse/FBSWIFT-6180)[https://upperdeck.atlassian.net/browse/FBSWIFT-6213](https://upperdeck.atlassian.net/browse/FBSWIFT-6213)

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

## Attachment Status Badge on Work Orders

A new button with an upload icon now appears on the Work Orders screen, showing a badge with the total number of attachments that are not yet uploaded, and might need attention.[https://upperdeck.atlassian.net/browse/FBSWIFT-6187](https://upperdeck.atlassian.net/browse/FBSWIFT-6187)

## Uploading Indicator per Attachment

Attachments display a distinct loading indicator while they are currently being uploaded. [https://upperdeck.atlassian.net/browse/FBSWIFT-6214](https://upperdeck.atlassian.net/browse/FBSWIFT-6214)

## Payment App Whitelisting

Outgoing links to [PayPOS](https://payposapp.com/) are now whitelisted on iOS devices, which means admins can create links in Swift that link the user to this payment app, and create integrations between Swift and PayPOS.  [https://upperdeck.atlassian.net/browse/FBSWIFT-6177](https://upperdeck.atlassian.net/browse/FBSWIFT-6177)

# 🔧 New Configuration Options and Presets for Admins

This update introduces various [configuration options and presets](https://help.fieldbuddy.com/space/FBDOCS/5670830130/attachments) for admins to modify upload behavior, adapted to each organizations work conditions and needs. The most notable new options are listed below.

- Admins have control over the number and size of attachments uploaded in a batch, which can be seen under `batching` configuration options. [https://upperdeck.atlassian.net/browse/FBSWIFT-6178](https://upperdeck.atlassian.net/browse/FBSWIFT-6178)
- Admins can configure how long an attachment can stay in the upload queue, as documented by `timeout` options in the config. The default is 1 to 5 minutes.
- Admins can configure toasts that give user information about the upload status using `uploadToastVisibility` options. The default option informs users only when there are persistent upload errors. [https://upperdeck.atlassian.net/browse/FBSWIFT-6199](https://upperdeck.atlassian.net/browse/FBSWIFT-6199)
- Admins can now use new setting `maxAttempts` to set the maximum number of times the upload of an attachment will be automatically retried by Swift.

# 🛠 Fixes

- 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)
- 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)
- 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)
- 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)
- 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)
- Large-scale attachment deletions now completes faster and no longer causes app freezes or long delays. [https://upperdeck.atlassian.net/browse/FBSWIFT-6201](https://upperdeck.atlassian.net/browse/FBSWIFT-6201)
- Fixed a bug where updates to app caused non-uploaded attachments to break.
- User can now resume the authenticator login flow after taking the app to the background.