ze0s
64900c4d56
fix(downloadclients): remove from filter actions on delete ( #891 )
...
fix(downloadclients): properly delete from filter actions
2023-05-01 01:18:46 +02:00
ze0s
ef3445cbed
fix(releases): max downloads per hour ( #883 )
...
* fix(releases): max downloads per hour
* refactor: release processing
* compare apples to apples (#884 )
* from rocketships back to apples
* Update internal/database/filter.go
* cast me to the
* keep your eye on the case
---------
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
2023-04-29 21:52:49 +02:00
Nelson Pecora
da5492febb
feat(notifications): add Pushover ( #598 )
...
* feat(notifications): add pushover
* add db migration
* fix lint error
* some small corrections
* fixed README
* added missing columns to postgres_migrate.go
* use token for user_key
* refactor(notifications): change priority to int
* fix: only test selected events
---------
Co-authored-by: soup <soup@r4tio.dev>
Co-authored-by: ze0s <ze0s@riseup.net>
2023-04-29 17:07:15 +02:00
ze0s
7f05dd1efd
fix(onboarding): could not create user ( #848 )
...
fix: onboarding not working
2023-04-17 20:56:17 +02:00
Gustavo Machado
ef75b67b25
feat(filters): add match logic for tags and except tags ( #810 )
...
* feat(filters): add fields for tag and except tag matching logic
* refactor(filters): rearrange and simplify logic for containsAllMatch
---------
Co-authored-by: Gustavo Machado <me@gstv.dev>
2023-04-10 16:11:44 +02:00
Kyle Sanderson
b6062ffc60
fix(feeds): check settings before unmarshalling ( #789 )
2023-03-26 23:10:59 +02:00
Kyle Sanderson
603828be9d
feat(sqlite): commit WAL on startup ( #684 )
...
* fix(sqlite): increase page_size to 65536
* fix(db): implement WAL commit on startup
* revert page_size
2023-03-19 21:21:02 +01:00
ze0s
ca196f0bf1
feat(releases): support magnet links ( #730 )
...
* feat(releases): support magnet links
* feat(feeds): support magnet links
* feat(actions): log messages
* fix: component warning
* fix: check hasprefix instead of hassuffix for magnet
* feat(release): resolve magnet uri from link
* fix(actions): deluge use magnet uri
* fix(macros): add `MagnetURI` var
* fix(actions): run magnet resolving before macros
* feat(feeds): set download type on creation
2023-02-28 22:16:10 +01:00
Kyle Sanderson
3b516c8bcc
enhancement(database): improve log messages ( #695 )
...
* fix(migrations): reduce anxiety anxiety
* sqlite
2023-02-11 22:32:22 +01:00
ze0s
4c83787a0b
feat(releases): add info url link to releases list ( #683 )
...
* feat(indexers): definitions add infourl to irc parsing
* feat(indexers): add infourl to releases
* fix(indexers): fix info urls
* fix(indexers): update btn
2023-01-29 21:40:49 +01:00
ze0s
21c02dfab0
fix(filters): max downloads per filter check ( #660 )
2023-01-18 21:47:27 +01:00
ze0s
5c402b6d6c
feat(filters): support Language filtering ( #632 )
...
* feat(filters): add support for language
* feat(filters): add db migrations and repo
* feat(filters): fix failing tests
* feat(filters): fix failing tests
2023-01-09 00:33:08 +01:00
ze0s
fd67a7b24e
feat(feeds): view latest RSS and Torznab feed ( #609 )
...
feat(feeds): view latest run
2023-01-02 23:00:11 +01:00
ze0s
9fbd592adc
fix(releases): table sorting ( #603 )
...
fix(releases): data sorting
2023-01-01 16:35:21 +01:00
Kyle Sanderson
5da28a0918
fix(database): fix filter regression from clean-up ( #599 )
...
* fix(database): fix filter regression from clean-up
* rollback transaction commits
* fix(database): revert action count query
2022-12-31 12:27:42 +01:00
Kyle Sanderson
19b3899a5c
refactor(database): clean-up queries ( #569 )
...
* fix(database): build WHERE using squirrel
* flip LIKEs
* change sql.LevelReadCommitted
* feat(db): add missing commits
* implement single query for releases
* cleanup
* feat(releases): properly handle limit for Find
* feat(releases): make dynamic ILike helper
* feat(releases): check for empty ReleaseActionStatus
* add values as sql.NullX
* check if ID is non 0
* feat(releases): improve find
2022-12-30 23:53:45 +01:00
ze0s
e6c48a5228
feat(http): log invalid login attempts ( #587 )
2022-12-28 17:58:26 +01:00
Kyle Sanderson
0f3ce7573e
fix(releases): improve load time by 47x ( #565 )
...
* fix(releases): improve load time by 47x
* fix(releases): optimize stats query
* remove the *
* change nil to actual 0
* feat(releases): flip recent to orderby id
* fix(stats): make postgres compatible
* return the * to COUNT for pgsql
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
Co-authored-by: ze0s <ze0s@riseup.net>
2022-12-16 11:43:09 -08:00
Kyle Sanderson
5260777b6b
feat(releases): implement keyword search ( #564 )
...
* feat(releases): implement reserved keyword search
* implement filter / hdr
* implement quote support
* implement wildcard for decimals
* feat(release): specify table name in map
2022-12-14 19:20:47 +01:00
ze0s
38795be9ea
feat(filters): smart episode ( #563 )
...
* feat(filters): initial smart episode
* feat(smart-episode): pseudo-logic
* feat(filters): check releases
* feat(filters): update logic
* feat(web): smart episode (#562 )
* add frontend part for smart episode feature
* change description for smart episode help text
* fix wording
* feat(filters): smart-episode logic
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
Co-authored-by: xoaaC <35452459+xoaaC@users.noreply.github.com>
2022-12-14 19:07:04 +01:00
ze0s
25a165b764
feat(indexers): add support for optional baseurl override ( #551 )
...
* feat(indexers): optional baseurl override
* feat(indexers): update baseUrl parsing
* refactor(indexers): BREAKING move parse to IRC struct
* Move Parse as part of IRC struct from Indexer
* Updated definitions
* Build torrentUrl in stages
* Use new url.JoinPath to build torrentUrl
* Update tests
* refactor(indexers): select option obj
* refactor(indexers): make backwards compatible
2022-12-03 15:40:45 +01:00
Kyle Sanderson
a93b54bbbc
fix(feeds): indexer identifier issues ( #538 )
...
* fix(torznab/rss): keep original name
* fix(feeds): get identifier via indexer join
* fix(feeds/web): remove identifier slugify
2022-11-17 18:50:40 +01:00
Kyle Sanderson
d826399c24
fix(download_client): improve no-client error ( #529 )
2022-11-07 17:22:31 +01:00
ze0s
716784e7a6
fix(filters): max downloads per hour check ( #514 )
...
* fix(filters): sqlite max downloads per hour
* fix(filters): missing import
2022-10-27 23:13:06 +02:00
ze0s
4bf023d030
feat(irc): support optional SASL and NickServ auth ( #511 )
...
* feat(irc): support SASL and NickServ auth
* feat(irc): add missing fields
* feat(irc): support SASL and NickServ auth
* feat(irc): add missing fields
* feat(irc): add validation
* feat(indexers): unify and set required values
* feat(irc): add postgres migrations
* feat(irc): use nick as handlerkey
* feat(irc): use account for nickserv
* fix(irc): pg db migration
2022-10-27 22:25:58 +02:00
ze0s
5183f7683a
feat(filters): filtering for raw releaseTags ( #506 )
...
feat(filters): add releaseTags filtering
2022-10-18 23:52:36 +02:00
ze0s
e2bb14afa4
feat(feeds): improve RSS ( #502 )
...
* feat(feeds): improve rss
* save last_run time
* remove interval check
* refactor feed job keys
* add rss test
* add max_age check
* feat(feeds): rss basic freeleech parsing
* feat(feeds): rss cookie support
* feat(feeds): db get max_age
* feat(feeds): update log messages
* feat(feeds): pass cookie to release for download
* feat(feeds): improve size parsing
* feat(feeds): improve datetime check
2022-10-18 18:51:10 +02:00
paperclip-go-brr
72be86a34f
feat(feed): Configurable request timeout ( #456 )
...
* feat(feed): Add field for setting request timeout
* fix: missing type in interface
* feat: add postgres migration and column to base schema
2022-10-04 17:33:35 +02:00
ze0s
f5faf066a9
feat(filters): improve list view with filtering ( #465 )
2022-09-22 11:54:17 +02:00
ze0s
63d4c21e54
feat(notifications): add Notifiarr support ( #464 )
2022-09-19 15:44:31 +02:00
ze0s
3a334121f7
feat(filters): support partial update ( #409 )
2022-08-15 15:54:34 +02:00
ze0s
fa20978d58
feat(api): add apikey support ( #408 )
...
* feat(api): add apikey support
* feat(web): api settings crud
2022-08-15 11:58:13 +02:00
ze0s
5d80e48b54
feat(filters): add except origins ( #396 )
...
* feat(filters): add except origins
* feat(filters): add user origin
2022-08-03 12:47:32 +02:00
ze0s
9508cbb46c
feat(actions): qbit add options content layout and skip hash check ( #393 )
...
* feat(actions): qbit content layout and skip hash check
* feat(actions): qbit options
2022-08-02 18:06:45 +02:00
ze0s
2b3fab28c1
feat(filters): list actions count ( #372 )
2022-07-23 18:06:11 +02:00
ze0s
d56693cd33
feat(filters): add external script and webhook checks
2022-07-23 15:19:28 +02:00
Ludvig Lundgren
8a4826d781
fix(autobrrctl): missing logger ( #355 )
2022-07-16 17:59:24 +02:00
Ludvig Lundgren
c1df9c817f
fix(feeds): torznab update and delete ( #346 )
...
* fix(feeds): torznab update and delete
* fix(feeds): repo cache exists check err
2022-07-09 16:25:40 +02:00
Ludvig Lundgren
72d4942104
fix(database): migrations missing types ( #345 )
2022-07-08 22:24:38 +02:00
Ludvig Lundgren
33e3691737
fix(indexers): delete and clean ( #343 )
2022-07-07 18:31:42 +02:00
Ludvig Lundgren
31fbe013ff
feat(releases): action status show filter and client ( #338 )
...
* feat(releases): action status show client and filter
* feat(releases): add better tooltip
2022-07-06 17:30:41 +02:00
Ludvig Lundgren
0e88117702
feat(logging); improve messages and errors ( #336 )
...
* feat(logger): add module context
* feat(logger): change errors package
* feat(logger): update tests
2022-07-05 13:31:44 +02:00
Ludvig Lundgren
62392fd14c
feat(releases): add more database indexes ( #310 )
2022-06-16 00:32:55 +02:00
Ludvig Lundgren
f67c92340a
fix(filters): postgres dl limits check ( #308 )
2022-06-15 19:39:21 +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
Ludvig Lundgren
df7a51d479
fix(irc): append invite command on add ( #297 )
2022-06-11 02:05:31 +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
2a23ed0185
feat(filters): add download limits ( #266 )
...
* feat(filters): add download limits
2022-05-18 14:14:13 +02:00
Ludvig Lundgren
bea30cb0bd
fix(db): initial schema filter origins nullable ( #271 )
2022-05-12 15:40:58 +02:00