Fabricio Silva
6a4d96f988
feat(config): check for updates reading from config ( #1038 )
...
* go indent linting
* getLatest endpoint follows config.CheckForUpdates
* Revert "getLatest endpoint follows config.CheckForUpdates"
This reverts commit 495fabad13b1a96aa83ce50792f5725e9b51061a.
* getLatestRelease follows config.check_for_updates
* revert: rename data - less changes to conflict
* fixup: revert: rename data - less changes to conflict
* change queryFn to arrow function
2023-09-10 16:59:59 +02:00
ze0s
cbf668e87c
feat(logs): show full log event ( #1096 )
...
* feat(logs): show all extra fields in UI
* feat(logs): init log level as debug then trace
2023-09-10 12:28:10 +02:00
Kyle Sanderson
0cd560d7f3
fix(releases): use case-insensitive searching ( #1092 )
...
* fix(web/search): use case-insensitive searching for releases
* to the moon
2023-09-09 12:33:07 +02:00
ze0s
5b01aa14b7
feat(indexers): DigitalCore support tags ( #1090 )
2023-09-08 23:13:11 +02:00
ze0s
1a48316233
fix(irc): merge with existing network ( #1085 )
...
* fix(irc): merge with existing network
* fix(irc): log format wrong type
2023-09-07 17:48:07 +02:00
Kyle Sanderson
a97574f64a
feat(notifications): add Size to Discord notification ( #1075 )
...
* feat(discord): add Size to notification.
* adjust positioning
* add additional fields
2023-09-03 16:40:48 +02: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
1bfbe38335
feat(macros): add SizeString DownloadURL and InfoURL ( #1080 )
...
* feat(macro): add new variables
* SizeString
* DownloadURL
* InfoURL
* feat(macro): add new test cases
2023-09-03 13:27:47 +02:00
ze0s
a6d789ee44
feat(feeds): show next run ( #1074 )
2023-09-02 23:06:21 +02:00
ze0s
6fd8626507
feat(feeds): add scheduled cleanup ( #1073 )
...
* refactor(feeds): make feed scheduling more robust
* feat(feeds): add daily cleanup job
* removes feed cache older than 30 days
* fix(feeds): fmt wrong type
2023-09-02 22:44:28 +02:00
sigma2017
dbaaed0e50
fix(indexers): update iPlay IRC port ( #1062 )
...
Update iplay.yaml
Port changed due to botnet attack
2023-09-01 21:45:43 +02:00
ze0s
b6de7144e0
feat(feeds): clear feed cache ( #1071 )
2023-09-01 21:39:39 +02:00
ze0s
3755881c40
feat(filters): log external filter exec cmd output ( #1029 )
2023-08-28 23:52:52 +02:00
Devin Buhl
f234caec08
feat(indexers): support improved ANT announce ( #1063 )
...
fix: update regex for ant irc announcements
2023-08-28 23:13:29 +02:00
martylukyy
d335d01ad1
fix(indexers): remove nickserv options for AlphaRatio ( #1053 )
...
fix(indexers): remove nickserv options for alpharatio
2023-08-28 23:12:54 +02:00
soup
603312cebe
fix(indexers): MTV announce regex pattern ( #1054 )
2023-08-28 23:09:18 +02:00
ze0s
ea35ef7fe8
fix(filters): replace newline with comma ( #1052 )
2023-08-18 00:46:56 +02:00
ze0s
668e1dbc35
fix(actions): missing data on retry ( #1051 )
...
* fix(actions): missing data on retry
* fix(releases): add missing field in get
* fix(actions): wrong field in scan
2023-08-18 00:20:15 +02:00
ze0s
3e244fac10
fix(filters): store and update with no external filters ( #1049 )
...
* fix(filters): store and update
* fix(filters): bad fmt var
* fix(filters): store expect status
* fix(filters): store expect status
* fix(filters): external filter always rejected
2023-08-17 21:42:43 +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
Mavyre
db209319da
fix(indexers): IRC URL for Sharewood ( #1035 )
...
* Changed IRC URL for Sharewood Indexer
* Changed sharewood announcer case
2023-08-13 17:49:43 +02:00
ze0s
cb4c29d9f4
fix(releases): bad postgres fk migration ( #1022 )
...
fix(releases): postgres fk migration
2023-07-22 23:51:57 +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
ze0s
56d3603505
fix(filters): could not delete with postgres ( #1021 )
...
* fix(filters): could not delete with postgres
* fix(migrations): add actions constraint to base schema
2023-07-21 20:40:46 +02:00
ze0s
1637c6209d
fix(downloadclient): could not delete ( #1020 )
...
* fix(downloadclient): could not delete client
* fix(downloadclient): postgres fix tx options
2023-07-21 20:17:39 +02:00
Kyle Sanderson
fb4652f9cf
fix(indexers): danishbytes update irc ( #1013 )
...
fix(irc): update danishbytes
2023-07-15 19:36:15 +02:00
soup
2dd89ec711
fix(indexers): nebulance regex pattern ( #1015 )
2023-07-15 19:33:15 +02:00
ze0s
c361f23139
feat(http): improve error handling ( #1006 )
2023-07-02 14:03:39 +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
Kyle Sanderson
90b5cc9351
feat(transmissionbt): implement reannounce and max active rules ( #708 )
...
* feat(transmissionbt): feature parity with qBit
* Update transmission.go
* feat(actions): transmission re-announce
* build(goreleaser): update archive name replacement
* feat(actions): transmission max active downloads check
* build(goreleaser): update archive name replacement
* build(goreleaser): remove archive files none
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-07-01 22:51:57 +02:00
ze0s
bc823f98a4
fix(actions): replay watch dir and exec cmd ( #1000 )
...
fix(actions): replay watch dir and exec
2023-06-26 19:00:58 +02:00
soup
1fbf3c828e
feat(filter): add rejection on invalid size set ( #991 )
...
* feat(filter): add rejection on invalid size set
* return false
2023-06-19 18:44:34 +02:00
Fabricio Silva
8721ab65ce
fix(irc): urlencode SSEKey for SSE streams ( #990 )
...
apply RFC4648 to base64 sseKey to fix urlEncoding
2023-06-17 14:44:20 +02:00
ze0s
ecc84f5f2d
fix(irc): view channel history ( #987 )
...
fix(irc): irc monitor channels
* base64 sse stream key
2023-06-15 23:17:26 +02:00
ze0s
2af0021ce6
fix(irc): panic when creating indexer with irc ( #986 )
...
fix(irc): store channel panic
2023-06-15 18:47:47 +02:00
ze0s
1f8804154e
fix(releases): download file follow redirects ( #950 )
2023-06-14 21:58:56 +02:00
ze0s
2677c16ff8
feat(irc): add bouncer/znc support ( #951 )
...
* feat(irc): add initial bouncer support
* feat(irc): add bouncer fields to irc update form
* fix: make fields optional
* feat(db): add migrations
2023-06-14 21:06:28 +02:00
soup
28f0b878e1
feat(releases): torrent file downloads improve error handling ( #950 )
...
* improve content type check
checks if torrent file is a valid torrent file when content-type is text/html
* optimize content type check and file handling
* attempt to write tests
* small changes to error messages
* fix: download file content type checks
---------
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-06-14 19:55:34 +02:00
Viktor Elofsson
3d9839d234
feat(downloadclients): Porla support preset ( #978 )
...
* Correctly omit download/upload limits
* Prefix JWT correctly
* Allow setting Porla preset
2023-06-14 19:51:34 +02:00
martylukyy
956225c108
feat(indexers): add freeleech support for TS ( #983 )
...
add freeleech to regex and vars for new TS announce format
2023-06-14 19:44:06 +02:00
Benno
84c7120d08
feat(indexers): add TorrentSectorCrew ( #982 )
...
* added torrentsectorcrew indexer
* fix filename, uncomment rss
* refine help text
other minor changes
* refine help text - take 2
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-06-14 19:42:42 +02:00
Mavyre
cecdda2ed9
feat(indexers): add Sharewood ( #968 )
...
* Add Sharewood indexer
* Changed Passkey help sharewood.yaml
Co-authored-by: soup <s0up4200@pm.me>
* Update sharewood.yaml
Added help about incompatible SASL default authentication
---------
Co-authored-by: soup <s0up4200@pm.me>
2023-06-04 16:18:08 +02:00
soup
295d6f0362
fix(indexers): update MTV irc network for consistency ( #971 )
2023-06-04 16:12:28 +02:00
Kyle Sanderson
314b5da8cc
fix(indexers): enthralled IRC network ( #967 )
...
* fix(indexers): enthralled IRC network
* fix: update network name
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-06-04 16:11:42 +02:00
Kyle Sanderson
5a61b406b0
fix(irc): log only validated messages ( #954 )
...
* fix(irc): flip spam to trace
* Update handler.go
2023-05-24 13:00:35 +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
8925266104
feat(indexers): add API support for Orpheus to fetch size ( #944 )
...
* feat(indexers): add API support for Orpheus
* feat(filters): add ops to AdditionalSizeCheck
2023-05-21 16:55:10 +02:00
Kyle Sanderson
8bef297841
fix(http): set ReadHeaderTimeout to mitigate Slowloris ( #946 )
...
* fix(http): add header timeout for connections
* fix: add import
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-05-21 16:27:07 +02:00
ze0s
ccabe96bdf
feat(irc): view announces per channel ( #948 )
...
* feat(irc): add sse to handler
* feat(irc): view and send irc messages per network
* refactor(irc): use id as handlerkey
* refactor(irc): use id as handlerkey
* feat(web): add irc context
* refactor: create sse stream per network channel
* fix(irc): remove non-working wildcard callback handler
* feat: use fork of sse
* chore(deps): update ergo/irc-go to v0.3.0
* fix: clean irc msg before sse publish
* feat: add view channel button
* feat: styling improvements
* feat: show time
2023-05-21 15:51:40 +02:00
DirectorX
762abef31e
fix(indexers): hebits use full category ( #945 )
...
fix(indexers): hebits fix pattern for category
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
2023-05-19 18:38:39 +02:00