Taras Kushnir
|
e72cf3c38a
|
Record last used time for API keys. closes PrivateCaptcha/issues#166
|
2026-01-23 17:13:39 +02:00 |
|
Taras Kushnir
|
469192451e
|
Cosmetic cleanup [ci skip]
|
2026-01-20 18:12:18 +02:00 |
|
Copilot
|
091e6d38bc
|
Make audit log parsing extensible for downstream repositories (#258)
* Initial plan
* Make audit log parsing extensible with AuditLogParser and template override
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Simplify AuditLogParser interface by removing unused handled return value
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
|
2026-01-20 11:57:35 +02:00 |
|
Copilot
|
9f101a13ff
|
Split settings usage stats by organization (#256)
* Initial plan
* Split account stats by organization
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Fix usage chart layout and stats handler
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Address code review feedback
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Clarify account stats warning log
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Adjust stats logging and legend layout
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Move legend sizing constants
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Document legend sizing constants
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Refine legend text measurement
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Improve legend truncation and logging
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Cosmetic improvements
* Refactor legend layout logic
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Tweak legend row spacing
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Clarify legend layout fields
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
Co-authored-by: Taras Kushnir <tk.dev@mailbox.org>
|
2026-01-17 09:56:46 +02:00 |
|
Taras Kushnir
|
27495ae7ee
|
Cosmetic improvements
|
2026-01-10 12:04:42 +02:00 |
|
Taras Kushnir
|
2c98081185
|
Improve org invitation functionality. related PrivateCaptcha/issues#227
- Prefill email address for the invite link
- show masked email in members list
- improve usual register flow too
|
2026-01-10 11:50:09 +02:00 |
|
Taras Kushnir
|
7dc8891e4b
|
Fix duplicate html element ID
|
2026-01-08 21:25:24 +02:00 |
|
Copilot
|
7d1247848b
|
Add organization transfer feature (#240)
* Initial plan
* Initial plan for organization transfer feature
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Add organization transfer feature with UI, DB layer, and integration test
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Address PR feedback: verify old owner in property transfer, swap org membership, show masked email in audit, add negative tests
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
|
2026-01-08 20:25:09 +02:00 |
|
Copilot
|
d00d9ce9cb
|
Add unit and integration tests for code coverage improvements (#238)
* Initial plan
* Initial planning for code coverage improvements
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Add unit tests for code coverage improvements
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Fix integration test failures and add more tests for code coverage
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Address code review feedback - simplify status code conversion
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Address PR review feedback: use config.NewStaticValue() and improve test assertions
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
* Add remaining tests: ChunkedCleanup, audit_enterprise, echoPuzzle
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ribtoks <505555+ribtoks@users.noreply.github.com>
|
2026-01-07 18:29:04 +02:00 |
|
Renovate Bot
|
c2c55f4671
|
Update dependency @tailwindcss/forms to v0.5.11
|
2026-01-01 02:34:47 +00:00 |
|
Renovate Bot
|
efb767c705
|
Update dependency tailwindcss to v3.4.19
|
2025-12-26 02:15:07 +00:00 |
|
Taras Kushnir
|
53f8146425
|
Hide portal API key scope for non-EE
|
2025-12-25 16:03:10 +01:00 |
|
Taras Kushnir
|
4c9827898e
|
Do not show org select for non-EE edition
|
2025-12-25 15:46:21 +01:00 |
|
Taras Kushnir
|
998a7b1395
|
Rename puzzle scope to captcha in UI
|
2025-12-23 10:00:40 +01:00 |
|
Taras Kushnir
|
cbdc994e0d
|
Add Org scope to API keys. closes PrivateCaptcha/issues#237
|
2025-12-22 18:54:47 +01:00 |
|
Taras Kushnir
|
1478f7a376
|
Add read-only attribute to the scope of API key
|
2025-12-22 14:33:26 +01:00 |
|
Taras Kushnir
|
c45dbd4e46
|
Validate property chart period on the client
|
2025-12-19 12:27:37 +01:00 |
|
Taras Kushnir
|
6e6174bedf
|
Fix cosmetic GitHub Code Quality findings
|
2025-12-18 14:36:59 +01:00 |
|
Taras Kushnir
|
05e653631e
|
Add pagination support for org properties. related PrivateCaptcha/issues#45
|
2025-12-17 18:32:41 +01:00 |
|
Taras Kushnir
|
6084818cbf
|
Move Alpine data storage higher
|
2025-12-15 19:44:05 +01:00 |
|
Taras Kushnir
|
3bcd76e8fd
|
Remove another unused variable
|
2025-12-15 19:11:09 +01:00 |
|
Taras Kushnir
|
2fe3fe6105
|
Cosmetic improvements
found by GitHub code quality
|
2025-12-15 15:49:57 +01:00 |
|
Taras Kushnir
|
97f71cc9b5
|
Fix total element not defined. closes PrivateCaptcha/issues#231
|
2025-12-13 12:09:06 +01:00 |
|
Taras Kushnir
|
fa61bb9afd
|
Show scroll in orgs dropdown
|
2025-12-11 10:29:18 +01:00 |
|
Taras Kushnir
|
ec0b65c721
|
Shuffle auditlog table columns
|
2025-12-08 17:27:28 +01:00 |
|
Taras Kushnir
|
f0db3be14d
|
Add audit log source
|
2025-12-08 13:34:20 +01:00 |
|
Taras Kushnir
|
57636bbf48
|
Add API key scope
|
2025-12-08 12:44:42 +01:00 |
|
Taras Kushnir
|
0e69844095
|
Cosmetic improvement
|
2025-12-05 14:29:54 +01:00 |
|
Taras Kushnir
|
c7b682a35a
|
Fix see more button
|
2025-11-27 08:39:47 +02:00 |
|
Taras Kushnir
|
747d16270d
|
Allow HTML in messages
|
2025-11-26 16:37:07 +02:00 |
|
Taras Kushnir
|
a5b14c5a8e
|
Tweak min height
|
2025-11-26 07:52:22 +02:00 |
|
Taras Kushnir
|
2c51345a8c
|
Cosmetic improvement
|
2025-11-26 07:48:35 +02:00 |
|
Taras Kushnir
|
6a7a23c5be
|
Add empty state template for audit logs
|
2025-11-26 07:43:10 +02:00 |
|
github-actions[bot]
|
feb9432e90
|
Fix code style issues (#221)
|
2025-11-26 04:48:49 +00:00 |
|
Taras Kushnir
|
4ac50392f8
|
Keep subscription audit events separate from user
|
2025-11-24 12:30:46 +02:00 |
|
Taras Kushnir
|
2962ca9570
|
Cosmetic fix
|
2025-11-23 09:01:42 +02:00 |
|
Taras Kushnir
|
fbc9623772
|
Show properties and orgs usage in Usage tab
|
2025-11-23 08:46:46 +02:00 |
|
Taras Kushnir
|
ad1a7fcc43
|
Fix duplicate ID
|
2025-11-23 07:35:52 +02:00 |
|
dependabot[bot]
|
1e550a00b5
|
Bump glob from 10.3.10 to 10.5.0 in /web in the npm_and_yarn group across 1 directory (#219)
* Add basic auditlogs implementation. closes #204
* Bump glob in /web in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /web directory: [glob](https://github.com/isaacs/node-glob).
Updates `glob` from 10.3.10 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v10.3.10...v10.5.0)
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Taras Kushnir <tk.dev@mailbox.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Taras <505555+ribtoks@users.noreply.github.com>
|
2025-11-23 07:19:14 +02:00 |
|
Taras Kushnir
|
fa8422d1c7
|
Add basic auditlogs implementation. closes PrivateCaptcha/issues#204
|
2025-11-22 19:39:18 +02:00 |
|
Viktor Szépe
|
c2990f579b
|
Correct misspellings (#217)
|
2025-11-19 09:40:16 +02:00 |
|
Taras Kushnir
|
89128a60d2
|
Remove /twofactor endpoint and unite all login forms
This is done to eliminate the redirect to /twofactor endpoint which
potentially can land on another server in case load balancing is not sticky
|
2025-11-16 14:43:38 +02:00 |
|
Taras Kushnir
|
7a5405adf1
|
Cosmetic improvements
|
2025-11-13 08:30:16 +02:00 |
|
Taras Kushnir
|
345ba5368a
|
Add domain label to property dashboard
|
2025-11-12 15:26:58 +02:00 |
|
Taras Kushnir
|
9b3aa0ea94
|
Add functionality to move property. closes PrivateCaptcha/issues#151
|
2025-11-11 18:16:40 +02:00 |
|
Taras Kushnir
|
c1f4a82ee1
|
Add retry for fetching usage chart data
|
2025-11-11 10:00:41 +02:00 |
|
Taras Kushnir
|
a016ef1a2b
|
Add crossorigin attribute to portal scripts. related PrivateCaptcha/issues#206
|
2025-11-11 10:00:41 +02:00 |
|
Taras Kushnir
|
b5af8aee13
|
Fix tests
|
2025-11-09 15:51:25 +02:00 |
|
Taras Kushnir
|
efcdb4c4b5
|
Add resend timer. closes PrivateCaptcha/issues#205
|
2025-11-09 14:25:23 +02:00 |
|
Taras Kushnir
|
f7460e06d6
|
Add retry for fetching chart data
|
2025-11-09 13:48:44 +02:00 |
|