Skip to content

Releases: SmilyOrg/photofield

v0.5.0

04 Sep 16:12
8fe1742
Compare
Choose a tag to compare

What's Changed

Changelog

  • cd749ae Fix date and small scene handling
  • 8fe1742 Merge pull request #17 from SmilyOrg/openlayers
  • e50f101 Replace OpenSeadragon with OpenLayers

Full Changelog: v0.4.5...v0.5.0

v0.4.5

15 Aug 19:28
6f49f3d
Compare
Choose a tag to compare

Changelog

  • 6f49f3d Merge pull request #16 from SmilyOrg:cors-fix
  • a9ccac8 Stricter CORS handling

v0.4.4

31 Jul 19:28
9dbf0de
Compare
Choose a tag to compare

Changelog

  • 2cdf637 Logging error hotfix
  • 9dbf0de Merge pull request #15 from SmilyOrg:log-hotfix

v0.4.3

31 Jul 19:14
0591174
Compare
Choose a tag to compare

Changelog

v0.4.2

26 Jul 21:34
96e2d96
Compare
Choose a tag to compare

Changelog

  • c71230e Fix dates getting stuck sometimes
  • 96e2d96 Merge pull request #12 from SmilyOrg/better-scrollbar

v0.4.1

25 Jul 22:23
aba6e47
Compare
Choose a tag to compare

Changelog

  • aba6e47 Merge pull request #11 from SmilyOrg/better-scrollbar
  • 7d19225 Preload all scrollbar dates and UI update

What's Changed

  • Preload all scrollbar dates and UI update by @SmilyOrg in #11

Full Changelog: v0.4.0...v0.4.1

v0.4.0

15 Jul 22:48
5d1183e
Compare
Choose a tag to compare

Changelog

  • db6cf64 Add scene load progress spinner
  • 22b1105 Avoid waiting for scene unnecessarily
  • 058dc38 Better image/video variant handling
  • f0e4560 Fix jumpy scroll position in large collections
  • 026d28e Fix window resizing
  • d7bed01 Limit minimum tiled image size
  • 5d1183e Merge pull request #10 from SmilyOrg/large-collections
  • ca1d796 Quick regionSource nil panic fix
  • 08d3b39 Skip drawing tiny text
  • 135d414 Use same tile size for region menu
  • 96c7730 Various profile driven optimization

What's Changed

Full Changelog: v0.3.3...v0.4.0

v0.3.3

09 Jul 13:22
34f0da4
Compare
Choose a tag to compare

Changelog

  • 98828f7 Add gzip support for static files + cache control
  • 4431147 Fix home page index.html load
  • be7ae7e Fix vh on mobile browsers
  • 34f0da4 Merge pull request #9 from SmilyOrg/frontend-optimization
  • c1ce198 Update dependencies
  • 1235266 Use local fonts instead of google fonts

v0.3.2

08 Jul 18:07
Compare
Choose a tag to compare

Smoother scrolling on slow devices

Previously the whole canvas was redrawn every time while scrolling. Fast devices like PCs had no problem with this, but slower devices, like phones, tablets and TVs were not able to keep up the redraws while scrolling leading to a laggy experience sometimes nearing slideshow levels. With this release the canvas is scrolled natively by the browser, which can be a lot smoother. 🏃‍♀️

Technical Details

Since the canvas is virtual, the native scrolling needs to be combined with redrawing so that the photos never "scroll out of view". If the device is slow and is unable to keep up with the redraws, this now presents itself as "white space" where the redraw has not happened yet. This seems like a better tradeoff as it feels a lot better to have a smooth scroll with some edge artifacts than an always-stable, but laggy scrolling.

These artifacts could be overcome by overdrawing at the edges, so that there is some wiggle room before a redraw needs to happen. This is not implemented yet as a larger canvas can also lead to slower redraws in the first place, so a balance would need to be found.

Changelog

v0.3.1

16 Jun 18:00
Compare
Choose a tag to compare

Make it Actually Work™

v0.3.0 had a few bugs making it hard to get started with the single binary release.

What's Changed

  • Allow use of environment variable to specify a custom server address by @luusl in #7
  • Fix app refusing to start if you don't already have a database c3ff254
  • Fix app showing a blank white screen in browser (in some cases, especially Windows) 69d5aeb

New Contributors

  • @luusl made their first contribution in #7, thanks! 🎉

Full Changelog: v0.3.0...v0.3.1