Commit Graph

203 Commits

Author SHA1 Message Date
Sam Chau
2e2abb93be feat(task): add update logic for task intervals for backup/sync 2025-08-23 10:12:12 +09:30
Sam Chau
1155a5133a fix(formats): more liberal group filters, stop click logic on group button 2025-08-15 03:37:21 +09:30
Sam Chau
9b3e261ec2 feat(scoring): implement sorting and filtering for format groups 2025-08-14 04:21:42 +09:30
Sam Chau
75eef53b40 fix(scoring): refine tag grouping 2025-08-14 03:57:34 +09:30
Sam Chau
4b03d706a5 fix(profile): optimize format processing to avoid unnecessary updates 2025-08-14 03:42:28 +09:30
Sam Chau
737a262568 refactor(scoring): completely overhauled format settings
- selection simplified to radarr/sonarr enabled
- removed basic / advanced views, replaced with grouping
- added ability to copy sonarr / radarr score into each other
2025-08-14 03:11:36 +09:30
Samuel Chau
d7d6b13e46 feat(profiles): radarr/sonarr split functionality (#215)
- added option to set radarr/sonarr specific scores that profilarr's compiler will handle on import
- revise design for arr settings container - now styled as a table
- completely rewrote import module. Now uses connection pooling to reuse connections.
- fixed import progress bug where 1 failed format causes all other formats to be labelled as failed (even if they succeeded)
- fixed bug where on pull sync wasn't working
- improve styling for link / unlink database modals
- fixed issue where 0 score formats were removed in selective mode
2025-08-11 01:51:51 +09:30
Samuel Chau
affb9cbf1f sytle: number input / tab viewer (#208)
* style(scoring-tab): revert width back to 6 digit length

* style(tabs): left allign desktop view
2025-06-18 07:06:50 +09:30
Samuel Chau
5281752269 feat: dynamic language score (#207)
- add database setting for language score on imports
- add settings container on general tab to let user update the value
- improved styling of general settings page to be more like media management page
2025-06-16 11:46:12 +09:30
Samuel Chau
876df945e4 style: consistent import modal (#206)
* style(import-modal): design similar to new media management sync modal

* chore(docker): change dev build to beta
2025-06-14 04:03:50 +09:30
Samuel Chau
22d4029e20 feat: media management (#205)
- implemented new data page for media management
- renaming options to set movie / episode / folder formats
- misc options for propers/repacks/video analysis
- quality definitions
- syncing with instances
- improved mobile view for tabs / navbar
2025-06-12 15:42:29 +09:30
Samuel Chau
e251a4e317 fix: clone permissions for private repos (#190)
- reverted back to Flask development server for development
- improved / suppressed git logging
- fixed cloning for private repos by including PAT in clone job
- add 'private repo' badge that replaces repository stats for private repos
2025-03-30 20:42:31 +10:30
Samuel Chau
9c41ad55eb style: improved enabled quality style #164
- blue bg / border
- reduced roundedness

resolves #159
2025-03-12 10:40:23 +10:30
Samuel Chau
f9989ee0cd feat: various styling improvements + simple language processing (#154)
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
2025-03-08 01:51:31 +10:30
Samuel Chau
923ab1ebd8 feat: format selection and scoring customization options (#153)
- new selection resolver allowing users to add formats with any score (including 0)
- basic / advanced view for format selector
- seperate formatGroups into shared constants file
2025-03-07 18:47:47 +10:30
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
santiagosayshey
49e36d67a6 feat: search dropdown (#150)
- new search dropdown component that adds search / sort functionality to dropdowns
- replaces browser select component in select condition type dropdowns
- add font size prop to sort dropdown / search bar to scale size for dropdowns
- fix bad background color on tests page
- add scrollable class description / condition area for format / regex cards
2025-02-26 11:17:06 +10:30
santiagosayshey
ca1c2bf777 feat: format view improvements (#148)
- feat: seperate group tier lists into seperate category, hide groups with no formats
- style: adjust NumberInput width and text alignment for better usability
2025-02-24 03:11:51 +10:30
santiagosayshey
2413a8d2c2 feat: sort / description improvements on scoring page (#147)
- swap upgrade / format descriptions
- default to advanced format view
- persist view choice after modal closes / tab changes
2025-02-23 06:24:09 +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
80d388fdc6 fix: condition management improvements
- fix state issues adding new conditions on chromium
- append to bottom and scoll if overflow
2025-02-09 16:26:24 +10:30
Sam Chau
cc58e83f7a fix: validate condition names in format modal
- name must be included for format to be saved
2025-02-09 14:21:48 +10:30
Sam Chau
74f659be1b fix: sanitize commit message input to prevent double quotes 2025-02-08 06:25:14 +10:30
Sam Chau
b5655f3ae2 feat: add functionality to move conditions to top and bottom in format conditions tab 2025-02-07 19:05:59 +10:30
Sam Chau
958e5fbcba fix: race condition in use format modal state
- no longer uses stale condition types before loading real state
2025-02-07 16:13:20 +10:30
Sam Chau
44120ac705 fix: persist format card description/condition visibility in local storage 2025-02-07 15:56:19 +10:30
Sam Chau
f00cb3ea61 fix: remove frontend regex validation
- handled completely in the backend now
2025-02-07 06:08:43 +10:30
Sam Chau
8d3ab5718f refactor: remove URL prefixes from blueprints in the application 2025-02-05 16:09:59 +10:30
Sam Chau
c0a26057f0 feat: add current password input for API key reset functionality 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
c7644e49f3 feat: remove existing password load, add password confirmation before save 2025-02-05 16:09:59 +10:30
Sam Chau
7026f23255 feat: add GeneralContainer for managing API and user settings 2025-02-05 16:09:59 +10:30
Sam Chau
f1d162a129 fix: improve handling of unknown types in change table / row 2025-02-05 16:09:59 +10:30
Sam Chau
022eb32adf style: enhance ConditionCard with gradient background and improved hover effects 2025-02-05 16:09:59 +10:30
Sam Chau
75fb7f3135 style: visual overhaul for format cards 2025-02-05 16:09:59 +10:30
Sam Chau
c1c33bc252 style: adjust font sizes for headings in RegexCard and ProfileCard components 2025-02-05 16:09:59 +10:30
Sam Chau
031bef1cd8 feat: enhance RegexGeneralTab with MarkdownEditor and improved styling for inputs and tags 2025-02-05 16:09:59 +10:30
Sam Chau
e60b6cb30a style: various improvements for regex card styling 2025-02-05 16:09:59 +10:30
Sam Chau
5608afe91d feat: add ErrorBoundary component for improved error handling in the application 2025-02-05 16:09:59 +10:30
Sam Chau
fc6c18b591 feat: filter out invalid changes in ChangeTable and useChangeParser 2025-02-05 16:09:59 +10:30
Sam Chau
3cba1472e6 feat: add type checking for rawKey in formatKey function 2025-02-05 16:09:59 +10:30
Sam Chau
2621b3eea4 style: add styling for markdown lists 2025-02-05 16:09:59 +10:30
Sam Chau
545e846006 style: enhance ProfileGeneralTab and MarkdownEditor with improved UI components and styles 2025-02-05 16:09:59 +10:30
Sam Chau
025e12976d feat: integrate MarkdownEditor component and update ProfileGeneralTab for enhanced description input 2025-02-05 16:09:59 +10:30
Sam Chau
3aae9addcd feat: remove truncated description logic - cards are now a fixed height and the description section can be scrolled 2025-02-05 16:09:59 +10:30
Sam Chau
40af179794 feat: enhance ProfileCard component with improved layout and Markdown support for descriptions 2025-02-05 16:09:59 +10:30
Sam Chau
17931abc18 style: enhance ProfileCard component with quality preferences display and language parsing 2025-02-05 16:09:59 +10:30