Commit graph

241 commits

Author SHA1 Message Date
Ludvig Lundgren
4126253958
feat(indexers): milkie add more announcers (#328) 2022-07-01 14:57:01 +02:00
varoOP
b5e033832a
feat(discord): remove hardcoded username (#323) 2022-07-01 14:03:09 +02:00
Ludvig Lundgren
f63ace662a
feat(irc): improve reconnect and add notifications (#315)
* refactor(irc): nickserv and methods

* feat(notifications): add new events and refactor send

* feat(irc): handle disconnect reconnect and connect

* feat(irc): update config for ergo local irc server

* feat(irc): retry initial connect

* feat(irc): show nickserv errors
2022-06-29 16:50:38 +02:00
Ludvig Lundgren
41eef4e8be
chore(build): update to Go 18 (#321) 2022-06-26 18:46:35 +02:00
stacksmash76
c4efbd6e20
fix(web): unauthorized errors (#320)
- fix(ErrorPage): add padding to the page for mobile devices

- chore(react-query): wrap APIClient calls in anonymous functions to avoid passing react-query context variables by accident

- fix incorrect ordering of ErrorBoundary and QueryClientProvider (ErrorBoundary is now the parent)
2022-06-22 22:26:53 +02:00
Ludvig Lundgren
aa500fd13d
fix(indexers): indexers store and update (#318)
* fix(indexers): store and update set map

* chore: update go to 1.18
2022-06-19 22:22:27 +02:00
Ludvig Lundgren
f9cf837486
fix(indexers): duplicates in list (#317)
* feat(indexers): refactor setup and updates

* feat(indexers): use definitions as non-pointer
2022-06-19 21:24:04 +02:00
stacksmash76
bb2641f447
fix(web): correctly replace logout url (#316)
* chore(ErrorPage): clean up code, fix typo
fix(Logout): replace /logout URL after logging out to /

* chore: remove needless TS type export
2022-06-18 07:27:19 +02:00
stacksmash76
a84a7364e2
feat(web): improve UX error interaction and update dependencies (#313)
* fix: remove react-cookie since we can't delete the user_session cookie using JS (due to httponly being set)

* chore: update dependencies and set a global react dependency override (react-ridge-state creates a problem, this fixes it)

* chore: tidy up APIClient, login and logout pages

* fix: catch canOnboard() error in login.tsx
enhancement: add toast notify on intentional logout and nicely reset the context state; make sure screen-blinking is down to a minimum by having min-h-screen present.

* fix: let onboarding redirect to / instead of /login (/login isn't used anymore)

* fix: use normal <input /> caret cursor for SearchColumnFilter, instead of pointer

* chore(web): remove react-cookie package
2022-06-16 17:32:07 +02:00
Kyle Sanderson
0256ea52fd
fix(indexers): don't crash on empty custom-definition (#311) 2022-06-16 01:36:39 +02:00
Ludvig Lundgren
62392fd14c
feat(releases): add more database indexes (#310) 2022-06-16 00:32:55 +02:00
Kyle Sanderson
8c720ac23e
fix(indexers): don't die on failed load of custom-definitions (#303)
* fix(custom-definitions): don't die on failed load
2022-06-15 23:04:15 +02:00
Ludvig Lundgren
b1d7a1f555
fix(logging): timestamp and update pkg (#309) 2022-06-15 23:00:33 +02:00
Ludvig Lundgren
f67c92340a
fix(filters): postgres dl limits check (#308) 2022-06-15 19:39:21 +02:00
Ludvig Lundgren
6675a1df3e
fix(releases): releasetags freeleech parsing (#306)
* refactor(releases): remove err from constructor

* fix(releases): freeleech parsing and filtering

* chore: remove unused releaseinfo package
2022-06-14 22:26:45 +02:00
stacksmash76
fd3f10f95a
fix(web): modal double state update (#305) 2022-06-14 18:11:27 +02:00
Ludvig Lundgren
258754643d
feat(web): search releases (#302)
* feat(releases): search in ui

* refactor(releases): optimize query recent releases
2022-06-14 01:51:33 +02:00
Ludvig Lundgren
38addb99e6
feat(notifications): add telegram support (#299)
* feat(notifications): add telegram support

* feat(notifications): change list view

* refactor(notifications): overall setup

* feat(notifications): forms add telegram
2022-06-13 17:01:36 +02:00
Kyle Sanderson
2ab7133dd0
fix(download-clients): qbittorrent type ratelimit conversion error (#301) 2022-06-11 20:33:42 +02:00
Kyle Sanderson
058a220467
fix(download-clients): qBit transform speed limit from B to KB (#300) 2022-06-11 20:18:17 +02:00
stacksmash76
4677057bee
fix(web): mobile ux improvements (#296)
* fix(ListboxFilter): Added z-index in order to properly render dropdown box.
fix(ReleaseTable): Added flex-direction: column to wrap on mobile devices (otherwise it's set to row)
feat(DownloadClientSettingsListItem): Made it possible to toggle client state directly, without opening the update form.

* fix(TitleCell): Improved responsiveness across all relevant screen selectors.

* fix(FilterDetails): Fixed incorrect overflow property ordering.
2022-06-11 19:11:42 +02:00
Kyle Sanderson
bb3ea6ff18
feat(indexers): add PT (#298)
* feat(indexers): add PT
2022-06-11 06:40:19 +02:00
Ludvig Lundgren
df7a51d479
fix(irc): append invite command on add (#297) 2022-06-11 02:05:31 +02:00
Ludvig Lundgren
ffada19506
fix:(actions): exec shell expansion (#295)
* chore: add package

* feat(actions): properly parse exec args
2022-06-10 21:11:18 +02:00
stacksmash76
4d753b76ed
refactor(web): update to react 18 and other deps (#285)
* Started refactoring codebase for React 18.

* Migrated to react-router v6 fully

* Removed useless test setup along with relevant packages.

* Removed leftover console.log statement

* feat: use status forbidden for onboarding

* refactor(web): use react hook form on login

* fix: comply with r18 shenanigans

* chore: update packages
2022-06-10 19:31:46 +02:00
Ludvig Lundgren
d065fee16b
fix(deps): update yarn lock (#288) 2022-06-01 20:11:17 +02:00
Ludvig Lundgren
7957733254
chore(deps): update go deps (#287) 2022-06-01 20:00:11 +02:00
Ludvig Lundgren
a5ade5ef24
fix(qbittorrent): params url parsing (#286)
* fix(qbittorrent): params url parsing

* feat: add more logging

* refactor: qbit tracker status check
2022-06-01 19:37:44 +02:00
stacksmash76
52fad1da95
feat(web): logs improvements (#284)
feat: add log searching
feat: wrap parent container to add a scrollbar on overflow so it doesn't push the page lower with each message
feat: switch to showing time instead of date+time
2022-05-25 20:54:40 +02:00
Kyle Sanderson
f836272fe6
feat(indexers): add AL (#282)
* feat(indexers): add AL
2022-05-25 12:16:00 +02:00
Kyle Sanderson
fe8419f1cb
feat(indexers): add bit-hdtv (#283)
* indexers: add bit-hdtv

* bit-hdtv: update bot name.
2022-05-25 12:13:26 +02:00
soup
ec2ad57d43
docs: remove deluge built in reannounce as a feature (#280) 2022-05-21 16:20:56 +02:00
Ludvig Lundgren
2a10ea27c6
fix(config): load sqlite from configdir (#281) 2022-05-21 14:49:11 +02:00
soup
2ad939ee8b
docs: fix dead urls (#279) 2022-05-21 10:03:29 +02:00
soup
754a8d3f82
docs: readme update (#278)
* readme update

* removed tracker list
2022-05-21 09:55:07 +02:00
Ludvig Lundgren
62ada6de37
feat(qbit): refactor url parse and add basic auth support (#245)
* feat(qbit): add basic auth and refactor url parse

* build: update dockerfile go base

* feat: only show port for legacy reasons
2022-05-20 17:17:00 +02:00
Ludvig Lundgren
cf326a6c10
refactor(irc): cleanup logging (#277) 2022-05-20 09:46:02 +02:00
Ludvig Lundgren
91b094f4f4
feat(confg): reload on save and refactor logging (#275)
* feat(confg): reload on save

* refactor(logging): rework
2022-05-20 09:27:01 +02:00
Ludvig Lundgren
198528a474
fix(indexers): add (#276) 2022-05-19 06:23:50 +02:00
Ludvig Lundgren
2a23ed0185
feat(filters): add download limits (#266)
* feat(filters): add download limits
2022-05-18 14:14:13 +02:00
Ludvig Lundgren
2903e7b493
fix(indexers-irc): load new values on update (#274)
* fix(indexers-irc): reload config on restart

* fix(indexers-irc): reload config

* fix: indexer add form
2022-05-17 09:35:08 +02:00
Ludvig Lundgren
45053d9823
fix(filters): contains check empty (#273) 2022-05-17 07:31:31 +02:00
stacksmash76
cb8f280e86
refactor(web) add eslint (#222)
* fix(tsconfig.json): changed skipLibCheck to false.
refactor(eslint): moved configuration from package.json to .eslintrc.js and added a typescript plugin for future use

* feat: wip eslint and types

* feat: fix identation

* feat: get rid of last any types
2022-05-17 06:44:07 +02:00
stacksmash76
7f06a4c707
feat(web): improve filters nav mobile (#272)
fix(components/Debug): added overflow handling for smaller screens (or for long lines)
feat(settings/SidebarNav): shortened vertical padding from 24px to 8px
fix(filters/FilterDetails): fixed FilterDetails component to behave properly with mobile devices and made it consistent with the desktop UI
chore: cleaned up unnecessary code

Co-authored-by: anonymous <anonymous>
2022-05-15 14:07:28 +02:00
stacksmash76
2c46993264
feat(web): error boundry and fixes (#270)
* web: Added error handling. Fixed table overflow issues. Improved release status titles. Fixed a few bugs where certain forms/modals didn't close properly.

feat(web): Added react-error-boundary and stacktracey for handling errors. In case of a recoverable/non-state updating error, a notification is thrown, otherwise the user is shown an error page with the appropriate stack trace and error type and cause with the possibility of resolving the error by reseting the page's state.
enhancement(web/data-table/cells): Improved cell display behavior in tables -- it's now scrollable on mobile. Improved release status string readability.
enhancement(web/settings/Irc): Made IRC refetch interval every 3 seconds for those who are not patient.
fix(web/modals/DeleteModal): Fixed modal bug where it didn't close on button click.
fix(web/forms/IndexerForms): Fixed bug where the form didn't close on button click.
enhancement(web/ReleaseTable): Made the table more compact by utilizing 3em padding between cells instead of 6.
enhancement(web/ActivityTable): Ditto as above.
enhancement(web): Changed width of every page section from max-w-7xl (1280px to where applicable)
chore(web/dashboard/ActivityTable): Reformatted the file to a saner syntax.
enhancement(web/dashboard/StatsItem): Enlarged font size, set font to extrabold instead of bold and made padding consistent.
fix(web/navbar): Fixed bold font not showing properly on Firefox due to an argument ordering issue.

* chore: update pkg and fix broken proxy
2022-05-12 16:26:41 +02:00
Ludvig Lundgren
bea30cb0bd
fix(db): initial schema filter origins nullable (#271) 2022-05-12 15:40:58 +02:00
ghostserverd
d112634947
feat(actions): wait for delay (#263) 2022-05-09 17:48:56 +02:00
Ludvig Lundgren
9d52d42440
feat(filters): regex match release support list (#265) 2022-05-03 15:26:13 +02:00
Ludvig Lundgren
8b1174c65f
feat(actions): qbit rules set ratio and seed time limits (#264) 2022-05-03 14:57:47 +02:00
Ludvig Lundgren
43d37fc859
fix(database): bad migration (#262) 2022-05-01 21:17:00 +02:00