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
Mark McDowall
8caa839d99
Convert Table to TypeScript
...
(cherry picked from commit 699120a8fd54be9e70fb9a83298f94c8cb6a80bb)
2025-04-27 20:29:10 +03:00
Mark McDowall
78f3b1f403
Convert Menu components to TypeScript
...
(cherry picked from commit 12a1ef038753cdab89ae7137d06e1ba3810166b1)
2025-04-25 18:10:02 +03:00
Bogdan
3a55316ada
Improve typings for select options
2025-04-18 12:11:55 +03:00
Mark McDowall
0694f2fa76
Convert ProviderFieldFormGroup to TypeScript
...
(cherry picked from commit 2935d148a8ee2717421609eb26e2005eda963110)
2025-04-15 22:30:42 +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
Stevie Robinson
02baf4d7a4
Translate Frontend Components and Helpers
...
(cherry picked from commit e777b7018481b18ef18f1116f75983a037bf0849)
Closes #8995
2025-03-15 18:15:29 +02:00
Bogdan
f815b31c33
Convert Movie Details to TypeScript
...
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2025-03-09 19:26:44 +02:00
Mark McDowall
779292490a
Convert SelectMovieRow to TypeScript
...
(cherry picked from commit 32ce09648cb9eb13c46b060f2665f3ce837261f2)
2025-03-08 15:16:12 +02:00
Bogdan
8ec60eb0a6
Convert Movie Formats/Status/CollectionLabel to TypeScript
2025-03-07 16:43:37 +02:00
Mark McDowall
3b9bd696fb
New: Favorite folders in Manual Import
...
(cherry picked from commit 3ddc6ac6de5c27a9aab915672321c8818dc5da48)
Closes #10630
2024-11-04 14:36:38 +02:00
Treycos
126b6eba00
Convert Icon to Typescript
...
(cherry picked from commit ae7b187e412a080e30fc6826564ce9197ed2f329)
Closes #10347
2024-09-03 16:13:43 +03:00
Mark McDowall
fa80608394
Convert RelativeDateCell to TypeScript
...
(cherry picked from commit 824ed0a36931ce7aae9aa544a7baf0738dae568c)
2024-08-31 10:47:35 +03:00
Bogdan
4ae382cea7
Fixed: Showing multi-languages for movies parsed without languages
2024-08-14 19:26:52 +03:00
Mark McDowall
5cac5b6068
Update React Lint rules for TSX
...
(cherry picked from commit 1299a97579bec52ee3d16ab8d05c9e22edd80330)
Closes #10248
2024-08-14 16:20:32 +03:00
Stevie Robinson
f4e1f51a9c
Fixed: Interactive Import dropdown width on mobile
...
(cherry picked from commit f2f4a98eed5bc83224917897642a28381ca648b9)
2024-08-14 15:40:39 +03:00
Bogdan
270df9d1dd
Fixed: Improve filtering performance in Select Movie Modal
2024-07-25 07:23:32 +03:00
Mark McDowall
f2af7a1b72
New: Use natural sorting for lists of items in the UI
...
(cherry picked from commit 1a1c8e6c08a6db5fcd2b5d17e65fa1f943d2e746)
Closes #10177
2024-07-17 17:41:46 +03:00
Stevie Robinson
2d82347a66
New: Don't initially select 0 byte files in Interactive Import
...
(cherry picked from commit 04bd535cfca5e25c6a2d5417c6f18d5bf5180f67)
Closes #9960
2024-04-28 13:27:28 +03:00
Bogdan
9dd31be7b3
New: Set Indexer flags in Manual Import
2024-02-21 20:46:16 +02:00
Mark McDowall
9ffa1cc2b9
Refactor select options in Manual Import
...
(cherry picked from commit 0685896ed8263ef6d05a933acaf584e6f4aa9f92)
Closes #9613
2024-02-02 20:45:07 +02:00
Bogdan
6de0feda65
Filter movies by TmdbId and ImdbId in Select movies Modal
2023-08-26 20:41:54 +03:00
Stevie Robinson
0f699a01f7
Add translations to frontend/InteractiveImport
...
(cherry picked from commit 060b66aa398f7e676b789354361b6fe95a96ff17)
Closes #9027
2023-08-23 20:20:44 +03:00
Bogdan
07b69e665d
Fix translation usage for IMDbId and TMDBId
2023-08-22 23:20:47 +03:00
Bogdan
69b621b13a
Simplify label translations in columns
...
Closes #8922
2023-08-02 12:22:24 +03:00
jack-mil
36338310df
New: Show Custom Format score in Manual Import
...
(cherry picked from commit 972e1408993fc4656196087c6646f23d222e41f5)
Closes #8839
2023-07-25 08:26:59 +03:00
Bogdan
ffde07e4d6
Fix custom format translations
2023-07-25 07:59:41 +03:00
Bogdan
1190bf791c
Fixed translations
2023-07-24 11:40:50 +03:00
Bogdan
7052a7a5ec
New: Improved page loading errors
...
Closes #8706
2023-06-16 23:45:26 +03:00
Qstick
731db1ad79
New: Add TmdbId and ImdbId to manual import movie selection
...
Fixes #8483
2023-05-16 21:07:42 -05:00
Qstick
41fb0eb7c6
Virtualize movie select for manual import with react-window
2023-05-06 21:33:19 -05:00
Qstick
eeb997430c
Convert Manual Import to Typescript
2023-05-06 21:33:19 -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
Bakerboy448
fcf5984944
Fixed: Translations
2023-02-12 13:29:46 -06:00
Qstick
cbcf3d1058
New: Custom Format Updates ( #8067 )
2023-02-05 17:09:37 -06: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
Mark McDowall
9830230589
New: Auto focus input when editing release group during manual import
...
Closes #7075
(cherry picked from commit 715711e6d718a79744dd4ec2eb570f8d0732de3b)
2022-10-19 21:16:36 -05:00
Mark McDowall
006c9289de
New: Don't default manual import to move
...
Closes #7280
Closes #7309
(cherry picked from commit 0d739cd26d3b18d1456444e9ddf7e71d84e40253)
2022-05-28 18:03:16 -05:00
Robin Dadswell
6f42dd671f
Linting fixes for frontend following eslint package upgrade
2022-03-21 08:44:19 +00:00
bakerboy448
194e0f3d7f
Fixed: Various Translations
2021-12-26 21:49:44 -06:00
Qstick
d1fa92bc6c
Fixed: Manual Import language handling
2021-12-26 19:41:37 -06:00
servarr[bot]
9ef0906da1
New: Manual Import rejection column is sortable
...
(cherry picked from commit 2f366bc3b7274200ff9d0bf1aa96408dc92206f3)
Co-authored-by: Jake Soenneker <soenneker@users.noreply.github.com>
2021-06-24 08:40:00 +01:00
Mark McDowall
22a5304ad8
Fixed: Interactive import modal horizontal scrolling on Firefox mobile
...
(cherry picked from commit 6c505937dacfa82e965adaaac407c888a1caacce)
2021-03-24 00:30:30 -04:00
Qstick
2a93686360
New: Reprocess items after selection in Manual Import
...
Fixes #5199
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2021-01-31 01:06:39 -05:00
bakerboy448
699d2be938
New: Add Missing Translations
2020-11-24 11:22:35 -05:00
Qstick
53eeee8b91
New: Allow Selection Original Movie Languge in Profile
2020-10-06 00:33:33 -04:00
Qstick
ca27a80b15
New: Show year with manual import Movie selection
2020-09-23 21:32:56 -04:00