Kuredant
14e12e7bc6
feat(indexers): add SugoiMusic ( #1255 )
...
* feat(indexers): add SugoiMusic
Regex tests: https://regex101.com/r/oRumE5/5
* fix(definitions): add tests to sugoimusic
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 16:15:22 +01:00
Frederick Robinson
7cb2aaa8a5
feat(irc): log connection errors ( #1239 )
...
* add logline for failed connection
* modify logging, change debug -> error
* don't surface "client called Quit" errors
* irc: don't retry Connect() while stopped
* fix issue number
* don't unlock until state-change complete
* Revert "don't unlock until state-change complete"
This reverts commit bf107db99bc2758b729a5995c63067f8fdf16aec.
---------
Co-authored-by: Shivaram Lingamneni <slingamn@cs.stanford.edu>
2023-11-18 15:44:46 +01:00
Frederick Robinson
fef0da5711
feat(definitions): add expectations for test lines ( #1257 )
...
* factor out test helpers
* refactor, add tests for animebytes
* revert test refactor
* better name
* change format, migrate some examples
* migrated remaining test cases
* add comment about `Test` vs `Tests`
* refactor
* reorder expectations to match vars
* generate
* turn on strict unmarshalling, remove old `Test` from schema
* start modifying actual definitions
* done with the As
* Bs
* C, D
* E, F
* G, H, I, ... L
* M, N
* O, P
* R
* bonus error. without this, pattern/vars disagreement can panic.
* S
* T, U
* X.. Now we know our ABCs next time won't you sing with meeeee
* fix another test
* another driveby change
* be less strict parsing custom definitions
* fix(definitions): load custom definitions
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 15:41:39 +01:00
stacksmash76
e842a7bd42
enhancement(web): ui overhaul ( #1155 )
...
* Various WebUI changes and fixes.
* feat(tooltip): make tooltip display upwards
* fix(tooltip): place tooltip to the right
* fix(web): add missing ml-px to SwitchGroup header
current: https://i.imgur.com/2WXstPV.png
new: https://i.imgur.com/QGQ49mP.png
* fix(web): collapse sections
* fix(web): improve freeleech section
* fix(web): rename action to action_components
Renamed the 'action' folder to 'action_components' to resolve import issues due to case sensitivity.
* fix(web): align CollapsibleSection
Old Advanced tab: https://i.imgur.com/MXaJ5eJ.png
New Advanced tab: https://i.imgur.com/4nPJJRw.png
Music tab for comparison: https://i.imgur.com/I59X7ot.png
* fix(web): remove invalid CSS class
* revert: vertical padding on switchgroup
added py-0 on the freeleech part instead
* feat(settings): add back log files
* fix(settings): irc channels and font sizes
* fix(components): radio select roundness
* fix(styling): various minor changes
* fix(filters): remove jitter fields
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
Co-authored-by: soup <soup@r4tio.dev>
Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 14:46:16 +01:00
ze0s
a274d9ddce
fix(database): broken migrations
2023-11-17 23:23:55 +01:00
Steven Kreitzer
c5fb92ccf4
fix(filters): external webhook remove jitter ( #1254 )
...
* fix(filters): external webhook remove jitter
* fix: migrations
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-17 17:05:29 +01:00
soup
4f20b2b3f6
feat(tests): verify external autobrr.com URLs ( #1253 )
...
* feat(tests): Verify autobrr.com URLs
* test: drop body content check
* feat: Improved URL Scanning
* cleaned up comments
* refactor: enhance URL checker for readability and flexibility
- Introduce AutobrrURLChecker struct to group related variables and functions
- Replace ioutil.ReadFile with os.ReadFile for reading files
- Adjust HTTP client setup and request creation for better error handling
- Trim trailing slashes from URLs and deduplicate URLs before making requests
- Reduce sleep duration between requests to 500ms
* fix: move test into test/docs
2023-11-14 21:41:46 +01:00
soup
558bc045ab
refactor: streamline shutdown signal handling ( #1248 )
2023-11-14 20:39:29 +01:00
Kyle Sanderson
fc63d46e71
feat(go): implement cpu quota detection ( #1251 )
...
* feat(go): implement quota detection
* go get go mod tidy
---------
Co-authored-by: soup <soup@r4tio.dev>
2023-11-14 20:35:09 +01:00
Bogdan
0b7d9b5976
feat(indexers): update base url for Milkie ( #1256 )
...
This is needed to prevent redirects www to non-www.
2023-11-14 20:31:06 +01:00
Antoine
73e76c4214
feat(database): postgres set ssl mode ( #1245 )
...
* feat(database): postgres set ssl mode
* feat(database): postgres set extra params
2023-11-06 19:04:32 +01:00
Kyle Sanderson
8c89481d88
feat(sqlite): implement query planner ( #1174 )
...
* feat(sqlite): implement query planner
* implement Close on SQLite
2023-11-01 18:07:16 +01:00
dependabot[bot]
5cf5d16050
build(deps): bump the golang group with 1 update ( #1235 )
2023-11-01 16:43:04 +00:00
ze0s
d5d1cecc1b
feat(clients): Transmission support seedtime and ratiolimit ( #1211 )
...
* feat(clients): Transmission seedtime ratiolimit
* feat(clients): update client pkg
* feat(clients): update client pkg test
* feat(actions): update transmission
2023-10-31 00:38:23 +01:00
ze0s
568e41de24
feat(indexers): add ABNormal ( #1232 )
...
* feat(indexers): add Abnormal
* fix: casing
* fix: network name casing
2023-10-31 00:23:40 +01:00
soup
89d00d0986
fix(config): prevent overwriting default logPath ( #1219 )
...
* fix(config): prevent overwriting logPath default
* Fix duplication issue
* fix: Preserve non-empty logPath value in config
2023-10-30 23:04:53 +01:00
Kyle Sanderson
9ddaea1aa2
build(deps): bump rls to v0.5.10 ( #1226 )
...
* chore(qbittorrent): bump deps
* chore(deps): update go dependencies
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-10-30 23:00:46 +01:00
Kyle Sanderson
92659bca5f
fix(filters): external webhooks improve defaults ( #1227 )
...
* fix(external actions): retry
* mods
* wrap in bufio
2023-10-30 22:18:43 +01:00
ze0s
7c91d34cb4
fix(feeds): feed cache key ( #1230 )
...
* fix(feeds): feed cache sometimes missing key
* fix(feeds): feed cache use link as key if no guid
2023-10-30 22:10:03 +01:00
soup
b6e7c45030
feat(settings): hide empty fields ( #1225 )
...
feat(web): hide RowItem if data is missing
2023-10-30 22:08:11 +01:00
Daniel Williams
5225c1e956
feat(logs): sanitize basic auth in urls ( #1188 )
...
* Added regex pattern to capture credentials used to bypass auth
* Updated test case for log sanitisation
* Changed replacement pattern
* Update logs_sanitize_test.go
* fix: reorder regex patterns
---------
Co-authored-by: soup <soup@r4tio.dev>
2023-10-28 12:04:57 +02:00
dependabot[bot]
69f7cce116
build(deps): bump the github group with 1 update ( #1223 )
2023-10-28 10:02:05 +00:00
Kyle Sanderson
19041de567
fix(indexers): capitalize TheOldSchool ( #1222 )
2023-10-28 12:01:25 +02:00
ze0s
0f943933a6
fix(database): migrations filter_external ( #1221 )
2023-10-27 19:10:19 +02:00
ze0s
282355c49a
chore(deps): update go-qbittorrent to v1.7.1 ( #1217 )
2023-10-27 17:38:35 +02:00
Steven Kreitzer
2080136669
feat(filters): external webhook retry on status codes ( #1206 )
...
* feat: external filter retry status codes
* chore: go mod tidy
* fix(database): migrations
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-10-27 17:37:57 +02:00
martylukyy
40a1a4c014
feat(web): disable IRC fields ( #1220 )
2023-10-27 17:33:41 +02:00
ze0s
2372c942b3
fix(indexers): BTN api handle errors ( #1218 )
2023-10-26 23:45:21 +02:00
martylukyy
d1fa1b7cdf
feat(indexers): BHD freeleech announces ( #1216 )
...
* feat(indexers): BHD freeleech announces
* feat: parse and map bhd freeleech
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-10-26 22:30:28 +02:00
martylukyy
c866f167f7
build(deps): bump npm packages ( #1208 )
2023-10-26 22:24:28 +02:00
persuaded6414
367d8c8899
docs(definitions): MAM clarify cookie usage ( #1199 )
...
Update myanonamouse.yaml to have the right mam_id format
Autobrr's Discord had a user indicate that the format needs to be "mam_id=$id;"
The $id being the one created in the Preferences > Security in MAM website for the relevant IP.
2023-10-23 22:02:46 +02:00
martylukyy
8b32b72633
chore(docs): update README.md ( #1210 )
...
* chore(docs): update README.md
* add gotify as notification option
2023-10-23 21:48:33 +02:00
ze0s
eb75714cf8
feat(indexers): add TheOldSchool ( #1209 )
...
* feat(indexers): add TheOldSchool
* change language code
remove unneeded lazy modifiers
account for empty parenthesis
account for miscellaneous character in usernames
make compatible with PCRE flavors
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-23 20:48:42 +02:00
ze0s
522f22db46
feat(clients): Transmission set label ( #1204 )
...
* feat(clients): Transmission set label
* fix(clients): Transmission fmt
* fix(clients): Transmission set label before reannounce
2023-10-23 19:02:04 +02:00
ze0s
d602b1e868
fix(clients): qBittorrent rules ignore slow ( #1200 )
...
fix(clients): qBit rules ignore slow
2023-10-23 18:36:50 +02:00
martylukyy
ee0d055743
fix(indexers): TorrentSeeds remove nickserv fields ( #1205 )
...
fix(indexers): removal of torrentseeds nickserv fields
2023-10-22 18:06:07 +02:00
dependabot[bot]
edb04b959e
build(deps): bump the golang group with 3 updates ( #1203 )
2023-10-22 11:21:58 +00:00
ze0s
3ed44aff26
fix(clients): qBittorrent reject stalled reannounce ( #1201 )
...
fix(clients): qBit reannounce stalled rejection
2023-10-21 17:18:31 +02:00
ze0s
9793764905
feat(feeds): improve caching ( #1191 )
...
* feat(feeds): improve caching
* fix(feeds): put cache if not empty
* fix(feeds): reassign loop var
* fix(feeds): enable busy_timeout again
* fix(feeds): enable busy_timeout again
2023-10-21 17:03:52 +02:00
soup
8c7c147328
feat(web): disable 1password prompts ( #1198 )
2023-10-19 18:50:57 +02:00
ze0s
0f9a3e439b
feat(indexers): PTP support freeleech ( #1195 )
2023-10-19 18:50:14 +02:00
martylukyy
706f95116e
feat(indexers): add OnlyEncodes ( #1190 )
...
feat(indexers): add onlyencodes
2023-10-18 18:45:17 +02:00
ze0s
06b864da4d
fix(releases): search with postgres ( #1181 )
...
* fix(releases): search with postgres
* fix: validate release push status from filters
* fix: add missing import
* fix: validate push status if not empty
2023-10-16 20:27:15 +02:00
Gabe
faaec5625a
feat(indexers): remove closed indexer (PTN) ( #1185 )
...
PTN closed down for good.
2023-10-16 20:25:56 +02:00
dependabot[bot]
a76e0ad4ef
build(deps): bump the npm group in /web with 18 updates ( #1161 )
...
* build(deps): bump the npm group in /web with 18 updates
Bumps the npm group in /web with 18 updates:
| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query ) | `4.33.0` | `4.35.7` |
| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools ) | `4.33.0` | `4.35.7` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `20.5.9` | `20.8.0` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) | `18.2.21` | `18.2.24` |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ) | `18.2.7` | `18.2.8` |
| [@types/react-table](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-table ) | `7.7.15` | `7.7.16` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) | `6.5.0` | `6.7.3` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) | `6.5.0` | `6.7.3` |
| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc ) | `3.3.2` | `3.4.0` |
| [autoprefixer](https://github.com/postcss/autoprefixer ) | `10.4.15` | `10.4.16` |
| [eslint](https://github.com/eslint/eslint ) | `8.48.0` | `8.50.0` |
| [formik](https://github.com/jaredpalmer/formik ) | `2.4.3` | `2.4.5` |
| [postcss](https://github.com/postcss/postcss ) | `8.4.29` | `8.4.31` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form ) | `7.45.4` | `7.46.2` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) | `6.15.0` | `6.16.0` |
| [react-select](https://github.com/JedWatson/react-select ) | `5.7.4` | `5.7.5` |
| [vite-plugin-pwa](https://github.com/antfu/vite-plugin-pwa ) | `0.16.4` | `0.16.5` |
| [vite-plugin-svgr](https://github.com/pd4d10/vite-plugin-svgr ) | `3.2.0` | `4.1.0` |
Updates `@tanstack/react-query` from 4.33.0 to 4.35.7
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v4.35.7/packages/react-query )
Updates `@tanstack/react-query-devtools` from 4.33.0 to 4.35.7
- [Release notes](https://github.com/TanStack/query/releases )
- [Commits](https://github.com/TanStack/query/commits/v4.35.7/packages/react-query-devtools )
Updates `@types/node` from 20.5.9 to 20.8.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/react` from 18.2.21 to 18.2.24
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
Updates `@types/react-dom` from 18.2.7 to 18.2.8
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom )
Updates `@types/react-table` from 7.7.15 to 7.7.16
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-table )
Updates `@typescript-eslint/eslint-plugin` from 6.5.0 to 6.7.3
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.3/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 6.5.0 to 6.7.3
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.3/packages/parser )
Updates `@vitejs/plugin-react-swc` from 3.3.2 to 3.4.0
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.3.2...v3.4.0 )
Updates `autoprefixer` from 10.4.15 to 10.4.16
- [Release notes](https://github.com/postcss/autoprefixer/releases )
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.16 )
Updates `eslint` from 8.48.0 to 8.50.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.48.0...v8.50.0 )
Updates `formik` from 2.4.3 to 2.4.5
- [Release notes](https://github.com/jaredpalmer/formik/releases )
- [Commits](https://github.com/jaredpalmer/formik/compare/formik@2.4.3...formik@2.4.5 )
Updates `postcss` from 8.4.29 to 8.4.31
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.31 )
Updates `react-hook-form` from 7.45.4 to 7.46.2
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases )
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.45.4...v7.46.2 )
Updates `react-router-dom` from 6.15.0 to 6.16.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.16.0/packages/react-router-dom )
Updates `react-select` from 5.7.4 to 5.7.5
- [Release notes](https://github.com/JedWatson/react-select/releases )
- [Changelog](https://github.com/JedWatson/react-select/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/JedWatson/react-select/compare/react-select@5.7.4...react-select@5.7.5 )
Updates `vite-plugin-pwa` from 0.16.4 to 0.16.5
- [Release notes](https://github.com/antfu/vite-plugin-pwa/releases )
- [Commits](https://github.com/antfu/vite-plugin-pwa/compare/v0.16.4...v0.16.5 )
Updates `vite-plugin-svgr` from 3.2.0 to 4.1.0
- [Release notes](https://github.com/pd4d10/vite-plugin-svgr/releases )
- [Commits](https://github.com/pd4d10/vite-plugin-svgr/compare/v3.2.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@tanstack/react-query-devtools"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@types/react"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: "@types/react-dom"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: "@types/react-table"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: "@vitejs/plugin-react-swc"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: autoprefixer
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: eslint
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: formik
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: postcss
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: react-hook-form
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: react-select
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: vite-plugin-pwa
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: vite-plugin-svgr
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: npm
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix svg imports
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-14 15:59:10 +02:00
Daniel Williams
f59e133398
feat(indexers): SubsPlease parse title ( #1170 )
...
* Update subsplease.yaml regex to parse title
This change aims to parse any multiple-word title to populate the title macro.
* Update subsplease.yaml also captures title for batch releases
I replaced the (.*?) part with ([^-()]+), which matches one or more characters that are not dashes or parentheses. This will stop at either a dash - or an opening parenthesis (
* Parsing title by matching a sequence instead of using a character class
Using whitespace - (dash) whitespace numerical or whitespace ( (open bracket) numerical to end the title pattern
* specify character amount of `\d` token
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-14 12:11:23 +02:00
martylukyy
32c25e6cab
fix(indexers): pbay announce bot name ( #1179 )
2023-10-14 12:09:08 +02:00
MouldWarpMole
77948d7654
feat(notifications): Add Gotify ( #1180 )
...
feat(notifications): Add Gotify (resolves #513 )
2023-10-14 12:08:12 +02:00
Bogdan
525861074b
feat(indexers): FileList update download link ( #1172 )
...
feat(indexers): remove unused filename argument from download link for FL
2023-10-10 18:00:06 +02:00
Bogdan
b70ad9f144
feat(indexers): update SSL port for AR ( #1171 )
2023-10-10 17:57:25 +02:00