Skip to content

Releases: SmilyOrg/photofield

v0.15.1 - Timezone & build fixes, and experimental layouts

28 May 20:31
926b69d
Compare
Choose a tag to compare

What's Changed

New Contributors

Changelog

  • 926b69d Add Flex and Highlights layouts (#108)
  • f2384e2 Add first working versions of flex and highlights layouts
  • 098aeb9 Don't consider timezone-aware fields specially
  • 1cca67b Don't consider timezone-aware fields specially (#102)
  • f991565 Fix default width and height for photos
  • 0017568 Fix index out of range in LayoutHighlights
  • f5bedf5 Graceful degradation for non-available embeddings
  • d0f6735 Simplify and cleanup flex & highlights
  • 297f29b Text alignment fixes
  • 681dcd4 Upgrade pyroscope-go for Go 1.22 build support
  • 73fca6d Upgrade pyroscope-go for Go 1.22 build support (#101)
  • 2983757 wip
  • 7ea675f wip

Full Changelog: v0.15.0...v0.15.1

v0.15.0 - Polished interaction with more zoomy bits

17 Feb 23:12
d499700
Compare
Choose a tag to compare
2024-02-17.20-26-31.mp4

Changes

  • Left/right/down interaction now works a little more smoothly similar to mobile galleries
  • Clicking on a photo now zooms into it directly
  • Lots of other tweaks

Fixes

  • Video is finally controllable, closes #27
  • Back should now work a little more like expected, esp. on mobile #53
  • Fix dates not showing while scrolling on mobile
  • Selection works on map view now (but it's still useless)
  • A bunch of map fixes

What's Changed

Full Changelog: v0.14.2...v0.15.0

v0.14.2

07 Jan 18:58
5532c9f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

06 Jan 22:45
c85cc0e
Compare
Choose a tag to compare

Docker images are now multiarch - x64 and arm.

Good for cheaper cloud servers, maybe also M1/M2/M3 Macs (left me know!)

Changelog

v0.14.0 - Logs, autoreload, errors, fixes

06 Jan 15:09
9f4be1e
Compare
Choose a tag to compare
  • Logs: timestamp is not shown anymore as I didn't find it useful (logging systems usually provide their own). Let me know if it was useful to you. All exposed urls are now shown on startup, so it's more obvious how to access it.

    app running (api under /api)
      local    http://127.0.0.1:8080
      network  http://172.22.0.27:8080
    
  • Loading & errors: there are more loading indicators, especially for loading collections, so that it doesn't just show a white screen. If the connection to the server drops, there is also a more obvious error message and status shown. Same if you run it without any collections configured. Fixes #84.
    connection error message
    no collections message

  • Autoreload: the configuration should be automatically reloaded on yaml file change, so restarting is not required anymore. The same applies to collections with expand_subdirs: true, if you change the dirs the server is automatically reloaded.

  • Rescan applies faster: previously the view was sometimes cached "too much" leading to it showing the same thing, even after a rescan and page reload. Switching back to the photos or refreshing the page should now always show the up to date view, resolving point 1 in #81 from the scanning point of view.

  • Cleaner exit: if you Ctrl+C or otherwise "soft close" (SIGTERM) the app, it should close the database cleanly, so -shm and -wal files are not left laying around anymore. They are still left if you forcibly close the app (SIGKILL) as that cannot be handled.

  • Layout fixes: timeline view shouldn't overlap with the app bar on top anymore. Small collections should now be top-left aligned and not centered. The "Wall" layout was bugged and should now work as expected again.

  • Add Playwright e2e tests: this should make it easier to make sure that some of the features above keep working as expected in the future. Still a bit of a proof of concept though.

  • File reorganization: the UI, docs, and e2e tests are now there as three independent nodejs projects so that you don't have to install all of them to work on just one.

See #85

Full Changelog: v0.13.0...v0.14.0

v0.13.0 - Embedded docs MVP

06 Nov 19:47
7f16523
Compare
Choose a tag to compare

It's basically the same as the README right now, but more room for growth.

image

image

Eventually this should be hosted on https://photofield.dev as the main documentation source with the README being trimmed down to the basics.

What's Changed

Full Changelog: v0.12.0...v0.13.0

v0.12.0 - Map view 🗺

26 Oct 18:11
59e506a
Compare
Choose a tag to compare

map dropdown screenshot 👉 map display screenshot

  • ✨ It shows ALL the photos in the collection/album on the map near to where they were taken ✨
  • Works for photos with embedded exif GPS coordinates
  • Since often there are many photos taken in close proximity, there is a balance struck between "not overlapping with other photos", "distance from taken location", and "displayed size".
  • Uses OpenStreetMap for the background map for now, so it's not fully self-hosted.
    • The photos themselves are rendered locally, but the background map layer is loaded from OSM
    • A future alternative could be using the already-bundled geoBoundaries in the future for a fully local solution.
  • Unrelated: also fixed some unrelated gradual browser slowdown bugs that have persisted for a while, especially noticeable on low-powered devices.

⚠ It's still somewhat rough, you might need to refresh after it's done loading. If you haven't reindexed metadata since v0.11.0, you will need to do it for the GPS coordinates to be picked up

What's Changed

Full Changelog: v0.11.1...v0.12.0

v0.11.1 - Reverse geolocation by default

09 Oct 18:25
ea4b967
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

Changelog

v0.11.0 - Reverse Geolocation

12 Aug 17:32
013ee69
Compare
Choose a tag to compare

Location names shown in the timeline view via embedded local-only geolocation package rgeo!

235272156-8b622952-a378-4ac3-8df3-9664370f7e8c

Has to be enabled explicitly via configuration.yaml due to the relatively long startup time (10s or more) and higher memory usage (~1.5GB), see defaults.yaml for details.

Thanks to @zach-capalbo for the contribution and apologies for the delayed release notes! 🙈

What's Changed

New Contributors

Changelog

  • 013ee69 Add location information to timeline (#59)
  • 65a6148 Add location search to metadata
  • b7cbb32 Better location tagging
  • 56191c2 Fix location collapsing
  • d7c78e5 Merge branch 'main' into pr/zach-capalbo/59
  • 1fd4f6d Pipe location through to rendering
  • 1168370 Refactor to not store location strings
  • d89cb90 Reverse geocoding is now under feature flag
  • 18400e2 Update go.mod and go.sum to include rgeo

Full Changelog: v0.10.4...v0.11.0

v0.10.4 - Better loading and blurry photos fix

27 Jun 21:34
9c582f7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.3...v0.10.4