At the beginning of December, my Android Seafile app was automatically updated to a new version (3.0.6) with a slightly revised UI. Unfortunately, the new UI is broken on my phone (Xiaomi 12, Xiaomi HyperOS 1.0.9.0 / Android 14 UKQ1.230917.001).
When I navigate through folders, then long-press on a folder name to select one, the upper part of the screen changes and shows the selection boxes on the right; the lowest part of the screen should also change and show ten buttons with possible actions (star, share, export etc.); but this does not happen. However, if I unselect the folder by pressing on the box on the right, then the action buttons appear, but they are greyed out and cannot be activated. If I select the folder again, they remain greyed out, so there is no way for me to press any of them.
I am sure that this is not how it is meant to work - the action buttons should appear immediately as I long-press on the folder name and should be active. It is an important bug, as I sometimes need to download entire folders on my phone before going to places where I will not have any data connection. It is still possible to download individual files one by one by clicking on them, but it’s quite inconvenient.
Also, I noticed that after the app change the app started to download files in a new folder hierarchy, adding (1) or (2) to the library name; sometimes, going down the hierarchy, it recreated the same folder multiple times.
I was waiting for another update with a fix but none came, so I thought better to report the bug now - it looks like an effect of the UI change.
I short-press the “per_doc” folder to enter it, then long-press “_x ox” to select it, but when I do, the buttons in the lower part do not change. They change when I short-press again to deselect it, but they remain greyed out and inactive.
The server is 8.0.7 running on Debian 11.1 / Linux 5.10.70-1, but I thought the buttons change would not require any remote interaction.
I just installed seafile_3.0.7_build160_patch66.apk and it works!
The folder action buttons now appear when I long-press the first folder and are all active. If I select a second folder, some (the non-applicable ones) will be deactivated and will be activated again when only one folder is selected. If I de-select all folders, the buttons stay but are all greyed out. If I close the selection mode by pressing on the top-left X icon, the buttons disappear. This looks like the expected behaviour.
Same here, seafile is behind an http proxy with tls termination (so seafile itself is exposed on port 80). Certificate is from letsencrypt CA (trusted, not self signed). I also have sso configured both in seafile and on traefik (bypassing “/api2” and “/seafhttp” routes to make it work on desktop client).
I can authenticate (via sso), and for the very first few seconds I see the remote folders. But after couple of secs they disappear and “not trusted SSL server” message appears. Tested both with 3.0.6 and with 3.0.7, and clearing app cache/data. Any suggestion?
I figured it out. For anyone interested, the mobile app is using a different path (I guess) than the client desktop app. Bypassing “/api/v2.1” on sso middleware fixed my issue. Note for author: would be nice to have uniform api path for both desktop and mobile client.