develop
Auth: Chain RP-initiated OIDC logout on direct /logout entry #5684
Frontend: Reformat src/common/*.js with ESLint & Prettier
Links: Use canonical trailing-slash form for website URLs
Frontend: Refresh lightbox dynamic caption on sidebar edit #4966
Icons: Add glass and neon app icons and display them in the UI
Auth: Deliver signed download tokens to every session #5733 #5743
Events: Refactor entity change notifications for sharing features #1307
UX: Add utility class to detect, request, and exit fullscreen mode #4839
Frontend: Harden i18n positional shim against literal % in translations #5682
Settings: Improved theme options initialization
Auth: Delegate cluster OIDC logout to the Portal end-session endpoint #5684
Frontend: Add a "Collection" model type for use in lightbox.vue #4151
Settings: Reorganize UI and add an Accessibility section #848 #799 #5429
Places: Group coincident map photos by screen proximity #5643
Frontend: Drop unused catch bindings & callback args
Frontend: Add ContentTypeMp4AvcHigh to common/media.js
Frontend: Render auth error toasts in the current UI locale #5699 #5682
Frontend: Fix the PDF viewer on CDN-hosted instances #5488 #5655 #5669
Places: Add night sky background with stars for 3D Earth view #4762
Frontend: Refactor source name translations in the edit dialog
People: Seed type-ahead cache on name save to fix stale suggestions #5666
PDF: Add inline multi-page document viewer for the lightbox #5488 #5655
Lightbox: Restore iOS swipe-back suppression in PDF viewer #5488
Frontend: Fix typo in src/common/virtualization-tools.js #3168