Commit graph

1162 commits

Author SHA1 Message Date
martylukyy
6e62c30d68
enhancement(web): pending component placement (#1402) 2024-02-13 11:53:14 +01:00
martylukyy
0174d743b1
enhancement(web): filters list query loading animation (#1401)
* feat(web): filters list query loading animation

* refactor(filters): move loading spinner inside list

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-02-13 11:44:45 +01:00
martylukyy
fdf450897b
enhancement(web): debloat release loading animation (#1400) 2024-02-13 11:42:30 +01:00
martylukyy
3ed20890c6
fix(indexers): NBL new irc address (#1404)
fix(indexers): new NBL irc address
2024-02-13 11:01:03 +01:00
martylukyy
40eb1ee11c
fix(indexers): ANT new irc address (#1403)
fix(indexers): new ANT irc address
2024-02-13 10:59:42 +01:00
ze0s
51a7f71372
fix(filters): OPS and RED split Artist and Album (#1398)
* fix(filters): OPS and RED parse and match Artist and Album

* fix(filters): rls raw
2024-02-12 14:16:16 +01:00
martylukyy
1a23b69bcf
feat(web): move from react-router to @tanstack/router (#1338)
* fix(auth): invalid cookie handling and wrongful basic auth invalidation

* fix(auth): fix test to reflect new HTTP status code

* fix(auth/web): do not throw on error

* fix(http): replace http codes in middleware to prevent basic auth invalidation
fix typo in comment

* fix test

* fix(web): api client handle 403

* refactor(http): auth_test use testify.assert

* refactor(http): set session opts after valid login

* refactor(http): send more client headers

* fix(http): test

* refactor(web): move router to tanstack/router

* refactor(web): use route loaders and suspense

* refactor(web): useSuspense for settings

* refactor(web): invalidate cookie in middleware

* fix: loclfile

* fix: load filter/id

* fix(web): login, onboard, types, imports

* fix(web): filter load

* fix(web): build errors

* fix(web): ts-expect-error

* fix(tests): filter_test.go

* fix(filters): tests

* refactor: remove duplicate spinner components
refactor: ReleaseTable.tsx loading animation
refactor: remove dedicated `pendingComponent` for `settingsRoute`

* fix: refactor missed SectionLoader to RingResizeSpinner

* fix: substitute divides with borders to account for unloaded elements

* fix(api): action status URL param

* revert: action status URL param
add comment

* fix(routing): notfound handling and split files

* fix(filters): notfound get params

* fix(queries): colon

* fix(queries): comments ts-ignore

* fix(queries): extract queryKeys

* fix(queries): remove err

* fix(routes): move zob schema inline

* fix(auth): middleware and redirect to login

* fix(auth): failing test

* fix(logs): invalidate correct key

* fix(logs): invalidate correct key

* fix(logs): invalidate correct key

* fix: JSX element stealing focus from searchbar

* reimplement empty release table state text

* fix(context): use deep-copy

* fix(releases): empty state and filter input warnings

* fix(releases): empty states

* fix(auth): onboarding

* fix(cache): invalidate queries

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-02-12 13:07:00 +01:00
s0up4200
cc9656cd41
feat(irc): add indexer disabled warn log (#1381)
* feat(logs): add indexer enabled check for announce

* logs: update announce.go

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-02-11 10:44:07 +01:00
broken-stones
0c65231626
fix(indexers): DigitalCore InfoURL (#1395)
fix(indexers): digitalcore

Append a trailing slash to infourl to avoid site redirecting to home page.
2024-02-11 10:25:50 +01:00
broken-stones
ef7b5abe1a
feat(indexers): add BrokenStones (#1390)
* feat(indexers): add BrokenStones

* fix matching for groupId/torrentId urls

* add version(to title), size and category
2024-02-08 14:42:45 +01:00
Brandon Beck
90272188ca
feat(macros): add Type (#1394) 2024-02-08 14:39:49 +01:00
soup
c211641c29
feat(indexers): add ToonsForMe (#1388) 2024-02-05 06:00:58 +01:00
soup
7535ac98d8
fix(filters): drop actions_enabled_count from filter export (#1384)
fix(filters): drop actions_enabled_count from export
2024-02-01 21:41:52 +01:00
ze0s
5328078b32
fix(filters): RED and OPS lossless parsing and filtering (#1373)
* fix(filters): RED and OPS lossless parsing and filtering

* fix(filters): logscore and EP parsing

* fix(filters): tests

* fix(filters): tests

* feat(definitions): RED parse title variable

* feat(indexers): setup indexer to filter tests

* feat(indexers): tests and improve parsing

* feat(indexers): improve tests
2024-01-28 22:03:25 +01:00
Kyle Sanderson
9db5a8b116
build(github): remove hard coded autobrr/autobrr (#1365)
* feat(ci): push to PRs image repository.

* always publish

* brand new eyes

* really.

* k. whatever

* .
2024-01-28 20:50:06 +01:00
martylukyy
f979b9adc8
feat(indexers): add TorrentSeeds Music (#1363)
feat(indexers): torrentseeds-music.yaml
2024-01-27 21:55:34 +01:00
Kyle Sanderson
cdd91d27e5
feat(feeds): improve RSS size parsing (#1367)
* fix(feeds): Parse multiple sizes.

* refactor: Test_pullSizeFromDescription

* refactor: make test human readable

added helper function

* multi

* Agnewwwwww

* .

* humanize

* humanize

---------

Co-authored-by: soup <soup@r4tio.dev>
2024-01-27 12:52:11 -08:00
dependabot[bot]
abb7829abe
build(deps): bump the npm group in /web with 16 updates (#1376) 2024-01-27 20:37:15 +00:00
Vince Villamora
16bf2a52fd
feat(macros): add Group (#1378) 2024-01-26 16:26:18 +01:00
ze0s
fffd5bbf56
feat(indexers): GGn improve release name parsing (#1366)
* feat(indexers): GGn improve IRC parsing

* chore: organize imports
2024-01-24 17:58:46 +01:00
ze0s
dea0b32b89
fix(web): releases page search and filtering (#1364)
* fix(web): releases page search and filtering

* fix(web): releases page reset on filter change

* feat(releases): useQuery instead of useSuspenseQuery

useSuspenseQuery triggers a full loader that resets filters. useQuery does not.
2024-01-24 14:49:31 +01:00
dependabot[bot]
f021c61255
build(deps): bump the golang group with 4 updates (#1370) 2024-01-24 02:18:52 +00:00
ze0s
415cf7b6c1
docs: add contribution guide (#1368)
* docs: add CONTRIBUTING.md

* add nodejs version comment
fix frontend start command
add make build command section
capitalization
formatting

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-01-23 17:08:17 +01:00
ze0s
ae4427175f
fix(notifications): Pushover and Telegram formatting (#1362)
* fix(notifications): Pushover and Telegram formatting

* fix(notifications): html builder

* fix(notifications): escape html

* fix(notifications): escaping
2024-01-23 13:03:20 +01:00
ze0s
c377bc9157
feat(mockindexer): support feeds and webhooks (#1361) 2024-01-21 12:12:34 +01:00
ze0s
f488c88f1b
fix(auth): force invalidate invalid session cookies in middleware (#1358)
* fix(auth): invalidate session cookies in middleware

* fix(auth): set path for invalid cookie
2024-01-20 20:10:26 +01:00
Fabricio Silva
eb626de683
build(web): override rollup with wasm-node version (#1354) 2024-01-20 17:09:06 +01:00
dependabot[bot]
4d419b4550
build(deps): bump follow-redirects from 1.15.3 to 1.15.5 in /web (#1355) 2024-01-20 08:34:40 +00:00
martylukyy
35d1a6985f
fix(web): irc settings light theme colors (#1357) 2024-01-20 09:31:22 +01:00
ze0s
606edd47e0
fix(releases): search query (#1353) 2024-01-19 15:52:05 +01:00
ze0s
ab6f688fa6
build(docker): do not tag pre-release as latest (#1352) 2024-01-18 18:03:32 +01:00
luckyboy
a86258aaa7
feat(filters): implement min and max seeders/leechers filtering for Torznab feeds (#1342)
* feat(filter):implement min and max seeders/leechers filtering

* chore: go fmt and reorder fields

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-01-12 17:08:18 +01:00
Frederick Robinson
256fbb49ba
docs(filters): explain GetDownloadsByFilterId (#1345)
add comment about GetDownloadsByFilterId
2024-01-10 17:37:18 +01:00
Kyle Sanderson
f464e91e18
build(ci): disable ghcr push from forks (#1340) 2024-01-03 01:00:53 +01:00
ze0s
29ee22a213
build(ci): add Go test summary (#1341) 2024-01-02 23:20:24 +01:00
dependabot[bot]
17795a004b
build(deps): bump the npm group in /web with 18 updates (#1336) 2024-01-02 20:55:29 +00:00
ze0s
9992675971
feat(releases): show details in list view (#1337)
* feat(releases): show details in list view

* fix(releases): activitytable columns type

* fix(releases): incognito mode

* feat(releases): move details button

* do we wanna truncate?

* fix(web): release column width at full size

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-01-02 21:53:38 +01:00
ze0s
7eaf499d66
fix(notifications): ntfy and shoutrrr enabled check (#1335) 2024-01-01 18:07:22 +01:00
ze0s
fbabdfb217
feat(clients): override arr download client by name (#1328)
* feat(clients): override arr client by name

* feat(clients): add missing file

* feat(clients): add section download client arr
2024-01-01 17:57:19 +01:00
ze0s
45b522abf8
chore: update license header year (#1332)
* chore: update license header year

* chore: update license header year tsx files

* chore: update license header
2024-01-01 16:21:02 +01:00
Kyle Sanderson
27827247d4
fix(indexers): DocsPedia adjust announcer name (#1330)
fix(indexers): fix adjuster name for docspedia
2024-01-01 16:17:02 +01:00
dependabot[bot]
fb2638f2d8
build(deps): bump the golang group with 5 updates (#1333) 2024-01-01 15:03:22 +00:00
Kyle Sanderson
202030272f
build(ci): change goreleaser back to ubuntu runner (#1331)
* feat(ci): flip to windows 2019 from 2022

* it ended in a church?!

* shuttleworth? are you there

* build(release): remove windows step
2023-12-31 15:04:41 +01:00
ze0s
a0a81ed34c
fix(filters): ensure sort by priority (#1325)
* fix(filters): sort filters from filtersMap

* fix(filters): use slices.SortStableFunc and fix tests

* fix(filters): add local cmp pkg before go 1.21
2023-12-31 14:59:12 +01:00
dependabot[bot]
c060814022
build(deps): bump the github group with 4 updates (#1324) 2023-12-30 19:55:19 +00:00
martylukyy
89c146b762
enhancement(web): force run feed with enter key (#1329) 2023-12-30 18:07:40 +01:00
ze0s
57a91bb99a
feat(notifications): add Shoutrrr support (#1326) 2023-12-30 16:34:25 +01:00
ze0s
3dd1629a3f
feat(notifications): add ntfy support (#1323)
* feat(notifications): add ntfy support

* fix(test): update

* fix: added missing semicolon
2023-12-30 13:49:06 +01:00
Kyle Sanderson
3234f0d919
refactor(http): implement shared transport and clients (#1288)
* fix(http): flip to a shared transport and clients

* nice threads

* that is terrible

* fake uri for magnet

* lazy locking

* why bother with r's

* flip magic params to struct

* refactor(http-clients): use separate clients with shared transport

* refactor(http-clients): add missing license header

* refactor(http-clients): defer and fix errors

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2023-12-29 23:49:22 +01:00
soup
2a4fb7750b
feat(actions): deluge v2 add skip recheck (#1321)
* feat(actions): add skip recheck for deluge v2

* chore(deps): update go-deluge to v1.2.0
2023-12-28 16:59:17 +01:00