Back to blog
Updates / Changelog
Comparisons & Updates

v1.3.1 Release Notes

1 min read

Logo intro animation and fitBounds now trigger on every play click (resume, restart), matching the initial replay entrance experience

v1.3.1 Release Notes

Features

Replay Intro on Every Play

• Logo intro animation and fitBounds now trigger on every play click (resume, restart), matching the initial replay entrance experience

• `ReplayIntroOverlay` refactored to a controlled component with `visible` / `onExitComplete` props for flexible triggering

• `TrajectoryController` re-fits map bounds on every playing transition for consistent zoom behavior

Floating Photo Card

• New floating photo card with dashed connector line during replay, anchored to the active waypoint

• Responsive offset positioning for mobile and desktop viewports

• Photo card constants extracted to `waypointStyle.ts` for centralized configuration

Refactor

• `LazyImage` component gains `objectFit` prop for flexible image fitting modes

• `ReplayControls` play button unified under `onPlayClick` callback for all non-playing states

• Video recorder intro drawing updated with improved canvas rendering logic

Test it with your own photos

If the update solves your workflow pain point, test it with your next trip album.

Try Locusify with your travel photos

Related articles

v3.2.0 Release Notes

Add Pricing Drawer for plan management and redemption flow

Read more

v3.1.1 Release Notes

Real-time nearby explorer markers on the map with clustering support

Read more

v3.1.0 Release Notes

Redesigned replay photo panel with polaroid-style ticket cards, tape decorations, and photo filters

Read more