[Bug]: Mobile version does not show other budget files #1946

Closed
opened 2026-02-28 19:59:32 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @mauroartizzu on GitHub (Mar 8, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

The mobile version does not show the other budgets when selecting Switch budget file. Using Actual from a Desktop works fine unless you switch to the mobile version with Dev Tools.

How can we reproduce the issue?

Steps to reproduce:
Clear cache and open Actual:
Image

Synch one of the budgets:
Image

Switch Budget file:
Image

No budget files appears:
Image

If i manage to open the website in desktop mode and load budgets upfront it works:
Image

But of course this can't be done using it as a PWA on iOS or Android since it defaults to the mobile version.

This used to work some versions ago so it's a regression.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Other

Operating System

Other

Originally created by @mauroartizzu on GitHub (Mar 8, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? The mobile version does not show the other budgets when selecting Switch budget file. Using Actual from a Desktop works fine unless you switch to the mobile version with Dev Tools. ### How can we reproduce the issue? Steps to reproduce: Clear cache and open Actual: ![Image](https://github.com/user-attachments/assets/6fa62c66-cc01-48e3-ae31-bc6406b00d75) Synch one of the budgets: ![Image](https://github.com/user-attachments/assets/afe0a261-6a1f-4db6-bd14-50bfca50611b) Switch Budget file: ![Image](https://github.com/user-attachments/assets/42b9960b-3412-4c11-80fb-ef5ccceadaef) No budget files appears: ![Image](https://github.com/user-attachments/assets/99d894be-3fde-4b3e-beb6-0f077983676f) If i manage to open the website in desktop mode and load budgets upfront it works: ![Image](https://github.com/user-attachments/assets/7dc03b40-a249-4e0e-b486-3ca4c0ae09cf) But of course this can't be done using it as a PWA on iOS or Android since it defaults to the mobile version. This used to work some versions ago so it's a regression. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Other ### Operating System Other
GiteaMirror added the bug label 2026-02-28 19:59:32 -06:00
Author
Owner

@mauroartizzu commented on GitHub (Mar 8, 2025):

curl 'https://MYURL:5006/sync/list-user-files' \
  -H 'User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36' \
  -H 'X-ACTUAL-TOKEN: MYTOKEN' \
  -H 'Referer: https://MYURL:5006/static/js/browser-server.Kf_xQo8f.js' \
  --insecure

Correctly shows other budgets when "No budget files" appears:

{
    "status": "ok",
    "data": [
        {
            "deleted": 0,
            "fileId": "xxx",
            "groupId": "xxx",
            "name": "Mauro",
            "encryptKeyId": null,
            "owner": null,
            "usersWithAccess": []
        },
        {
            "deleted": 0,
            "fileId": "xxx",
            "groupId": "xxx",
            "name": "Bambini",
            "encryptKeyId": null,
            "owner": null,
            "usersWithAccess": []
        },
        {
            "deleted": 0,
            "fileId": "xxx",
            "groupId": "xxx",
            "name": "Nella",
            "encryptKeyId": null,
            "owner": null,
            "usersWithAccess": []
        }
    ]
}
@mauroartizzu commented on GitHub (Mar 8, 2025): ```bash curl 'https://MYURL:5006/sync/list-user-files' \ -H 'User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36' \ -H 'X-ACTUAL-TOKEN: MYTOKEN' \ -H 'Referer: https://MYURL:5006/static/js/browser-server.Kf_xQo8f.js' \ --insecure ``` Correctly shows other budgets when "No budget files" appears: ```json { "status": "ok", "data": [ { "deleted": 0, "fileId": "xxx", "groupId": "xxx", "name": "Mauro", "encryptKeyId": null, "owner": null, "usersWithAccess": [] }, { "deleted": 0, "fileId": "xxx", "groupId": "xxx", "name": "Bambini", "encryptKeyId": null, "owner": null, "usersWithAccess": [] }, { "deleted": 0, "fileId": "xxx", "groupId": "xxx", "name": "Nella", "encryptKeyId": null, "owner": null, "usersWithAccess": [] } ] } ```
Author
Owner

@emandel82 commented on GitHub (Mar 10, 2025):

I am hosting on PikaPod, using the Android PWA and have the same issue. I have to clear web history in the browser in order to log out, then log back in and choose a different budget file.

@emandel82 commented on GitHub (Mar 10, 2025): I am hosting on PikaPod, using the Android PWA and have the same issue. I have to clear web history in the browser in order to log out, then log back in and choose a different budget file.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1946