soup
6e12654f6a
feat(filters): show enabled and disabled actions in list view ( #1304 )
...
* feat(filters): reflect enabled actions
* dont store release unless enabled action found
* store the release after the delay
* add new parameter to FindByFilterID method
2023-12-17 21:18:26 +01:00
Frederick Robinson
365055fbe1
refactor(filters): move rejections from release to filter ( #1272 )
...
* refactor: size check
* refactor(filters): checkfilter rejections from release to filter
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-12-01 18:04:23 +01:00
ze0s
0d3e10f094
feat(downloadclient): set downloadClientId for arr clients ( #1081 )
...
feat(downloadclient): arrs set downloadClientId
2023-09-03 15:34:55 +02:00
ze0s
dde0d0ed61
feat(filters): add support for multiple external filters ( #1030 )
...
* feat(filters): add support for multiple ext filters
* refactor(filters): crud and check
* feat(filters): add postgres migrations
* fix(filters): field array types
* fix(filters): formatting
* fix(filters): formatting
* feat(filters): external webhook improve logs
2023-08-15 23:07:39 +02:00
soup
e6f32596a1
fix(releases): delete older than X ( #993 )
...
* fix(release): DeleteOlder func for zero duration
resolves a bug in the `DeleteOlder` function where recent 24-hour data wasn't deleted when set to `delete everything`. We now correctly set the olderThanTimestamp to a future date when duration is zero, ensuring complete deletion of all records.
* fix(releases): delete older
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-07-22 14:49:28 +02:00
Kyle Sanderson
5cdf68bc77
fix(logs): release rejections cap line length at 1KB ( #997 )
...
* fix(debug/release/rejection): cap line length at 1KB from unlimited
* flip to a call limit
* dont die on bad metainfo parse
* death is here to stay, for now.
2023-07-02 13:58:40 +02:00
soup
f774831d76
feat(releases): delete older than x ( #924 )
...
* feat: delete releases older than x
* check timestamp
* incomplete front end changes
commiting changes from codespace to not lose them
* change to dropdown with options
* using int comparisons to avoid nightmares
* Revert "using int comparisons to avoid nightmares"
This reverts commit dc55966a73e9f6ad79ed28c3a3e0dbe0e35448a6.
* suggestions by stacksmash76
come back to discord @stacksmash76
* Curves - a touch of warmth in our pixel realm
* replace inline css with tailwind
* remove unnecessary comment
* align label with dropdown
changed first paragraph to something more sensible
* change font weight for duration label
* padding changes
* nitpicky
* merged divs where possible
* small adjustments for light theme
* attempt to fix for postgres
* refactor: split into component and add confirmation modal
also restyle component
* fix: go fmt
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-05-21 18:39:28 +02:00
ze0s
6898ad8315
feat(releases): replay actions ( #932 )
...
* feat(releases): replay actions
* feat(releases): replay actions component
* fix: update filter actions
* fix: select filter_id from ras
2023-05-15 21:30:04 +02:00
ze0s
604c7896bd
chore: add LICENSE GPLv2-or-later ( #897 )
...
* chore: add LICENSE
* chore: add LICENSE to README
2023-05-01 16:21:59 +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
Kyle Sanderson
1b8f2fce3c
fix(release): cleanup temporary torrent files ( #839 )
...
* fix(release): cleanup temporary files
* the other file
* backout revert
2023-04-27 21:43:20 +02:00
Kyle Sanderson
29bedc532d
fix(macros): torrentdata parsing ( #757 )
...
* fix(macros): Fix torrentdata parsing in macros.
* fix action test
* more dead code
* hunting demons
* limit success output
2023-03-19 20:53:42 +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
29da2416ec
feat(clients): add support for qBittorrent 4.4.0+ ( #558 )
...
* refactor: move client to go-qbittorrent
* refactor: move client to go-qbittorrent
* feat(downloadclient): cache qbittorrent client
* feat(downloadclient): update qbit
* feat(downloadclient): client test and remove pkg qbit
* feat(downloadclient): update pkg qbit
* fix(release): method
* feat(release): make GetCachedClient concurrent safe
* feat(release): add additional tests for buildLegacyHost
* feat(release): remove branching
* chore: update pkg autobrr/go-qbittorrent to v.1.2.0
2022-12-10 19:25:04 +01: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
ze0s
d56693cd33
feat(filters): add external script and webhook checks
2022-07-23 15:19:28 +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
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
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
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
ghostserverd
d112634947
feat(actions): wait for delay ( #263 )
2022-05-09 17:48:56 +02:00
Ludvig Lundgren
bb62e724a1
feat: add torznab feed support ( #246 )
...
* feat(torznab): initial impl
* feat: torznab processing
* feat: torznab more scheduling
* feat: feeds web
* feat(feeds): create on indexer create
* feat(feeds): update migration
* feat(feeds): restart on update
* feat(feeds): set cron schedule
* feat(feeds): use basic empty state
* chore: remove duplicate migrations
* feat: parse release size from torznab
* chore: cleanup unused code
2022-04-25 12:58:54 +02:00
Ludvig Lundgren
a3854ecd59
refactor: filter and action flow ( #225 )
...
* refactor: fitler and action flow
* fix: save release before filters
* feat: add action client to notifications
* feat: improve filter check logging
2022-04-09 21:20:26 +02:00
Ludvig Lundgren
3185832708
feat: add postgres support ( #215 )
...
* feat: add postgres support and refactor
* feat: improve releases find
* fix: autobrrctl create user
2022-04-02 19:24:23 +02:00
Ludvig Lundgren
3b43ccba8a
feat: delete all releases from settings ( #170 )
2022-03-06 18:08:32 +01:00
Ludvig Lundgren
246e3ddc26
feat(web): releases list filtering ( #136 )
2022-02-19 20:00:48 +01:00
Ludvig Lundgren
a18e2bc09d
refactor: download torrent files ( #144 )
...
* refactor: download torrent file
* refactor: remove return struct
* chore: remove unused method
2022-02-17 19:08:29 +01:00
Ludvig Lundgren
e03eac24ba
Feature: Support multiple action status per release ( #69 )
...
* feat: move release actions to separate table
* chore: update sqlite driver
2022-01-08 15:40:31 +01:00
Ludvig Lundgren
b75c40f6a4
Feature: List releases ( #52 )
...
* feat: list releases
* feat: find releases and count
2021-12-25 21:44:52 +01:00
Ludvig Lundgren
7177e48c02
Feature: Save releases ( #36 )
...
* chore: tidy deps
* refactor: database migration
* refactor: store release
* refactor: save release
* chore: add packages
* feat(web): show stats and recent releases
* refactor: simply filter struct
* feat: add eventbus
* chore: cleanup logging
* chore: update packages
2021-11-24 23:18:12 +01:00