Photoview
Simple, fast photo gallery for browsing your own filesystem of photos and videos
Alternative to: google photos, apple photos, amazon photos
v2.4.0
2024-06-23Summary
This is the 1st release after project restart. It contains a lot of fixes, improvements, and even refactoring. We’ve included the most important changes, contributed by the Photoview Community while the project was on hold and during these few months after the restart.
We hope that future releases won’t take so much time and will contain smaller lists of changes ;-)
IMPORTANT: If you’re using Docker deployment and didn’t use the master branch + image with the new configs, make sure to carefully read the Getting started — Setup with Docker section of the Readme and apply the new config as described there! Simply pulling the new image won’t work!
What’s Changed
Added
- Add support for .CR3 photos by @PJ-Watson in https://github.com/photoview/photoview/pull/728
- Add swipe gesture by @eadisor in https://github.com/photoview/photoview/pull/651
- Add globe view of Mapbox in Places page by @noel123007 in https://github.com/photoview/photoview/pull/774
- Add the Turkish language by @queeup in https://github.com/photoview/photoview/pull/780
- Add support to parse DateTimes with UTC+Offset by @yosev in https://github.com/photoview/photoview/pull/802
- Add Ukrainian translation by @kkovaletp in https://github.com/photoview/photoview/pull/875
- Add cross-compile support for arm64 to amd64 by @cicadabear in https://github.com/photoview/photoview/pull/888
- (docker-compose): add SQLite variable and volumes example by @alcaprar in https://github.com/photoview/photoview/pull/851
Improved
- Thumbnail Rendering Options by @PJ-Watson in https://github.com/photoview/photoview/pull/725
- Config🔧: Improved Simplified Chinese language translation by @rainpenber in https://github.com/photoview/photoview/pull/749
- Restyle titles and spacing in the timeline gallery by @orellazri in https://github.com/photoview/photoview/pull/752
- Limit thumbnail size of the small original photo in the new branch by @WindLi001 in https://github.com/photoview/photoview/pull/798
- Updated Translation for German by @secco04 in https://github.com/photoview/photoview/pull/841
- Update German translation by @secco04 in https://github.com/photoview/photoview/pull/842
- Update Italian translation by @davidecavestro in https://github.com/photoview/photoview/pull/873
- Reordered CLI arguments for FFmpeg to improve speed to generate thumbnails of videos by @AndGem in https://github.com/photoview/photoview/pull/917
- Update Polish translation by @DorianMazur in https://github.com/photoview/photoview/pull/909
- Faster start of video playback by @kabakaev in https://github.com/photoview/photoview/pull/883
- Don’t stop scanning the album on media fail by @kkovaletp in https://github.com/photoview/photoview/pull/892
- Remove login page non-empty password requirement by @subtlepseudonym in https://github.com/photoview/photoview/pull/828
- Make face detection optional at build-time by @emersion in https://github.com/photoview/photoview/pull/881
- Remove logging of database URL in place for just dialect by @jordy2254 in https://github.com/photoview/photoview/pull/940
- Refactor docker deployment and user setup by @kkovaletp in https://github.com/photoview/photoview/pull/863
- Allow SQLite to accept several connections at the same time by @kkovaletp in https://github.com/photoview/photoview/pull/955
Fixed
- Fix transaction already committed error by @Ajnasz in https://github.com/photoview/photoview/pull/795
- Fix translation error of Chinese UI in a new branch by @WindLi001 in https://github.com/photoview/photoview/pull/796
- Use Clean() but not Abs() to prevent directory traversal by @WindLi001 in https://github.com/photoview/photoview/pull/799
- Fix the “HEIC: failed to parse Exif data: exiftool buffer too small” issue by @tymmej in https://github.com/photoview/photoview/pull/807
- Fix encoding video thumbnails by @tymmej in https://github.com/photoview/photoview/pull/810
- Prepend missing key CreationDate to createDateKeys of FFmpeg parser by @yosev in https://github.com/photoview/photoview/pull/822
- Fix custom basepath in React components by @djvaldez in https://github.com/photoview/photoview/pull/838
- Fix build pipeline by @viktorstrate in https://github.com/photoview/photoview/pull/865
- Fix UI not serving media and tests expecting localhost:3000 as base URL by @davidecavestro in https://github.com/photoview/photoview/pull/874
- Fix invalid UTC offset during date-time parsing by @yosev in https://github.com/photoview/photoview/pull/823
- Fix audit issues in production by @jordy2254 in https://github.com/photoview/photoview/pull/933
- Fix false trigger of DB migration on SQLite by @kabakaev in https://github.com/photoview/photoview/pull/936
- Fix download path on custom base path by @djvaldez in https://github.com/photoview/photoview/pull/889
- Dockerfile: Fail chained command in RUN if some of the commands fail by @kkovaletp in https://github.com/photoview/photoview/pull/947
- Fix timeline order with SQLite3. It should be ordered as MySQL and PGSQL like
(year, month, day). by @googollee in https://github.com/photoview/photoview/pull/954 - Update the
healthcheckcommand for the MariaDB container by @kkovaletp in https://github.com/photoview/photoview/pull/963 - Fix typo in the
serviceWorkerRegistration.tsby @kkovaletp in https://github.com/photoview/photoview/pull/964 - Freezing UID and GID of the
photoviewuser in the Dockerfile by @kkovaletp in https://github.com/photoview/photoview/pull/972
New Contributors
- @eadisor made their first contribution in https://github.com/photoview/photoview/pull/651
- @rainpenber made their first contribution in https://github.com/photoview/photoview/pull/749
- @noel123007 made their first contribution in https://github.com/photoview/photoview/pull/774
- @queeup made their first contribution in https://github.com/photoview/photoview/pull/780
- @Ajnasz made their first contribution in https://github.com/photoview/photoview/pull/795
- @WindLi001 made their first contribution in https://github.com/photoview/photoview/pull/796
- @yosev made their first contribution in https://github.com/photoview/photoview/pull/802
- @tymmej made their first contribution in https://github.com/photoview/photoview/pull/807
- @djvaldez made their first contribution in https://github.com/photoview/photoview/pull/838
- @secco04 made their first contribution in https://github.com/photoview/photoview/pull/841
- @davidecavestro made their first contribution in https://github.com/photoview/photoview/pull/873
- @kkovaletp made their first contribution in https://github.com/photoview/photoview/pull/875
- @AndGem made their first contribution in https://github.com/photoview/photoview/pull/917
- @cicadabear made their first contribution in https://github.com/photoview/photoview/pull/888
- @DorianMazur made their first contribution in https://github.com/photoview/photoview/pull/909
- @alcaprar made their first contribution in https://github.com/photoview/photoview/pull/851
- @kabakaev made their first contribution in https://github.com/photoview/photoview/pull/883
- @subtlepseudonym made their first contribution in https://github.com/photoview/photoview/pull/828
- @emersion made their first contribution in https://github.com/photoview/photoview/pull/881
- @jordy2254 made their first contribution in https://github.com/photoview/photoview/pull/933
- @googollee made their first contribution in https://github.com/photoview/photoview/pull/954
Full Changelog: https://github.com/photoview/photoview/compare/v2.3.13…v2.4.0