santiagosayshey
df16d7c52f
fix: merge/delete conflicts ( #151 )
...
feat: enhance merge conflict handling with improved status messages and conditional rendering
feat: improved modify / delete conflict handling
- fix ours/theirs messages for deleted files
- fix handling of choice moniker
- fix parsing of local/incoming name when deleted
2025-02-26 18:11:35 +10:30
Sam Chau
b402976848
fix: update PAT status on startup
...
- now allows transition from non dev -> dev environments or vice versa
2025-02-23 09:51:31 +10:30
santiagosayshey
f91fea113f
fix/improve: arr config modal ( #146 )
...
- Fix: remove / update dangling references on data delete / rename in arr config.
- Fix: Show dangling references in data selector so they can be removed after git operation (cascade operations not possible).
- Fix: improve onclick behaviour so that button clicks in arr modal don't incorrectly trigger save / update.
- Refactor: Turn data selector into a non modal component - now exists on the same pane as the arr modal.
- Feat: Add search / sort functionality to data selector. Sorted A-Z by default now.
2025-02-23 04:12:10 +10:30
santiagosayshey
b9289510eb
refactor: remove tweaks functionality from profile handling ( #145 )
...
- removed because I couldn't integrate it nicely with the rest of the application, will keep in the todo pile for later.
2025-02-21 00:30:01 +10:30
santiagosayshey
0729ac0a62
feature: Include Format when Renaming ( #143 )
...
- New: Field inside format general tab to enable include format in rename
- New: Database migration that adds format renames table
- New: Queries to get / update rename status for a format
- Update: Format compiler checks for rename entries and add include rename field when found
- Update: Parsing improvements for incoming commit messages
2025-02-18 01:49:38 +10:30
santiagosayshey
f6ad7485b1
feat: Rename / Status Improvements ( #142 )
...
- Renames within profilarr now affect all files that reference the renamed file
- Outgoing / Incoming status now properly shows renamed files as renamed, rather than new
- Overhauled view changes header + commit section. Now shows commit scope + file type as badges + improved message parsing
2025-02-17 07:06:11 +10:30
Sam Chau
17d9932783
fix: calculate sync percentage based on explicitly selected items only
...
- no longer count CFs inside profiles
2025-02-07 11:08:03 +10:30
Sam Chau
0c4bb8417c
fix: move prod dockerfile into root
2025-02-05 16:09:59 +10:30
Sam Chau
c1c129d3c5
feat: update production Dockerfile and docker-compose for improved deployment
2025-02-05 16:09:59 +10:30
Sam Chau
b335ca73ed
feat: add production Dockerfile and docker-compose configuration for backend setup
2025-02-05 16:09:59 +10:30
Sam Chau
33a24b764d
feat: add URL prefixes to blueprints for improved API structure
2025-02-05 16:09:59 +10:30
Sam Chau
8d3ab5718f
refactor: remove URL prefixes from blueprints in the application
2025-02-05 16:09:59 +10:30
Sam Chau
ff575f5a2a
feat: implement settings API integration for fetching and updating user settings
2025-02-05 16:09:59 +10:30
Sam Chau
3757cbdb21
feat: add session ID management for authentication setup and middleware
2025-02-05 16:09:59 +10:30
Sam Chau
1b5a438d14
feat: register settings blueprint in the main application
2025-02-05 16:09:59 +10:30
Sam Chau
1598e06f84
refactor: remove redundant logging setup code
2025-02-05 16:09:59 +10:30
Sam Chau
df82ddaa73
refactor: implement database connection and migration handling
2025-02-05 16:09:59 +10:30
Sam Chau
94bbc81449
feat: normalize file path brackets in load_yaml_file function
2025-02-05 16:09:59 +10:30
Sam Chau
4b0755630a
feat: add support for 'release_type' condition in FormatConverter with handling for Radarr
2025-02-05 16:09:59 +10:30
Sam Chau
4faa777c6b
feat: add Release_Types class for Sonarr release type mappings and retrieval method
2025-02-05 16:09:59 +10:30
Sam Chau
cd56900431
feat: add support for 'year' condition type in FormatConverter with min and max year specifications
2025-02-05 16:09:59 +10:30
Sam Chau
afef0ff2c3
feat: add size condition support in FormatConverter for min and max size specifications
2025-02-05 16:09:59 +10:30
Sam Chau
2813fc6c77
feat: add support for 'edition' and 'quality_modifier' condition types in FormatConverter
2025-02-05 16:09:59 +10:30
Sam Chau
5b658a564e
feat: add Quality_Modifiers class for Radarr quality mappings and retrieval method
2025-02-05 16:09:59 +10:30
Sam Chau
de24893f81
feat: trim whitespace from 'name' and 'rename' fields in handle_item function
2025-02-05 16:09:59 +10:30
Sam Chau
34cd563273
fix: prevent duplicate format entries when syncing profile format IDs
2025-02-05 16:09:59 +10:30
Sam Chau
cd05e07a0e
feat: add conflict handling for duplicate configuration names in save and update processes
2025-02-05 16:09:59 +10:30
Sam Chau
afad8f320c
feat: update import success counting to include referenced CF names and profile formats
2025-02-05 16:09:59 +10:30
Sam Chau
7428b71a32
feat: add support for unique import names in format and profile import processes
2025-02-05 16:09:59 +10:30
Sam Chau
76f4f94290
feat: enhance profile import functionality to support original name preservation and unique import modifications
2025-02-05 16:09:59 +10:30
Sam Chau
0fc36be017
feat: enhance import functionality to support unique import settings and original name preservation
2025-02-05 16:09:59 +10:30
Sam Chau
f39b693b3d
feat: add function to retrieve unique import settings for multiple arr IDs
2025-02-05 16:09:59 +10:30
Sam Chau
54e3e7499a
refactor: simplify profile import logic by removing unique import handling and related logging
2025-02-05 16:09:59 +10:30
Sam Chau
c53d8681be
feat: add active sync configuration checks before branch checkout and repository unlinking
2025-02-05 16:09:59 +10:30
Sam Chau
782b3c40fa
feat: improve import success tracking and sync percentage calculation in run_import_for_config
2025-02-05 16:09:59 +10:30
Sam Chau
fba319eee2
feat: add manual sync functionality with confirmation modal in ArrModal component
2025-02-05 16:09:59 +10:30
Sam Chau
d93b57975c
feat: enhance load_tasks_from_db method to remove old jobs before reloading tasks
2025-02-05 16:09:59 +10:30
Sam Chau
4d19ecac1e
refactor: improve formatting and structure of ARR config data handling
2025-02-05 16:09:59 +10:30
Sam Chau
8bd643b9d7
feat: integrate TaskScheduler to reload tasks from DB after ARR config operations
2025-02-05 16:09:59 +10:30
Sam Chau
834ec176d0
feat: move import statements for ARR manager into run_job method for better encapsulation
2025-02-05 16:09:59 +10:30
Sam Chau
70242ee244
feat: enhance update logic for ARR config import tasks to handle sync_method changes
2025-02-05 16:09:59 +10:30
Sam Chau
21829c40dc
feat: implement task management functions for ARR config imports
2025-02-05 16:09:59 +10:30
Sam Chau
1b06d0d656
feat: add ARR import logic on branch pull for sync_method='pull'
2025-02-05 16:09:59 +10:30
Sam Chau
8d30f52c03
feat: add ImportScheduleTask for scheduled ARR config imports
2025-02-05 16:09:59 +10:30
Sam Chau
bd887ce8d5
feat: add import_task_id column to settings table for task tracking
2025-02-05 16:09:59 +10:30
Sam Chau
c8e28b284a
feat: update process_format_name to handle None profile_name with Profilarr tag
2025-02-05 16:09:59 +10:30
Sam Chau
a73efaf410
feat: enhance profile import logging for better traceability and debugging
2025-02-05 16:09:59 +10:30
Sam Chau
411c9bbcba
refactor: remove logging from hash generation functions for cleaner code
2025-02-05 16:09:59 +10:30
Sam Chau
5473b2b527
feat: add 'hash' logger with console, file, and hash_file handlers
2025-02-05 16:09:59 +10:30
Sam Chau
59a8578542
fix: enhance profile import functionality with unique name handling and configuration retrieval
2025-02-05 16:09:59 +10:30