Cody Kickertz
cde79b6e3b
fix: resolve build errors from Copilot API response code changes ( #115 )
...
- Fix void return handling in Update() methods that Copilot incorrectly
assumed returned the updated object
- Remove unused System.Linq using in NotificationHelpers.cs
- Fix trailing whitespace style violations
Co-authored-by: admin <admin@ardentleatherworks.com>
2025-12-21 15:17:37 -06:00
Copilot
2a816e10a7
[WIP] Fix open issues after research and analysis ( #110 )
...
* Initial plan
* feat(ci): Add secret scanning with secretlint to pre-commit hooks
- Install secretlint and @secretlint/secretlint-rule-preset-recommend
- Configure secretlint with .secretlintrc.json
- Add secretlint to lint-staged configuration
- Update CONTRIBUTING.md to document secret scanning
- Resolves #55
Co-authored-by: cheir-mneme <176430037+cheir-mneme@users.noreply.github.com>
* feat(privacy): Disable telemetry and analytics by default
- Set SentryEnabled to false by default in SentryTarget
- Update English localization to clarify error reporting is opt-in
- Update README with detailed privacy information
- Machine fingerprinting already removed (returns "anonymous")
- Piwik analytics already removed
- AnalyticsEnabled defaults to false in config
This ensures no telemetry is sent without explicit user consent.
Resolves #8
Co-authored-by: cheir-mneme <176430037+cheir-mneme@users.noreply.github.com>
* refactor: Address code review feedback for pre-commit and telemetry changes
- Optimize secretlint to only scan relevant file types (not all files)
- Add ignoreFiles configuration to secretlint to exclude build artifacts
- Clarify comment in SentryTarget about reconfiguration location
Co-authored-by: cheir-mneme <176430037+cheir-mneme@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cheir-mneme <176430037+cheir-mneme@users.noreply.github.com>
2025-12-21 14:19:46 -06:00
admin
cca1b47936
Migrate to ESLint 9 flat config
...
- Create eslint.config.mjs with ESM flat config format
- Remove legacy .eslintrc.js and .eslintignore
- Remove eslint-plugin-filenames (not ESLint 9 compatible)
- Update lint-staged to use new config
- Clean up unused eslint-disable directives
2025-12-19 14:44:01 -06:00
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
1fcbee8227
chore: update yarn.lock with husky and lint-staged
2025-12-19 11:13:45 -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
dependabot[bot]
02e1cf4bef
chore(deps): bump js-yaml in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-18 19:17:03 +00:00
Bogdan
3c75250c08
Bump postcss to 8.5.6
...
(cherry picked from commit f84650b6c04f01fd498f50403c83a2103cb75140)
2025-09-28 21:57:01 -05:00
Bogdan
2235823af3
New: Bump to .NET 8
...
Co-authored-by: Qstick <qstick@gmail.com>
2025-09-09 16:56:04 -05:00
Bogdan
c82404c75b
Fixed: Loading suggestions for header search input
2025-05-15 14:48:40 +03:00
Bogdan
010959d915
Bump @babel/runtime
2025-05-14 18:48:34 +03:00
Bogdan
a600728916
Bump react-virtualized to 9.22.6
...
Bump @types/react
2025-05-14 18:37:10 +03:00
Bogdan
bbfb8c7cc2
Bump babel, fontawesome icons, fuse.js, react-lazyload, react-use-measure and react-window
2025-05-14 14:37:12 +03:00
Bogdan
32418ea521
Bump core-js to 3.42
2025-05-14 14:37:12 +03:00
Mark McDowall
8caa839d99
Convert Table to TypeScript
...
(cherry picked from commit 699120a8fd54be9e70fb9a83298f94c8cb6a80bb)
2025-04-27 20:29:10 +03:00
Mark McDowall
937557e214
Convert Page components to TypeScript
...
(cherry picked from commit f35a27449d253260ba9c9fae28909cec8a87b4fe)
2025-04-27 19:45:03 +03:00
Bogdan
4dc02dcb80
Bump core-js to 3.41
2025-04-24 17:01:45 +03:00
Bogdan
2f649e413d
Bump caniuse db
2025-04-24 16:57:21 +03:00
Mark McDowall
b91517afd5
Add React Query
...
(cherry picked from commit 4491df3ae7530f2167beebc3548dd01fd2cc1a12)
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
7ea9161779
Bump browserslist-db
2025-03-24 20:26:51 +02:00
Mark McDowall
abeeee9363
Upgrade 'eslint-plugin-react-hooks' to 5.2.0
...
(cherry picked from commit c86822b114bd0b7276b40cdf2bb6181ef35db3dc)
2025-03-11 11:27:52 +02:00
Mark McDowall
5efefd804b
Upgrade @typescript-eslint packages to 8.181.1
...
(cherry picked from commit ed10b63fa0c161cac7e0a2084e53785ab1798208)
2024-12-17 13:15:06 +02:00
Mark McDowall
38f9543526
Upgrade Font Awesome to 6.7.1
...
(cherry picked from commit 016b5718386593c030f14fcac307c93ee1ceeca6)
2024-12-17 13:11:07 +02:00
Mark McDowall
aae68e681e
Upgrade babel to 7.26.0
...
(cherry picked from commit bfcd017012730c97eb587ae2d2e91f72ee7a1de3)
2024-12-17 13:08:36 +02:00
Mark McDowall
e4106f0ede
Upgrade TypeScript and core-js
...
(cherry picked from commit 148480909917f69ff3b2ca547ccb4716dd56606e)
Closes #10763
2024-12-15 14:43:20 +02:00
Mark McDowall
7b9562bb38
Update React
...
(cherry picked from commit 4491df3ae7530f2167beebc3548dd01fd2cc1a12)
Towards #10703
2024-12-12 21:01:19 +02:00
Mark McDowall
dc29526961
Convert App to TypeScript
...
(cherry picked from commit d6d90a64a39d3b9d3a95fb6b265517693a70fdd7)
Closes #10233
2024-10-22 06:30:52 +03:00
Bogdan
3c995a0fff
Bump babel packages
2024-10-10 19:01:53 +03:00
Bogdan
430719baac
Remove unused gulp packages
2024-10-10 18:55:46 +03:00
Bogdan
7912a942f7
Bump frontend packages
2024-10-10 02:40:02 +03:00
Bogdan
9a22e1c791
Bump browserslist-db
2024-10-08 02:15:07 +03:00
Bogdan
f0f828491b
Fixed: Copy to clipboard in non-secure contexts
...
(cherry picked from commit 3828e475cc8860e74cdfd8a70b4f886de7f9c5c3)
Closes #10525
2024-10-08 02:11:35 +03:00
Treycos
7f3d107eda
Convert ClipboardButton to TypeScript
...
(cherry picked from commit 99fc52039f44264c83d939e5f096d8e16d2f3355)
Closes #10452
2024-10-08 02:09:10 +03:00
Bogdan
2ba4562f49
Fixed: Improve appearance and sorting by ratings for Discover
...
Fixes #7271
2024-08-25 09:22:23 +03:00
Bogdan
a812d9f39f
Bump core-js
...
Update UI libs
2024-08-24 05:45:33 +03:00
Bogdan
5898eea3d0
Bump babel packages
...
Closes #10320
2024-08-19 06:24:55 +03:00
Bogdan
5b78a1297a
Use autoprefixer in UI build
...
(cherry picked from commit 47a05ecb36e5c960b4f6ca7d279df7c281114611)
Closes #10319
2024-08-19 06:22:54 +03:00
Bruno Garcia
2677d25980
Update Sentry SDK add features
...
Co-authored-by: Stefan Jandl <reg@bitfox.at>
(cherry picked from commit 6377c688fc7b35749d608bf62796446bb5bcb11b)
2024-05-01 23:27:51 +03:00
Bogdan
a2d11cf684
Bump typescript eslint plugin and parser
2024-04-21 12:40:23 +03:00
Bogdan
cc32635f6f
Bump frontend dependencies
2024-04-21 10:31:56 +03:00
Bogdan
e70c61e24e
Update caniuse-lite
2024-02-29 02:35:06 +02:00
Bogdan
2f58c8676f
Bump dotnet to 6.0.25
2023-12-10 15:35:59 +02:00
Bogdan
fe7203815d
Preserve the protocol in Movie Image
...
(cherry picked from commit a2f16bddfd7dfba207c5feaaf472913c38dc3e25)
Closes #9198
2023-09-18 15:24:06 +03:00
Bogdan
d6749a0c8e
Migrate to merged proposals now included in babel/present-env
...
Bump core-js too.
2023-09-04 00:50:20 +03:00
Bogdan
72fe25d7b2
Bump dotnet to 6.0.21
2023-09-04 00:50:20 +03:00
Bogdan
e612d8c485
Update webpack, eslint and core-js
2023-07-23 11:45:14 +03:00
Mark McDowall
faaef80a80
New: Added UI for parsing release names
...
(cherry picked from commit 85e285598106346099ceae676599c5cb4b789c92)
2023-07-18 07:21:02 +03:00
Bogdan
d8b724346c
Update UI dependencies
2023-05-13 20:29:05 +03:00
Benjamin Staneck
c9b09faae9
Remove unused babel plugins and fix build with profiling
...
(cherry picked from commit d79f42351fd3d61d180a224d4b8fb51184eb347e)
2023-05-13 20:29:05 +03:00