Commit Graph

17 Commits

Author SHA1 Message Date
Matthieu B
3d25506745 style: improve HTML formatting and indentation across multiple templates 2025-12-09 14:28:01 +01:00
Matthieu B
4af196f0b8 feat: add manual cleanup route for expired users in settings closes #1047 2025-12-09 14:24:21 +01:00
Matthieu B
187b8758c1 Refactor wizard templates and JavaScript controller
- Updated title block in frame.html for clarity.
- Improved localization for the "Next" button in steps.html.
- Refactored the WizardController JavaScript for better readability and organization.
- Added detailed comments to the wizard architecture for future reference.
- Enhanced button visibility and state management based on interaction requirements.
- Implemented swipe gesture handling for mobile navigation.
- Updated subproject commit to indicate a dirty state.
2025-10-07 14:01:16 +02:00
Matthieu B
d1ed08d9c2 Add .djlintrc configuration file for Jinja linting 2025-10-07 11:04:58 +02:00
Mully
a394ce3c27 feat: href to GitHub release page
+ Added href for the corresponding release on GitHub to the new app_version element
2025-10-06 12:06:50 -04:00
Matthieu B
f41cd7d8b1 feat: display application version in general settings page 2025-10-06 13:09:35 +02:00
Matthieu B
f295a345a1 feat: add user disable functionality and update user management settings
- Introduced `is_disabled` attribute to the User model.
- Added `expiry_action` selection in the GeneralSettingsForm for user management.
- Implemented `disable_user` methods for various media clients (Audiobookshelf, Jellyfin, Kavita, etc.) to handle user disabling.
- Updated `check_expiring` task to process expired users based on the new settings.
- Enhanced user interface to reflect disabled status in user cards.
- Added migration for the new `is_disabled` column in the user table.
2025-09-27 12:19:48 +02:00
Matthieu B
486e40e202 fixes and closes #784 #772 #795 2025-08-27 22:08:37 +02:00
Matthieu B
5c40d62765 Remove CSRF token from forms and update button styles for consistency 2025-08-13 22:25:15 +02:00
Matthieu B
612931a743 Remove external integration fields from GeneralSettingsForm and associated HTML template 2025-08-13 22:11:38 +02:00
Matthieu B
48813a9f7c Update API key management UI and integrate CSRF protection 2025-08-13 21:48:48 +02:00
Matthieu B
5f95b788b5 Add external integration fields to GeneralSettingsForm and update settings template 2025-08-13 21:33:39 +02:00
Matthieu B
d4dd57ee1e feat: Add comprehensive connections and expiry management system
- Add new connections management system with MediaConnection and DiscordWebhook models
- Implement dynamic server configuration with URL field support
- Add expiry management system with automatic user cleanup
- Create wizard preset system for streamlined server setup
- Add dedicated connections interface in settings with CRUD operations
- Integrate expiry functionality with connection management
- Add proper form validation and error handling
- Update templates and routes for new connection workflow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 22:21:10 +02:00
Matthieu B
44b8afaede revam psettings 2025-07-10 13:24:55 +02:00
Matthieu B
bc52fd0e42 fix 2025-07-04 15:45:08 +02:00
Matthieu B
6cc740eba9 Update wizard access protection settings and Settings UI
Close #611
2025-06-16 21:08:59 +01:00
Matthieu B
772bc24fa6 Added multiple servers support and identity linking 2025-06-13 14:37:57 +01:00