Commit Graph

403 Commits

Author SHA1 Message Date
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
Sam Chau
37585067a3 Merge branch 'main' of https://github.com/Dictionarry-Hub/profilarr into dev 2025-03-19 11:11:08 +10:30
Samuel Chau
f7589a5bb9 fix: resolve sonarr remux mappings in quality groups (#174) v1.0.1 2025-03-19 11:10:15 +10:30
Samuel Chau
ecc5f9eade refactor: profile import optimisation (#165)
feat: add concurrent, async requests to improve profile / format import performance

feat: optimise cf prefetching, reduce verbose logging
- now only make single request, then propagate changes to remaining profiles
- remove verbose logging

fix: increase Gunicorn worker timeout to 10 minutes to prevent timeouts during database syncing operations
2025-03-16 10:41:13 +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
2e02cdab45 Update README.md 2025-03-09 20:01:17 +10:30
Samuel Chau
1d48e6bff5 Update README.md 2025-03-09 19:58:53 +10:30
Samuel Chau
0173e14068 Update README.md 2025-03-09 02:28:56 +10:30
Sam Chau
cfcdbb05bf feat: add preview image and update README with new badges and installation instructions 2025-03-09 02:14:30 +10:30
Sam Chau
6b92f007f2 chore: add GPL license 2025-03-09 01:37:08 +10:30
Sam Chau
79ac0ad1ff chore: update example prod setup with latest tag 2025-03-09 01:36:55 +10:30
Samuel Chau
96927032b4 Merge pull request #156 from Dictionarry-Hub/dev
Stable v0.5.0
v1.0.0
2025-03-09 00:58:16 +10:30
Samuel Chau
462e0a9bb0 feat: update release notification workflow to trigger on published releases (#155) 2025-03-09 00:56:33 +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
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
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
1272e40098 chore: add build workflows for beta/release (#144)
- feat: add GitHub workflows for building Docker images for beta and release
- fix: update notify workflow to trigger on version tags
2025-02-20 23:37:15 +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
df767b940f fix: revert default port from 8888 to 6868 in Docker configuration
- expose 6868
2025-02-09 14:29:00 +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
1d34f7b2cf fix: set default port to 8888 2025-02-07 19:53:33 +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
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
88314be67c fix: update dockerhub workflow to trigger on v2-beta branch 2025-02-07 06:14:38 +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
8d5611b229 chore: add parrot notify workflow for profilarr
- hardcoded for beta for now
2025-02-05 16:18:34 +10:30
Sam Chau
c88c7c31bd chore: add CODEOWNERS file to define repository ownership 2025-02-05 16:16:52 +10:30
Sam Chau
2ca1b2687e fix: install git in Dockerfile for slim image compatibility 2025-02-05 16:09:59 +10:30
Sam Chau
8b9d887275 fix: update Dockerfile to use slim image and change image name in docker-compose 2025-02-05 16:09:59 +10:30
Sam Chau
a5b2f0ef0f chore: rename Dockerfile.prod -> Dockerfile 2025-02-05 16:09:59 +10:30
Sam Chau
ac6fc1da1c fix: remove GitHub Build Status badge from README 2025-02-05 16:09:59 +10:30
Sam Chau
0c4bb8417c fix: move prod dockerfile into root 2025-02-05 16:09:59 +10:30
Sam Chau
27e635c097 feat: add GitHub Actions workflow for building and publishing Docker image 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
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