744 Commits

Author SHA1 Message Date
Copilot
ff6a78b8bc Add masked IP address field to audit logs (#277)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-07 12:05:22 +02:00
Taras
9ced6af6f0 Update dependency happy-dom to v20.3.7 (#276)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2026-02-07 11:29:23 +02:00
Taras Kushnir
49f9efde4f Cosmetic improvement 2026-02-06 08:04:00 +02:00
Copilot
a866478c6a Replace mutex with semaphore for maintenance job concurrency control (#275)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 18:29:19 +02:00
Taras Kushnir
ea4906a4a4 Fix property disabling 2026-02-05 11:38:49 +02:00
copilot-swe-agent[bot]
fbb7ad4c38 Add functionality to disable users 2026-02-05 11:10:37 +02:00
copilot-swe-agent[bot]
b678ca141d Initial plan 2026-02-05 11:10:37 +02:00
copilot-swe-agent[bot]
9ba20f6623 Initial plan 2026-02-05 11:10:36 +02:00
Taras
f9073edaa3 Merge pull request #273 from PrivateCaptcha/copilot/add-enabled-field-to-property
Add Enabled field to Property for backend-controlled disabling
2026-02-05 09:01:57 +00:00
copilot-swe-agent[bot]
2fe0c7f9b8 Fix TestGetOrgPropertyDisabled by clearing property cache
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 08:10:41 +00:00
copilot-swe-agent[bot]
c4e8c3ec67 Fix failing integration tests by clearing cache properly
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 07:41:57 +00:00
copilot-swe-agent[bot]
3a0aef7731 Fix failing tests and format test files properly
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 06:40:42 +00:00
copilot-swe-agent[bot]
a306142ecd Add tests for disabled property codepaths
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 06:25:31 +00:00
copilot-swe-agent[bot]
069475fa0c Address PR feedback: simplify HTML, rename error, update API/SQL
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 05:57:44 +00:00
copilot-swe-agent[bot]
460a414fe1 Fix template sitekey reference and remove duplicate enabled check
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 05:36:20 +00:00
copilot-swe-agent[bot]
b1641e3f08 Add Enabled field to Property with API and Portal integration
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-05 05:30:31 +00:00
copilot-swe-agent[bot]
7722efb814 Initial plan 2026-02-05 05:22:53 +00:00
Taras Kushnir
a21d07b3e8 Fix route handler last path not getting into monitoring middleware 2026-02-04 16:08:32 +02:00
Taras Kushnir
f4e03a3f31 Cosmetic improvement 2026-02-04 11:50:12 +02:00
Taras
6ce5f8e0ce Merge pull request #272 from PrivateCaptcha/copilot/add-global-timeout-option
Add global timeout for puzzle fetch operations
2026-02-04 09:24:15 +00:00
copilot-swe-agent[bot]
0d44d8ef88 Clarify test comment about timeout threshold
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 09:08:22 +00:00
copilot-swe-agent[bot]
bf602844be Consolidate fetchWithBackoff arguments to options object and simplify test
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 09:06:48 +00:00
copilot-swe-agent[bot]
53f39380ae Add global timeout (30s) for fetch operations and per-call timeout (5s)
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 08:41:57 +00:00
copilot-swe-agent[bot]
fe7d44fe5c Initial plan 2026-02-04 08:38:37 +00:00
Taras
681cd9e312 Merge pull request #271 from PrivateCaptcha/copilot/add-fetch-timeout-configuration
Add configurable fetch timeout to puzzle.js with AbortController
2026-02-04 07:52:05 +00:00
copilot-swe-agent[bot]
779ee62b79 Fix code review comments in test and puzzle.js
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 07:39:51 +00:00
copilot-swe-agent[bot]
271b986bd3 Add fetch timeout functionality and unit test
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 07:37:58 +00:00
copilot-swe-agent[bot]
0fd0674154 Initial exploration
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
2026-02-04 07:35:30 +00:00
copilot-swe-agent[bot]
859e3c1a83 Initial plan 2026-02-04 07:33:56 +00:00
Taras Kushnir
5cb2b837e2 Make timeout configurable for handlers 2026-02-04 08:15:18 +02:00
Renovate Bot
916fd03ec5 Update dependency happy-dom to v20.3.4 2026-02-03 02:44:13 +00:00
Renovate Bot
6d2ebcf8e7 Update dependency happy-dom to v20.3.3 2026-02-02 02:48:11 +00:00
Taras
7df17b4ef2 Merge pull request #268 from PrivateCaptcha/renovate/node-24.x 2026-02-01 19:46:34 +00:00
Taras
de2b8d3477 Update module golang.org/x/net to v0.49.0 (#267) 2026-02-01 19:46:17 +00:00
Renovate Bot
6706927ec7 Update Node.js to v24.13.0 2026-02-01 13:07:38 +00:00
Taras
6b267f3391 Merge pull request #265 from PrivateCaptcha/renovate/happy-dom-monorepo 2026-02-01 05:55:42 +00:00
Renovate Bot
9a8f08cf75 Update module golang.org/x/crypto to v0.47.0 2026-02-01 05:55:24 +00:00
Renovate Bot
1dd81d10e3 Update dependency happy-dom to v20.3.1 2026-02-01 02:59:18 +00:00
Taras Kushnir
6d405eec80 Add 2FA code grace time 2026-01-30 08:29:13 +02:00
Taras Kushnir
70d3bf9de1 Cosmetic improvement 2026-01-29 13:12:22 +02:00
Taras Kushnir
e5bfd6407a Add ability to send verify requests for test puzzle in loadtest v1.28.2 2026-01-28 16:14:19 +02:00
Taras Kushnir
bbbe766cce Move more API types to easyjson 2026-01-28 15:24:12 +02:00
Taras Kushnir
a3dd64fb04 Do not close DB connections after migration in auto mode 2026-01-28 15:17:26 +02:00
Taras Kushnir
8e9cca9290 Mark server images read-only in docker compose
[ci skip]
2026-01-28 08:52:31 +02:00
Taras Kushnir
80a3ad4d34 Print sha256 sum of public keys for verifcation 2026-01-28 08:40:31 +02:00
Taras
a2ee4e2f5f Update docker.yaml v1.28.1 2026-01-28 08:17:21 +02:00
Taras
b7665baa4a Update README.md [ci skip] v1.28.0 2026-01-27 21:06:34 +02:00
Taras
dafc0c0544 Exclude easyjson generated files in sonar-project.properties 2026-01-27 20:59:03 +02:00
Taras Kushnir
d640316e67 Add lint command [ci skip] 2026-01-27 20:54:00 +02:00
Taras Kushnir
2a73f2dd07 Use easyjson for marshaling json. related PrivateCaptcha/issues#98
apparently json.Marshal() was taking about 3% of all CPU time for /verify
2026-01-27 20:49:16 +02:00