1242c19883
Add support for using freeleech tokens if available
2025-07-11 10:12:43 +12:00
martylukyy
22f1fd53a9
feat(indexers): revert UHDBits to old announce format ( #2100 )
...
* feat(indexers): revert UHDBits regex pattern
* feat(indexers): add more tests
* feat(indexers): capture year and group
2025-06-22 14:24:05 +02:00
ze0s
bc1ec844ff
feat(macros): add Cookie ( #2107 )
2025-06-22 13:08:38 +02:00
martylukyy
82331c3d34
fix(database): duplicate skip_clean_sanitize
column ( #2096 )
...
* fix(database): duplicate `skip_clean_sanitize` column
* fix(db/sqlite): add skip_clean_sanitize to initial schema
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2025-06-11 12:25:17 +02:00
ze0s
4067940cbd
feat(indexers): DigitalCore include size ( #2094 )
...
* feat(indexers): DigitalCore include size
* fix: missing double quotes
* fix: regex
* fix(indexers): properly escape in regex pattern with double quotes
* fix(indexers): simplify regex pattern and avoid double quotes with excessive escapes
* fix(indexers): add EOF
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2025-06-10 20:56:21 +02:00
martylukyy
a8b4ca69a2
feat(indexers): new IRC auth mechanism for RocketHD ( #2085 )
...
* chore(indexers): new IRC auth mechanism for RocketHD
* linting
* chore(indexers): remove NickServ fields from settings
* chore(indexers): database migrations
* chore(indexers): only do irc_channel migrations when password is not NULL
* feat(indexers): only bump schema once
* feat(indexers): add migrations for postgres
2025-06-10 19:50:19 +02:00
ze0s
46f6fbe5cc
feat(feeds): optimize existing cache items check ( #2078 )
...
* feat(feeds): optimize existing items cache check
* feat(feeds): remove ttl from repo method ExistingItems
* feat(feeds): add db integration test for ExistingItems
* feat(feeds): improve release and filter processing
* feat(feeds): fix failing test
2025-06-07 12:46:08 +02:00
ze0s
8b41c8d595
fix(indexers): XWT update download url with passkey ( #2081 )
2025-06-01 16:06:31 +02:00
Lucian Maly
4ce2241991
feat(lists): add option to skip cleaning of Plaintext data ( #2036 )
...
* Added: Plaintext untouched
* Revert "Added: Plaintext untouched"
This reverts commit e6ceaec5f4776cfc8335ae2c02e1caa4a2bbb0bc.
* Added: skipCleanSanitize
* TS definition for List object doesn't yet know about the new skip_clean_sanitize property
* Update: ListForms.tsx with the bypass option
* Update: Database internals for skip_clean_sanitize
* Fix: Snake case
2025-06-01 15:27:48 +02:00
Thiago Henrique
58c9b06c84
feat(indexers): CapybaraBR parse freeleech and internal ( #2077 )
...
* feat(indexers): update CapybaraBR IRC announce parsing
* fix(capybarabr): correct casing of freeleechPercent
2025-05-24 12:20:58 +02:00
ze0s
fe4f385a22
feat(database): connect postgres via socket and read config from env _FILE secrets ( #2061 )
...
* feat(database): connect postgres via socket
* feat(config): read env var secrets from file
* docs: explain env var secrets
* refactor: generate postgres dsn
2025-05-05 21:15:24 +02:00
ze0s
1ae8624e05
build(deps): bump Go to 1.24 ( #2060 )
...
* build(deps): bump Go to 1.24
2025-05-01 16:36:55 +02:00
Fabricio Silva
b980b5530d
feat(filters): add DSD formats to music ( #1993 )
2025-05-01 15:38:56 +02:00
ze0s
ac30f2b0a7
feat(indexers): add XtremeWrestlingTorrents ( #2051 )
2025-05-01 15:10:35 +02:00
ze0s
a0dfe89032
fix(filters): multi-single value dynamic range matching ( #2033 )
2025-05-01 15:08:37 +02:00
nuxen
7c5f5ac9fd
fix(macros): set HasLog when Log Score is missing in announce ( #2052 )
...
fix(tags): HasLog not correct when Log Score is omitted in announce
2025-05-01 14:22:28 +02:00
Alex Belanger
6073480bc4
feat(indexers): add T66y ( #2044 )
...
* Adds t66y indexer + irc support for templated infohashes and magnet uris.
* Removed trackers from t66y magnets.
* No need to templatize the torrenthash.
* Fixed tests.
* Opps, correct tests again.
* Moved torrentHash to mapvars.
* Removed field and renamed arg.
* feat(indexers): add test parseurls magneturi
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2025-04-27 18:37:31 +02:00
ze0s
5da0ebbe1f
feat(indexers): add HomieHelpDesk ( #2050 )
...
* feat(indexers): add HomieHelpDesk
* feat(indexers): add HomieHelpDesk
2025-04-27 18:04:43 +02:00
martylukyy
0c71f3a3d2
fix(http): change onboarding unavailable log level ( #2048 )
...
* fix(http): change onboarding unavailable log level
* fix(http): move omitting of warning further up
* feat: update log msg
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2025-04-27 17:55:09 +02:00
soup
c7efcf1b75
feat(macros): implement template cache ( #2049 )
...
* feat(macros): implement template cache
* fix: typo in error
* fix(macros): set DefaultTTL
* fix: accidentally removed SetTimerResolution
* revert: set NoTTL in MustParse
2025-04-27 14:02:39 +02:00
soup
bfda849ef5
chore(indexers): remove TorrentSeeds ( #2040 )
2025-04-22 18:17:26 +02:00
Antoine
71818093da
fix(metrics): irc channel enabled gauge ( #2039 )
...
fix(metrics): fix channel enabled gauge
2025-04-20 14:03:57 +02:00
soup
48870044a2
fix(oidc): fetch claims from Userinfo endpoint ( #2028 )
...
* fix(oidc): fetch claims from Userinfo endpoint
* cleanup
* refactor: simplify log
* fix(oidc): add picture claim to user info
2025-04-13 18:28:43 +02:00
soup
1c23b5df57
feat(oidc): show profile pic if present ( #2006 )
...
* feat(oidc): fetch profile picture
* small imprvements
* Add link to provider
* fix(rightnav): add cursor-pointer on hover
* adjust picture border and layout in RightNav and Account components
* cleanup
* oidc claims struct
* check if profile_picture exists
* simplify profile picture error handling
* adhere to autobrr log style
* fix: remove unused imports
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2025-04-13 17:45:30 +02:00
ze0s
a8c4114d6d
feat(lists): read Plaintext from file on disk ( #2031 )
...
* feat(lists): read Plaintext from file on disk
* feat(lists): add tooltip to plaintext url field
2025-04-13 17:40:38 +02:00
ze0s
6b2b1637cb
fix(irc): set proxy if use proxy is enabled ( #2011 )
...
fix(irc): set proxy is use proxy is enabled
2025-04-06 17:07:28 +02:00
martylukyy
f1fd08a2eb
chore(indexers): remove lusthive ( #2007 )
2025-03-23 14:35:45 +01:00
ze0s
ef7317dde6
feat(filters): show current download count in list ( #2001 )
...
* feat(filters): show current and max downloads in list
* feat(filters): remove unused func param
2025-03-16 18:33:47 +01:00
ze0s
c85fa3f31a
feat(indexers): add PhoenixProject ( #1996 )
2025-03-16 17:01:00 +01:00
ze0s
3f04b9c5b3
feat(indexers): add RocketHD ( #1998 )
...
* feat(indexers): add RocketHD
* feat(indexers): change language to de-DE
* feat(indexers): add channel password field
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2025-03-16 16:13:00 +01:00
ze0s
570c7971a4
feat(indexers): add DarkPeers ( #1989 )
...
* feat(indexers): add DarkPeers
* feat(indexers): update rsskey help text
2025-03-09 14:42:12 +01:00
martylukyy
21958291a5
feat(indexers): add NordicQuality ( #1954 )
2025-03-02 18:27:33 +01:00
soup
ac0b407255
refactor(config): remove mapstructure from OIDC ( #1973 )
2025-03-02 18:08:22 +01:00
Thiago Henrique
dd0fb5e862
feat(indexers): add CapybaraBR ( #1978 )
...
* feat(indexers): add CapybaraBR
* Update internal/indexer/definitions/capybarabr.yaml
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* Update internal/indexer/definitions/capybarabr.yaml
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2025-03-02 18:06:16 +01:00
Fabricio Silva
9495fe0824
feat(indexers): add new FL mirror ( #1979 )
2025-03-02 18:05:15 +01:00
nuxen
e581d14066
refactor(lists): title variation processing ( #1965 )
...
refactor(lists): remove code duplication from title processing
2025-02-13 21:03:29 +01:00
locke69321
06229edb55
docs(indexers): update MAM cookie help text ( #1968 )
...
Updated Cookie Help Text
Updated the help text to include how to generate the session properly tied to the IP address that Autobrr is running from.
2025-02-13 20:46:45 +01:00
martylukyy
5b7268da22
feat(indexers): add HDB parse Exclusive as tag ( #1969 )
...
feat(indexers): add HDB "Exclusive" as tag
2025-02-13 20:40:12 +01:00
martylukyy
6e77f0339b
refactor(lists): title character filtering ( #1955 )
2025-02-08 14:16:54 +01:00
martylukyy
4fbaa0b72c
fix(indexers): fuzer regex pattern ( #1964 )
2025-02-08 14:15:20 +01:00
Fabricio Silva
b724429b97
feat(lists): add anilist support ( #1949 )
...
* fix(lists): clear selected list
* chore(web): improve onChange set values for select_wide
* feat(web): add anilist lists
* feat(web): Filter is required on ListForm
* fix(web): ListForm reset url when change type
* feat(lists): add anilist support
* feat(lists): filter duplicates for anilist
* feat(anilist): handle special characters
* fix(lists): better title matching
fix(lists): add alternatives to apostrophe replacement
* test(title): add some anime cases
* feat(anilist): replace unicodes with regex
* feat(lists): move additional anilist processing to autobrr instead of brr api
* feat(lists): clean Unicode Block “Latin Extended-A” chars
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2025-01-31 19:17:23 +01:00
soup
024371e4eb
feat(auth): add option to disable built-in login when using OIDC ( #1908 )
...
* feat(auth): disable built-in login by config
* cleanup config
* fix(web): prevent login form flash by waiting for OIDC config
* refactor(config): standardize OIDC TOML format
- Adds camelCase TOML tags to OIDC config struct while keeping mapstructure tags for backward compatibility
- Updates config template to use camelCase format
* refactor: kyles changes
* refactor: prefix disablebuiltinlogin with oidc
* docs: revert format change
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2025-01-26 15:25:34 +01:00
ze0s
9eff694a5f
fix(notifications): update and list password ( #1951 )
2025-01-25 18:34:49 +01:00
Antoine
3f8bc0140c
feat(metrics): add metrics server ( #1930 )
...
* feat(metrics): add metrics server
* chore: update license headers
* feat(metrics): add optional basic auth
* feat(metrics): add go and process collectors
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
Co-authored-by: ze0s <ze0s@riseup.net>
2025-01-25 17:58:18 +01:00
soup
f308286484
fix(feeds): handle unicode escaped url characters ( #1942 )
...
* fix(rss): handle unicode escaped url characters
* refactor: simplify URL encoding function name
Co-authored-by: nuxen <47067662+nuxencs@users.noreply.github.com>
* feat(feeds): sanitize download url
---------
Co-authored-by: nuxen <47067662+nuxencs@users.noreply.github.com>
Co-authored-by: ze0s <ze0s@riseup.net>
2025-01-18 22:27:38 +01:00
Tebowy Seba
b2be5a703f
chore(indexers): remove PolishSource ( #1943 )
...
polishsource: tracker closed down
Site's gone forever.
2025-01-18 22:24:32 +01:00
soup
25574446f7
chore(license): update copyright year in headers ( #1935 )
2025-01-08 08:38:10 +01:00
soup
0391629862
chore(license): update copyright year in headers ( #1929 )
...
* chore: update copyright year in license headers
* Revert "chore: update copyright year in license headers"
This reverts commit 3e58129c431b9a491089ce36b908f9bb6ba38ed3.
* chore: update copyright year in license headers
* fix: sort go imports
* fix: add missing license headers
2025-01-06 22:23:19 +01:00
ze0s
338bcf38bb
feat(releases): improve collections/website/streaming service parsing ( #1923 )
...
* feat(releases): improve collections/website/streaming service parsing
* feat(releases): add more streaming services
2025-01-06 22:09:26 +01:00
ze0s
50820e6374
feat(indexers): MAM filter VIP with release tags ( #1932 )
...
feat(indexers): MAM parse VIP as releaseTags
2025-01-06 22:08:28 +01:00