-
8ba3db2fb4
docs(adr-0010,0011): re-derive the ledger after the merge and the dead-code delete
refactor/fastapi-migration-phase1
LearningCircuit
2026-08-22 19:43:53 +02:00
-
fd8a895ea7
merge: origin/main into the FastAPI migration branch
LearningCircuit
2026-08-22 19:42:28 +02:00
-
-
1f5e4fef87
fix(proxy): warn when X-Forwarded-Proto: https is not being honoured
LearningCircuit
2026-08-22 19:25:25 +02:00
-
5140423f40
docs(deps): record that two-component ~= pins float far wider than they read
LearningCircuit
2026-08-22 19:22:32 +02:00
-
48041bef7f
refactor(queue): delete process_user_request, which nothing calls
LearningCircuit
2026-08-22 19:21:44 +02:00
-
067847e15b
fix(cors): scope CORS to API paths again instead of the whole app
LearningCircuit
2026-08-22 19:17:18 +02:00
-
6dc4efdacd
fix(socket): re-validate the session on unsubscribe, and sever when revoked
LearningCircuit
2026-08-22 19:14:14 +02:00
-
785ad8cd37
Merge branch 'main' into fix/5517-followup-eviction-polish
fix/5517-followup-eviction-polish
LearningCircuit
2026-08-22 18:51:41 +02:00
-
-
-
-
5ccfcf1f03
test: verify the socket tests for real; close register rows 27 and the empty-log gap
LearningCircuit
2026-08-22 14:34:33 +02:00
-
0cabf843c5
fix(searxng): drop the orphan-timestamp prune, re-warn on an interval
LearningCircuit
2026-08-22 14:19:59 +02:00
-
9ae0c6538e
test: assert framed prompt blocks in library-document fetch; apply ruff format
rebuild/prompt-content-boundaries
LearningCircuit
2026-08-22 14:18:12 +02:00
-
8d40aa2181
test: align provider tests with bounded request timeouts (#5339)
rebuild/5339-timeout
LearningCircuit
2026-08-22 14:18:11 +02:00
-
0595ce42b0
fix(ci): exempt the sanctioned socket research-id boundary from the int ban
rebuild/socket-id-validation
LearningCircuit
2026-08-22 14:12:35 +02:00
-
ca2103863a
test: add old-vs-new route-table parity testing
LearningCircuit
2026-08-22 14:14:16 +02:00
-
3ded635243
docs: add the missing rollback procedure; unstale the architecture docs
LearningCircuit
2026-08-22 14:08:43 +02:00
-
d6841f450e
fix(searxng): snapshot keys before pruning orphaned timestamps
LearningCircuit
2026-08-22 14:07:18 +02:00
-
bc9c0cb527
docs(changelog): note empty-search logging privacy fix
fix/omit-query-from-empty-search-log
LearningCircuit
2026-08-22 14:06:30 +02:00
-
5979f1fa1b
docs: retract the SlowAPIASGIMiddleware fix — it is worse than the bug
LearningCircuit
2026-08-22 14:06:10 +02:00
-
69a2b392d7
test: de-flake the two failures blocking the required check
LearningCircuit
2026-08-22 14:05:00 +02:00
-
539b8ecd7c
docs: add a living merge-readiness task list for #3299
LearningCircuit
2026-08-22 13:57:58 +02:00
-
f8e1889811
docs: update coverage report
10bacd499f
gh-pages
github-actions[bot]
2026-08-22 09:40:23 +00:00
-
80cac6b18d
docs(adr-0011): review the migration against published practice
LearningCircuit
2026-08-22 11:14:27 +02:00
-
d081e8b9ec
chore: auto-bump version to 1.10.6
chore/auto-version-bump
LearningCircuit
2026-08-22 09:01:02 +00:00
-
-
-
10bacd499f
fix(metrics): persist the provider-reported total token count (#5623)
main
Ehsan
2026-08-22 11:57:10 +03:00
-
c38d50daea
fix(settings): validate imported values (#5597)
Atirna
2026-08-22 12:58:36 +05:30
-
5ffad486d9
docs: record SSE buffering by the rate-limit middleware (confirmed)
LearningCircuit
2026-08-22 09:25:14 +02:00
-
7e8e9cbc8e
fix(tests): use loguru_caplog's string level, not stdlib logging
LearningCircuit
2026-08-22 09:08:22 +02:00
-
c41556ab03
chore: add changelog fragment for #5663
LearningCircuit
2026-08-22 07:56:05 +02:00
-
50980d8d1c
fix(searxng): throttle the all-locks-held warning and bound orphan timestamps
LearningCircuit
2026-08-22 07:55:30 +02:00
-
2b39a8d000
test(library-deletion): harden lock and race-log contracts (#5639)
Chanhyo Jung
2026-08-22 14:55:07 +09:00
-
-
e252002d0d
chore: add changelog fragment for #5661
docs/env-file-error-report
LearningCircuit
2026-08-22 07:50:25 +02:00
-
e546339cce
docs: the auth-error report still implied .env files are read
LearningCircuit
2026-08-22 07:49:46 +02:00
-
-
-
915746ff16
docs(adr-0011): measure the leaf-name error rate instead of caveating it
LearningCircuit
2026-08-22 07:17:45 +02:00
-
336271db58
test(logging): assert query absence across full mock-call repr
LearningCircuit
2026-08-22 07:16:18 +02:00
-
a462368143
docs(adr-0011): correct findings 1 and 2 after adversarial review
LearningCircuit
2026-08-22 07:16:05 +02:00
-
35ff001ea4
docs: the FAQ called the .env method deprecated, not unsupported
docs/env-file-not-loaded
LearningCircuit
2026-08-21 17:16:47 +02:00
-
472f852daf
fix(tests): await the socket teardown inside the patch context
LearningCircuit
2026-08-21 17:14:11 +02:00
-
e5133246d0
docs(adr-0011): map source provenance; add the socket teardown tests
LearningCircuit
2026-08-21 17:08:51 +02:00
-
cc4b30be82
fix(searxng): skip in-use locks when the rate-limit tracker evicts at capacity (#5607)
Ehsan
2026-08-21 18:02:05 +03:00
-
1c021378bb
docs(adr-0010): reconcile the surviving-file bucket and make it self-checking
LearningCircuit
2026-08-21 16:48:24 +02:00
-
6466972975
docs(unraid): normalize to "requires v1.10.5 or newer"
docs/allowlist-v1105-caveats
LearningCircuit
2026-08-21 12:13:54 +02:00
-
d522ebb1e2
🤖 Update dependencies (#5640)
github-actions[bot]
2026-08-21 12:10:27 +02:00
-
bedd2f1ae6
🤖 Update dependencies (#5641)
github-actions[bot]
2026-08-21 12:00:53 +02:00
-
3a4c620d46
🤖 Update dependencies (#5642)
github-actions[bot]
2026-08-21 11:59:38 +02:00
-
e462418881
chore(deps): bump puppeteer from 25.7.0 to 25.8.0 in /tests/ui_tests (#5652)
dependabot[bot]
2026-08-21 11:50:47 +02:00
-
6c4db232c1
chore(deps-dev): bump puppeteer in /tests/api_tests_with_login (#5653)
dependabot[bot]
2026-08-21 11:48:20 +02:00
-
7d8c1fbdd2
chore(deps): bump puppeteer from 25.7.0 to 25.8.0 in /tests (#5651)
dependabot[bot]
2026-08-21 11:45:31 +02:00
-
055a3b2707
chore(deps): bump puppeteer from 25.7.0 to 25.8.0 in /tests/puppeteer (#5650)
dependabot[bot]
2026-08-21 11:44:36 +02:00
-
5c18aac685
test(security): rename constant to avoid Flask SECRET_KEY scanner false positive
fix/llm-request-timeout
LearningCircuit
2026-08-21 09:37:52 +02:00
-
31cefe08cf
test(security): exercise PDF upload route validation end-to-end
LearningCircuit
2026-08-21 09:33:16 +02:00
-
c2070623b0
test(security): cover rekey inter-process lock, fetch metadata logging, untrusted framing
LearningCircuit
2026-08-21 09:33:14 +02:00
-
31114f839e
test(security): add static sink tripwires and WebSocket payload-type pins
LearningCircuit
2026-08-21 09:33:05 +02:00
-
3026258ebd
test(security): add red pins for upload extraction bombs, core-dump claim, auto-download docs
LearningCircuit
2026-08-21 09:32:04 +02:00
-
2bb9b9a3cf
test(security): pin socket eviction on logout/password change and settings_changed isolation
LearningCircuit
2026-08-21 09:29:17 +02:00
-
8c2a3f29a2
test(security): pin DNS-rebinding fix and SearXNG egress-policy guard
LearningCircuit
2026-08-21 09:29:03 +02:00
-
55e81d11d0
test(security): secure-logging scrub tripwires, hypothesis path fuzz, queue-processor artifact pins
security/test-file-write-risk-battery
LearningCircuit
2026-08-21 09:29:00 +02:00
-
019a8cce34
test(security): auth and settings API security batteries
test/security-cross-user-and-validator
LearningCircuit
2026-08-21 09:28:50 +02:00
-
20253d1278
test(security): align cross-user suites with hardened paths
LearningCircuit
2026-08-21 09:27:06 +02:00
-
2e7c76b538
test(settings): cover hardened route endpoints
LearningCircuit
2026-08-21 09:27:04 +02:00
-
3cb8a4ef60
fix(security): type settings API writes from raw JSON values
LearningCircuit
2026-08-21 09:26:43 +02:00
-
3ace9a0e53
fix(security): harden notification destination validation and egress alignment
LearningCircuit
2026-08-21 09:26:27 +02:00
-
4c689e1f70
test(security): add deep DB-connection security tests for the #5596 incident class
test/db-connection-security-deep
LearningCircuit
2026-08-21 09:24:14 +02:00
-
a956188449
Merge remote-tracking branch 'origin/main' into pr3299-merge
LearningCircuit
2026-08-21 08:58:29 +02:00
-
-
9dfb7e3b75
test(security): close ADR-0010 Tier 2 rows 12, 13, 23-25, 30-36
LearningCircuit
2026-08-21 03:08:40 +02:00
-
ed3ce918da
fix(auto-research): rate-limit start, batch N+1, ownership-before-liveness, frontend hardening
feature/auto-researcher-virtual-collections
LearningCircuit
2026-08-21 01:49:54 +02:00
-
3bae9270c6
test(migration): make the gap register self-checking; close rows 9-11
LearningCircuit
2026-08-21 01:45:37 +02:00
-
0487458856
chore: rename changelog fragment to PR number (#5649)
LearningCircuit
2026-08-21 01:44:17 +02:00
-
f6e630e69a
docs: clarify that LDR does not read a .env file
LearningCircuit
2026-08-21 01:44:07 +02:00
-
-
-
57c4d822ac
docs(adr-0010): reconcile the Tier 2 register — 14 closed, 17 open, no overlap
LearningCircuit
2026-08-21 00:00:42 +02:00
-
bc24a446b1
test(security): close ADR-0010 Tier 2 rows 6-8 (followup SSRF, #3800 leak, spoofing)
LearningCircuit
2026-08-20 23:45:51 +02:00
-
f9f576643a
test(security): close ADR-0010 Tier 2 rows 17-22 (/api/v1 boundary, socket edges)
LearningCircuit
2026-08-20 23:44:42 +02:00
-
be6eb9d6eb
docs(adr-0010): move metrics rows 14-16 to closed
LearningCircuit
2026-08-20 23:22:19 +02:00
-
453d6f0d75
test(migration): verify every COVERED citation in ADR-0010 still resolves
LearningCircuit
2026-08-20 23:20:18 +02:00
-
50bdcf8945
test(security): add messaging and storage guard suites
fix/frontend-security-xss-hardening
LearningCircuit
2026-08-20 22:55:27 +02:00
-
f2aeaf85b8
fix(security): validate rerun mode via attribute comparison
LearningCircuit
2026-08-20 22:55:24 +02:00
-
9b1ae5f855
fix(security): add reparse inspection to sanitizers and prefix clobbering ids
LearningCircuit
2026-08-20 22:55:21 +02:00
-
c3a5c18f41
chore: rename changelog fragment to PR number (#5648)
fix/engine-url-guard-ux
LearningCircuit
2026-08-20 22:50:21 +02:00
-
93f36dcae0
feat(ux): surface engine-URL guard state across the web UI
LearningCircuit
2026-08-20 22:49:54 +02:00
-
-
-
f9263f1932
chore: rename changelog fragment to PR number (#5647)
LearningCircuit
2026-08-20 22:23:05 +02:00
-
64a6b063e7
docs: name v1.10.5 as the allowlist's minimum version
LearningCircuit
2026-08-20 22:22:44 +02:00
-
-
-
956f4f99c5
🤖 Update dependencies (#5643)
github-actions[bot]
2026-08-20 21:53:39 +02:00
-
9a4945fde6
🤖 Update dependencies (#5644)
github-actions[bot]
2026-08-20 21:52:58 +02:00
-
1ed9af13d8
test(security): add library search and misc surface XSS regression suites
LearningCircuit
2026-08-20 21:49:05 +02:00
-
600d145929
fix(security): coerce folder counts and refresh intervals in subscription manager
LearningCircuit
2026-08-20 21:49:03 +02:00
-
8496323539
fix(security): delegate research form dismiss handling instead of inline onclick
LearningCircuit
2026-08-20 21:49:01 +02:00
-
62707430ad
fix(test): stop the hostile-username filesystem check failing on other tests' writes
LearningCircuit
2026-08-20 21:33:21 +02:00
-
ff906033ac
wip: priority middleware rework for weighted queue
feature/ldr-weight-priority
LearningCircuit
2026-08-20 21:11:32 +02:00
-
b4cf525d0a
wip: structured secret handling for settings write-backs
salvage/ldr5-structured-secrets-wip
LearningCircuit
2026-08-20 21:10:52 +02:00
-
96e1e43015
fix(logging): omit queries from empty search events
LearningCircuit
2026-07-19 19:56:35 +02:00
-
-
-
1653f70ab5
docs(adr-0010): record the scope limits of the Tier 2 closures
LearningCircuit
2026-08-20 20:56:21 +02:00
-
a4e570d752
test(security): drop session_password_store entries on teardown; fix line refs
LearningCircuit
2026-08-20 20:55:58 +02:00
-
190f63cf78
Merge remote-tracking branch 'origin/main' into pr3299-merge
LearningCircuit
2026-08-20 20:54:37 +02:00
-
-
3d9dfc9b84
docs(adr-0010): record the Tier 2 items closed since the register was written
LearningCircuit
2026-08-20 20:52:36 +02:00
-
a0029ff991
test(security): real coverage for research_service, replacing tests that copy it
LearningCircuit
2026-08-20 20:52:16 +02:00
-
05a1826e74
test(security): add chat headers and deletion XSS regression suites
LearningCircuit
2026-08-20 20:39:33 +02:00
-
39345da92f
fix(security): encode collection id in upload view link
LearningCircuit
2026-08-20 20:39:30 +02:00
-
df9cedbcf0
fix(security): escape attribute contexts and coerce rates in context overflow panel
LearningCircuit
2026-08-20 20:39:25 +02:00
-
aa30afed0f
🤖 Update dependencies (#5635)
github-actions[bot]
2026-08-20 20:19:27 +02:00
-
-
-
8e71274227
fix(ci): rename SECRET_KEY test constant that tripped the file-whitelist scanner
LearningCircuit
2026-08-20 13:01:22 +02:00
-
f7a966fa36
test(security): an encrypted DB must never open with the unencrypted placeholder
LearningCircuit
2026-08-20 12:56:33 +02:00