106 KiB
v1.13.0
Bug Fixes
- uploading a client logo with an URL fails if folder doesn't exist (ad8a90c by @stonith404)
Features
- add link to API docs on API key page (2c74865 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.12.0...v1.13.0
v1.12.0
Bug Fixes
- do not use cache=shared for in-memory SQLite (#971 by @ItalyPaleAle)
- show only country in audit log location if no city instead of Unknown (#977 by @vilisseranen)
- display login location correctly if country or city is not present (79989fb by @stonith404)
- remove previous socket file to prevent bind error (#979 by @Caian)
- tokens issued with refresh token flow don't contain groups (#989 by @ItalyPaleAle)
- make logo and oidc client images sizes consistent (01db8c0 by @stonith404)
- include port in OIDC client details (2c1c67b by @stonith404)
- prevent endless effect loop in login wrapper (fc9939d by @stonith404)
- improve back button handling on auth pages (d47b203 by @stonith404)
- allow any image source but disallow base64 (22f4254 by @stonith404)
- date locale can't be loaded if locale is
en(b81de45 by @stonith404)
Features
- support for url based icons (#840 by @kmendell)
- hide alternative sign in methods page if email login disabled (d010be4 by @stonith404)
- add required indicator for required inputs (#993 by @stonith404)
- add the ability to make email optional (#994 by @stonith404)
Other
- fix whitespace after commit message (e8b172f by @stonith404)
- update AAGUIDs (#972 by @github-actions[bot])
- remove unnecessary logo fallback (b746ac0 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.11.2...v1.12.0
v1.11.2
Bug Fixes
- embedded paths not found on windows (c55143d by @stonith404)
- do not treat certain failures in app images bootstrap as fatal (#966 by @ItalyPaleAle)
- decouple images from app config service (#965 by @stonith404)
Other
- use git cliff for release notes (fde4e9b by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.11.1...v1.11.2
v1.11.1
Bug Fixes
- add missing translations(8c9cac2 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.11.0...v1.11.1
v1.11.0
Bug Fixes
- update localized name and description of ldap group name attribute (#892 by @kmendell)
- disable sign up options in UI if
UI_CONFIG_DISABLED(1d7cbc2 by @stonith404) - ensure users imported from LDAP have fields validated (#923 by @ItalyPaleAle)
- list items on previous page get unselected if other items selected on next page (6c696b4 by @stonith404)
- add validation for callback URLs (#929 by @stonith404)
- key-rotate doesn't work with database storage (#940 by @ItalyPaleAle)
- make environment variables case insensitive where necessary (#954 by @stonith404)
- my apps card shouldn't take full width if only one item exists (e7e53a8 by @stonith404)
Features
- add custom base url (#858 by @DerSteph)
- client_credentials flow support (#901 by @savely-krasovsky)
- add info box to app settings if UI config is disabled (a1d8538 by @stonith404)
- add CSP header (#908 by @stonith404)
- return new id_token when using refresh token (#925 by @ItalyPaleAle)
- add PWA support (#938 by @stonith404)
- add support for
LOG_LEVELenv variable (#942 by @stonith404) - add user display name field (#898 by @kmendell)
- allow uppercase usernames (#958 by @stonith404)
Other
- use react email for email templates (#734 by @kmendell)
- update AAGUIDs (#903 by @github-actions[bot])
- add Swedish files (954fb4f by @kmendell)
- update AAGUIDs (#926 by @github-actions[bot])
- bump vite from 7.0.6 to 7.0.7 in the npm_and_yarn group across 1 directory (#932 by @dependabot[bot])
- bump axios from 1.11.0 to 1.12.0 in the npm_and_yarn group across 1 directory (#943 by @dependabot[bot])
- minify background image (#933 by @ItalyPaleAle)
- include version in changelog (cf08929 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.10.0...v1.11.0
v1.10.0
Bug Fixes
- apps showed multiple times if user is in multiple groups (641bbc9 by @stonith404)
Features
- redesigned sidebar with administrative dropdown (#881 by @kmendell)
Other
- update AAGUIDs (#885 by @github-actions[bot])
- bump sveltekit to 2.36.3 and devalue to 5.3.2 (#889 by @kmendell)
- add missing translations (#884 by @savely-krasovsky)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.9.1...v1.10.0
v1.9.1
Bug Fixes
- sqlite migration drops allowed user groups (d6d1a4c by @stonith404)
Other
- add no tx wrap to unit tests (51222f5 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.9.0...v1.9.1
v1.9.0
Bug Fixes
- don't force uuid for client id in postgres (2ffc6ba by @stonith404)
- sort order incorrect for apps when using postgres (d0392d2 by @stonith404)
- ensure SQLite has a writable temporary directory (#876 by @ItalyPaleAle)
Features
- support automatic db migration rollbacks (#874 by @stonith404)
Other
- add postgres down migration to 20250822000000 (63db4d5 by @stonith404)
- fix postgres e2e tests (#877 by @stonith404)
- fix playwright browsers not installed (8999173 by @stonith404)
- use TEXT instead of VARCHAR for client ID (654593b by @stonith404)
- use matrix for e2e tests (c1e515a by @stonith404)
- bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 in /backend in the go_modules group across 1 directory (#879 by @dependabot[bot])
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.8.1...v1.9.0
v1.8.1
Bug Fixes
- wrong column type for reauthentication tokens in Postgres (#869 by @ItalyPaleAle)
- migration clears allowed users groups (5971bfb by @stonith404)
Other
- update issue template (#870 by @ItalyPaleAle)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.8.0...v1.8.1
v1.8.0
Bug Fixes
- non admin users can't revoke oidc client but see edit link (0e44f24 by @stonith404)
- ignore client secret if client is public (#836 by @James18232)
- bump rollup from 4.45.3 to 4.46.3 (#845 by @gepbird)
- delete webauthn session after login to prevent replay attacks (fe003b9 by @stonith404)
- move audit log call before TX is committed (#854 by @ItalyPaleAle)
- for one-time access tokens and signup tokens, pass TTLs instead of absolute expiration date (#855 by @ItalyPaleAle)
- authorization can't be revoked (0aab3f3 by @stonith404)
- ferated identities can't be cleared (24e2742 by @stonith404)
- oidc client advanced options color (fc0c99a by @stonith404)
- enable foreign key check for sqlite (#863 by @stonith404)
Features
- display all accessible oidc clients in the dashboard (#832 by @stonith404)
- login code font change (#851 by @James18232)
- add option to OIDC client to require re-authentication (#747 by @MorrisMorrison)
- add default user groups and claims for new users (#812 by @zeedif)
- allow custom client IDs (#864 by @stonith404)
Other
- update AAGUIDs (#826 by @github-actions[bot])
- update deps and Go 1.25 (#833 by @ItalyPaleAle)
- update AAGUIDs (#844 by @github-actions[bot])
- add Korean files (d77d8eb by @kmendell)
- use proper async calls for cleanupBackend function (#846 by @kmendell)
- strip debug symbol from backend binary (#856 by @maximerobine)
- change alternative sign in methods text (c51265d by @stonith404)
- run formatter (2c122d4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.7.0...v1.8.0
v1.7.0
Bug Fixes
- set input type 'email' for email-based login (#776 by @ItalyPaleAle)
- delete WebAuthn registration session after use (#783 by @ItalyPaleAle)
- admins can not delete or disable their own account (f0c144c by @kmendell)
- authorization animation not working (9ac5d51 by @stonith404)
- custom claims input suggestions instantly close after opening (4d59e72 by @stonith404)
Features
- Support OTel and JSON for logs (via log/slog) (#760 by @ItalyPaleAle)
- add support for
code_challenge_methods_supported(#794 by @kmendell) - support reading secret env vars from _FILE (#799 by @ItalyPaleAle)
- add robots.txt to block indexing (#806 by @Etienne-bdt)
- user application dashboard (#727 by @kmendell)
Other
- add Ukrainian files (51b73c9 by @kmendell)
- bump form-data from 4.0.1 to 4.0.4 in /frontend in the npm_and_yarn group across 1 directory (#771 by @dependabot[bot])
- bump axios from 1.10.0 to 1.11.0 in /frontend in the npm_and_yarn group across 1 directory (#777 by @dependabot[bot])
- add Vietnamese files (60f0b28 by @kmendell)
- rename glass-row-item to passkey-row (c359b5b by @kmendell)
- update dependencies and fix zod/4 import path (ffed465 by @kmendell)
- update dependencies and fix zod/4 import path (f3c6521 by @kmendell)
- fix federated credentials type error (56ee7d9 by @kmendell)
- update Vietnamese display name (12a7a6a by @kmendell)
- complete conversion of log calls to slog (#787 by @ItalyPaleAle)
- additional logs for database connections (#813 by @ItalyPaleAle)
- use reflection to mark file based env variables (#815 by @stonith404)
- switch from npm to pnpm (#786 by @kmendell)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.6.4...v1.7.0
v1.6.4
Bug Fixes
- migration fails on postgres (#762 by @ItalyPaleAle)
Other
- remove labels from issue templates (4c76de4 by @kmendell)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.6.3...v1.6.4
v1.6.3
Bug Fixes
- allow passkey names up to 50 characters (b03e91b by @kmendell)
- use object-contain for images on oidc-client list (d3bc179 by @kmendell)
- ensure user inputs are normalized (#724 by @ItalyPaleAle)
- use user-agent for identifying known device signins (ef1d599 by @kmendell)
- show rename and delete buttons for passkeys without hovering over the row (2952b15 by @kmendell)
Other
- use issue types for new issues (db94f81 by @kmendell)
- use correct svelte 5 syntax for signup token modal (f145903 by @kmendell)
- upgrade dependencies (#752 by @kmendell)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.6.2...v1.6.3
v1.6.2
Bug Fixes
- login failures on Postgres when IP is null (#737 by @ItalyPaleAle)
- ensure confirmation dialog shows on top of other components (f103a54 by @kmendell)
Other
- update AAGUIDs (#729 by @github-actions[bot])
- Fix inconsistent punctuation marks for the language name of zh-TW (#731 by @xlionjuan)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.6.1...v1.6.2
v1.6.1
Other
- use
latest-distrolesstag for latest distroless images (f565c70 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.6.0...v1.6.1
v1.6.0
Bug Fixes
- add missing error check in initial user setup (fceb6fa by @stonith404)
- app config forms not updating with latest values (#696 by @kmendell)
- auth fails when client IP is empty on Postgres (#695 by @ItalyPaleAle)
- token introspection authentication not handled correctly (#704 by @stonith404)
- allow profile picture update even if "allow own account edit" enabled (9872608 by @stonith404)
- support non UTF-8 LDAP IDs (#714 by @stonith404)
- linter issues (#719 by @ItalyPaleAle)
- actually fix linter issues (#720 by @ItalyPaleAle)
- show friendly name in user group selection (5c9e504 by @stonith404)
- keep sidebar in settings sticky (e46f60a by @stonith404)
- custom claims input suggestions flickering (49f1ab2 by @stonith404)
Features
- enhance language selection message and add translation contribution link (be52660 by @stonith404)
- encrypt private keys saved on disk and in database (#682 by @ItalyPaleAle)
- add "key-rotate" command (#709 by @ItalyPaleAle)
- distroless container additional variant + healthcheck command (#716 by @ItalyPaleAle)
- add support for OAuth 2.0 Authorization Server Issuer Identification (bf04256 by @stonith404)
Other
- use github.com/jinzhu/copier for MapStruct (#698 by @ItalyPaleAle)
- add CODEOWNERS file (2ecc1ab by @kmendell)
- update CODEOWNERS to be global (459a4fd by @kmendell)
- use correct team name for codeowners (3a29027 by @kmendell)
- run formatter (857b9cc by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.5.0...v1.6.0
v1.5.0
Bug Fixes
- remove duplicate request logging (#678 by @ryankask)
- error page flickering after sign out (1a77bd9 by @stonith404)
- users can't be updated by admin if self account editing is disabled (29cb551 by @stonith404)
- less noisy logging for certain GET requests (#681 by @11notes)
- margin of user sign up description (052ac00 by @stonith404)
- improve accent color picker disabled state (d976bf5 by @stonith404)
- double double full stops for certain error messages (d070b9a by @stonith404)
Documentation
- clarify confusing user update logic (1fdb058 by @stonith404)
Features
- self-service user signup (#672 by @kmendell)
- redact sensitive app config variables if set with env variable (ba61cdb by @stonith404)
- improve initial admin creation workflow (287314f by @stonith404)
Other
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.4.1...v1.5.0
v1.4.1
Bug Fixes
- app not starting if UI config is disabled and Postgres is used (7d36bda by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.4.0...v1.4.1
v1.4.0
Bug Fixes
- allow images with uppercase file extension (1bcb50e by @stonith404)
- reduce duration of animations on login and signin page (#648 by @ItalyPaleAle)
- center oidc client images if they are smaller than the box (946c534 by @stonith404)
- explicitly cache images to prevent unexpected behavior (2e5d268 by @stonith404)
- use inline style for dynamic background image URL instead of Tailwind class (bef77ac by @stonith404)
Features
- auto-focus on the login buttons (#647 by @ItalyPaleAle)
- use icon instead of text on application image update hover state (215531d by @stonith404)
- ui accent colors (#643 by @kmendell)
- allow setting unix socket mode (#661 by @CnTeng)
- location filter for global audit log (#662 by @kmendell)
- configurable local ipv6 ranges for audit log (#657 by @kmendell)
Other
- Update spelling and grammar in en.json (#650 by @amazingca)
- run formatter (fd3c76f by @stonith404)
- run formatter (5814549 by @stonith404)
- only build required binaries for
nextimage (3717a66 by @stonith404) - cancel
build-nextaction if new one starts (c77167d by @stonith404) - use
v1tag in exampledocker-compose.yml(c8eb034 by @stonith404) - remove unused crypto util (d5928f6 by @stonith404)
- add configuration for backend hot reloading (481df3b by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.3.1...v1.4.0
v1.3.1
Bug Fixes
- change timestamp of
client_credentials.sqlmigration (2935236 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.3.0...v1.3.1
v1.3.0
Bug Fixes
- don't load app config and user on every route change (bdcef60 by @stonith404)
- UI config overridden by env variables don't apply on first start (5e9096e by @stonith404)
- OIDC client image can't be deleted (61b62d4 by @stonith404)
- use full width for audit log filters (575b2f7 by @stonith404)
- misleading text for disable animations option (657a51f by @stonith404)
Documentation
- fix pagination API docs (ea4e486 by @stonith404)
- remove difficult to maintain OpenAPI properties (3cc82d8 by @stonith404)
Features
- add API endpoint for user authorized clients (d217083 by @stonith404)
- add unix socket support (#615 by @CnTeng)
- JWT bearer assertions for client authentication (#566 by @ItalyPaleAle)
- oidc client data preview (#624 by @kmendell)
- new color theme for the UI (97f7326 by @stonith404)
- allow introspection and device code endpoints to use Federated Client Credentials (#640 by @ItalyPaleAle)
Other
- run fomratter (dc5d7bb by @stonith404)
- add Danish language files (b650d6d by @stonith404)
- add Traditional Chinese files (31a803b by @stonith404)
- add workflow for building 'next' docker image (#633 by @kmendell)
- upgrade to Zod v4 (#623 by @stonith404)
- add missing permission (f403eed by @stonith404)
- add missing attestions permission (b25e95f by @stonith404)
- update AAGUIDs (#639 by @github-actions[bot])
- upgrade to Shadcn v1.0.0 (242d87a by @stonith404)
- add docs link and rename to Federated Client Credentials (#636 by @ItalyPaleAle)
- add branch check to release script (a09d529 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.2.0...v1.3.0
v1.2.0
Bug Fixes
- show LAN for auditlog location for internal networks (b874681 by @kmendell)
- small fixes in analytics_job (#582 by @ItalyPaleAle)
- run jobs at interval instead of specific time (#585 by @ItalyPaleAle)
- don't use TOFU for logout callback URLs (#588 by @ItalyPaleAle)
- clear default app config variables from database (decf8ec by @stonith404)
- allow users to update their locale even when own account update disabled (6c00aaa by @stonith404)
- fallback to primary language if no translation available for specific country (2440379 by @stonith404)
- whitelist authorization header for CORS (b9489b5 by @stonith404)
- improve spacing on auth screens (04fcf11 by @stonith404)
- page scrolls up on form submisssion (31ad904 by @stonith404)
Documentation
- use https in
.env.example(c24a554 by @stonith404)
Features
- auto detect callback url (#583 by @kmendell)
Other
- adapt unit test for new app config default value behavior (00259f8 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.1.0...v1.2.0
v1.1.0
Bug Fixes
- use ldapAttributeUserUsername for finding group members (#565 by @kmendell)
- run user group count inside a transaction (f03b80f by @stonith404)
Features
- require user verification for passkey sign in (68e4b67 by @stonith404)
- show allowed group count on oidc client list (#567 by @kmendell)
- add daily heartbeat request for counting Pocket ID instances (#578 by @stonith404)
Other
- update AAGUIDs (#576 by @github-actions[bot])
- tag container images with v{major} (#577 by @maximbaz)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v1.0.0...v1.1.0
v1.0.0
Bug Fixes
- custom logo not correctly loaded if UI configuration is disabled (bf710ae by @stonith404)
- animation speed set to max of 300ms (c726c16 by @kmendell)
- authorize page doesn't load (c3a03db by @stonith404)
- ldap tests (4dc0b2f by @kmendell)
- remove curly bracket from user group URL (5fa15f6 by @stonith404)
- remove nested button in user group list (f57c8d3 by @stonith404)
- add back month and year selection for date picker (6c35570 by @stonith404)
- show correct app name on sign out page (131f470 by @stonith404)
- use pointer cursor for menu items (f820fc8 by @stonith404)
- use same color as title for description in alert (e19b33f by @stonith404)
- trim whitespaces from string inputs (#537 by @stonith404)
Documentation
- adapt contribution guide (cbe7aa6 by @stonith404)
Features
- improve buttons styling (c37386f by @stonith404)
Other
- update AAGUIDs (#523 by @github-actions[bot])
- remove old DB env variables, and jwk migrations logic (#529 by @kmendell)
- switch SQLite driver to pure-Go implementation (#530 by @ItalyPaleAle)
- flaky unit test in db_bootstrap_test (#532 by @ItalyPaleAle)
- update options API for simplewebauthn (#543 by @RealOrangeOne)
- update AAGUIDs (#547 by @github-actions[bot])
- add Polish translations (#554 by @mikolaj92)
- serve the static frontend trough the backend (f8a7467 by @stonith404)
- update release pipelines (35b227c by @ItalyPaleAle)
- replace create-one-time-access-token script with in-app functionality (cb2a9f9 by @ItalyPaleAle)
- address linter's complaint in 1.0 branch (3896b7b by @ItalyPaleAle)
- some clean-up in OIDC service and controller (b71c84c by @ItalyPaleAle)
- remove pocket-id binary (b2e8993 by @kmendell)
- add pocket-id to .gitignore (8326bfd by @kmendell)
- add
.well-knownto development reverse proxy (05b443d by @stonith404) - migrate shadcn-components to Svelte 5 and TW4 (28c8599 by @kmendell)
- adapt e2e tests (ac6df53 by @stonith404)
- use bits-10 as selector (21cb331 by @kmendell)
- wait for network (53f212f by @kmendell)
- move e2e tests to root of repository (966a566 by @stonith404)
- start test containers with Docker Compose (ebcf861 by @stonith404)
- fix
.authpath of e2e tests (ca5e754 by @stonith404) - move
auth.setup.tsintospecsfolder (9fff6ec by @stonith404) - fix change locale test (5b3ff7b by @stonith404)
- fix lldap setup if data already seeded (3042de2 by @stonith404)
- add missing types to Playwright tests (a65c0b3 by @stonith404)
- fix e2e tests after shadcn upgrade (869c4c5 by @stonith404)
- exclude binary from project root (0d4d538 by @stonith404)
- remove unused
data.json(2a457ac by @stonith404) - add major flag to release script (2793eb4 by @stonith404)
- upgrade
build-push-action(ed0e566 by @stonith404) - remove default value from
TARGETARCHin Dockerfile (7691622 by @stonith404) - fix subject digest in container image attestation (31ae8ca by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.53.0...v1.0.0
v0.53.0
Bug Fixes
- handle CORS correctly for endpoints that SPAs need (#513 by @stonith404)
Features
- add support for
TZenvironment variable (5e2e947 by @stonith404)
Other
- organize imports (ba256c7 by @stonith404)
- add e2e LDAP tests (#466 by @kmendell)
- remove wait for LDAP sync (de648dd by @stonith404)
- run formatter (e0db469 by @stonith404)
- add explicit permissions to actions (90bdd29 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.52.0...v0.53.0
v0.52.0
Bug Fixes
- correctly set script permissions inside Docker container (c55fef0 by @stonith404)
Features
Other
- add svelte-check workflow for the frontend (8ec2388 by @kmendell)
- build frontend to include paraglide before running svelte-check (5d78445 by @kmendell)
- create a PR instead of commiting for update aaguids workflow (364f5b3 by @stonith404)
- update AAGUIDs (#507 by @github-actions[bot])
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.51.1...v0.52.0
v0.51.1
Bug Fixes
- last name still showing as required on account form (#492 by @kmendell)
- non admin users weren't able to call the end session endpoint (6bd6cef by @stonith404)
- allow LDAP users to update their locale (0b9cbf4 by @stonith404)
Other
- bump vite from 6.2.6 to 6.3.4 in /frontend in the npm_and_yarn group across 1 directory (#496 by @dependabot[bot])
- complete graceful shutdown implementation and add service runner (#493 by @ItalyPaleAle)
- fix type errors (f4c6cff by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.51.0...v0.51.1
v0.51.0
Bug Fixes
- updating scopes of an authorized client fails with Postgres (0a24ab8 by @stonith404)
- hide global audit log switch for non admin users (1efd1d1 by @stonith404)
- return correct error message if user isn't authorized (86d2b5f by @stonith404)
- do not require PKCE for public clients (ce24372 by @stonith404)
Features
- new login code card position for mobile devices (#452 by @James18232)
Other
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.50.0...v0.51.0
v0.50.0
Bug Fixes
- rootless Caddy data and configuration (#470 by @eiqnepm)
- do not override XDG_DATA_HOME/XDG_CONFIG_HOME if they are already set (#472 by @ItalyPaleAle)
- prevent deadlock when trying to delete LDAP users (#471 by @ItalyPaleAle)
- pass context to methods that were missing it (#487 by @ItalyPaleAle)
Features
Other
- Add Simplified Chinese translation. (#473 by @Star-caorui)
- do not force redirects to happen on the server (#481 by @ItalyPaleAle)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.49.0...v0.50.0
v0.49.0
Bug Fixes
- locale change in dropdown doesn't work on first try (60bad9e by @stonith404)
- remove limit of 20 callback URLs (c37a3e0 by @stonith404)
- disable animations not respected on authorize and logout page (e571996 by @stonith404)
- hide alternative sign in button if user is already authenticated (4e05b82 by @stonith404)
Features
- add description to callback URL inputs (eb689eb by @stonith404)
- send email to user when api key expires within 7 days (#451 by @kmendell)
- add ability to send login code via email (#457 by @stonith404)
- add ability to disable API key expiration email (9122e75 by @stonith404)
Other
- add kmendell to
FUNDING.yml(e21ee8a by @stonith404) - setup caching and improve ci job performance (#465 by @kmendell)
- fix type errors (2597907 by @stonith404)
- fix typo in key (55273d6 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.48.0...v0.49.0
v0.48.0
Bug Fixes
- profile picture empty for users without first or last name (#449 by @kmendell)
- add "type" as reserved claim (0111a58 by @stonith404)
- callback URL doesn't get rejected if it starts with a different string (f0dce41 by @stonith404)
- user querying fails on global audit log page with Postgres (84f1d5c by @stonith404)
Features
- add gif support for logo and background image (56a8b5d by @stonith404)
- disable/enable users (#437 by @kmendell)
Other
- bump golang.org/x/net from 0.36.0 to 0.38.0 in /backend in the go_modules group across 1 directory (#450 by @dependabot[bot])
- add Italian (75fbfee by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.47.0...v0.48.0
v0.47.0
Bug Fixes
- define token type as claim for better client compatibility (adf7458 by @stonith404)
Features
- add qrcode representation of one time link (#436 by @paulgreg)
- disable animations setting toggle (#442 by @kmendell)
Other
- bump @sveltejs/kit from 2.16.1 to 2.20.6 in /frontend in the npm_and_yarn group across 1 directory (#443 by @dependabot[bot])
- adapt JWTs in e2e tests (9b2d622 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.46.0...v0.47.0
v0.46.0
Bug Fixes
- create reusable default profile pictures (#406 by @kmendell)
- ensure file descriptors are closed + other bugs (#413 by @ItalyPaleAle)
- ensure indexes on audit_logs table (#415 by @ItalyPaleAle)
- use transactions when operations involve multiple database queries (#392 by @ItalyPaleAle)
- use UUID for temporary file names (ccc18d7 by @stonith404)
- add missing rollback for LDAP sync (658a9ca by @stonith404)
- ignore profile picture cache after profile picture gets updated (4ba6893 by @stonith404)
- improve LDAP error handling (#425 by @ItalyPaleAle)
Documentation
- update swagger description to use markdown (#418 by @kmendell)
Features
- modernize ui (#381 by @kmendell)
- global audit log (#320 by @kmendell)
- implement token introspection (#405 by @aksdb)
- Added button when you don't have a passkey added. (#426 by @arne)
Other
- remove cors exception from middleware as this is handled by the handler (cf3084c by @stonith404)
- improve czech translation strings (#408 by @jose-d)
- bump vite from 6.2.3 to 6.2.4 in /frontend in the npm_and_yarn group across 1 directory (#410 by @dependabot[bot])
- fix mistakes in source strings (4627f36 by @stonith404)
- bump vite from 6.2.4 to 6.2.5 in /frontend in the npm_and_yarn group across 1 directory (#417 by @dependabot[bot])
- rollback db changes with
defereverywhere (ce6e27d by @stonith404) - simplify app_config service and fix race conditions (#423 by @ItalyPaleAle)
- bump vite from 6.2.5 to 6.2.6 in /frontend in the npm_and_yarn group across 1 directory (#433 by @dependabot[bot])
Performance Improvements
- run async operations in parallel in server load functions (1762629 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.45.0...v0.46.0
v0.45.0
Bug Fixes
- use value receiver for
AuditLogData(cbd1bbd by @stonith404) - ldap users aren't deleted if removed from ldap server (7e65827 by @stonith404)
- use WAL for SQLite by default and set busy_timeout (#388 by @ItalyPaleAle)
Documentation
- update .env.example to reflect the new documentation location (#385 by @PsychotherapistSam)
Features
- add support for ECDSA and EdDSA keys (#359 by @ItalyPaleAle)
Other
- add basic static analysis for backend (#389 by @Rich7690)
- run linter only on backend changes (6fa26c9 by @stonith404)
- fix code smells (c9e0073 by @stonith404)
- fix code smells (5c198c2 by @stonith404)
- migrate backend linter to v2. fixed unit test workflow (#400 by @Rich7690)
- install inlang plugins from npm (#401 by @gepbird)
- add swagger title and version info (#399 by @kmendell)
- add Brazilian Portuguese (fc68cf7 by @stonith404)
- do not include test controller in production builds (#402 by @ItalyPaleAle)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.44.0...v0.45.0
v0.44.0
Bug Fixes
- skip ldap objects without a valid unique id (#376 by @kmendell)
- hash the refresh token in the DB (security) (#379 by @ItalyPaleAle)
- stop container if Caddy, the frontend or the backend fails (e6f5019 by @stonith404)
Documentation
- fix api routers for swag documentation (#378 by @kmendell)
Features
- add OIDC refresh_token support (#325 by @kmendell)
Other
- fix invalid action configuration (edf1097 by @stonith404)
- skip e2e tests if the PR comes from
i18n_crowdin(af5b2f7 by @stonith404) - add Russian localization (#371 by @savely-krasovsky)
- bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in /backend in the go_modules group across 1 directory (#374 by @dependabot[bot])
- add French, Czech and German to language picker (35766af by @stonith404)
- use atomic renames for uploaded files (#372 by @ItalyPaleAle)
- bump vite from 6.2.1 to 6.2.3 in /frontend in the npm_and_yarn group across 1 directory (#384 by @dependabot[bot])
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.43.1...v0.44.0
v0.43.1
Bug Fixes
- wrong base locale causes crash (3120ebf by @stonith404)
Other
- ignore e2e tests on Crowdin branch (2fb4193 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.43.0...v0.43.1
v0.43.0
Features
- name new passkeys based on agguids (#332 by @kmendell)
- add support for translations (#349 by @jonasclaes)
Other
- update Crowdin configuration (3ee26a2 by @stonith404)
- use language code with country for messages (31ac560 by @stonith404)
- remove unused messages (bb23194 by @stonith404)
- add language request issue template (c578bab by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.42.1...v0.43.0
v0.42.1
Bug Fixes
- kid not added to JWTs (f7e36a4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.42.0...v0.42.1
v0.42.0
Features
- store keys as JWK on disk (#339 by @ItalyPaleAle)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.41.0...v0.42.0
v0.41.0
Bug Fixes
- own avatar not loading (#351 by @savely-krasovsky)
Features
- allow reset of profile picture (#355 by @kmendell)
Other
- correct misspellings (#352 by @szepeviktor)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.40.1...v0.41.0
v0.40.1
Bug Fixes
- email logo icon displaying too big (#336 by @kmendell)
- Fixes and performance improvements in utils package (#331 by @ItalyPaleAle)
- remove custom claim key restrictions (9f28503 by @stonith404)
- API keys not working if sqlite is used (8ead0be by @stonith404)
- caching for own profile picture (e45d9e9 by @stonith404)
- emails are considered as medium spam by rspamd (#337 by @alexlehm)
Other
- add separate worfklow for unit tests (26e0594 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.40.0...v0.40.1
v0.40.0
Bug Fixes
- missing write permissions on scripts (ec4b41a by @stonith404)
Features
- allow setting path where keys are stored (#327 by @ItalyPaleAle)
Other
- add Dev Container (#313 by @nebula-it)
- bump golang.org/x/net from 0.34.0 to 0.36.0 in /backend in the go_modules group across 1 directory (#326 by @dependabot[bot])
- bump @babel/runtime from 7.26.7 to 7.26.10 in /frontend in the npm_and_yarn group across 1 directory (#328 by @dependabot[bot])
- automatically detect release type in release script (a4bfd08 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.39.0...v0.40.0
v0.39.0
Bug Fixes
- alternative login method link on mobile (9ef2ddf by @stonith404)
Features
- api key authentication (#291 by @kmendell)
Other
- adapt api key list to new sort behavior (d1b9f3a by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.38.0...v0.39.0
v0.38.0
Bug Fixes
- typo in account settings (#307 by @kotx)
- redirection not correctly if signing in with email code (e5ec264 by @stonith404)
Features
- add env variable to disable update check (31198fe by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.37.0...v0.38.0
v0.37.0
Bug Fixes
- add timeout to update check (04efc36 by @stonith404)
- make sorting consistent around tables (8e344f1 by @stonith404)
- add back setup page (6a8dd84 by @stonith404)
Documentation
- add Discord contact link to issue template (2ee0bad by @stonith404)
Features
- increase default item count per page (a9713cf by @stonith404)
- add ability to sign in with login code (#271 by @Pyxels)
Other
- fix type errors (d0da532 by @stonith404)
- fix user group assignment test (7885ae0 by @stonith404)
- bump the npm_and_yarn group across 1 directory with 3 updates (#306 by @dependabot[bot])
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.36.0...v0.37.0
v0.36.0
Bug Fixes
- default sorting on tables (#299 by @kmendell)
Features
- enable sd_notify support (#277 by @savely-krasovsky)
- display groups on the account page (#296 by @kmendell)
Other
- add pr docker build (#293 by @kmendell)
- use
github.repositoryvariable intead of hardcoding the repository name (66090f3 by @stonith404) - remove PR docker build action (37b24be by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.6...v0.36.0
v0.35.6
Bug Fixes
- support
LOGINauthentication method for SMTP (#292 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.5...v0.35.6
v0.35.5
Bug Fixes
- profile picture orientation if image is rotated with EXIF (1026ee4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.4...v0.35.5
v0.35.4
Bug Fixes
- add
groupsscope and claim to well known endpoint (4bafee4 by @stonith404) - support POST for OIDC userinfo endpoint (1652cc6 by @stonith404)
- profile picture of other user can't be updated (#273 by @Pyxels)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.3...v0.35.4
v0.35.3
Bug Fixes
- add option to manually select SMTP TLS method (#268 by @kmendell)
- sync error if LDAP user collides with an existing user (fde951b by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.2...v0.35.3
v0.35.2
Bug Fixes
- updating profile picture of other user updates own profile picture (887c5e4 by @stonith404)
- delete profile picture if user gets deleted (9a167d4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.1...v0.35.2
v0.35.1
Bug Fixes
- binary profile picture can't be imported from LDAP (840a672 by @stonith404)
- add validation that
PUBLIC_APP_URLcan't contain a path (a6ae7ae by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.35.0...v0.35.1
v0.35.0
Bug Fixes
- app config strings starting with a number are parsed incorrectly (816c198 by @stonith404)
- emails do not get rendered correctly in Gmail (dca9e7a by @stonith404)
Features
- add ability to upload a profile picture (#244 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.34.0...v0.35.0
v0.34.0
Features
- add LDAP group membership attribute (#236 by @kmendell)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.33.0...v0.34.0
v0.33.0
Bug Fixes
- show "Sync Now" and "Test Email" button even if UI config is disabled (4d0fff8 by @stonith404)
- alignment of OIDC client details (c3980d3 by @stonith404)
- layout of OIDC client details page on mobile (3de1301 by @stonith404)
Features
- add end session endpoint (#232 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.32.0...v0.33.0
v0.32.0
Features
- add ability to set custom Geolite DB URL (#226 by @wargio)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.31.0...v0.32.0
v0.31.0
Bug Fixes
- user linking in ldap group sync (#222 by @kmendell)
Features
- display source in user and group table (#225 by @kmendell)
- add ability to override the UI configuration with environment variables (4e85842 by @stonith404)
- add warning for only having one passkey configured (#220 by @kmendell)
Other
- remove Docker Hub registry (7fbc356 by @stonith404)
- downgrade ubuntu version of Docker build action runner (43790dc by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.30.0...v0.31.0
v0.30.0
Documentation
- fix freshrss callback url (#212 by @RobinMicek)
- add landing page (#203 by @kmendell)
- improve landing page (3dda2e1 by @stonith404)
- add docs root path redirection (98add37 by @stonith404)
- improve mobile layout of landing page (7c04bda by @stonith404)
Features
- add custom ldap search filters (#216 by @kmendell)
- update host configuration to allow external access (#218 by @jonasclaes)
Other
- fix old docker image references (0bae7e4 by @stonith404)
- add missing permissions to "Build and Push Docker Image" (d66cf70 by @stonith404)
- remove docs from repository (0751540 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.29.0...v0.30.0
v0.29.0
Documentation
- enhance documentation (#205 by @kmendell)
Features
- add option to disable Caddy in the Docker container (e864d5d by @stonith404)
- add JSON support in custom claims (15cde6a by @stonith404)
Other
- replace
stonith404withpocket-idafter org migration (c6ab2b2 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.28.1...v0.29.0
v0.28.1
Bug Fixes
- don't return error page if version info fetching failed (d06257e by @stonith404)
Documentation
- fix reauthentication in caddy-security example (19ef483 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.28.0...v0.28.1
v0.28.0
Bug Fixes
- use cursor pointer on clickable elements (7798580 by @stonith404)
- trusted_proxies for IPv6 enabled hosts (#189 by @apearson)
- non LDAP user group can't be updated after update (ecd74b7 by @stonith404)
- missing user service dependency (61e71ad by @stonith404)
Documentation
- add version label to navbar (#186 by @kmendell)
- Add Immich and Headscale client examples (#191 by @jeffreygarc)
- Added Gitea and Memos example (#194 by @PrtmPhlp)
- add custom
pocket-id.orgdomain (e607fe4 by @stonith404) - add new
demo.pocket-id.orgdomain to the README (2d3cba6 by @stonith404) - add helper scripts install for proxmox (#197 by @kmendell)
- add example for adding Pocket ID to FreshRSS (#200 by @UncleArya)
Features
- allow LDAP users and groups to be deleted if LDAP gets disabled (9ab1787 by @stonith404)
- map allowed groups to OIDC clients (#202 by @stonith404)
Other
- add auto deployment for docs website (7497f4a by @stonith404)
- ignore irrelevant paths for e2e tests (a1b20f0 by @stonith404)
- run formatter (28346da by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.27.2...v0.28.0
v0.27.2
Bug Fixes
- smtp hello for tls connections (#180 by @kmendell)
Documentation
- fix typos and improve clarity in proxmox.md (#183 by @BrutalCoding)
- add missing env file flag to frontend start command (a65ce56 by @stonith404)
Other
- upgrade to Nodejs 22 (8cd834a by @stonith404)
- upgrade to Tailwind 4 (5c452ce by @stonith404)
- upgrade frontend and backend dependencies (04c7f18 by @stonith404)
- downgrade formsnap (dab37c5 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.27.1...v0.27.2
v0.27.1
Bug Fixes
- send hostname derived from
PUBLIC_APP_URLwith SMTP EHLO command (397544c by @stonith404) - use OS hostname for SMTP EHLO message (47c39f6 by @stonith404)
- add
__HOSTprefix to cookies (#175 by @stonith404)
Documentation
- add more client-examples (#166 by @kmendell)
- remove duplicate
contribute.md(d071641 by @stonith404) - make CONTRIBUTING instructions work & fix example envs (#152 by @cdanis)
Other
- add GitHub release creation to
create-release.shscript (7b40355 by @stonith404) - bug template update (#133 by @kmendell)
- remove duplicate text from issue template (2884021 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.27.0...v0.27.1
v0.27.0
Bug Fixes
- ensure the downloaded GeoLite2 DB is not corrupted & prevent RW race condition (#138 by @wargio)
- add save changes dialog before sending test email (#165 by @kmendell)
Documentation
- create sample-configurations.md (#142 by @kamilkosek)
- add
delay_startto caddy security (c211d3f by @stonith404) - add docusaurus docs (#118 by @kmendell)
- fix open-webui docs page (#162 by @kmendell)
Features
- display private IP ranges correctly in audit log (#139 by @cdanis)
Other
- optimize images (#161 by @imgbot[bot])
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.26.0...v0.27.0
v0.26.0
Bug Fixes
- non LDAP users get created with a empty LDAP ID string (3f02d08 by @stonith404)
Features
- support wildcard callback URLs (8a1db0c by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.25.1...v0.26.0
v0.25.1
Bug Fixes
- disable account details inputs if user is imported from LDAP (a8b9d60 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.25.0...v0.25.1
v0.25.0
Bug Fixes
- search input not displayed if response hasn't any items (05a98eb by @stonith404)
- always set secure on cookie (#130 by @cdanis)
- session duration ignored in cookie expiration (bc8f454 by @stonith404)
- don't panic if LDAP sync fails on startup (e284e35 by @stonith404)
- improve spacing of checkboxes on application configuration page (090eca2 by @stonith404)
Documentation
- add guide to setup Pocket ID with Caddy (6e3728d by @stonith404)
Features
- add LDAP sync (#106 by @kmendell)
- allow sign in with email (#100 by @stonith404)
- automatically authorize client if signed in (d5dd118 by @stonith404)
Other
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.24.1...v0.25.0
v0.24.1
Bug Fixes
- audit log table overflow if row data is long (4d337a2 by @stonith404)
- optional arguments not working with
create-one-time-access-token.sh(8885571 by @stonith404) - remove restrictive validation for group names (be6e25a by @stonith404)
Documentation
- add account recovery to README (2a984ee by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.24.0...v0.24.1
v0.24.0
Bug Fixes
- send test email to the user that has requested it (a649c4b by @stonith404)
- pkce state not correctly reflected in oidc client info (61d18a9 by @stonith404)
Features
- add sorting for tables (fd69830 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.23.0...v0.24.0
v0.23.0
Features
- add PKCE for non public clients (adcf3dd by @stonith404)
- use same table component for OIDC client list as all other lists (2d31fc2 by @stonith404)
Other
- include static assets in binary (785200d by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.22.0...v0.23.0
v0.22.0
Bug Fixes
- passkey can't be added if
PUBLIC_APP_URLincludes a port (0729ce9 by @stonith404) - hash in callback url is incorrectly appended (f6f2736 by @stonith404)
- allow first and last name of user to be between 1 and 50 characters (1ff20ca by @stonith404)
- make user validation consistent between pages (333a1a1 by @stonith404)
Documentation
- improve text in README (ff75322 by @stonith404)
- add "groups" scope to the oauth2-proxy sample configuration (#85 by @janpfischer)
Features
- add warning if passkeys missing (2d0bd8d by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.21.0...v0.22.0
v0.21.0
Bug Fixes
- OIDC client logo gets removed if other properties get updated (789d939 by @stonith404)
Features
- improve error state design for login page (0716c38 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.20.1...v0.21.0
v0.20.1
Bug Fixes
create-one-time-access-token.shscript not compatible with postgres (34e3519 by @stonith404)- wrong date time datatype used for read operations with Postgres (bad901e by @stonith404)
Other
- add e2e test for one time access tokens (5480ab0 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.20.0...v0.20.1
v0.20.0
Documentation
- add callback url to
proxy-services.md(3006bc9 by @stonith404) - add ghcr.io Docker image to
docker-compose.yml(e9d83dd by @stonith404)
Features
- add support for Postgres database provider (#79 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.19.0...v0.20.0
v0.19.0
Documentation
- add demo link (9a8ec15 by @stonith404)
Features
- add Tailscale IP detection with CGNAT range check (#77 by @s0up4200)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.18.0...v0.19.0
v0.18.0
Bug Fixes
- email save toast shows two times (f2bfc73 by @stonith404)
Documentation
- improve
MAXMIND_LICENSE_KEYdocumentation in readme (31a6b57 by @stonith404) - add
PUIDandPGIDto.env.example(7d6b1d1 by @stonith404)
Features
- add option to disable TLS for email sending (f9fa2c6 by @stonith404)
- allow empty user and password in SMTP configuration (a9f4dad by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.17.0...v0.18.0
v0.17.0
Bug Fixes
- don't try to create a new user if the Docker user is not root (#71 by @cdanis)
Documentation
- fix OAuth2 proxy link in readme (0b4101c by @stonith404)
Features
- add option to specify the Max Mind license key for the Geolite2 db (fcf08a4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.16.0...v0.17.0
v0.16.0
Features
- add health check (058084e by @stonith404)
- improve error message for invalid callback url (#69 by @alexlehm)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.15.0...v0.16.0
v0.15.0
Bug Fixes
- mobile layout overflow on application configuration page (e784093 by @stonith404)
Documentation
- add info that PKCE isn't implemented yet (760c8e8 by @stonith404)
Features
- add PKCE support (3613ac2 by @stonith404)
- add option to skip TLS certificate check and ability to send test email (653d948 by @stonith404)
Other
- add Docker image to ghcr.io and add Docker metadata action (5f44fef by @stonith404)
- move checkboxes with label in seperate component (a1302ef by @stonith404)
- make Docker image run without root user (#67 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.14.0...v0.15.0
v0.14.0
Bug Fixes
- time displayed incorrectly in audit log (3d3fb4d by @stonith404)
- overflow of pagination control on mobile (de45398 by @stonith404)
Features
- add audit log event for one time access token sign in (aca2240 by @stonith404)
Other
- fix build warnings (725388f by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.13.1...v0.14.0
v0.13.1
Bug Fixes
- typo in Self-Account Editing description (5b9f4d7 by @stonith404)
- errors in middleware do not abort the request (376d747 by @stonith404)
Features
- add list empty indicator (becfc00 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.13.0...v0.13.1
v0.13.0
Bug Fixes
- bad gateway error if nginx reverse proxy is in front (590cb02 by @stonith404)
Documentation
- add Jellyfin Integration Guide (#51 by @donkevlar)
- add nginx configuration to README (78c88f5 by @stonith404)
Features
- add ability to define expiration of one time link (2ccabf8 by @stonith404)
Other
- change default port in dockerfile (3484daf by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.12.0...v0.13.0
v0.12.0
Features
- custom claims (#53 by @stonith404)
- add validation to custom claim input (7bfc3f4 by @stonith404)
- add option to disable self-account editing (8304065 by @stonith404)
Other
- fix flaky playwright tests (735dc70 by @stonith404)
- fix html reporting of playwright (0b0a678 by @stonith404)
- correctly reset app config in tests (3350398 by @stonith404)
- fix custom claims test data (b9daa5d by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.11.0...v0.12.0
v0.11.0
Bug Fixes
- powered by link text color in light mode (18c5103 by @stonith404)
Features
- add
email_verifiedclaim (5565f60 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.10.0...v0.11.0
v0.10.0
Bug Fixes
- increase callback url count (f3f0e1d by @stonith404)
- improve text for initial admin account setup (0a07344 by @stonith404)
- no DTO was returned from exchange one time access token endpoint (824c5cb by @stonith404)
- cache version information for 3 hours (29d632c by @stonith404)
Features
- add version information to footer and update link if new update is available (70ad0b4 by @stonith404)
- add script for creating one time access token (a1985ce by @stonith404)
Other
- save dates as unix timestamps in database (b39bc4f by @stonith404)
- move development scripts into seperate folder (3a300a2 by @stonith404)
- improve check of required tools in one time access token script (0aff618 by @stonith404)
- dump frontend dependencies (2092007 by @stonith404)
- fix wrong file name of package.json in release script (6560fd9 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.9.0...v0.10.0
v0.9.0
Bug Fixes
- allow copy to clipboard for client secret (29748cc by @stonith404)
Features
- use improve table for users and audit logs (11ed661 by @stonith404)
- add environment variable to change the caddy port in Docker (ff06bf0 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.8.1...v0.9.0
v0.8.1
Bug Fixes
- add key id to JWK (282ff82 by @stonith404)
Other
- create dummy GeoLite2 City database for e2e tests (896da81 by @stonith404)
- dump dependencies (9d5f83d by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.8.0...v0.8.1
v0.8.0
Features
- add location based on ip to the audit log (025378d by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.7.1...v0.8.0
v0.7.1
Bug Fixes
- initials don't get displayed if Gravatar avatar doesn't exist (e095628 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.7.0...v0.7.1
v0.7.0
Features
- add ability to set light and dark mode logo (be45eed by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.6.0...v0.7.0
v0.6.0
Bug Fixes
- only return user groups if it is explicitly requested (a4a90a1 by @stonith404)
Features
- add user groups (24c948e by @stonith404)
- add gravatar profile picture integration (365734e by @stonith404)
- add copy to clipboard option for OIDC client information (f82020c by @stonith404)
Other
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.5.3...v0.6.0
v0.5.3
Bug Fixes
- port environment variables get ignored in caddyfile (3c67765 by @stonith404)
- add space to "Firstname" and "Lastname" label (#31 by @edbourque0)
Other
- set the go version to
1.23.1(6bb613e by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.5.2...v0.5.3
v0.5.2
Bug Fixes
- updated application name doesn't apply to webauthn credential (924bb14 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.5.1...v0.5.2
v0.5.1
Bug Fixes
- debounce oidc client and user search (9c2848d by @stonith404)
Features
- improve email templating (#27 by @oidq)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.5.0...v0.5.1
v0.5.0
Features
- add audit log with email notification (#26 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.4.1...v0.5.0
v0.4.1
Bug Fixes
- limit width of content on large screens (c6f83a5 by @stonith404)
- show error message if error occurs while authorizing new client (8038a11 by @stonith404)
Features
- add name claim to userinfo endpoint and id token (4e7574a by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.4.0...v0.4.1
v0.4.0
Bug Fixes
- oidc client logo not displayed on authorize page (28ed064 by @stonith404)
- typo in hasLogo property of oidc dto (2b9413c by @stonith404)
- non pointer passed to create user (e7861df by @stonith404)
Features
- add setup details to oidc client details (fd21ce5 by @stonith404)
- add support for more username formats (903b0b3 by @stonith404)
Other
- rename user service (8e27320 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.3.1...v0.4.0
v0.3.1
Bug Fixes
- empty lists don't get returned correctly from the api (97f7fc4 by @stonith404)
Other
- upgrade dependencies (fc47c2a by @stonith404)
- fix missing host in cleanup request (6769cc8 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.3.0...v0.3.1
v0.3.0
Bug Fixes
- db migration for multiple callback urls (552d7cc by @stonith404)
Documentation
Features
- add support for multiple callback urls (8166e2e by @stonith404)
Other
- use dtos in controllers (ae7aeb0 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.2.1...v0.3.0
v0.2.1
Bug Fixes
- session duration can't be updated (4780548 by @stonith404)
Other
- fix update general configuration test (aaed71e by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.2.0...v0.2.1
v0.2.0
Documentation
- add Unraid to README (b49063d by @stonith404)
- add note that https is required (74f4c22 by @stonith404)
Features
- add
INTERNAL_BACKEND_URLenv variable (0595d73 by @stonith404) - add user info endpoint to support more oidc clients (fdc1921 by @stonith404)
- change default logo (9eec7a3 by @stonith404)
Other
- use dependency injection in backend (601f6c4 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.1.3...v0.2.0
v0.1.3
Bug Fixes
- logo not white in dark mode (5749d05 by @stonith404)
- add missing passkey flags to make icloud passkeys work (cc407e1 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.1.2...v0.1.3
v0.1.2
Bug Fixes
- background image not loading (7b44189 by @stonith404)
- a non admin user was able to make himself an admin (df0cd38 by @stonith404)
- disable search engine indexing (8395492 by @stonith404)
- background image on mobile (4a808c8 by @stonith404)
Features
- add option to change session duration (475b932 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.1.1...v0.1.2
v0.1.1
Bug Fixes
- one time link not displayed correctly (486771f by @stonith404)
Features
- add rounded corners to logo (bec908f by @stonith404)
Other
- change docker image tag in
docker-compose.yml(bc86020 by @stonith404) - fix typo in docker image (4534400 by @stonith404)
Full Changelog: https://github.com/pocket-id/pocket-id/compare/v0.1.0...v0.1.1