Elias Schneider
|
d6d1a4ced2
|
fix: sqlite migration drops allowed user groups
|
2025-08-24 23:07:50 +02:00 |
|
Alessandro (Ale) Segala
|
1f3550c9bd
|
fix: ensure SQLite has a writable temporary directory (#876)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-08-24 20:50:51 +02:00 |
|
Elias Schneider
|
c114a2edaa
|
feat: support automatic db migration rollbacks (#874)
|
2025-08-24 16:56:28 +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 |
|
Alessandro (Ale) Segala
|
17d8893bdb
|
chore: update deps and Go 1.25 (#833)
|
2025-08-14 22:33:27 -05:00 |
|
Alessandro (Ale) Segala
|
535bc9f46b
|
chore: additional logs for database connections (#813)
|
2025-08-06 18:04:25 +02:00 |
|
Alessandro (Ale) Segala
|
42a861d206
|
refactor: complete conversion of log calls to slog (#787)
|
2025-07-27 04:34:23 +00:00 |
|
Alessandro (Ale) Segala
|
78266e3e4c
|
feat: Support OTel and JSON for logs (via log/slog) (#760)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-07-27 01:03:52 +00:00 |
|
Alessandro (Ale) Segala
|
7b4ccd1f30
|
fix: ensure user inputs are normalized (#724)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-07-13 16:15:57 +00:00 |
|
Alessandro (Ale) Segala
|
7fe83f8087
|
fix: actually fix linter issues (#720)
|
2025-07-04 21:14:44 -05:00 |
|
Alessandro (Ale) Segala
|
43f0114c57
|
fix: linter issues (#719)
|
2025-07-04 18:29:28 -05:00 |
|
Alessandro (Ale) Segala
|
1a41b05f60
|
feat: distroless container additional variant + healthcheck command (#716)
|
2025-07-04 12:26:01 -07: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 |
|
ElevenNotes
|
043f82ad79
|
fix: less noisy logging for certain GET requests (#681)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-06-27 22:24:22 +02:00 |
|
Ryan Kaskel
|
988c425150
|
fix: remove duplicate request logging (#678)
|
2025-06-24 13:48:11 +00:00 |
|
Mr Snake
|
7677a3de2c
|
feat: allow setting unix socket mode (#661)
|
2025-06-18 18:41:57 +02: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 |
|
Mr Snake
|
035b2c022b
|
feat: add unix socket support (#615)
|
2025-06-06 07:01:19 +00: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
|
f8a7467ec0
|
refactor!: serve the static frontend trough the backend (#520)
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
|
2025-05-24 22:55:46 +02:00 |
|
Alessandro (Ale) Segala
|
21bf49c061
|
refactor: flaky unit test in db_bootstrap_test (#532)
|
2025-05-14 10:54:03 -05:00 |
|
Alessandro (Ale) Segala
|
a408ef797b
|
refactor: switch SQLite driver to pure-Go implementation (#530)
|
2025-05-14 09:29:04 +02:00 |
|
Kyle Mendell
|
f1154257c5
|
refactor!: remove old DB env variables, and jwk migrations logic (#529)
|
2025-05-13 23:05:54 +02:00 |
|
Kyle Mendell
|
73c82ae43a
|
tests: add e2e LDAP tests (#466)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-05-07 14:38:02 +00:00 |
|
Alessandro (Ale) Segala
|
3c87e4ec14
|
feat: add healthz endpoint (#494)
|
2025-05-06 22:14:18 +02:00 |
|
Daenney
|
6f54ee5d66
|
feat: OpenTelemetry tracing and metrics (#262) (#495)
Co-authored-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
|
2025-05-05 15:59:44 +02:00 |
|
Alessandro (Ale) Segala
|
bda178c2bb
|
refactor: complete graceful shutdown implementation and add service runner (#493)
|
2025-05-03 23:25:22 +02:00 |
|
Alessandro (Ale) Segala
|
3ec98736cf
|
refactor: graceful shutdown for server (#482)
|
2025-04-28 11:13:50 +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 |
|
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
|
ec626ee797
|
fix: use transactions when operations involve multiple database queries (#392)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-04-06 15:04:08 +02: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 |
|
Alessandro (Ale) Segala
|
519d58d88c
|
fix: use WAL for SQLite by default and set busy_timeout (#388)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-03-29 23:12:48 +01:00 |
|
Alessandro (Ale) Segala
|
b3b43a56af
|
refactor: do not include test controller in production builds (#402)
Co-authored-by: Elias Schneider <login@eliasschneider.com>
|
2025-03-29 22:11:25 +00:00 |
|
Kyle Mendell
|
8f8884d208
|
refactor: add swagger title and version info (#399)
|
2025-03-29 21:55:47 +00:00 |
|
Elias Schneider
|
5c198c280c
|
refactor: fix code smells
|
2025-03-27 17:46:10 +01:00 |
|
Rich
|
4ac1196d8d
|
ci/cd: add basic static analysis for backend (#389)
|
2025-03-27 16:13:56 +01:00 |
|
Alessandro (Ale) Segala
|
a7c9741802
|
feat: store keys as JWK on disk (#339)
Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
|
2025-03-18 21:08:33 +01: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 |
|
Savely Krasovsky
|
91f254c7bb
|
feat: enable sd_notify support (#277)
|
2025-03-06 17:42:12 +01:00 |
|
Elias Schneider
|
7550333fe2
|
feat: add end session endpoint (#232)
|
2025-02-14 17:09:27 +01:00 |
|
Elias Schneider
|
c6ab2b252c
|
chore: replace stonith404 with pocket-id after org migration
|
2025-02-05 18:08:01 +01:00 |
|
Elias Schneider
|
61e71ad43b
|
fix: missing user service dependency
|
2025-02-03 09:08:20 +01:00 |
|
Elias Schneider
|
9ab178712a
|
feat: allow LDAP users and groups to be deleted if LDAP gets disabled
|
2025-02-03 08:58:20 +01:00 |
|
Chris Danis
|
ef1aeb7152
|
docs: make CONTRIBUTING instructions work & fix example envs (#152)
|
2025-01-24 10:51:26 +01:00 |
|
Elias Schneider
|
06b90eddd6
|
feat: allow sign in with email (#100)
|
2025-01-19 15:30:31 +01:00 |
|