Peter Steinberger
077130bdb8
test: remove overlapping line webhook/account cases
2026-02-16 07:22:30 +00:00
Peter Steinberger
12d6b3b0c9
test: prune redundant line action-type checks
2026-02-16 07:20:57 +00:00
Peter Steinberger
3028a1bd3e
test: remove redundant line template type assertions
2026-02-16 07:19:41 +00:00
Peter Steinberger
57e055ddb5
test: remove line text quick-reply passthrough tests
2026-02-16 07:17:39 +00:00
Peter Steinberger
4fd008e918
test: remove redundant flex message wrapper test
2026-02-16 07:16:46 +00:00
Peter Steinberger
d39b8541f8
test: prune redundant markdown extractor plain-text negatives
2026-02-16 07:15:47 +00:00
Peter Steinberger
ac4183edd7
test: remove redundant line existence assertions
2026-02-16 07:14:54 +00:00
Peter Steinberger
838963d66c
test: drop low-signal line media player footer assertion
2026-02-16 07:13:47 +00:00
Peter Steinberger
4852dd4503
test: remove duplicate line flex wrapper coverage
2026-02-16 07:12:52 +00:00
Peter Steinberger
4d1cb661fc
test: remove redundant line link menu wrapper test
2026-02-16 07:11:16 +00:00
Peter Steinberger
3bd961f00a
test: drop duplicate line quick-reply wrapper assertion
2026-02-16 07:10:19 +00:00
Peter Steinberger
583345fdfe
test: collapse redundant markdown conversion micro-tests
2026-02-16 07:09:31 +00:00
Peter Steinberger
3d550ed4c3
test: remove low-signal line card existence tests
2026-02-16 07:08:32 +00:00
Peter Steinberger
c37cc5ffad
test: trim redundant markdown strip and table layout checks
2026-02-16 07:07:07 +00:00
Peter Steinberger
b83ccfba13
test: remove redundant line flex baseline checks
2026-02-16 07:04:56 +00:00
Peter Steinberger
8ea890e8fb
test: remove duplicate line quick-reply assertions
2026-02-16 07:03:51 +00:00
Peter Steinberger
ae6060d777
test: remove redundant line markdown conversion smoke checks
2026-02-16 07:02:37 +00:00
Peter Steinberger
ec708b6ab5
test: trim redundant line action helper smoke checks
2026-02-16 07:01:43 +00:00
Peter Steinberger
944a32cf02
test: remove redundant line flex smoke checks
2026-02-16 06:59:46 +00:00
Peter Steinberger
c4880675e1
test: prune redundant line template constructor checks
2026-02-16 06:58:33 +00:00
Peter Steinberger
8b6537d857
test: trim redundant line template shape checks
2026-02-16 06:57:15 +00:00
Peter Steinberger
12c3821acb
test: prune low-signal line flex template checks
2026-02-16 06:55:49 +00:00
Peter Steinberger
18bb242316
test: remove duplicate line action creator coverage
2026-02-16 06:46:21 +00:00
Peter Steinberger
a8084b24d6
test: trim additional low-signal flex template checks
2026-02-16 06:40:26 +00:00
Peter Steinberger
97d5ff3500
test: remove low-signal flex template option-only assertions
2026-02-16 06:38:41 +00:00
Peter Steinberger
abb7618b0f
test: remove pass-through rich menu action mode checks
2026-02-16 06:37:38 +00:00
Peter Steinberger
702b94fe8f
style(line): format files to unblock ci check
2026-02-16 03:39:41 +00:00
Vignesh Natarajan
c7bc7249c3
test (security/line): cover missing webhook auth startup paths
2026-02-15 19:25:33 -08:00
Vignesh Natarajan
beb77229c0
fix (security/line): fail closed when webhook auth is missing
2026-02-15 19:25:33 -08:00
Peter Steinberger
39d5590230
refactor(line): reuse reply chunk deps type
2026-02-16 02:29:07 +00:00
Peter Steinberger
32221e194a
refactor(probe): share withTimeout
2026-02-16 00:39:11 +00:00
Peter Steinberger
60ce38d216
perf(test): drop redundant line signature unit test
2026-02-16 00:18:27 +00:00
Shadow
c6b3736fe7
fix: dedupe probe/token base types ( #16986 ) (thanks @iyoda)
2026-02-15 11:36:54 -06:00
Peter Steinberger
9f393a045c
fix(line): restore bot-message-context types
2026-02-15 16:58:52 +00:00
Peter Steinberger
1ab5fcc325
refactor(line): share source info parsing
2026-02-15 16:57:58 +00:00
Peter Steinberger
c906121ad3
fix(line): build config schema from common base
2026-02-15 16:55:35 +00:00
Peter Steinberger
fabe4807a6
refactor(line): dedupe config schema
2026-02-15 16:55:01 +00:00
Peter Steinberger
dda3026d13
refactor(line): dedupe schedule card header
2026-02-15 16:39:45 +00:00
Peter Steinberger
0f4036b0f6
refactor(test): share line auto-reply deps
2026-02-15 15:26:17 +00:00
Peter Steinberger
abb4b7c91c
refactor(line): share messaging client setup
2026-02-15 13:49:37 +00:00
Peter Steinberger
216f4d4669
refactor(line): dedupe schedule card header + bubble
2026-02-15 12:47:03 +00:00
Peter Steinberger
eb79785b36
refactor(line): share channel access token resolver
2026-02-15 07:01:05 +00:00
Peter Steinberger
45f7ef1bfc
refactor(line): dedupe route resolution
2026-02-15 05:46:20 +00:00
Peter Steinberger
01247723c7
refactor(line): share inbound context builder
2026-02-15 01:46:51 +00:00
Peter Steinberger
2493455f08
refactor(line): extract node webhook handler + shared verification
2026-02-15 00:59:32 +01:00
Peter Steinberger
abf42abd41
fix: LINE webhook verification 200; fix tsgo error ( #16582 ) (thanks @arosstale)
2026-02-15 00:27:12 +01:00
artale
4f2f641950
fix(line): return 200 for webhook verification requests without signature
...
LINE Platform sends POST {"events":[]} without an X-Line-Signature
header when the user clicks 'Verify' in the LINE Developers Console.
Both webhook.ts and monitor.ts rejected this with 400 'Missing
X-Line-Signature header', causing verification to fail.
Now detect the verification pattern (no signature + empty events array)
and return 200 OK immediately, while still requiring valid signatures
for all real webhook deliveries with non-empty events.
Fixes #16425
2026-02-15 00:27:12 +01:00
Peter Steinberger
684c18458a
perf(test): speed up line, models list, and memory batch
2026-02-14 16:36:15 +00:00
Peter Steinberger
9f84afc992
refactor(line): share flex footer helper
2026-02-14 15:39:45 +00:00
Peter Steinberger
d71f6afb7f
refactor(line): centralize action helpers
2026-02-14 15:39:45 +00:00