v0.5.0 (2025-07-01)
NOTE
These notes were compiled automatically from the commit history. Release notes were not kept for this release, so wording is terse and some changes may be missing.
Added#
- Photos: Add image clustering for icons.
- Photos: Add lightbox to map.
- Photos: Add thumbnail edit modal.
- Photos: Allow clicking on clustered images to show previews.
- Photos: Allow uploading a new album thumbnail.
- Photos: Allow user to unselect custom thumbnail.
- Photos: Show lightbox when clicking on clustered markers.
- Photos: Show photo icons instead of basic markers.
- Apps: Allow viewing public profile of users.
- General: Add some indexes.
- General: Allow thumbnails to use either uploaded images or pre selected images from the album.
- General: Allow updating users.
- General: Allow users to change their units.
- General: Track the user who uploaded a photo.
Changed#
- Libraries: Don’t error out if we can’t extract metadata from photo.
- Photos: Almost done allowing user to select existing item id in album as album thumbnail.
- Photos: If an error happens while loading an album, redirect to the albums page.
- Photos: If there are no items, don’t show the timeline.
- Photos: Lay the groundwork for choosing a pre-existing item in an album as a thumbnail.
- Photos: Lightbox background respects theme.
- Photos: Only show next and previous arrows on lightbox if there is more than one item in the lightbox.
- Photos: Open lightbox for unclustered markers on click.
- Photos: Prevent zooming past 17.9 since at 18 and above maplibre stops clustering.
- Photos: Thumbnails generate correctly upon upload.
- Photos: Try to fail gracefully when failing to add items.
- Configuration: Update default directories.
- Apps: Editing altitude happens in your local units.
- Apps: No scrollbar on the bootstrap page.
- Apps: Redirect to login page when auth expires.
- Apps: Rename timeline file.
- Apps: SSO users cannot change their email. It comes from the SSO provider.
- Apps: Store UnitSystem on the backend, use it on the frontend.
- General: Better album thumbnail choosing along with showing pre selected thumbnail image id.
- General: Better logging.
- General: Don’t error out on getting logged in user info.
- General: Don’t require users to be logged in to get tags.
- General: Get the tileserver from the backend.
- General: Get zerolog to unmarshal cockroachDB stack traces.
- General: Logger now prints stack traces, handlers log req trace group, and logging can be configured a bit in the config.
- General: Only you can get your user information.
- General: Send a nil profile photo and let the frontend handle it without logging an error.
- General: Start tracking user settings on the backend.
- General: Suggest clean names and reject file types that we don’t support.
- General: Try out stack traces in db users file.
- General: Use subject for OIDC unique identifier.
Removed#
- Apps: Delete unused file.
- Apps: Remove logging statement.
- General: Remove old files.
Fixed#
- Photos: Fix bug where frontend sends undefined for a nil value.
- Photos: Fix error if there are no items in album and we’re selecting an item to show as the thumbnail.
- Search: Fix advanced search UI bug.
- Authentication: Fix failure to get groups a user is in.
- Authentication: Fix session cookie not claring.
- General: Fix role validation failure.