develop
Docs: Bump remaining 2025 copyright stamps to 2026
Settings: Reorganize UI and add an Accessibility section #848 #799 #5429
Frontend: Declare emits on dialog & service components #5505
Frontend: Drop unused catch bindings & callback args
Frontend: Introduce reusable context constants across components & tests
Frontend: Gate Add-to-Album, Batch Edit, and Labels tab on name length #5584
Frontend: Trim user input at the model layer and rules.text #5584
PDF: Add inline multi-page document viewer for the lightbox #5488 #5655
UX: Refine face-marker overlay performance and interaction #5672 #5677
Services: Notify when a WebDAV service upload fails #5745
Frontend: Emit after-leave from settings password dialog
UX: Fix notification messages that bypassed translation #5682
UX: Fix active-item contrast in the data-table items-per-page select
Frontend: Refactor src/app.js and components.js imports #3168
PDF: Improve lightbox viewer zoom, navigation, and gestures #5488 #5655
Media: Render original-format 360° files via FFmpeg v360 #5711 #5716
UX: Name message fields messageId/messageParams in i18n payloads #5682
Places: Improve memory and event management #5259
UX: Add automatic focus trap for dialogs to common/view.js #5145 #5307