Skip to content

Develop#554

Merged
ShaneIsrael merged 4 commits intomainfrom
develop
Apr 9, 2026
Merged

Develop#554
ShaneIsrael merged 4 commits intomainfrom
develop

Conversation

@ShaneIsrael
Copy link
Copy Markdown
Owner

This pull request introduces several backend enhancements and frontend UI adjustments, focusing on improved API structure, configuration handling, and user experience. The most significant changes include the addition of new API helpers and endpoints, more robust configuration management, and refined authentication and navigation logic in the frontend.

Backend: API Improvements and Configuration Handling

  • Added a new helpers.py module with utility functions for secure file handling, cache headers, SteamGridDB API key retrieval, authentication decorators, and video path resolution.
  • Introduced a new misc.py API module providing endpoints for video metadata, configuration retrieval, release notes, RSS feed generation, and webhook testing. Also includes caching for version and release notes, and improved response headers.
  • Modified integration settings update logic to only overwrite values in config.json if corresponding environment variables are explicitly set, preserving user-configured values.
  • Created a dedicated API blueprint in api/__init__.py with CORS support, and dynamic template folder configuration.

Frontend: Authentication, Navigation, and UI Tweaks

  • Changed the FileManager view to require user authentication (instead of admin access), displaying a styled message and icon for unauthenticated users.
  • Updated the navigation bar (Navbar20.js) to hide itself and the toolbar on /files and /settings routes, in addition to /login and /watch, for a cleaner UI on these pages. [1] [2]
  • Adjusted the Settings view layout to use a maximum height instead of a fixed height for better responsiveness.
  • Improved the Tags dialog behavior by resetting the editing state only after the dialog has fully closed, preventing premature state changes. [1] [2]

These changes collectively enhance the maintainability, flexibility, and user experience of both the backend and frontend components.

@ShaneIsrael ShaneIsrael merged commit 7e7ccc2 into main Apr 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant