Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1180 commits
Select commit Hold shift + click to select a range
0b0490f
feat(route): add PetaPixel (#23085)
IvanWng97 Sep 26, 2026
f07c879
fix(router/twitter): treat empty auth token pool as no-auth to preven…
cloneselfish-wq Sep 26, 2026
980db92
fix(route/twitter): send SearchTimeline over POST (#23359)
banggeunho Sep 26, 2026
62c0707
fix(twitter): preserve web user count (#23280)
nicls Sep 26, 2026
a5ef48a
fix(route/youtube): surface quota errors instead of returning undefin…
ryanchou1994 Sep 26, 2026
d89d20f
fix(utils/request-rewriter): pass CONNECT proxy tunnel requests throu…
ryanchou1994 Sep 26, 2026
c500798
fix(route): update Uber Engineering blog (#23174)
zhsama Sep 26, 2026
a442c97
feat(route/youtube): live streams with upcoming and past ones (#23175)
ouuan Sep 26, 2026
11d2274
feat(huggingface): add datasets by author (#23275)
Cod1doc Sep 26, 2026
dc4d81e
feat(route): add xml.com articles and news route (#23331)
AboutRSS Sep 26, 2026
dc8e815
fix(core): read the server UTC offset off the date being converted (#…
dank0i Sep 26, 2026
f04db3d
fix(route/zhihu): fill missing daily publication dates (#23276)
xqmmcqs Sep 26, 2026
df160b7
fix(core): make route sorting comparator transitive (#23398)
DIYgod Sep 26, 2026
799c30c
fix(route): read response headers via ofetch.raw instead of fake got …
DIYgod Sep 26, 2026
4b25ea7
feat(core): prefer HTTP/2 (#23402)
TonyRL Sep 26, 2026
a35b376
fix(route/nhentai): update image source attr (#23404)
TonyRL Sep 26, 2026
d422b71
feat(docker): use jemalloc (#23405)
TonyRL Sep 26, 2026
90b4bfa
fix(router/twitter): fix converstaion root post missing (#22963)
E1xP Sep 26, 2026
9d4afe3
fix(route/petapixel): don't repeat the featured image the post body a…
IvanWng97 Sep 27, 2026
c83c7ac
feat(route/czechstepbystep): add kratke-ceske-zpravy (#23137)
cmp0xff Sep 27, 2026
1c35615
feat(route/dr): add full-text DR news feed (#23212)
cufezhusy Sep 27, 2026
9e15f62
feat(route/kemono): support custom root URLs (#23330)
gekangen Sep 27, 2026
17b9b9f
fix(cache): clamp Workers KV expirationTtl to its 60s minimum (#23407)
DIYgod Sep 27, 2026
771e705
fix(route/twitter): Add X-Client-Transaction-Id header for url UserTw…
E1xP Sep 27, 2026
2f236f8
fix(route/twitter): include SearchTimeline for getClientTransactionId…
TonyRL Sep 27, 2026
ead57e5
feat(route/threads): add post (#23409)
TonyRL Sep 27, 2026
c33b727
feat(core): allow adjusting min tls version (#23410)
TonyRL Sep 27, 2026
f2e7337
fix(route): drop unnecessary playwright usage (#23411)
TonyRL Sep 27, 2026
d412123
chore(deps): bump the nix group with 2 updates (#23412)
dependabot[bot] Sep 28, 2026
a9a900b
feat(route/czechstepbystep): add Simplified Chinese localization (#23…
cmp0xff Sep 28, 2026
75dc866
refactor(route/youtube): merge streams into live (#23416)
TonyRL Sep 28, 2026
17a0479
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#23421)
dependabot[bot] Sep 29, 2026
4538396
chore(deps): bump postal-mime from 3.0.0 to 3.0.1 (#23423)
dependabot[bot] Sep 29, 2026
7eeadab
chore(deps): bump the hono group with 2 updates (#23420)
dependabot[bot] Sep 29, 2026
39d0b54
chore(deps-dev): bump @types/node from 26.6.2 to 26.6.3 (#23424)
dependabot[bot] Sep 29, 2026
2d23a15
chore(deps): bump imapflow from 2.0.5 to 2.0.7 (#23427)
dependabot[bot] Sep 29, 2026
d2cd284
chore(deps): bump dotenv from 18.0.2 to 18.0.4 (#23425)
dependabot[bot] Sep 29, 2026
eefae45
chore(deps-dev): bump rolldown from 1.2.9 to 1.2.11 (#23431)
dependabot[bot] Sep 29, 2026
73eb413
chore(deps-dev): bump fs-extra from 11.4.0 to 11.4.1 (#23433)
dependabot[bot] Sep 29, 2026
e1b9a09
chore(deps): bump @googleapis/youtube from 39.0.0 to 39.0.1 (#23430)
dependabot[bot] Sep 29, 2026
1d8224e
chore(deps): bump the nix group with 2 updates (#23426)
dependabot[bot] Sep 29, 2026
76c95fe
chore(deps): bump tldts from 7.4.14 to 7.4.15 (#23429)
dependabot[bot] Sep 29, 2026
d7affa6
chore(deps-dev): bump lint-staged from 17.5.1 to 17.6.0 (#23432)
dependabot[bot] Sep 29, 2026
64e3a5c
chore(deps-dev): bump the cloudflare group across 1 directory with 3 …
dependabot[bot] Sep 29, 2026
b9496d1
chore(deps): bump youtubei.js from 18.0.0 to 18.1.0 (#23434)
dependabot[bot] Sep 29, 2026
3cafae5
chore(deps): bump @sentry/node from 10.75.1 to 11.0.0 (#23428)
dependabot[bot] Sep 29, 2026
fdeaa94
docs(readme): remove StarDesk promotion
DIYgod Sep 29, 2026
36f3b71
feat(route): add Kosmo Foto (#23084)
IvanWng97 Sep 29, 2026
f07c7bc
feat(route/youtube): add shows (#23436)
TonyRL Sep 29, 2026
39ace33
fix(route/youzhiyouxing): update materials selectors and columns (#23…
joyingz Sep 29, 2026
83d41a2
chore(deps): bump imapflow from 2.0.7 to 2.0.8 (#23439)
dependabot[bot] Sep 30, 2026
e348f13
chore(deps): bump @jocmp/mercury-parser from 3.1.0 to 3.1.1 (#23440)
dependabot[bot] Sep 30, 2026
86af92b
chore(deps): bump the nix group with 2 updates (#23443)
dependabot[bot] Sep 30, 2026
aff51be
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Sep 30, 2026
88ecc47
chore(deps-dev): bump eslint-plugin-n from 18.3.0 to 18.4.0 (#23441)
dependabot[bot] Sep 30, 2026
4014318
chore(deps): bump postal-mime from 3.0.1 to 4.0.0 (#23442)
dependabot[bot] Sep 30, 2026
29ab762
chore: replace husky and lint-staged with prek
TonyRL Sep 30, 2026
fc008f7
feat(route/instagram): rework web-api (#23444)
TonyRL Sep 30, 2026
36c71c0
chore(deps): bump @honeybadger-io/js from 6.16.4 to 6.16.5 (#23448)
dependabot[bot] Oct 1, 2026
3485d48
chore(deps): bump tldts from 7.4.15 to 7.4.16 (#23447)
dependabot[bot] Oct 1, 2026
0988008
chore(deps-dev): bump the cloudflare group with 3 updates (#23445)
dependabot[bot] Oct 1, 2026
abc7080
chore(deps): bump devenv from `6d76db3` to `69875f7` in the nix group…
dependabot[bot] Oct 1, 2026
189c066
chore(deps): bump imapflow from 2.0.8 to 2.1.0 (#23449)
dependabot[bot] Oct 1, 2026
5d7e6ce
feat(route): add Eurogamer full-text articles (#23134)
mcdp-adk Oct 1, 2026
5685b7d
chore(deps): bump the hono group with 2 updates (#23454)
dependabot[bot] Oct 2, 2026
d64f21e
chore(deps): bump imapflow from 2.1.0 to 2.1.2 (#23461)
dependabot[bot] Oct 2, 2026
b0dce0e
chore(deps-dev): bump @types/sanitize-html from 2.16.1 to 2.16.2 (#23…
dependabot[bot] Oct 2, 2026
7254b3f
chore(deps): bump nixpkgs from `e158d9e` to `7a0f122` in the nix grou…
dependabot[bot] Oct 2, 2026
ca528e7
chore(deps-dev): bump discord-api-types from 0.38.55 to 0.38.56 (#23459)
dependabot[bot] Oct 2, 2026
8d15b1a
chore(deps): bump @sentry/node from 11.0.0 to 11.1.0 (#23460)
dependabot[bot] Oct 2, 2026
cbee1e3
chore(deps-dev): bump the typescript-eslint group across 1 directory …
dependabot[bot] Oct 2, 2026
25d2d42
chore(deps): bump the oxc group across 1 directory with 6 updates (#2…
dependabot[bot] Oct 2, 2026
a47802b
chore(deps-dev): bump the cloudflare group across 1 directory with 3 …
dependabot[bot] Oct 2, 2026
8a32513
chore: update prompts
TonyRL Oct 2, 2026
3bc1cc2
chore: bump to msw v3 (#23463)
TonyRL Oct 2, 2026
058a494
fix(route/gameapps): update tag selectors (#23465)
TonyRL Oct 2, 2026
089df27
feat(route): add CN Writing Museum news and exhibition route (#23329)
magazian Oct 2, 2026
6982c0f
chore(deps): bump devenv from `69875f7` to `fe20b5c` in the nix group…
dependabot[bot] Oct 3, 2026
9f0553d
style: housekeeping and add dmmulroy/anti-slop (#23467)
TonyRL Oct 3, 2026
ad611a1
feat(route): add facebook page (#23469)
TonyRL Oct 4, 2026
0f80e1b
style: update no-restrict-syntax
TonyRL Oct 4, 2026
801ab59
chore(deps): bump the hono group with 2 updates (#23472)
dependabot[bot] Oct 5, 2026
df2b8e2
chore(deps): bump dotenv from 18.0.4 to 18.0.5 (#23479)
dependabot[bot] Oct 5, 2026
981bd29
chore(deps-dev): bump rolldown from 1.2.11 to 1.2.12 (#23477)
dependabot[bot] Oct 5, 2026
3ff990b
chore(deps-dev): bump @types/node from 26.6.3 to 26.6.4 (#23483)
dependabot[bot] Oct 5, 2026
c9d6c17
chore(deps): bump nixpkgs from `7a0f122` to `c59305b` in the nix grou…
dependabot[bot] Oct 5, 2026
5abb947
chore(deps-dev): bump globals from 17.12.0 to 17.13.0 (#23482)
dependabot[bot] Oct 5, 2026
6ad2ec1
chore(deps): bump postal-mime from 4.0.0 to 4.0.2 (#23475)
dependabot[bot] Oct 5, 2026
84c5ac4
chore(deps-dev): bump the cloudflare group across 1 directory with 3 …
dependabot[bot] Oct 5, 2026
0d18aa0
chore(deps): bump imapflow from 2.1.2 to 2.2.1 (#23474)
dependabot[bot] Oct 5, 2026
f28d6e9
chore(deps): bump @notionhq/client from 5.26.0 to 5.27.0 (#23478)
dependabot[bot] Oct 5, 2026
b04004e
chore(deps): bump sanitize-html from 2.17.7 to 2.18.0 (#23480)
dependabot[bot] Oct 5, 2026
b1be93c
chore(deps): bump @sentry/node from 11.1.0 to 11.2.0 (#23476)
dependabot[bot] Oct 5, 2026
14fd33c
chore(deps): bump undici from 8.10.2 to 8.11.2 (#23417)
dependabot[bot] Oct 5, 2026
c4e168a
feat(route): add romielf (#23485)
TonyRL Oct 5, 2026
4abb7a6
fix(route/famitsu): add support for new renderJSON cases (#23486) (#2…
Amor128 Oct 5, 2026
a794017
fix(route/smzdm): drop cookie hard requirement (#23490)
TonyRL Oct 6, 2026
a9e5fe1
chore(deps-dev): bump msw from 3.0.1 to 3.0.2 in the msw group (#23495)
dependabot[bot] Oct 6, 2026
64c318d
chore(deps-dev): bump eslint-plugin-n from 18.4.0 to 18.4.1 (#23499)
dependabot[bot] Oct 6, 2026
9ee7d68
chore(deps): bump @sentry/node from 11.2.0 to 11.4.0 (#23497)
dependabot[bot] Oct 6, 2026
966a3de
chore(deps-dev): bump the cloudflare group across 1 directory with 3 …
dependabot[bot] Oct 6, 2026
e73e939
chore(deps-dev): bump eslint (#23494)
dependabot[bot] Oct 6, 2026
f19a1b6
chore(deps): bump @googleapis/youtube from 39.0.1 to 40.0.0 (#23498)
dependabot[bot] Oct 6, 2026
87f78ed
fix(router/metacritic): update pattern and icon (#23501)
TonyRL Oct 6, 2026
78895f0
feat(route/facebook): add user & group (#23500)
TonyRL Oct 6, 2026
d91baf2
fix(route/ixigua): use api (#23502)
TonyRL Oct 6, 2026
e4fd56d
chore(deps-dev): bump @mswjs/interceptors (#23506)
dependabot[bot] Oct 7, 2026
3dd13ac
chore(deps): bump imapflow from 2.2.1 to 2.2.4 (#23508)
dependabot[bot] Oct 7, 2026
c0d1729
chore(deps): bump hono from 4.13.12 to 4.13.13 in the hono group (#23…
dependabot[bot] Oct 7, 2026
7ae5f69
chore(deps): bump postal-mime from 4.0.2 to 4.0.4 (#23509)
dependabot[bot] Oct 7, 2026
a289faa
chore(deps-dev): bump @cloudflare/workers-types (#23504)
dependabot[bot] Oct 7, 2026
0e31904
chore: parallel action steps
TonyRL Oct 7, 2026
00b4e59
chore: update zram in ubuntu-26.04-arm
TonyRL Oct 7, 2026
21ea7a8
chore(deps-dev): bump eslint-plugin-unicorn from 76.0.0 to 77.0.0 (#2…
dependabot[bot] Oct 7, 2026
d4ffe00
style: fix unnecessary flatMap
TonyRL Oct 7, 2026
fd9cc3b
style: auto format
github-actions[bot] Oct 7, 2026
b08ac8f
chore(deps): bump imapflow from 2.2.4 to 2.2.5 (#23517)
dependabot[bot] Oct 8, 2026
d571ee8
chore(deps-dev): bump @j178/prek from 0.5.4 to 0.5.5 (#23518)
dependabot[bot] Oct 8, 2026
7cda708
chore(deps): bump jsdom from 30.1.1 to 30.1.2 (#23519)
dependabot[bot] Oct 8, 2026
eee0585
chore(deps-dev): bump @cloudflare/workers-types (#23515)
dependabot[bot] Oct 8, 2026
a56c732
chore(deps): bump nixpkgs from `c59305b` to `a7868a7` in the nix grou…
dependabot[bot] Oct 8, 2026
095aa71
chore: claude code review
TonyRL Oct 8, 2026
541b4b8
fix(rss): use Dublin Core for author names
DIYgod Oct 8, 2026
e96a9aa
feat(route/mastodon): add trending posts, tags and links
DIYgod Oct 8, 2026
8ee5294
feat(route/gov/mee): add policy document feeds
DIYgod Oct 8, 2026
4861dbf
feat(route/twitter): support retweet publication timestamps
DIYgod Oct 8, 2026
a17e3d6
fix(route/6v123): prefer highest resolution magnet enclosure
DIYgod Oct 8, 2026
d79187c
feat(route/t66y): add user topic feeds
DIYgod Oct 8, 2026
4e203e6
feat(route/mcp): add new submissions feed
DIYgod Oct 8, 2026
0f0b1a4
feat(route/zread): add trending repositories
DIYgod Oct 8, 2026
ca8bc25
feat(route/minecraft): add Bedrock preview changelogs
DIYgod Oct 8, 2026
fe4eb5d
fix(route/miniflux): default optional entry parameters
DIYgod Oct 8, 2026
63e97d9
feat(parameters): support hiding feed images
DIYgod Oct 8, 2026
73c7dc8
feat(hotlink): limit image templates to selected domains
DIYgod Oct 8, 2026
eefce4d
fix(vercel): include Patchright runtime assets
DIYgod Oct 8, 2026
4051d9d
fix(docker): preserve the bundled Chromium location
DIYgod Oct 8, 2026
fa3c86b
feat(route/dlsite): support Ci-en account cookies
DIYgod Oct 8, 2026
2c2f7f5
feat(route/inspirehep): add collection search feeds
DIYgod Oct 8, 2026
0ebaf47
fix(route/telegram): preserve reverse proxy media prefixes
DIYgod Oct 8, 2026
a28d5b8
feat(route/twitter): show like counts in tweet titles
DIYgod Oct 8, 2026
f63f83b
feat(route/yahoo): add publisher profile feeds
DIYgod Oct 8, 2026
de48eac
feat(route/rottentomatoes): add movie and TV lists
DIYgod Oct 8, 2026
76c6118
feat(route/speedrun): add games and verified runs feeds
DIYgod Oct 8, 2026
c84f749
feat(route/nsmc): add satellite cloud video feeds
DIYgod Oct 8, 2026
e387096
feat(route/brookings): add regional research feeds
DIYgod Oct 8, 2026
52946df
feat(route/rss): proxy existing feeds
DIYgod Oct 8, 2026
b9551ab
feat(network): configure address family selection
DIYgod Oct 8, 2026
d34fd19
fix(route/weibo): return OAuth redirects from timeline
DIYgod Oct 8, 2026
de9c5de
fix(route/newrank): preserve external publisher links
DIYgod Oct 8, 2026
f349b35
feat(route/twitter): fetch developer timelines incrementally
DIYgod Oct 8, 2026
c70f7fa
feat(route/xiaoyuzhou): add episode comments
DIYgod Oct 8, 2026
5894225
feat(route/ciweimao): add homepage book recommendation feeds
DIYgod Oct 8, 2026
a743c21
feat(route/elpais): add public full-text news
DIYgod Oct 8, 2026
ddb53f5
feat(route/wordpress): allow configured blog domains
DIYgod Oct 8, 2026
d82743c
feat(route/arena): add leaderboard update feeds
DIYgod Oct 8, 2026
f33fbb9
feat(route/webnovel): add novel rankings
DIYgod Oct 8, 2026
b43b9ba
feat(route/bcg): add infrastructure insights
DIYgod Oct 8, 2026
ae1a37a
feat(route/taiwanplus): add news category feeds
DIYgod Oct 8, 2026
6fe1f79
fix(route/whu): support current Hongyi notice lists
DIYgod Oct 8, 2026
7f044fd
fix(route/abc): restore article bodies on Chinese channels
DIYgod Oct 8, 2026
c0e8008
feat(network): configure per-host outgoing request limits
DIYgod Oct 8, 2026
665ec86
fix(route/bilibili): support ordered page feeds and current embeds
DIYgod Oct 8, 2026
69cbc63
fix(route/wechat): stabilize links before article retrieval
DIYgod Oct 8, 2026
f2ab596
fix(route/newrank): skip articles deleted by their authors
DIYgod Oct 8, 2026
cbf29ef
feat(ci): create calendar releases after Docker publication
DIYgod Oct 8, 2026
edb7047
feat(route/yahoo): add Finance topic news feeds
DIYgod Oct 8, 2026
dc77b86
feat(route/popyard): add latest news headlines
DIYgod Oct 8, 2026
64621c8
feat(docker): use Browserless V2 over CDP
DIYgod Oct 8, 2026
835ffb4
feat(route/manybooks): add book list and genre feeds
DIYgod Oct 8, 2026
572bb2c
feat(route/teamblind): add public post feeds
DIYgod Oct 8, 2026
dbe186f
feat(route/treccani): add magazine feeds
DIYgod Oct 8, 2026
f866c10
feat(route/google): add Arts and Culture featured stories
DIYgod Oct 8, 2026
7d07c13
fix(route/google): recover publisher links from News metadata
DIYgod Oct 8, 2026
ac673f2
feat(route/163): embed official music players
DIYgod Oct 8, 2026
c6177a7
feat(route/engoo): add daily English news feeds
DIYgod Oct 8, 2026
101e15e
feat(route/poxiao): add latest movie feeds
DIYgod Oct 8, 2026
12d9f1b
feat(route/mail): select messages by plus address
DIYgod Oct 8, 2026
f2091c5
feat(route/yahoo): add gaming news
DIYgod Oct 8, 2026
a753270
feat(server): load private routes from a mounted directory
DIYgod Oct 8, 2026
fd66a59
feat(route/telegram): expand public Telegraph articles
DIYgod Oct 8, 2026
463e9fb
fix(route/bt0): discover and use current public API
DIYgod Oct 8, 2026
e208d86
feat(route/acea): add publication category feeds
DIYgod Oct 8, 2026
4546a67
feat(dev): scaffold API HTML and browser routes
DIYgod Oct 8, 2026
14e6fd7
feat(route/cspengyuan): add credit research feeds
DIYgod Oct 8, 2026
cef8fe6
feat(route/mplus): add magazine exhibitions and collection feeds
DIYgod Oct 8, 2026
1a1b1c3
fix(route/telegram): apply SOCKS proxies to MTProto connections
DIYgod Oct 8, 2026
e2f08a3
feat(route/notion): add public site page feeds
DIYgod Oct 8, 2026
d0d5240
feat(route/kemono): add popular search and direct message feeds
DIYgod Oct 8, 2026
0cadf3d
fix(route/twitter): include pinned timeline entries
DIYgod Oct 8, 2026
794c645
fix(route/reuters): read raw response bodies and final URLs
DIYgod Oct 8, 2026
693a731
feat(route/wkjyqh): support native research categories
DIYgod Oct 8, 2026
b85dce8
feat(route/testflight): add public beta availability feeds
DIYgod Oct 8, 2026
1c822cd
fix(route/newrank): reject inaccessible article URLs
DIYgod Oct 8, 2026
afba0c5
fix(route/caixin): isolate authorized full-text caches
DIYgod Oct 8, 2026
535dc4f
fix(route/wechat): stabilize Sogou article identifiers
DIYgod Oct 8, 2026
d4cebc5
feat(route/carnegieendowment): add regional and expert research feeds
DIYgod Oct 8, 2026
be6fa20
feat(route/qqmusic): add album episode feeds
DIYgod Oct 8, 2026
5c50bd4
feat(route/fruitdatakings): add public product news feeds
DIYgod Oct 8, 2026
f61608d
fix(worker): reuse Browser Run sessions with a Durable Object
DIYgod Oct 8, 2026
22a92bc
feat(route/cool18): add original-post ranking feed
DIYgod Oct 8, 2026
1104c20
feat(route/zaobao): add daily and weekly popular news
DIYgod Oct 8, 2026
7db92d3
fix(auth): protect Weibo OAuth callbacks with one-time states
DIYgod Oct 8, 2026
8fc85a8
feat(route/twitter): include available parent reply context
DIYgod Oct 8, 2026
a90dad1
feat(route/moyukik): add public event feeds
DIYgod Oct 8, 2026
8e76037
feat(route/ireader): add new book feeds
DIYgod Oct 8, 2026
1ed3aa3
feat(route/fx57): add series download feeds
DIYgod Oct 8, 2026
817aa64
feat(route/shopback): add merchant cashback feeds
DIYgod Oct 8, 2026
cc7bfe7
fix(route/twitter): render official API quote expansions
DIYgod Oct 8, 2026
c3a1422
feat(route/chinanzxh): add fertilizer price indices and market analysis
DIYgod Oct 8, 2026
62bc327
feat(route/huawei): add public community software update feeds
DIYgod Oct 8, 2026
ff98729
feat(route/savills): add market research feeds
DIYgod Oct 8, 2026
8462fdf
feat(route/cbre): add insights and market report feeds
DIYgod Oct 8, 2026
2ed3cc3
feat(route/ifs): add research and analysis feeds
DIYgod Oct 8, 2026
478d137
feat(route/imf): add Staff Country Reports by country
DIYgod Oct 8, 2026
3479b1f
feat(route/ebrun): add latest news and flash feeds
DIYgod Oct 8, 2026
672d3ee
feat(route/gov/chengdu): add government news
DIYgod Oct 8, 2026
bc506c0
feat(route/gov/mps): add policy documents and interpretations
DIYgod Oct 8, 2026
4d4e71a
refactor: use immutable slice & toReversed
TonyRL Oct 9, 2026
1f5bc61
feat(route): add DeepSeek API changelog (#23527)
ljh12138164 Oct 9, 2026
f04b215
Merge remote-tracking branch 'origin/master' into codex/issues-2026-1…
DIYgod Oct 9, 2026
e07016a
feat(route/zuiyou): add public user posts feed
DIYgod Oct 9, 2026
d05930b
feat(enclosures): expose Atom attachments and optional media extraction
DIYgod Oct 9, 2026
c94a999
fix(railway): explicitly select the Dockerfile builder
DIYgod Oct 9, 2026
79f2b31
fix(route/weibo): retrieve complete pictures for reposted statuses
DIYgod Oct 9, 2026
2313691
feat(re3data): add repository updates by subject
DIYgod Oct 9, 2026
b338037
feat(coze): add public store and creator feeds
DIYgod Oct 9, 2026
2bf9ff3
feat(route/chaturbate): add public live status notifications
DIYgod Oct 9, 2026
f45cf34
feat(douyin): add liked and collected videos
DIYgod Oct 9, 2026
c2dcdd8
feat(weibo): add fresh topics
DIYgod Oct 9, 2026
9a59d87
fix(xueqiu): apply portfolio authorization and validate watchlists
DIYgod Oct 9, 2026
90cf681
fix(xueqiu): preserve anonymous and configured column cookies
DIYgod Oct 9, 2026
d308380
feat(javbus): mark selected subtitled magnet titles
DIYgod Oct 9, 2026
d8b0871
feat(route/funresearch): add public project grant announcements
DIYgod Oct 9, 2026
ff7fb0e
feat(douban): monitor group topic content and first-page replies
DIYgod Oct 9, 2026
0edca1f
feat(douban): expose source IP locations in feed categories
DIYgod Oct 9, 2026
deddfa8
fix(douyin): read live state and label first observations
DIYgod Oct 9, 2026
5117089
feat(route/twitter): add authorized Space speaking status
DIYgod Oct 9, 2026
30f3e20
style: auto format
github-actions[bot] Oct 9, 2026
528f063
build(deps): bump @scalar/hono-api-reference (#23531)
dependabot[bot] Oct 9, 2026
abe09a8
build(deps): bump nixpkgs from `a7868a7` to `494ce7f` in the nix grou…
dependabot[bot] Oct 9, 2026
0b732ac
build(deps-dev): bump @cloudflare/workers-types (#23530)
dependabot[bot] Oct 9, 2026
a42c89e
build(deps-dev): bump the typescript-eslint group with 2 updates (#23…
dependabot[bot] Oct 9, 2026
7a97e04
build(deps): bump the oxc group across 1 directory with 6 updates (#2…
dependabot[bot] Oct 9, 2026
6a382ca
chore: bump teleproto to v1.230.0
TonyRL Oct 9, 2026
c56e7c7
build: add cifrante alias to tsdown-worker configuration
TonyRL Oct 9, 2026
6ca76cd
build: remove unnecessary nodejs_compat flag from compatibility_flags
TonyRL Oct 9, 2026
66454b7
refactor(route/bcg): use universal search route instead of hardcoded …
TonyRL Oct 9, 2026
7cb59d9
feat(route): add FreshPlaza search (#23539)
TonyRL Oct 9, 2026
0b0a0c3
fix(route/chaturbate): use api (#23540)
TonyRL Oct 9, 2026
5d7f1c0
chore: bump vitest to v5 and @cloudflare/vitest-plugin to 1.4.0 (#23541)
TonyRL Oct 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 4 additions & 3 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
// https://github.com/devcontainers/images/blob/v0.4.19/src/typescript-node/.devcontainer/devcontainer.json
{
"name": "Node.js & TypeScript",
"image": "mcr.microsoft.com/devcontainers/typescript-node:24-bookworm",
"image": "mcr.microsoft.com/devcontainers/typescript-node:24-trixie",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker": {
"version": "latest"
"version": "latest",
"moby": false
},
"ghcr.io/devcontainers/features/github-cli": {
"version": "latest"
Expand Down Expand Up @@ -40,7 +41,7 @@
}
},

"onCreateCommand": "sudo apt-get update && export DEBIAN_FRONTEND=noninteractive && sudo apt-get -y install --no-install-recommends ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libexpat1 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 wget xdg-utils redis-server default-jre-headless && sudo apt-get autoremove -y && sudo apt-get clean -y && sudo rm -rf /var/lib/apt/lists/*",
"onCreateCommand": "sudo apt-get update && export DEBIAN_FRONTEND=noninteractive && sudo apt-get -y install --no-install-recommends ca-certificates fonts-liberation libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libcairo2 libcups2t64 libdbus-1-3 libexpat1 libgbm1 libglib2.0-0t64 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 wget xdg-utils redis-server default-jre-headless && sudo apt-get autoremove -y && sudo apt-get clean -y && sudo rm -rf /var/lib/apt/lists/*",

"updateContentCommand": "export JAVA_HOME=/usr/lib/jvm/default-java && pnpm config set store-dir ~/.local/share/pnpm/store && pnpm i && pnpm rb && pnpx rebrowser-puppeteer browsers install chrome",

Expand Down
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# folders
.devcontainer
.github
.husky
.idea
.idx
.vscode
Expand Down
3 changes: 3 additions & 0 deletions .github/VOUCHED.td
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,14 @@
# - Optional platform prefix: platform:username (e.g., github:user).
# - Denounce with minus prefix: -username or -platform:username.
# - Optional details after a space following the handle.
-an-lee impersonate as enpitsulin and DIYgod in #22205, 3a07e45a99c5300f47dadb2e91b40334626759d5. 2nd offense in #22929, b19ede356a535b36db10cbba3e8798045dc1a12e. 3rd offense in #22931, 41c4b80f7b57bbe13b2cc80eb98a54f4c6282668.
-betterandbetterii impersonate as dvorak0, goestav, Kjasn, Loongphy, TonyRL, ttttmr and xbot. https://github.com/DIYgod/RSSHub/commit/9e6f84df79bc9efcfabb0ca0768d7fded6775a1a.
diygod
henryqw
hyoban
neverbehave
pseudoyu
tonyrl
-weixshaw impersonate as magazian in #23333. 23f8a7a8509f6620a79503a45370a7339a157bcb
-zhangsan-xyz impersonate as TonyRL, cscnk52 in #22881. 6e51dceaf55678d0a24361dc1205d4a9e794435f
zhenlonghe
23 changes: 22 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,21 @@ updates:
- dependencies
ignore:
# pin to version before it is sold to potential suspicious party
# https://github.com/goofychris/art-template/issues/660 the issue created from original author stating v4.13.3
# https://github.com/goofychris/art-template/issues/660 the issue created from original author stating v4.13.3 (March, 2025)
# contains suspicious code and related issues (#658, #659) were deleted
# related:
# https://github.com/fastify/point-of-view/issues/463 https://github.com/fastify/point-of-view/pull/461#issuecomment-2718888986
# https://github.com/cnpm/bug-versions/pull/266 https://github.com/cnpm/cnpmcore/issues/777
# https://github.com/yoimiya-kokomi/Miao-Yunzai/pull/515 https://github.com/zhangfisher/flex-tools/commit/09b565dfe6e2932bb829613ddbe09f6d0acbccd4
# v4.13.5, v4.13.6 (May, 2026)
# https://web.archive.org/web/20260521024725/https://github.com/goofychris/art-template/issues/665
# https://safedep.io/art-template-npm-supply-chain-compromise/ https://github.com/ossf/malicious-packages/pull/1265
- dependency-name: art-template
versions: ['>=4.13.3']
groups:
bbob:
patterns:
- '@bbob/*'
cloudflare:
patterns:
- '@cloudflare/*'
Expand All @@ -27,12 +33,23 @@ updates:
patterns:
- 'eslint'
- '@eslint/*'
hono:
patterns:
- '@hono/*'
- '@scalar/hono-api-reference'
- 'hono'
msw:
patterns:
- '@mswjs/*'
- 'msw'
opentelemetry:
patterns:
- '@opentelemetry/*'
oxc:
patterns:
- '@oxc-parser/*'
- '@oxlint/*'
- 'oxc-parser'
- 'oxfmt'
- 'oxlint'
- 'oxlint-plugin-eslint'
Expand All @@ -58,6 +75,10 @@ updates:
open-pull-requests-limit: 100
labels:
- dependencies
groups:
nix:
patterns:
- '*'

- package-ecosystem: 'github-actions'
directory: '/'
Expand Down
4 changes: 2 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'route: deprecated':
- changed-files:
- any-glob-to-any-file: ['lib/router.js']
- all-globs-to-any-file: ['lib/routes-deprecated/**/*.js', '!lib/routes-deprecated/index.js']
- all-globs-to-any-file: ['lib/routes-deprecated/**']

'Route':
- changed-files:
Expand All @@ -10,7 +10,7 @@
core enhancement:
- changed-files:
- any-glob-to-any-file: ['lib/routes/index.ts']
- all-globs-to-any-file: ['lib/**', '!lib/config.ts', '!lib/router.js', '!lib/routes/**', '!lib/routes-deprecated/**']
- all-globs-to-any-file: ['lib/**', '!lib/config.ts', '!lib/routes/**']

dependencies:
- changed-files:
Expand Down
1 change: 0 additions & 1 deletion .github/prompts/pr_review_rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,3 @@ Only report **clear and actionable** violations in changed lines/files. Do not r
- Report only violated rules.
- Each bullet should include: file path, problem, and concrete fix.
- Group repeated issues across files into one concise bullet when possible.
- If no rule is clearly violated, do not comment.
10 changes: 5 additions & 5 deletions .github/workflows/build-assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0
- name: Use Node.js Active LTS
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: lts/*
cache: 'pnpm'
Expand All @@ -44,14 +44,14 @@ jobs:

# docs
- name: Build docs
run: pnpm build:docs
run: pnpm exec tsx scripts/workflow/build-docs.ts
- id: check-docs-env
env:
DOCS_API_TOKEN: ${{ secrets.DOCS_API_TOKEN }}
if: ${{ env.DOCS_API_TOKEN != '' }}
run: echo "defined=true" >> $GITHUB_OUTPUT
- name: Checkout docs
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
if: steps.check-docs-env.outputs.defined == 'true'
with:
repository: 'RSSNext/rsshub-docs'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Initializes the CodeQL tools for scanning.
# TODO: use hash pinning when https://github.com/dependabot/dependabot-core/pull/13007 pass
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/comment-on-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ jobs:
outputs:
closed: ${{ steps.check.outputs.closed }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: lts/*
cache: 'pnpm'
Expand Down Expand Up @@ -60,9 +60,9 @@ jobs:
(needs.checkIssue.result == 'success' || needs.checkIssue.result == 'skipped') &&
needs.checkIssue.outputs.closed != 'true'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: lts/*
cache: 'pnpm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-fork.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Comment Dependabot PR
uses: thollander/actions-comment-pull-request@24bffb9b452ba05a4f3f77933840a6a841d1b32b # v3.0.1
Expand Down
71 changes: 53 additions & 18 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
- platform: linux/amd64
runner: ubuntu-latest
- platform: linux/arm64
runner: ubuntu-24.04-arm
runner: ubuntu-26.04-arm
permissions:
packages: write
id-token: write
Expand All @@ -50,7 +50,9 @@ jobs:
# PERCENT=100 is safe: https://fedoraproject.org/wiki/Changes/Scale_ZRAM_to_full_memory_size
run: |
sudo apt-get update -yq
sudo apt-get install -yq "linux-modules-extra-$(uname -r)" zram-tools
sudo apt-get install -yq zram-tools
# TODO: remove when runner is 26.0
modinfo zram > /dev/null 2>&1 || sudo apt-get install -yq "linux-modules-extra-$(uname -r)"
echo -e 'ALGO=zstd\nPERCENT=100' | sudo tee -a /etc/default/zramswap
sudo systemctl restart zramswap
swapon
Expand All @@ -61,7 +63,7 @@ jobs:
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Extract repository name
id: repo-name
Expand All @@ -71,24 +73,24 @@ jobs:
echo "repo-name=$REPO_NAME_LOWER" >> "$GITHUB_OUTPUT"

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
uses: docker/setup-buildx-action@594f3bf4285d9ea8dc53c9a0c9c4092420091003 # v4.4.0

- name: Log in to Docker Hub
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ vars.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Log in to the Container registry
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract Docker metadata (ordinary version)
id: meta-ordinary
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
with:
images: |
${{ vars.DOCKER_USERNAME }}/${{ steps.repo-name.outputs.repo-name }}
Expand All @@ -107,7 +109,7 @@ jobs:

- name: Build and push Docker image (ordinary version)
id: build-and-push
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
tags: ${{ steps.image-name-ordinary.outputs.tags }}
Expand All @@ -118,7 +120,7 @@ jobs:
outputs: type=image,compression=zstd,force-compression=true,push-by-digest=true,name-canonical=true,push=true

- name: Attest (ordinary version)
uses: actions/attest@59d89421af93a897026c735860bf21b6eb4f7b26 # v4.1.0
uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2
with:
subject-name: |
${{ vars.DOCKER_USERNAME }}/${{ steps.repo-name.outputs.repo-name }}
Expand All @@ -141,7 +143,7 @@ jobs:

- name: Extract Docker metadata (Chromium-bundled version)
id: meta-chromium-bundled
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
with:
images: |
${{ vars.DOCKER_USERNAME }}/${{ steps.repo-name.outputs.repo-name }}
Expand All @@ -160,7 +162,7 @@ jobs:

- name: Build and push Docker image (Chromium-bundled version)
id: build-and-push-chromium
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
build-args: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
Expand All @@ -173,7 +175,7 @@ jobs:
outputs: type=image,compression=zstd,force-compression=true,push-by-digest=true,name-canonical=true,push=true

- name: Attest (Chromium-bundled version)
uses: actions/attest@59d89421af93a897026c735860bf21b6eb4f7b26 # v4.1.0
uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2
with:
subject-name: |
${{ vars.DOCKER_USERNAME }}/${{ steps.repo-name.outputs.repo-name }}
Expand Down Expand Up @@ -204,16 +206,16 @@ jobs:
id-token: write
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
uses: docker/setup-buildx-action@594f3bf4285d9ea8dc53c9a0c9c4092420091003 # v4.4.0

- name: Log in to Docker Hub
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ vars.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Log in to the Container registry
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand All @@ -228,7 +230,7 @@ jobs:

- name: Extract Docker metadata (ordinary version)
id: meta-ordinary-merge
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
with:
images: |
${{ vars.DOCKER_USERNAME }}/${{ needs.release.outputs.repo-name }}
Expand All @@ -254,7 +256,7 @@ jobs:

- name: Extract Docker metadata (Chromium-bundled version)
id: meta-chromium-bundled-merge
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
with:
images: |
${{ vars.DOCKER_USERNAME }}/${{ needs.release.outputs.repo-name }}
Expand All @@ -271,13 +273,46 @@ jobs:
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
$(printf '${{ vars.DOCKER_USERNAME }}/${{ needs.release.outputs.repo-name }}@sha256:%s ' *)

github-release:
runs-on: ubuntu-latest
needs: [release, merge]
timeout-minutes: 5
permissions:
contents: write
steps:
- name: Create a source release for the published images
env:
GH_TOKEN: ${{ github.token }}
IMAGE_REPOSITORY: ${{ needs.release.outputs.repo-name }}
DOCKER_USERNAME: ${{ vars.DOCKER_USERNAME }}
run: |
set -euo pipefail
release_tag="v$(date -u +%Y.%m.%d)-${GITHUB_SHA:0:7}"
if gh release view "$release_tag" --repo "$GITHUB_REPOSITORY" > /dev/null 2>&1; then
exit 0
fi
image_repository="${GITHUB_REPOSITORY,,}"
cat > "$RUNNER_TEMP/release-notes.md" <<EOF
Source commit: $GITHUB_SHA

Published multi-platform images:
- ghcr.io/$image_repository:$GITHUB_SHA
- ghcr.io/$image_repository:chromium-bundled-$GITHUB_SHA
- $DOCKER_USERNAME/$IMAGE_REPOSITORY:$GITHUB_SHA
- $DOCKER_USERNAME/$IMAGE_REPOSITORY:chromium-bundled-$GITHUB_SHA

Use these commit-specific image tags to reproduce this release. Daily Docker tags may be updated by subsequent builds.
EOF
gh release create "$release_tag" --repo "$GITHUB_REPOSITORY" --target "$GITHUB_SHA" \
--title "$release_tag" --notes-file "$RUNNER_TEMP/release-notes.md"

description:
runs-on: ubuntu-slim
needs: [check-env, release]
if: needs.check-env.outputs.check-docker == 'true'
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Docker Hub Description
uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0
Expand Down
Loading
Loading