admin
7961b36547
fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3
...
- Remove duplicate dotnet_style_qualification rules in .editorconfig
- Update Radarr branding to Aletheia in .editorconfig
- Add integration tests step to build.yml (with continue-on-error)
- Upgrade Prettier to 3.7.4, eslint-plugin-prettier to 5.5.4
- Upgrade eslint-config-prettier to 10.1.8
- Fix pre-existing lint errors (unused vars, radix parameter)
- Reformat frontend code with Prettier 3 formatting changes
Closes #57 (SonarCloud deferred - needs org setup)
Closes #58 , #62 (partial - ESLint 9 deferred), #63
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 11:46:44 -06:00
admin
2b19ec07ff
fix: resolve technical debt and npm vulnerabilities
...
NPM Security (0 vulnerabilities remaining):
- Add yarn resolutions for cross-spawn, brace-expansion, color-string, glob, postcss
Bug fixes:
- Bug-002: Use FirstOrDefault with null check (DownloadStationTaskProxyV2)
- Bug-007: Fix inverted exception logic for magnet fallback (TorrentClientBase)
- Bug-008: Fix stale closure using ref (MovieSearchInput)
- Bug-009: Fix Number.Number.parseInt typos across 50+ files
- Bug-010: Add regex timeout and Compiled flag (RegexReplace)
- Bug-011: Add null checks for XML queries (ConfigFileProvider)
- Bug-012: Remove empty touch handler (MovieDetails)
- Bug-013: Use Path.GetFileName for safer check (InstallUpdateService)
- Bug-014: Return Ok instead of Accepted for sync PUT (MovieController)
- Bug-016: Fix double bracket typo in log message (InstallUpdateService)
- Bug-017: Add console.warn to catch block (MovieTagInput)
- Bug-018: Remove stray debug console.log (SignalRConnector)
- Bug-019: Document disabled regex with ReDoS justification (Parser)
2025-12-18 19:54:02 -06:00
admin
9526078d16
refactor: use Number.parseInt/parseFloat/isNaN (S7773)
...
Use Number static methods instead of global functions for better
clarity and consistency.
2025-12-18 16:19:34 -06:00
admin
1b42fe1e25
fix: mark React component props as Readonly
...
Bulk update to make all component props immutable at the type level.
This prevents accidental prop mutation and improves type safety.
Resolves ~50 SonarCloud code smells.
2025-12-18 15:31:40 -06:00
Bogdan
73b99d0be2
Add translation for missing movies count from collection
2025-06-04 18:54:09 +03:00
Bogdan
ff393a3f65
Show movie titles when poster is missing on collections page
2025-05-24 00:26:48 +03:00
Bogdan
159f5df8cc
Fix jump to character for Collections and Discover
...
Fix for a regression introduced in react-virtualized 9.21.2 when WindowScroller is used with Grids
2025-05-22 15:40:29 +03:00
Bogdan
107ddd3826
Fix maximum typo and clean unused CSS files
2025-04-24 16:53:36 +03:00
Bogdan
dfdd2cba99
Page titles for collections and discover
2025-04-24 16:16:23 +03:00
Bogdan
c57d68c3dd
Remove unused register page populator
2025-04-24 15:21:20 +03:00
Bogdan
6cc02b734e
Fixed: Refresh collections to clear stale state on bulk movies removal
2025-04-24 15:08:31 +03:00
Bogdan
c5fa09dd86
Fixed: Restore scroll position for collections and discover on go back
2025-04-24 15:08:31 +03:00
Bogdan
3f2ea56bf9
Clear collection changes on add movie modal close
2025-04-23 11:33:40 +03:00
Bogdan
52a69b662d
Convert Add Movie from collection to TypeScript
2025-04-19 16:36:53 +03:00
Bogdan
7e34d89069
Convert Movie Collection Menus to TypeScript
2025-04-19 13:52:57 +03:00
Bogdan
ae5450f75d
Convert Edit Movie Collection modal to TypeScript
2025-04-18 23:15:28 +03:00
Bogdan
1d1aca1a04
Convert Collection Footer to TypeScript
2025-04-18 16:02:31 +03:00
Bogdan
3a55316ada
Improve typings for select options
2025-04-18 12:11:55 +03:00
Bogdan
8485fc8c75
Fix various typos
2025-04-15 23:48:07 +03:00
Mark McDowall
2c81f3be0f
Improve typings in FormInputGroup
...
(cherry picked from commit 6838f068bcd04b770cd9c53873f160be97ea745f)
2025-04-15 22:30:42 +03:00
Bogdan
c8299f7e57
Convert Form Components to TypeScript
...
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
Remove defaultProps from TypeScript components
(cherry picked from commit a90c13e86f798841cb6db038bb6b6d1408a00585)
Fix multi-select checkboxes not appearing
(cherry picked from commit e199710c15fbfa643a9f71c7a20f70b1722d0df6)
2025-04-15 22:30:42 +03:00
Bogdan
23c30734d2
Convert QualityProfileName to TypeScript
...
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2025-03-09 22:02:04 +02:00
Bogdan
7db12b6e58
Convert EditMovieModal to TypeScript
...
Towards #10700
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2025-03-07 19:03:28 +02:00
Bogdan
bea943adf8
New: Tooltip with extra genres on search and collections
2024-12-13 19:17:59 +02:00
Bogdan
9ad6b3a611
New: Improve status label and progress bar style for deleted movies
...
Closes #7127
2024-08-16 00:19:36 +03:00
Bogdan
dff85dc1f3
New: Display excluded label for movies in collections
2024-05-06 23:19:15 +03:00
Mark McDowall
b9f4073514
Fixed: Disabled select option still selectable
...
(cherry picked from commit 063dba22a803295adee4fdcbe42718af3e85ca78)
Closes #9838
2024-03-14 13:20:33 +02:00
Bogdan
dc81f51d40
New: Search Movies on Add for bulk manage collections
...
Fixes #8670
2024-02-02 17:40:08 +02:00
Bogdan
35651ac59b
New: Release Groups for movie table index
...
* New: Release Group for movie table index
Co-authored-by: Qstick <qstick@gmail.com>
* fixup! New: Release Group for movie table index
---------
Co-authored-by: Qstick <qstick@gmail.com>
2024-01-16 20:52:07 +02:00
Bogdan
65d79dd078
Fixed: Progress bar for collection movies in queue
2023-12-04 13:17:29 +02:00
Bogdan
f7313369b5
Fixed: Show year in collection movies as labels
2023-10-08 06:12:18 +03:00
Bogdan
f5692d6cf1
Fixed: Show year and fix sorting for collection movies
2023-10-08 01:41:24 +03:00
Bogdan
bf0f681d46
Fix children with the same key and make scrollTop optional
2023-07-24 11:40:50 +03:00
Bogdan
1190bf791c
Fixed translations
2023-07-24 11:40:50 +03:00
Qstick
5516d7e3cd
Fixed: Fade out on hover of collection movies in dark mode
2023-07-10 23:29:16 -05:00
Ricardo Christmann
fe41aada06
New: Add tags field to MovieCollection ( #8736 )
...
* New: Add tags field to MovieCollection
* Added Tag input prepopulation for new collection movies
* Handle editting of collection tags
* Revert changes to CollectionController.cs
2023-07-04 11:18:44 -05:00
Ricardo Christmann
cbae355402
New: Added filter and sort options to Collections ( #8731 )
...
* New: Added filter and sort options to Collections
* Add AllMovieWithCollectionsTmdbIds method to MovieService and MovieRepository
2023-06-25 10:04:57 -04:00
Bogdan
7052a7a5ec
New: Improved page loading errors
...
Closes #8706
2023-06-16 23:45:26 +03:00
Qstick
eeb997430c
Convert Manual Import to Typescript
2023-05-06 21:33:19 -05:00
Robin Dadswell
e0b91c6406
Refactor Movie index to use react-window
2023-04-29 22:47:02 -05:00
Robin Dadswell
68832a136e
Add CSS Typings
...
Automatic by typescript-plugin-css-modules on yarn start
2023-04-29 22:47:02 -05:00
Qstick
850bfdcf82
New: Native Theme Engine
...
Co-Authored-By: Zak Saunders <1936903+thezak48@users.noreply.github.com>
2022-11-20 11:49:50 -06:00
Qstick
f4d8e113c1
Remove unused package 'react-slick'
2022-09-17 22:32:46 -05:00
Qstick
1e1a4240d1
Fixed: Collection Carousel Improvements
2022-09-17 22:17:41 -05:00
bakerboy448
f6dd600d2b
Clarify Folder as Root Folder ( #7598 )
2022-09-17 21:59:29 -05:00
Qstick
cc306fcd36
Fixed: Bulk Collection RootFolder change failure
2022-07-15 21:57:32 -05:00
Qstick
801204b6de
New: Bulk Edit Collections Profile, Root, Availability
...
Fixes #7350
2022-06-25 16:01:01 -05:00
Qstick
a8695959f1
Cleanup Collections UI Options
2022-06-02 21:50:30 -05:00
Qstick
f80272a659
New: Collections View
2022-05-28 17:46:44 -05:00