Commit graph

  • 2745c7b7b0
    Merge 4c0fed9ca1 into 4e81d3d4da dependabot[bot] 2026-09-13 15:59:12 +08:00
  • 1a759c12e2
    Merge 93285bd76c into 4e81d3d4da dependabot[bot] 2026-09-13 15:59:12 +08:00
  • 5d1acaab45
    Merge 7b56da36bc into 4e81d3d4da dependabot[bot] 2026-09-13 15:59:11 +08:00
  • 4e81d3d4da chore: auto-fix lint & formatting [skip ci] main github-actions[bot] 2026-09-13 05:13:36 +00:00
  • 2e89c79e9c
    fix(telegram): render rich header title as plain text RhenCloud 2026-09-13 13:09:05 +08:00
  • 1348873847 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-09-10 14:36:24 +00:00
  • 1a0500b812
    fix: prevent data loss in routes, fragments, and group operations RhenCloud 2026-09-10 22:35:06 +08:00
  • 6c6c67fd73 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-09-10 14:30:55 +00:00
  • b313cdc2fe
    fix: prevent cascade deletion of routes when updating groups RhenCloud 2026-09-10 22:29:47 +08:00
  • fd6ccda411
    fix(check): key check_run in-place edits on check name + head_sha RhenCloud 2026-08-31 01:17:13 +08:00
  • cc8bb4182f
    fix(push): render created tags/branches as create events instead of 0 commits RhenCloud 2026-08-29 16:45:17 +08:00
  • 5c31b573d3 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-27 14:00:26 +00:00
  • 449739ee97
    feat(check): resolve build log url for failed check suites via GitHub API RhenCloud 2026-08-27 21:59:48 +08:00
  • b2db616865
    fix(check): show build log link for failed check suites too RhenCloud 2026-08-27 21:33:46 +08:00
  • 8681723f2a
    feat(check): add build log link for failed Cloudflare checks RhenCloud 2026-08-27 21:24:50 +08:00
  • 1375db9a20 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-26 16:39:02 +00:00
  • 93285bd76c
    chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 dependabot/npm_and_yarn/typescript-7.0.2 dependabot[bot] 2026-08-26 16:28:57 +00:00
  • c75567cf15
    feat: migrate to Tailwind CSS v4 RhenCloud 2026-08-27 00:26:17 +08:00
  • 32a8c2ce4e
    fix: revert tailwindcss to v3 to keep @nuxtjs/tailwindcss config working RhenCloud 2026-08-27 00:18:00 +08:00
  • a9c411387e
    chore: regenerate bun.lock to match package.json RhenCloud 2026-08-27 00:14:06 +08:00
  • 4b99f6d33d
    feat(feishu): add Feishu inbound webhook, /gh commands and card actions RhenCloud 2026-08-27 00:04:49 +08:00
  • 3437ac5513
    chore: update LICENSE RhenCloud 2026-08-25 20:19:00 +08:00
  • 4c0fed9ca1
    chore(deps): bump actions/checkout from 4 to 7 dependabot/github_actions/actions/checkout-7 dependabot[bot] 2026-08-24 15:01:46 +00:00
  • 11d8eca96b chore(deps-dev): bump tailwindcss from 3.4.19 to 4.3.3 dependabot[bot] 2026-08-15 09:45:47 +00:00
  • eca4ebb4a1 chore(deps-dev): bump eslint from 9.39.5 to 10.9.0 dependabot[bot] 2026-08-24 14:54:43 +00:00
  • 20b71889a7 chore(deps): bump github/codeql-action from 3 to 4 dependabot[bot] 2026-08-17 02:11:18 +00:00
  • e4b3d82f4e
    chore(deps-dev): bump eslint from 9.39.5 to 10.9.0 dependabot[bot] 2026-08-24 14:54:43 +00:00
  • 7b56da36bc
    chore(deps): bump octokit from 4.1.4 to 5.0.5 dependabot/npm_and_yarn/octokit-5.0.5 dependabot[bot] 2026-08-24 14:54:38 +00:00
  • df16dc94f7 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-24 14:52:59 +00:00
  • a77ac8ad91
    fix: allow editing filters on fallback routes RhenCloud 2026-08-24 22:39:21 +08:00
  • 9899cd01bf
    fix(telegram): render HTML with markdown-it and strip HTML from Discord bodies RhenCloud 2026-08-18 18:29:17 +08:00
  • ea049e28c9
    docs: add CONTRIBUTING.md RhenCloud 2026-08-18 17:09:34 +08:00
  • 2807c97c5f
    feat(filters): fragment presets and code-block send log detail RhenCloud 2026-08-18 13:45:23 +08:00
  • c090281cb2
    feat(filters): JSONPath field filters, operators, AST groups, fragments, and test-match RhenCloud 2026-08-18 12:19:08 +08:00
  • c955db03c3
    feat(logs): populate send log detail and fix dedup re-claim condition RhenCloud 2026-08-18 10:29:10 +08:00
  • c6198e855f
    chore: add MIT LICENSE file RhenCloud 2026-08-18 13:56:34 +08:00
  • 7c37f5d8b6 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-17 07:51:36 +00:00
  • 9eeafb8c15
    chore(config): make R2 payload binding optional RhenCloud 2026-08-17 15:09:24 +08:00
  • 25ebae4ae5
    feat(storage): migrate config, dedup and delivery state to D1 RhenCloud 2026-08-17 15:01:20 +08:00
  • 2e1b0f022e
    fix(ci): run tests sequentially to avoid global state pollution RhenCloud 2026-08-17 10:57:55 +08:00
  • 45bd158951
    chore(deps): bump github/codeql-action from 3 to 4 dependabot[bot] 2026-08-17 02:11:18 +00:00
  • b7a100a4a8 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-16 16:02:49 +00:00
  • 2975087262
    fix(push): link branch ref in title as inline code RhenCloud 2026-08-16 23:54:02 +08:00
  • 3bcc98efc8 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-16 14:47:01 +00:00
  • df0edbb581
    refactor(push): move commits to description, comparison to changes field RhenCloud 2026-08-16 22:27:43 +08:00
  • 47d7c9105b
    feat(ui): update ui style RhenCloud 2026-08-16 21:25:57 +08:00
  • ca6dfd3f64 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-15 11:24:23 +00:00
  • 3f1672d218
    chore: update bindings in wrangler.jsonc RhenCloud 2026-08-15 19:23:33 +08:00
  • af2b22d65c
    chore(types): drop dead Env fields (DISCORD_CHANNEL_ID, DOCS_URL, GITHUB_REPO_URL, LEGAL_CONTACT) RhenCloud 2026-08-15 18:43:38 +08:00
  • 7ac7bb7958
    fix(render): link title head to the event object URL RhenCloud 2026-08-15 18:25:23 +08:00
  • 2f8a87048e
    feat(formatters): add updateKey for suite/deployment/comment edit-in-place RhenCloud 2026-08-15 18:18:52 +08:00
  • 3af50496a7
    fix(formatters): strip HTML from comment bodies so bot notifications render cleanly RhenCloud 2026-08-15 17:55:38 +08:00
  • afc2e9acc9
    chore(deps-dev): bump tailwindcss from 3.4.19 to 4.3.3 dependabot[bot] 2026-08-15 09:45:47 +00:00
  • fa227b1533
    fix(admin): wire /admin/login, /admin/logout and /admin/invite routes RhenCloud 2026-08-15 17:44:20 +08:00
  • 320e825bf8
    chore(quality): provider fixtures, formatter snapshots, platform contract tests, CI, CodeQL, dependabot RhenCloud 2026-08-15 17:30:51 +08:00
  • 04fa52db52
    chore(deps): remove @nuxt/kit override and update lockfile RhenCloud 2026-08-15 17:10:04 +08:00
  • a1ee756d1d chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-15 09:04:41 +00:00
  • 1e9ba3c5dd
    feat(observability): delivery metrics, admin metrics/delivery endpoints, admin API route wiring RhenCloud 2026-08-15 17:03:02 +08:00
  • 2470bd786d
    feat(config): valibot schemas, schema version, migrations, filter AST RhenCloud 2026-08-15 16:08:52 +08:00
  • eaec039ad4
    refactor(core): message tracker abstraction and formatter plugin registry RhenCloud 2026-08-15 15:42:24 +08:00
  • 486f38365f
    feat(queue): async delivery via Cloudflare Queues with retry backoff and DLQ RhenCloud 2026-08-15 14:58:48 +08:00
  • 737dd7af98
    feat(reliability): idempotency store, custom webhook replay protection, correlation ids RhenCloud 2026-08-15 14:39:41 +08:00
  • 92ba2203a5 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-15 04:05:25 +00:00
  • 7ebd9aa63f
    fix: prevent race conditions with KV locks in dispatch and group provisioning RhenCloud 2026-08-15 12:04:37 +08:00
  • 17eefd3c8e chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-14 01:01:12 +00:00
  • c982356e0c
    fix(formatters): use raster PNG forge icons Discord renders RhenCloud 2026-08-14 08:59:51 +08:00
  • c58b800987 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-14 00:51:23 +00:00
  • 3f6f7f17b5
    feat(groups): host-based forge sources with optional display name RhenCloud 2026-08-14 08:49:48 +08:00
  • 17d10db845 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-14 00:10:56 +00:00
  • 3dce114cec
    feat(groups): optional forge source label in message footers RhenCloud 2026-08-14 08:10:04 +08:00
  • a5324fb0ea
    fix(formatters): localize PR buttons, cap oversized content, dedupe status logic RhenCloud 2026-08-14 07:41:19 +08:00
  • e59b10f739
    refactor(admin): unify webui fetch/copy/format helpers; fix audit tab load and delete-group count RhenCloud 2026-08-14 07:18:55 +08:00
  • c438fe96dc
    Merge branch 'main' of https://github.com/ReCloudStudio/WebHooker RhenCloud 2026-08-14 06:52:17 +08:00
  • 44f534e71d
    fix(docs): standalone tsconfig for vitepress config loading RhenCloud 2026-08-14 06:52:05 +08:00
  • 811f8646e0 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-13 22:46:35 +00:00
  • 6f1a334150
    merge: resolve conflicts with origin/main (auto-fix formatting) RhenCloud 2026-08-14 06:45:15 +08:00
  • a9e50fba50
    docs: restructure into core-concept pages and split admin API RhenCloud 2026-08-14 06:41:08 +08:00
  • db49e1f01c
    docs: fix factual errors, fill coverage gaps and align zh mirror RhenCloud 2026-08-14 06:17:13 +08:00
  • df51b71121 chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-13 12:37:09 +00:00
  • 41ad1a036b
    chore: migrate package manager from npm to bun RhenCloud 2026-08-13 20:34:52 +08:00
  • cf65111e4e
    fix(formatters): dedupe push count line, link workflow run name to actions RhenCloud 2026-08-13 19:37:20 +08:00
  • dfb65ef70d
    fix: link only the repo head in message titles, keep the subject plain RhenCloud 2026-08-13 19:18:55 +08:00
  • 84d8a5384d
    fix(push): render git push branch deletions as a delete message RhenCloud 2026-08-13 19:01:01 +08:00
  • cc3ccadc24
    feat(filters): unified glob (*/?) and //-regex matching for all filter types RhenCloud 2026-08-13 18:44:13 +08:00
  • ebae2dc94f
    Merge branch 'main' of https://github.com/ReCloudStudio/WebHooker RhenCloud 2026-08-13 18:16:55 +08:00
  • 2106aad3b8
    fix: read raw request + body via h3 context for discord/telegram webhooks RhenCloud 2026-08-13 18:13:55 +08:00
  • 07965f1630 chore(deps): bump undici and wrangler dependabot[bot] 2026-08-13 09:46:29 +00:00
  • ce34068b36 chore(deps): bump js-yaml from 4.3.0 to 4.3.1 dependabot[bot] 2026-08-13 09:46:28 +00:00
  • 143462fccf
    chore(deps): bump undici and wrangler dependabot[bot] 2026-08-13 09:46:29 +00:00
  • ca789a8e5e
    chore(deps): bump js-yaml from 4.3.0 to 4.3.1 dependabot[bot] 2026-08-13 09:46:28 +00:00
  • b139712a91
    feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 RhenCloud 2026-08-13 17:43:33 +08:00
  • f4959eebf8
    feat(groups): allow renaming a group id RhenCloud 2026-08-13 09:58:02 +08:00
  • 39bb639883
    feat(install): post-install setup flow with group bind choice RhenCloud 2026-08-13 09:39:02 +08:00
  • b600f02027
    feat: per-group webhook ingress, custom webhooks, GitHub App tenant isolation RhenCloud 2026-08-13 09:24:50 +08:00
  • 0b078d938b
    feat(groups): per-group webhook log channel (logTarget) RhenCloud 2026-08-13 08:36:46 +08:00
  • b35c2c2f90
    feat(check_run): edit messages in place as the run progresses, like workflow_run RhenCloud 2026-08-13 06:47:30 +08:00
  • bf76b9342f
    style(formatters): render branch/commit/tag refs as inline code with hyperlinks RhenCloud 2026-08-13 06:37:45 +08:00
  • 3029b3468f chore: auto-fix lint & formatting [skip ci] github-actions[bot] 2026-08-11 16:52:11 +00:00
  • 13ba1e019e
    merge: resolve docs conflict with origin/main (auto-fix) RhenCloud 2026-08-12 00:50:28 +08:00
  • 7e45b0a09c
    feat(groups): configure message language per group instead of per route RhenCloud 2026-08-12 00:43:47 +08:00