Commit graph

388 commits

Author SHA1 Message Date
ze0s
0016228d89
feat(indexers): add External Identifier to map with ARR indexers (#1534)
* feat(indexers): add External Identifier to map with ARR indexers

* fix: web build

* fix: tests

* feat: set identifier for manual processing
2024-05-04 12:37:01 +02:00
soup
2f9b82ca44
refactor(apiclient): simplify query in release delete method (#1538)
* refactor(apiclient): simplify query in delete method

* refactor(apiclient): simplify query in delete method
2024-05-04 11:21:00 +02:00
soup
19e129e55f
feat(releases): delete based on age/indexer/status (#1522)
* feat(releases): delete based on age/indexer/status

* fix: sanitize releaseStatuses

* swap to RMSC

* add AgeSelect component

* improve texts

* refactor: streamline form layout

* improve text

* remove a paragraph

* improved UX

explaining the options, better error handling

* reinstate red border

* fix: labels to match other similar labels for selects

- improved contrast for the word "required" in desc
- added red asterisk to required select

* minor text improvement to warning

* fix: delete-button vertical alignment

* feat: cleanup queries

* feat: cleanup delete

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-05-03 11:32:20 +02:00
soup
f8715c193c
feat(auth): improved error handling during login (#1523) 2024-05-03 10:00:33 +02:00
ze0s
d558db231c
fix(filters): export not working with Safari (#1505)
* fix(filters): export not working with Safari

* speculative fix for safari

---------

Co-authored-by: s0up4200 <s0up4200@pm.me>
2024-04-25 17:01:30 +02:00
soup
9d08f149b4
fix(web): disable pnpm strict version check (#1519)
fix(web): bypass pnpm version check
2024-04-22 19:51:24 +02:00
martylukyy
ce17292573
chore: add missing license headers (#1512) 2024-04-19 14:03:45 +02:00
s0up4200
56ef3a5402
feat(actions): qBittorrent add first-last piece priority (#1517)
* feat(actions): qBittorrent add first/last piece priority

* removed accidental change

* fix: scanrow order

* fix: spaces vs tabs

* bump(deps): upgrade go-qbittorrent to v1.9.0

* fix(test): add missing colon

* fix(database): sqlite remove duplicate
2024-04-18 14:47:36 +02:00
Rui Chen
7b9993b296
chore: bump pnpm to 9.0.2 (#1515)
* chore: bump pnpm to 9.0.2

Signed-off-by: Rui Chen <rui@chenrui.dev>

* fix(web): new lockfile version for pnpm 9

* fix(web): fix lockfile

---------

Signed-off-by: Rui Chen <rui@chenrui.dev>
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-04-17 20:53:13 +02:00
ze0s
3c3b47fa10
feat(macros): add IndexerName (#1511)
* feat(macros): add IndexerName

* fix: tests

* fix: tests
2024-04-16 17:35:17 +02:00
KyokoMiki
c43e2c76d6
feat(notifications): add support for custom Telegram api url (#1508)
feat(notifications): Add support for reverse proxyed telegram api
2024-04-15 15:06:22 +02:00
s0up4200
72ca7a8a4f
feat(releases): replace misc info in incognito mode (#1509)
* fix(web): replace misc info in incognito

* update linux iso source field
2024-04-15 15:01:35 +02:00
ze0s
5857945e71
fix(user): change username (#1502)
* fix(user): change username

* fix(user): api client error improvements

* fix(user): api client error improvements
2024-04-12 15:09:40 +02:00
martylukyy
b44d55ea55
chore: add missing license headers (#1499) 2024-04-11 14:28:01 +02:00
martylukyy
f1b42146c1
feat(web): auto refresh dashboard stats (#1490)
* feat(web): refresh interval for stats and activity tables

* feat(web): refresh stats and activity tables on switching back to autobrr tab
2024-04-08 10:59:52 +02:00
dependabot[bot]
507782960d
build(deps): bump the npm group in /web with 23 updates (#1486) 2024-04-05 08:24:41 +00:00
ze0s
9227bdb5dc
fix(indexers): could not create (#1479)
* fix(indexers): could not create

* fix(indexers): remove log statement
2024-03-25 08:55:22 +01:00
Pheromir
f31ec2044e
feat(indexers): add AnimeWorld (#1472)
* feat(indexers): add AnimeWorld

* add source information
add missing EOF

* fix(indexers): add missing test vars

* fix(indexers): add missing test vars
enhancement(indexers): remove brackets from tags var

* feat(indexers): add channel password field

* fix(indexers): channel password

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-03-24 12:22:51 +01:00
ze0s
d1f0ec94cd
fix(auth): correct redirect on bad session cookie (#1475) 2024-03-24 12:18:55 +01:00
ze0s
67980776b6
feat(irc): set channel pass on indexer add (#1473)
* feat(irc): set channel pass on creation

* fix: missing semicolons
2024-03-24 11:28:04 +01:00
martylukyy
be0948fb2e
fix(filters): remove unusable resolution constants (#1464)
* fix(filters): resolution constants

* fix(filters): revert further resolution option changes
2024-03-24 10:53:53 +01:00
martylukyy
6045ef7c10
feat(filters): add sources and codecs (#1470)
* feat(filters): add AHDTV to sources and sort alphabetically
feat(filters): add MPEG-2 to codecs and sort alphabetically

* feat(filters): add release parsing test for MPEG-2
2024-03-24 10:41:24 +01:00
dependabot[bot]
232b454aba
build(deps): bump the npm group in /web with 16 updates (#1446) 2024-03-19 23:47:07 +00:00
ze0s
be05ffba73
feat(irc): manually re-process announces (#1419)
* fix(releases): add manual processing

* feat(irc): add re-process button to channel msg

* feat(irc): add missing client method

* feat(web): change reprocess icon placement

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-03-19 18:23:43 +01:00
martylukyy
35566039d5
fix(web): make tooltips clickable if touchscreen is present (#1427)
* fix(web): make tooltips clickable if touchscreen is present

* fix(web): handle visibility for click and touch

* fix(chore): add removed license header again
2024-02-27 12:24:17 +01:00
martylukyy
eb43dadd2f
fix(web): remove rounded corners of middle usernav item (#1430) 2024-02-26 13:43:08 +01:00
Goran Džaferi
2e70ecbd9f
fix(filters): point to the correct docs page anchor for skipping seasons packs (#1424) 2024-02-24 14:06:03 +01:00
martylukyy
6bf8cdf5ea
fix(filters): open used collapsible sections by default (#1425)
fix(web): open collapsible sections by default when values are present
2024-02-24 14:04:01 +01:00
martylukyy
e1a8f327df fix(web): unify border colors in indexer form 2024-02-15 19:48:18 +01:00
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
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
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
dependabot[bot]
abb7829abe
build(deps): bump the npm group in /web with 16 updates (#1376) 2024-01-27 20:37:15 +00: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
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
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
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
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
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
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