style: improve quality item aesthetic
- perma edit / delete buttons for groups
- replace radarr/sonarr badges with tooltip
- replace selected styling with tick icon
refactor: upgrade until logic
- remove dropdown selection
- let individual quality items be selectable as the upgrade until target
- fix: let modal handle scrolling on quality tab
- style: improve quality header / create group button
- feat: add special choice functionality to search dropdown
- style: add bottom margin to qualities container
feat: language improvements
- simple mode added to change for profile langauge back compatability in radarr
- improved styling for language tab
style: profile footer improvements
- save confirmation
- improved styling for save / delete buttons
- feat: enhance modal close animations and add closing state management
- fix: append [copy] to cloned profiles
- fix: change keyboard shortcut from 'a' to 'm' for selection mode
## Backend Changes
- Refactored and restructured backend code
- Consolidated utility functions and updated directory structure
- Improved Git clone functionality to merge local files
- Enhanced Git status retrieval and diff parsing
- Implemented file revert and delete functionality
- Optimized Git status checks for better performance
## Frontend Enhancements
- Added smooth animated background transition in navbar
- Implemented comprehensive Git status display in SettingsManager
- Created branch management modal with improved UI and functionality
- Added loading indicators for Git operations
- Integrated DiffViewer for side-by-side comparisons of changes
- Implemented Toast notifications for better user feedback
- Enhanced file management with conditional revert/delete options
- Added ability to selectively pull incoming changes
## UI/UX Improvements
- Improved branch management UI with tooltips and confirmation dialogs
- Enhanced alert notifications using react-toastify
- Added fun loading messages for Git status
- Implemented CommitSection component for improved commit functionality
## Miscellaneous
- Updated sanitization to be less aggressive
- Initialized database folders on Flask startup
- Added Docker volumes for data storage
- Changed application name to Profilarr
- **Backend Refactor:**
- Merged route and operation files for regex and format.
- Updated directory structure and consolidated utility functions.
- Removed unnecessary app.py, using `__init__.py` for app creation.
- **Git Integration:**
- Enhanced git cloning and merging methods, ensuring accurate local file updates.
- Implemented comprehensive git status fetching with improved file status display and error handling.
- Added branch management features, including branch creation, checkout, deletion, and associated UI improvements.
- Integrated loading indicators and fun messages for better user feedback during git operations.
- **Settings Manager Enhancements:**
- Expanded Git status display, including connected repository link, branch information, and detailed change listings.
- Added revert functionality for individual files and all changes, with conditional UI updates based on file statuses.
- Integrated `react-toastify` for alert notifications with improved styling.
- Improved file name parsing, handling of file paths, and consistent API request structure.
- Added UI components for a smooth tab transition and enhanced settings layout.
- **General Improvements:**
- Revised sanitization logic for less aggressive handling, particularly for regex101 links.
- Refactored backend logic to improve performance, specifically optimizing git status checks.
- Implemented dynamic retrieval of default branches and enhanced handling of IDs in files.
**fixes, refactors, and additional features included**:
- Bug fixes for branch handling, git status accuracy, and file name adjustments.
- Improved error handling, logging, and user feedback across various components.