2416 Commits

Author SHA1 Message Date
github-actions[bot]
655ef8c82d Update manifest with latest sponsors and version 2025-07-13 03:42:31 +00:00
github-actions[bot]
3cb089d618 Update manifest with latest sponsors and version 2025-07-12 03:35:22 +00:00
github-actions[bot]
c456e4de3e Update manifest with latest sponsors and version 2025-07-11 03:39:38 +00:00
github-actions[bot]
819a39a8d1 Update manifest with latest sponsors and version 2025-07-10 03:24:44 +00:00
github-actions[bot]
ea95aa476f Update manifest with latest sponsors and version 2025-07-09 03:24:59 +00:00
github-actions[bot]
7363139b48 Update manifest with latest sponsors and version 2025-07-08 03:22:41 +00:00
github-actions[bot]
a05f0d10b1 Update manifest with latest sponsors and version 2025-07-07 03:35:48 +00:00
github-actions[bot]
21d8478a32 Update manifest with latest sponsors and version 2025-07-06 03:36:54 +00:00
github-actions[bot]
32041d2708 Update manifest with latest sponsors and version 2025-07-05 03:17:21 +00:00
github-actions[bot]
1bcecd7da0 Update manifest with latest sponsors and version 2025-07-04 03:21:09 +00:00
github-actions[bot]
008e390a2a Update manifest with latest sponsors and version 2025-07-03 03:23:06 +00:00
github-actions[bot]
f9b0fec487 Update manifest with latest sponsors and version 2025-07-02 03:21:53 +00:00
github-actions[bot]
912a0b1412 Update manifest with latest sponsors and version 2025-07-01 03:41:53 +00:00
github-actions[bot]
50a7051430 Update manifest with latest sponsors and version 2025-06-30 03:35:34 +00:00
github-actions[bot]
d23677630b Update manifest with latest sponsors and version 2025-06-29 03:38:45 +00:00
github-actions[bot]
c130b0951a Update manifest with latest sponsors and version 2025-06-28 03:42:54 +00:00
Admin9705
e2bbc33bb9 Update version to 8.1.11 8.1.11 2025-06-27 23:38:10 -04:00
Admin9705
1322acf4bb Enhance user data handling and localStorage management
- Added cleanup logic for stale localStorage flags in user.js to prevent interference with user data loading.
- Improved timestamp formatting for Plex linking status in user.js, ensuring better readability.
- Updated index.html to refine redirection logic based on Plex linking state, allowing for smoother user experience.
- Modified plex_auth_routes.py to ensure proper navigation without triggering localStorage redirects during Plex authentication callback.
2025-06-27 23:32:37 -04:00
Admin9705
f61db7f6fd Enhance Plex account linking and authentication flow
- Updated user.js to include credentials in fetch requests for user data and Plex status, ensuring proper session handling.
- Improved the Plex linking process with better error handling and user feedback during authentication.
- Modified index.html to streamline redirection logic based on Plex linking state.
- Enhanced user_section.html for improved modal styling and user experience during Plex account linking.
- Refactored plex_auth_routes.py to simplify the callback handling and improve user redirection after Plex authentication.
2025-06-27 22:47:50 -04:00
Admin9705
4e5f654cc9 Enhance Plex authentication flow and user redirection
- Updated the user.js file to include a setup_mode flag in the Plex link request, aligning it with the existing setup implementation.
- Refined login.html to ensure consistent redirection behavior after successful login and Plex PIN creation.
- Modified plex_auth_routes.py to return a redirect URL in the response for successful Plex login and account linking, improving user experience during authentication.
2025-06-27 21:54:00 -04:00
github-actions[bot]
1995cfc21f Update manifest with latest sponsors and version 2025-06-27 23:24:59 +00:00
Admin9705
95441a44ca Update version to 8.1.10 8.1.10 2025-06-27 19:20:11 -04:00
Admin9705
c1525390b7 Add state management migration and UI enhancements for instance settings
- Implemented state management features in the UI, allowing users to enable/disable tracking of processed media with a reset interval configuration.
- Added event listeners for state management interactions, including a reset functionality and dynamic display updates based on user selections.
- Introduced a migration process for state management data when instance names change, ensuring data integrity and continuity.
- Enhanced logging for better tracking of state management changes and migration success or failure.
2025-06-27 19:06:52 -04:00
Admin9705
c1deba322b Enhance sidebar navigation in huntarrUI
- Updated sidebar display logic to show the Requestarr sidebar for specific sections, improving user navigation.
- Refined comments for clarity regarding sidebar visibility based on the current section.
- Adjusted styling in the Swaparr Developer Credit Section for better visual consistency and user experience.
2025-06-27 18:29:57 -04:00
Admin9705
515927bd67 Enhance caching and refresh logic in huntarrUI
- Introduced mandatory page refresh on section changes to address caching issues and ensure fresh data display.
- Added guidelines to prevent complex cache management systems and endless refresh loops using an `isInitialized` flag.
- Implemented localStorage usage for storing target sections to facilitate navigation post-refresh.
- Updated debugging strategies to monitor refresh behavior and initialization status effectively.
2025-06-27 18:13:18 -04:00
Admin9705
15bf7a7c80 Enhance section navigation and initialization logic in huntarrUI
- Implemented logic to navigate to a specific section after a page refresh using localStorage.
- Improved user experience by allowing section changes to refresh the page only if initiated by the user.
- Added logging for better tracking of section switches and initialization status.
2025-06-27 18:08:47 -04:00
Admin9705
bbbeec282e Enhance Swaparr settings handling with dedicated refresh logic
- Implemented special handling for the Swaparr enabled toggle to refresh the Apps section after saving settings.
- Added a new method to refresh the Apps section, ensuring the currently selected app settings are reloaded when the Swaparr toggle changes.
- Improved logging for better tracking of changes and actions related to the Swaparr settings.
2025-06-27 18:00:21 -04:00
Admin9705
eb1f2b60e3 Refactor Swaparr section layout and remove redundant header
- Simplified the Swaparr section by removing the unnecessary header while retaining the auto-save functionality comment.
- Improved the overall structure of the Swaparr section for better readability and maintenance.
2025-06-27 16:54:14 -04:00
Admin9705
c33d3746b4 Implement Swaparr section and auto-save functionality
- Added a dedicated Swaparr section to the UI, enhancing user navigation and experience.
- Implemented auto-save functionality for Swaparr settings, allowing for real-time updates and improved user interaction.
- Updated the settings form handling to accommodate Swaparr-specific fields and structures.
- Enhanced logging for better debugging and tracking of settings changes related to Swaparr.
2025-06-27 16:39:48 -04:00
Admin9705
68149963c8 Refactor Swaparr settings visibility and update UI interactions
- Updated the Swaparr settings in the UI to conditionally render based on the global Swaparr setting, improving user experience.
- Removed unnecessary disabled states and opacity adjustments for toggle switches, simplifying the code.
- Enhanced the updateSwaparrFieldsDisabledState function to regenerate forms dynamically, ensuring accurate visibility of Swaparr sections across different app types.
- Improved logging to reflect changes in Swaparr visibility state during updates.
2025-06-27 16:15:12 -04:00
Admin9705
85d65f2681 Add state management features for Whisparr and Eros instances
- Introduced state management options allowing users to enable or disable tracking of processed media.
- Added UI elements for configuring state management mode, reset intervals, and displaying state status.
- Implemented event listeners for state management interactions, including reset functionality and dynamic display updates based on user selections.
- Enhanced user experience by providing clear information on state management settings and their effects on media processing.
2025-06-27 16:01:43 -04:00
Admin9705
877816ab14 Implement recovery key rate limiting: 3 strikes = 15 minute lockout
- Added recovery_key_rate_limit table to track failed attempts by IP address
- Implemented 15-minute lockout after 3 failed recovery key attempts
- Rate limiting applies to both /auth/recovery-key/verify and /auth/recovery-key/reset endpoints
- Successful attempts clear the rate limiting for that IP
- Added cleanup of expired rate limit entries in database maintenance
- Enhanced logging with IP addresses for security monitoring
- Prevents brute force attacks on recovery keys while maintaining usability
2025-06-27 15:41:53 -04:00
Admin9705
dd8f1d7364 Update password reset logic to retain recovery key validity
- Modified the password reset process to keep the recovery key valid, allowing users to manually generate a new one if needed.
- Updated the success message to inform users that two-factor authentication has been disabled and the recovery key remains valid until a new one is generated.
2025-06-27 15:29:44 -04:00
github-actions[bot]
9b547090e2 Update manifest with latest sponsors and version 2025-06-27 03:22:12 +00:00
github-actions[bot]
57b80c7819 Update manifest with latest sponsors and version 2025-06-26 14:16:55 +00:00
Admin9705
55c118e931 Update version to 8.1.9 8.1.9 2025-06-26 10:13:31 -04:00
Admin9705
2479f97dc8 Change logging level for configured apps in settings manager from info to debug for improved log clarity. 2025-06-26 10:10:50 -04:00
Admin9705
e61797048a Enhance logging and authentication handling
- Added a check to skip authentication for specific login and API paths, reducing unnecessary processing.
- Adjusted logging levels for connection success messages in the background process and configured apps in settings manager to debug, improving log clarity and reducing verbosity.
2025-06-26 10:06:49 -04:00
Admin9705
b96a100cad Refactor CSS for countdown and dropdown components
- Updated countdown CSS to use data attributes for the refreshing state instead of the non-standard :contains selector, improving compatibility.
- Enhanced dropdown styling for resume and pause actions by using data attributes, ensuring consistent UI behavior.
- Removed obsolete JavaScript file references in the HTML template, consolidating functionality into main scripts for better organization.
2025-06-26 10:03:49 -04:00
Admin9705
463406b061 Refactor timezone handling in state management
- Removed the backend timezone cache clearing functionality, simplifying the process when users change their timezone settings.
- Introduced a new method in the frontend to reload state management displays directly, enhancing user experience by automatically reflecting timezone changes.
- Updated related functions to ensure accurate state management data is fetched and displayed for each application instance.
2025-06-26 09:59:20 -04:00
Admin9705
64e966c76b Add state management timezone refresh functionality
- Implemented a new method to refresh timezone displays in the huntarrUI when settings change.
- Introduced a global function to trigger the refresh from settings forms, enhancing user experience.
- Added backend support to clear the timezone cache upon user timezone changes, ensuring accurate state management across applications.
2025-06-26 09:46:41 -04:00
Admin9705
c8f19ad235 Add timezone refresh functionality to scheduling and settings
- Introduced a global function to refresh the scheduling timezone display when settings change.
- Implemented logic to clear existing timer intervals before setting a new one for server time updates.
- Enhanced the settings form to trigger the timezone refresh upon relevant changes, improving user experience.
2025-06-26 09:19:45 -04:00
Admin9705
1b8d634d67 Refactor timezone handling in settings and log modules
- Simplified logging of timezone cache clearing by removing redundant messages.
- Updated comments to clarify the purpose of timezone cache clearing and timestamp conversion.
- Enhanced timestamp conversion logic in log routes to accurately convert UTC timestamps to user-specific timezones.
- Removed unnecessary timezone caching in CleanLogFormatter, as logs are now stored in UTC, eliminating the need for formatter refreshing.
2025-06-26 09:12:51 -04:00
Admin9705
a280803cc2 Refactor timestamp handling in logs module
- Updated timestamp parsing logic to trim whitespace and handle unexpected formats more gracefully.
- Enhanced error logging for better debugging of timestamp formatting issues.
- Adjusted the timestamp conversion function to reflect that logs are already stored in the correct timezone, simplifying the process.
2025-06-26 08:51:12 -04:00
Admin9705
8403e91dfe Implement timezone change functionality in settings form
- Updated the timezone selection process to apply changes immediately upon selection.
- Added event listener for timezone changes that triggers auto-saving of settings and refreshes time displays and logs.
- Enhanced user feedback by displaying a message during log refresh after timezone updates.
2025-06-26 08:43:06 -04:00
Admin9705
3a626fac8b Refactor notifications section layout for improved clarity
- Removed unnecessary section header and wrapper div from the notifications section.
- Streamlined the HTML structure to enhance readability and maintainability.
2025-06-26 08:34:36 -04:00
Admin9705
66c8954dac Enhance notification settings handling in forms
- Updated input retrieval logic to check both the main container and the notifications container for notification settings.
- Introduced a helper function to streamline the process of getting input values, improving code clarity and maintainability.
- Ensured that apprise URLs are processed from the correct container, enhancing the robustness of the settings form functionality.
2025-06-26 08:33:01 -04:00
Admin9705
613f969b05 Refactor settings form structure and selectors for improved clarity
- Updated HTML structure by removing the unnecessary wrapper div for the settings form.
- Changed JavaScript selectors to target the new structure, ensuring functionality remains intact.
- Removed unused CSS properties related to the settings form for a cleaner layout.
2025-06-26 08:26:35 -04:00
Admin9705
f6837ece7f Remove unused settings section header styles and HTML markup for cleaner layout 2025-06-26 08:21:04 -04:00
Admin9705
2218087e12 Update app-container overflow property in new-style.css to allow scrolling 2025-06-26 08:17:53 -04:00