What's Changed
- ci(build-main): add manual workflow_dispatch trigger for main by @Zheaoli in #525
- fix(detail): keep current photo in sync on switch (drop stuck-prone programmaticRef) by @Zheaoli in #523
- style(album): Update preview image navigation button styles by @besscroft in #526
- fix(detail): mount WebGL viewer when opening fullscreen from the toolbar by @Zheaoli in #528
- fix(detail): portal the fullscreen zoom viewer to body (escape the modal dialog transform) by @Zheaoli in #530
- fix(detail): stop the switch + zoom-load flicker by @Zheaoli in #532
- fix(detail): stabilize image-area height to stop the per-switch layout jump (CLS) by @Zheaoli in #533
- refactor(album): remove preview image animation to avoid flickering caused by potential conflicts with NextImage. by @besscroft in #535
- fix(detail): stop switch/load flicker — pin image height, letterbox blur, keep tone panel (on top of #535) by @Zheaoli in #536
- ci: stamp builds with git SHA + /api/public/version for deploy verification by @Zheaoli in #537
Full Changelog: v3.3.6...v3.3.7