Releases: Radiokot/photoprism-android-client
1.35.0 – Automatic extension keys renewal 🗝️

This is a small update for those who have acquired extensions, to whom I am very grateful 🤝
Now, if you have a new device on which your key doesn't work, or you would like to use your key on multiple devices, you don't have to email me – the key can be renewed to be used on another device in the app, once per day. Both the new and the old key keep working forever.
The renewal option is available on the key activation screen, when "This key is not issued for this device" error is shown.
Added
- Ability to renew an extension activation key issued for another device
05.02.2025: Artifacts updated to fix F-Droid issues, no changes in app behavior
1.34.0 – Some improvements to begin the year

Added
- Ability to add the entry to an album from the media viewer screen
- Ability to change the sharing behavior for RAWs in the preferences: you can choose between sharing the original file or a compatible JPEG, if available
- Ability to remove selected items from the album being viewed
- Ability to use a separate folder for downloads, implemented by @TheFrenchFrogg
Changed
- Improved Memories selection randomness
- Switched to the alternative video rendering method, which should fix stretching and orientation issues on TVs
1.33.0 – Fast selection

Initially, I thought it was important to have a particular file selection dialog when selecting/sharing a video or other entry with multiple files. But it turned out to be unuseful – the primary file can be determined automatically, therefore eliminating the need for extra clicks and enabling selection by dragging.
Added
- Ability to select items by dragging after a long press
- Ability to disable Memories
- Ability to configure the max number of entries in a memory
- Ability to browse months (calendar) from the main menu
Changed
- Improved randomness and speed of the Photo frame widget
- Files downloaded for sharing or opening in another app are now stored in "Cache" instead of "Data"
Removed
- File selection step when interacting with videos, animations, RAWs and other entries with multiple files. Now the original file is selected automatically
1.32.0 – 11/11

Added
- Ability to disable animation of JPEG and HEIF live photos in the preferences
- Ability to see and export activated extension keys
- Ability to mark an entry as private on the media viewer screen
- Ability to add selected items to an album
- Ability to browse albums from the main menu
- Ability to browse favorites from the main menu
Fixed
- Showing indeterminate background download progress (when Content-Length is not available) as 1%
- Immediate slideshow switch for GIFs and looped videos
- Showing folder content of unsupported types when selecting content for another app
Changed
- For HEIF (HEIC) live photos, the video is now requested in HEVC if the device supports this codec. This prevents transcoding to AVC
- Refreshed navigation icons and labels
1.31.1 – Some fixes
1.31.0 – 400 stars ✨

Added
- Ability to change the folder sorting
Changed
- Made the file import more stable by retrying failed uploads
- Made the file import faster by running uploads in parallel
- Recently downloaded files are no longer re-downloaded when you want to share them or open them in another app once again
- Extended the silent correction of PhotoPrism library page URLs during the connection. Now all the common
/library/
routes are being corrected
Fixed
- Crashing on screens with strings containing numbers when the app language is French or Czech
- Showing indeterminate download progress (when Content-Length is not available) as 1%
1.30.0 – Folders 📂

Added
- Navigation menu
- Ability to browse folders
Fixed
- Not showing newly created albums on subsequent imports
- Dismiss gesture interfering with zoom in the media viewer on some devices. If you often close a photo while trying to zoom it, this will help
- Some strings in French and German, thanks to @cazzoo and @monnypython
Changed
- The search bar has been made thinner
- Memories are no longer shown on top when the gallery is started from another app to select pictures
- Preferences are now opened from the navigation menu
- Updated video player library. If you have playback problems, consider checking out this version
In case you missed the previous update, there's now an extension store in the app where you can browse and acquire gallery extensions. To access it, install the app from GitHub or F-Droid ;)
1.29.0 – Widget extension, extension store
This version brings the second extension – Photo frame widget, which shows a random photo changed once every few hours. For each widget, you can configure the shape and search query to pick photos from. You can also enable the date of the shot to be shown on the widget, so it looks like "Your memories" widget from Google Photos.
There is also now an extension store in the app, where you can browse and acquire available extensions. It is only accessible when installed not from Google Play.
Regular changelog
Added
- Extension store, when installed not from Google Play
- Photo frame widget extension
- An arrow icon on the import albums field, suggesting it is clickable
- Display of the upload summary in the successful import notification
Fixed
- Missing new memories notification sometimes
- Inability to retry the import after a failure
- Import crashing when there are hundreds of files to upload
1.28.1 – Some fixes
1.28.0 – Import through sharing 📂

Added
- Ability to import files by sharing them to the gallery
- Ability to connect to the demo library by long clicking the connection screen title
- Silent correction of PhotoPrism library page URLs during the connection. For example, if pasted
http://photoprism.local/library/login
as a library root URL, it is treated ashttp://photoprism.local
Fixed
- "Done" button on the search people selection screen covering the last person
Changed
- Current values of slideshow speed and gallery item size are now shown in the preferences
- Errors in text input fields no longer hide their action buttons