Elias Schneider
|
a3da943aa6
|
fix: decouple images from app config service (#965)
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
|
2025-09-20 21:42:52 +02:00 |
|
Kyle Mendell
|
68373604dd
|
feat: add user display name field (#898)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-09-17 17:18:27 +02:00 |
|
Alessandro (Ale) Segala
|
307caaa3ef
|
feat: return new id_token when using refresh token (#925)
|
2025-09-09 11:31:50 +02:00 |
|
Elias Schneider
|
625f235740
|
fix: enable foreign key check for sqlite (#863)
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
|
2025-08-23 17:54:51 +02:00 |
|
Zeedif
|
182d809028
|
feat(signup): add default user groups and claims for new users (#812)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-08-22 14:25:02 +02:00 |
|
Robert Mang
|
0cb039d35d
|
feat: add option to OIDC client to require re-authentication (#747)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-08-22 08:56:40 +02:00 |
|
Elias Schneider
|
3188e92257
|
feat: display all accessible oidc clients in the dashboard (#832)
Co-authored-by: Kyle Mendell <ksm@ofkm.us>
|
2025-08-17 22:47:34 +02:00 |
|
Kyle Mendell
|
484c2f6ef2
|
feat: user application dashboard (#727)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-08-10 15:56:03 +00:00 |
|
Alessandro (Ale) Segala
|
0a3b1c6530
|
feat: support reading secret env vars from _FILE (#799)
Co-authored-by: Kyle Mendell <ksm@ofkm.us>
|
2025-07-30 11:59:25 -05:00 |
|
Alessandro (Ale) Segala
|
5550729120
|
feat: encrypt private keys saved on disk and in database (#682)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-07-03 13:34:34 -05:00 |
|
Alessandro (Ale) Segala
|
031181ad2a
|
fix: auth fails when client IP is empty on Postgres (#695)
|
2025-06-30 14:04:30 +02:00 |
|
Elias Schneider
|
ba61cdba4e
|
feat: redact sensitive app config variables if set with env variable
|
2025-06-27 22:22:28 +02:00 |
|
Kyle Mendell
|
dcd1ae96e0
|
feat: self-service user signup (#672)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-06-27 15:01:10 -05:00 |
|
Kyle Mendell
|
883877adec
|
feat: ui accent colors (#643)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-06-13 07:06:54 -05:00 |
|
Alessandro (Ale) Segala
|
05bfe00924
|
feat: JWT bearer assertions for client authentication (#566)
Co-authored-by: Kyle Mendell <ksm@ofkm.us>
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-06-06 12:23:51 +02:00 |
|
Elias Schneider
|
e0ec607198
|
feat: add daily heartbeat request for counting Pocket ID instances (#578)
|
2025-05-28 11:19:45 +02:00 |
|
Alessandro (Ale) Segala
|
cb2a9f9f7d
|
refactor: replace create-one-time-access-token script with in-app functionality (#540)
|
2025-05-24 22:55:46 +02:00 |
|
Elias Schneider
|
bf710aec56
|
fix: custom logo not correctly loaded if UI configuration is disabled
|
2025-05-22 19:07:34 +02:00 |
|
Alessandro (Ale) Segala
|
a408ef797b
|
refactor: switch SQLite driver to pure-Go implementation (#530)
|
2025-05-14 09:29:04 +02:00 |
|
Kyle Mendell
|
22f7d64bf0
|
feat: device authorization endpoint (#270)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-25 12:14:51 -05:00 |
|
Elias Schneider
|
9122e75101
|
feat: add ability to disable API key expiration email
|
2025-04-20 18:41:03 +02:00 |
|
Elias Schneider
|
fe1c4b18cd
|
feat: add ability to send login code via email (#457)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-04-20 18:32:40 +02:00 |
|
Kyle Mendell
|
26f01f205b
|
feat: send email to user when api key expires within 7 days (#451)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-20 14:40:20 +00:00 |
|
Kyle Mendell
|
c843a60131
|
feat: disable/enable users (#437)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-18 15:38:50 +00:00 |
|
Kyle Mendell
|
5a6dfd9e50
|
fix: profile picture empty for users without first or last name (#449)
|
2025-04-17 20:19:10 +02:00 |
|
Kyle Mendell
|
b45cf68295
|
feat: disable animations setting toggle (#442)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-15 19:28:10 +00:00 |
|
Alessandro (Ale) Segala
|
f83bab9e17
|
refactor: simplify app_config service and fix race conditions (#423)
|
2025-04-10 13:41:22 +02:00 |
|
Alessandro (Ale) Segala
|
9e88926283
|
fix: ensure indexes on audit_logs table (#415)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-04-04 17:05:32 +00:00 |
|
Alessandro (Ale) Segala
|
2f7646105e
|
fix: ensure file descriptors are closed + other bugs (#413)
|
2025-04-04 10:04:36 +02:00 |
|
Kyle Mendell
|
b65e693e12
|
feat: global audit log (#320)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-03 10:11:49 -05:00 |
|
Kyle Mendell
|
734c6813ea
|
fix: create reusable default profile pictures (#406)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-04-03 08:06:56 -05:00 |
|
Rich
|
b935a4824a
|
ci/cd: migrate backend linter to v2. fixed unit test workflow (#400)
|
2025-03-28 04:00:55 -05:00 |
|
Elias Schneider
|
cbd1bbdf74
|
fix: use value receiver for AuditLogData
|
2025-03-27 22:41:19 +01:00 |
|
Alessandro (Ale) Segala
|
96876a99c5
|
feat: add support for ECDSA and EdDSA keys (#359)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-27 18:20:39 +01:00 |
|
Elias Schneider
|
5c198c280c
|
refactor: fix code smells
|
2025-03-27 17:46:10 +01:00 |
|
Elias Schneider
|
c9e0073b63
|
refactor: fix code smells
|
2025-03-27 16:48:36 +01:00 |
|
Alessandro (Ale) Segala
|
26b2de4f00
|
refactor: use atomic renames for uploaded files (#372)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-23 20:21:44 +00:00 |
|
Kyle Mendell
|
b8dcda8049
|
feat: add OIDC refresh_token support (#325)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-23 20:14:26 +00:00 |
|
Jonas Claes
|
269b5a3c92
|
feat: add support for translations (#349)
Co-authored-by: Kyle Mendell <kmendell@outlook.com>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-20 18:57:41 +00:00 |
|
Kyle Mendell
|
62915d863a
|
feat: api key authentication (#291)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-11 19:16:42 +00:00 |
|
Elias Schneider
|
652ee6ad5d
|
feat: add ability to upload a profile picture (#244)
|
2025-02-19 14:28:45 +01:00 |
|
Kyle Mendell
|
39b46e99a9
|
feat: add LDAP group membership attribute (#236)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-02-16 18:27:07 +01:00 |
|
Elias Schneider
|
7550333fe2
|
feat: add end session endpoint (#232)
|
2025-02-14 17:09:27 +01:00 |
|
Kyle Mendell
|
626f87d592
|
feat: add custom ldap search filters (#216)
|
2025-02-08 18:16:57 +01:00 |
|
Elias Schneider
|
c6ab2b252c
|
chore: replace stonith404 with pocket-id after org migration
|
2025-02-05 18:08:01 +01:00 |
|
Elias Schneider
|
13b02a072f
|
feat: map allowed groups to OIDC clients (#202)
|
2025-02-03 18:41:15 +01:00 |
|
Giovanni
|
f7710f2988
|
fix: ensure the downloaded GeoLite2 DB is not corrupted & prevent RW race condition (#138)
|
2025-01-20 11:50:58 +01:00 |
|
Elias Schneider
|
06b90eddd6
|
feat: allow sign in with email (#100)
|
2025-01-19 15:30:31 +01:00 |
|
Kyle Mendell
|
5101b14eec
|
feat: add LDAP sync (#106)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-01-19 13:02:07 +01:00 |
|
Elias Schneider
|
fd69830c26
|
feat: add sorting for tables
|
2025-01-11 20:32:22 +01:00 |
|