Commit Graph

78 Commits

Author SHA1 Message Date
kaso17
123bb4af5f add tracker and category to location.hash 2017-08-28 18:54:57 +02:00
JigSawFr
eee7f2999f feat(gui): more explicit errors with link to open issue (automatic generated title) 2017-08-20 14:54:34 +02:00
JigSawFr
aa02644e05 fix(gui): null pointer exception verification 2017-08-20 14:05:57 +02:00
JigSawFr
26dd740a53 fix(gui): return error message instead of generic while problems occured when updating an indexer 2017-08-20 13:11:46 +02:00
chibidev
403c0ef7e4 Correct API path in JS client 2017-08-12 20:12:30 +02:00
flightlevel
0103c48c97 Fix settings update from UI (#1655)
https://github.com/Jackett/Jackett/issues/1654
2017-08-12 11:12:56 +10:00
chibidev
eec07bc5b8 Fix manual search - append apikey 2017-08-12 01:04:30 +02:00
chibidev
bf23878477 Manual search URL fix - hash will reset now 2017-08-12 01:04:07 +02:00
kaso17
1332b49370 UI: fix searchCategory dropdown 2017-08-11 18:55:47 +02:00
chibidev
720b5971d3 Feature/new api (#1584)
* Introducing API v2

There were multiple inconsistencies in the old API and I have been
toying with the idea to replace it. This will suck for everyone who was
building on top of the Jackett API, however as it was probably too
painful to do so I'd say no one really tried.

Now API v2.0 should be much more constistent as it uses DTObjects, and
instead of manually constructing a json response it is handled by the
ASP.NET web api. It is much more RESTful than it was, proper GET
endpoints are introduced, and updating resources are now done via POST -
it might be improved by introducing other type of REST methods.

I know this sucks as completely breaks backward compatibility, however
it'll probably make it easier to maintain and build on top of in the
long run.

* Use DELETE method to unconfigure an indexer

* Remove debugging format from NLog

* Fixing an null exception

* Properly implementing IExceptionFilter interface

* Enable adding public indexers without configuration

* Fix missing manual search results

* Basic modularization of the JS API

* Introduce API versioning

* Fix redirects to the dashboard

* Cleaning up a little bit

* Revamping Torznab and Potato as well

* Move preconditions to FilterAttributes and simplify logic

* Remove legacy filtering... will move to IResultFilter

* Minor adjustment on results interface

* Use Interpolated strings in ResultsController

* DTO-ify

* Remove fallback logic from potato results

* DTO everywhere!!!

* DTO-ify everything!

* I hope this is my last piece of modification to this PR

* Remove test variables...

* Left out a couple conflicts... It's late
2017-08-08 17:02:16 +02:00
chibidev
cab608f0ec Adding the ability to launch a search from with a URL
You can now pass a parameter to the dashboard which will immediately pop
the search box and start searching for the results.
This should be what #1345 and #1577 wants, or at least a basic version
of it.
2017-07-23 02:08:19 +02:00
chibidev
75e7ce81c2 Feature/omdb api integration (#1509)
* Line endings...

* Refactoring how MetaIndexers handle fallbacks

Originally this modification was part of a much larger refactoring,
however for the sake of reviewability I split it into smaller chunks.
Sadly it is still quite large.
I wanted to split it even more, however after a certain point there was
really no value in creating smaller chunks. The biggest part of this
modification would be still huge.

So all in all, there're 3 aspects of this modification
- It modifies BaseIndexer so that it now implements IIndexer (will be
very useful later on)
- Resolving most of the warnings currently in Jackett (the only ones
remaining are related to Autofac, however if I could I would just burn
Autofac altogether rather than fix the warnings. Will open discussion on
this.)
- Biggest part: refactoring how MetaIndexers handle fallbacks and how
they provide the final result set

MetaIndexers now accept any kind of fallback and filtering mechanism
that implements the necessary interface, so that in the future IMDB
fallback and filtering won't be the only one. I know there are not a lot
of unit tests around Jackett at the moment, however this renders the
class much more unittestable as well.

* Integrate OMDB API for the fallback option

* Safeguarding when no API key is specified

* Autofac started complaining... I don't understand...

* How did that not make the previous commit?
2017-06-29 07:53:25 +02:00
Mike
a3c443e69b Added a "select" input type and "default" value for settings. (#1423)
* Added a selectbox and updated nyaasi to include two.

* Added a "default" field for settings.
2017-05-28 18:12:41 +02:00
kaso17
d86214f9c5 remove dupe code 2017-03-18 22:20:05 +01:00
kaso17
14cd771f8d avoid overflows on long scene release titles 2017-03-18 22:17:57 +01:00
kaso17
f6bbb0cf9e Manual search: swap tracker and category and remove search button text 2017-03-08 09:56:44 +01:00
kaso17
ff70548bf5 manual search: clear filter on search 2017-03-06 15:49:37 +01:00
kaso17
39833dcb02 manuel search: don't show tracker specific categories if no tracker is selected 2017-03-06 15:38:30 +01:00
kaso17
c561a55b68 Make indexer list sortable/searchable by error message 2017-02-28 16:58:53 +01:00
kaso17
1f97d543df Add support for server notices 2017-02-27 12:19:36 +01:00
kaso17
799d435f2a Update ReCaptcha note + check 2017-02-27 11:35:30 +01:00
kaso17
53cfc361fa Don't show custom cats 2017-02-26 09:17:05 +01:00
griddoz92
24a3d5d405 improve mobile web app comparability (#1064) 2017-02-16 11:12:00 +01:00
kaso17
510385f709 unconfigured indexers: don't save the search filter 2017-02-07 14:35:11 +01:00
kaso17
d8d437bf1a Manual search: don't save the search filter content 2017-02-07 14:23:43 +01:00
kaso17
75d8ba0bf2 Change copy buttons to links 2017-02-06 12:34:49 +01:00
kaso17
d9008e5e8c clear search results on search 2017-02-06 12:31:16 +01:00
kaso17
1a79bf3219 don't show empty results on search open 2017-02-03 19:23:03 +01:00
kaso17
c17294052d Add dead torrents filter 2017-02-03 19:11:46 +01:00
kaso17
6b084769f8 fix configure links for hidden unconfigured indexers 2017-02-03 14:03:14 +01:00
kaso17
dcfd0ee807 fix datatable width 2017-02-03 13:57:16 +01:00
kaso17
132fa71e35 always show search results table and clear results filter on search 2017-02-02 19:23:18 +01:00
kaso17
2086811596 Fix DataTable state storage 2017-01-31 17:24:42 +01:00
kaso17
809ab8a3d3 workaround scrolling on focus issues 2017-01-28 08:48:30 +01:00
kaso17
3566206a68 fix buttons for hidden indexers 2017-01-28 08:01:47 +01:00
kaso17
5863bf1808 update jquery + fix and improve datatables 2017-01-27 20:22:01 +01:00
kaso17
50c3a5fb3a Add support for tracker type (private/public/semi-private) 2017-01-27 16:57:32 +01:00
kaso17
571a5a073e Update Sonarr/Radarr/CouchPotato instructions 2017-01-23 17:15:42 +01:00
kaso17
f99e104755 Make site link configurable for all indexers 2017-01-02 21:39:28 +01:00
kaso17
f155a21ee8 Add banner/description tooltip 2016-12-20 11:50:04 +01:00
kaso17
1fa0384eb8 Add IMDB label 2016-12-20 10:01:53 +01:00
kaso17
fb41b2a543 Fix indexer main categories 2016-12-09 18:31:41 +01:00
kaso17
eaf84e201f Attempt to fix #820 2016-12-09 17:45:37 +01:00
kaso17
fbc48848d6 Add total configured/unconfigured indexers counters (#830) 2016-12-09 17:12:09 +01:00
kaso17
37dae02a1b Add search buttons for indexers (#812) 2016-12-05 18:20:56 +01:00
kaso17
c38a2533e1 replace card view with list view (#803) 2016-12-05 12:32:26 +01:00
kaso17
2a020f691c Add missing torznab attributes files, grabs, downloadvolumefactor, uploadvolumefactor (#565)
* Add missing torznap attributes files, grabs, downloadvolumefactor, uploadvolumefactor

* Fix typo
2016-10-25 18:40:46 +02:00
larsjohnsen
5a04e66abe Manual search: Focus text field when opened (#568) 2016-10-25 10:07:31 +02:00
kaso17
087635f22a Add reCAPTCHA API version 1 support and add x264 tracker (#507)
* Add reCAPTCHA API version 1 support

* Add x264 tracker
2016-09-13 14:15:51 +02:00
flightlevel
4be1c19c50 Enter to search (#444)
Enter to search
2016-08-18 17:23:43 +10:00