What's Changed
- feat(console): gracefully handle command execution restore by @arabcoders in #806
- Refactor: Harden security throughout API endpoints by @arabcoders in #807
- Fix: Major performance tuning and bug fixes by @arabcoders in #811
Full Changelog: v1.5.1...v1.6.0
Commits since v1.5.1
- fc5352a refactor: improve history rendering and add raw view to search
- fa34ef1 feat(console): gracefully handle command execution restore
- 7afc881 fix(console): harden the restore logic
- 0aed994 refactor(console): make ping event a comment instead of an event
- 7c67e53 refactor: extend the form guard to route change as well
- de4899a refactor: as player endpoint is public and secured by token it doesnt need the api key.
- 137db07 fix: restrict the auth open scope to limited routes
- b4bcdc9 feat: add Ratelimit middleware
- e70e620 feat: add commands to manage environment keys
- 3a14818 refactor: update dialog message handling
- 7983361 feat: add token refresh to the API
- 30812b6 refactor: drop command auto run in web console
- de53247 feat: add TestCommand for API endpoint testing
- c378100 refactor: limit backup API endpoint to json/zip files
- 0810c0e feat: enhance static asset serving and restrict static serving to specified dirs
- 4cc6c5a fix: allow setting theme as system
- 30e49e2 fix: update tests to target existing file.
- d0cbd5c fix: do not fallback to remote api for icons.
- 88876c3 fix: include complete icons
- 5fb3acb refactor: update how we render changelog page
- da14aa0 refactor: add swipe control for sidebar
- ca45255 fix: isMobile watch
- 57a753c refactor: rename variable to showSidebar
- 5359713 refactor: re-enable plex external user support
- 1a137b2 feat: add backend TestCommand for backend client actions
- df57e67 feat: Add date format customization for WebUI
- 632df7b fix(ui/sidebar): edge swipe in iOS safari
- 7eba957 fix(httpClient): Debug logging now preserves named query params
- 3116929 fix: sidebar should be styled like main content
- 2550ff2 refactor: update the history item view page
- 2f5b123 feat: add user-aware db query command
- 6ed688b Refactor: implement real sync-requests for export related write requests
- 53aca78 refactor: save profile data to file in dev mode
- 04e604c fix: wrap import call in single transaction to speed up the import proccess
- 2c7262d refactor: Reuse prefetched show metadata during Plex and Jellyfin import