2025-07-16 - 2026-07-16
Overview
35 Releases published by 2 users
Published
v2.11.0
Published
v2.10.0
Published
v2.9.0
Published
v2.8.0
Published
v2.7.0
Published
v2.6.2
Published
v2.6.1
Published
v2.6.0
Published
v2.5.0
Published
v2.4.0
Published
v2.3.0
Published
v2.2.0
Published
v2.1.0
Published
v2.0.2
Published
v2.0.1
Published
v2.0.0
Published
v1.16.0
Published
v1.15.0
Published
v1.14.2
Published
v1.14.1
Published
v1.14.0
Published
v1.13.1
Published
v1.13.0
Published
v1.12.0
Published
v1.11.2
Published
v1.11.1
Published
v1.11.0
Published
v1.10.0
Published
v1.9.1
Published
v1.9.0
Published
v1.8.1
Published
v1.8.0
Published
v1.7.0
Published
v1.6.4
Published
v1.6.3
1052 Issues closed from 1 user
Closed
#1111 [PR #1267] [MERGED] fix: prevent deletion of OIDC provider logo for non admin/anonymous users
Closed
#1108 [PR #1271] [MERGED] chore(translations): update translations via Crowdin
Closed
#1109 [PR #1270] [MERGED] chore(translations): update translations via Crowdin
Closed
#1107 [PR #1257] [MERGED] chore: update AAGUIDs
Closed
#1104 [PR #1263] [MERGED] fix: decode URL-encoded client ID and secret in Basic auth
Closed
#1106 [PR #1256] [MERGED] fix: ENCRYPTION_KEY needed for version and help commands
Closed
#1105 [PR #1261] [CLOSED] Feature: Add OIDC Device Authorization Grant with QR Code Support
Closed
#1103 [PR #1254] [MERGED] feat: add VERSION_CHECK_DISABLED environment variable
Closed
#1102 [PR #1230] [MERGED] chore(translations): update translations via Crowdin
Closed
#1100 [PR #1242] [MERGED] chore(deps-dev): bump svelte from 5.46.1 to 5.46.4 in the npm_and_yarn group across 1 directory
Closed
#1099 [PR #1233] [MERGED] chore(translations): update translations via Crowdin
Closed
#1098 [PR #1240] [MERGED] chore(deps-dev): bump @sveltejs/kit from 2.49.2 to 2.49.5 in the npm_and_yarn group across 1 directory
Closed
#1097 [PR #1215] [MERGED] feat: make home page URL configurable
Closed
#1093 [PR #1228] [CLOSED] chore(translations): update translations via Crowdin
Closed
#1095 [PR #1223] [MERGED] feat: add support for email verification
Closed
#1094 [PR #1229] [MERGED] feat: add static api key env variable
Closed
#1096 [PR #1226] [MERGED] chore(translations): update translations via Crowdin
Closed
#1092 [PR #1209] [MERGED] feat: add CLI command for encryption key rotation
Closed
#1090 [PR #1206] [CLOSED] chore(translations): update translations via Crowdin
Closed
#1091 [PR #1214] [MERGED] feat: add option to renew API key
Closed
#1089 [PR #1213] [MERGED] chore(translations): update translations via Crowdin
Closed
#1088 [PR #1205] [CLOSED] feat: Add comprehensive CLI for all Pocket-ID APIs
Closed
#1087 [PR #1189] [MERGED] chore(translations): update translations via Crowdin
Closed
#1083 [PR #1184] [MERGED] chore(translations): update translations via Crowdin
Closed
#1085 [PR #1183] [MERGED] chore(deps): bump pnpm to version 10.27.0
Closed
#1084 [PR #1185] [MERGED] feat: process nonce within device authorization flow
Closed
#1086 [PR #1197] [MERGED] feat: add issuer url to oidc client url list
Closed
#1079 [PR #1164] [MERGED] feat: restrict oidc clients by user groups per default
Closed
#1080 [PR #1167] [MERGED] chore(translations): update translations via Crowdin
Closed
#1078 [PR #1177] [MERGED] chore: update AAGUIDs
Closed
#1081 [PR #1181] [MERGED] chore(translations): update translations via Crowdin
Closed
#1082 [PR #1182] [MERGED] feat: add SCIM provisioning
Closed
#1076 [PR #1155] [MERGED] feat: add ability define user groups for sign up tokens
Closed
#1075 [PR #1163] [CLOSED] feat(user): add birth date field to user profile (#1)
Closed
#1077 [PR #1158] [MERGED] feat: allow audit log retention to be controlled by env setting
Closed
#1074 [PR #1161] [MERGED] fix!: make wildcard matching in callback URLs more stricter
Closed
#1073 [PR #1150] [MERGED] feat: add email logo customization
Closed
#1072 [PR #1142] [MERGED] fix(translations): add Japanese locale to inlang settings
Closed
#1070 [PR #1134] [MERGED] chore(translations): update translations via Crowdin
Closed
#1069 [PR #1140] [MERGED] chore: update AAGUIDs
Closed
#1071 [PR #1144] [MERGED] fix: restrict email one time sign in token to same browser
Closed
#1068 [PR #1135] [MERGED] feat: add HTTP HEAD method support
Closed
#1066 [PR #1123] [MERGED] chore(translations): update translations via Crowdin
Closed
#1067 [PR #1126] [MERGED] feat: add Cache-Control: private, no-store to all API routes per default
Closed
#1063 [PR #1133] [MERGED] fix(translations): update image format message to include WEBP
Closed
#1064 [PR #1128] [MERGED] chore: update AAGUIDs
Closed
#1065 [PR #1129] [MERGED] chore(translations): update translations via Crowdin
Closed
#1058 [PR #1113] [MERGED] V2 Breaking Changes
Closed
#1061 [PR #1114] [MERGED] feat: remove DbProvider env variable and calculate it dynamically
Closed
#1062 [PR #1115] [MERGED] refactor: update forms and other areas to use new shadcn components
Closed
#1060 [PR #1117] [MERGED] fix/doc: Update launch.json and Contributing doc with minor fixes for first time setup of dev environment
Closed
#1057 [PR #1099] [MERGED] feat: adding/removing passkeys creates an entry in audit logs
Closed
#1056 [PR #1107] [MERGED] chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /backend in the go_modules group across 1 directory
Closed
#1054 [PR #1111] [MERGED] chore(translations): update translations via Crowdin
Closed
#1055 [PR #1101] [MERGED] chore(translations): update translations via Crowdin
Closed
#1053 [PR #1108] [MERGED] Updates to import/export
Closed
#1050 [PR #1089] [MERGED] fix!: rename LDAP_ATTRIBUTE_ADMIN_GROUP env variable to LDAP_ADMIN_GROUP_NAME
Closed
#1051 [PR #1091] [MERGED] feat: add database storage backend
Closed
#1049 [PR #1090] [MERGED] feat: add support for WEBP profile pictures
Closed
#1048 [PR #1098] [MERGED] chore: use constants for AppEnv values
Closed
#1046 [PR #1088] [MERGED] feat!: drop support for storing JWK on the filesystem
Closed
#1045 [PR #1081] [MERGED] feat: light/dark/system mode switcher
Closed
#1043 [PR #1086] [CLOSED] chore: update example .env to use database for keys storage
Closed
#1047 [PR #1082] [MERGED] chore(deps): update pnpm to 10.20
Closed
#1044 [PR #1085] [MERGED] chore(translations): update translations via Crowdin
Closed
#1040 [PR #1080] [MERGED] feat: add support for S3 storage backend
Closed
#1042 [PR #1061] [MERGED] feat: add ability to set default profile picture
Closed
#1038 [PR #1059] [MERGED] chore(translations): update translations via Crowdin
Closed
#1041 [PR #1071] [MERGED] fix: replace %lang% placeholder in html lang
Closed
#1039 [PR #1057] [MERGED] fix: dark oidc client icons not saved on client creation
Closed
#1037 [PR #1048] [MERGED] chore(translations): update translations via Crowdin
Closed
#1035 [PR #1047] [MERGED] fix: use constant time comparisons when validating PKCE challenges
Closed
#1033 [PR #1054] [MERGED] fix: Prevent blinding FOUC in dark mode
Closed
#1034 [PR #1044] [CLOSED] feat: Improve authentication UX by showing all login methods simultaneously
Closed
#1036 [PR #1055] [MERGED] fix: use credProps to save passkey on firefox android
Closed
#1031 [PR #1031] [MERGED] chore(deps): bump sveltekit-superforms from 2.27.1 to 2.27.4 in the npm_and_yarn group across 1 directory
Closed
#1030 [PR #1033] [MERGED] chore(translations): update translations via Crowdin
Closed
#1032 [PR #1041] [MERGED] chore: update AAGUIDs
Closed
#1028 [PR #1039] [MERGED] feat: dark mode oidc client icons
Closed
#1029 [PR #1042] [MERGED] chore(deps-dev): bump vite from 7.0.7 to 7.0.8 in the npm_and_yarn group across 1 directory
Closed
#1027 [PR #1025] [MERGED] chore(translations): update translations via Crowdin
Closed
#1026 [PR #1008] [MERGED] fix: uploading a client logo with an URL fails
Closed
#1024 [PR #1015] [CLOSED] feat: add profile photos to user list table
Closed
#1025 [PR #1012] [CLOSED] feat: RFC 8252 loopback interface redirection support
Closed
#1023 [PR #1014] [MERGED] chore(translations): update translations via Crowdin
Closed
#1022 [PR #1006] [MERGED] fix: mark any callback url as valid if they contain a wildcard
Closed
#1020 [PR #1003] [MERGED] chore: cleanup root of repo, update workflow actions
Closed
#1021 [PR #998] [MERGED] feat: add CLI command for importing and exporting Pocket ID data
Closed
#1018 [PR #999] [MERGED] chore(translations): update translations via Crowdin
Closed
#1019 [PR #1002] [CLOSED] feat: Add SCIM 2.0 provisioning support for user and group synchronization
Closed
#1017 [PR #992] [MERGED] chore(translations): update translations via Crowdin
Closed
#1013 [PR #989] [MERGED] fix: tokens issued with refresh token flow don't contain groups
Closed
#1016 [PR #993] [MERGED] feat: add required indicator for required inputs
Closed
#1014 [PR #994] [MERGED] feat: add the ability to make email optional
Closed
#1012 [PR #977] [MERGED] fix: show only country in audit log location if no city instead of Unknown
Closed
#1011 [PR #979] [MERGED] fix: remove previous socket file to prevent bind error
Closed
#1009 [PR #974] [CLOSED] feat: set pwa display type via environment variable
Closed
#1010 [PR #973] [MERGED] chore(translations): update translations via Crowdin
Closed
#1008 [PR #972] [MERGED] chore: update AAGUIDs
Closed
#1007 [PR #970] [CLOSED] feat: table and pagination improvements
Closed
#1004 [PR #963] [MERGED] chore(translations): update translations via Crowdin
Closed
#1005 [PR #965] [MERGED] fix: decouple images from app config service
Closed
#1006 [PR #971] [MERGED] fix: do not use cache=shared for in-memory SQLite
Closed
#1003 [PR #966] [MERGED] fix: do not treat certain failures in application images bootstrap as fatal
Closed
#1002 [PR #957] [MERGED] chore(translations): update translations via Crowdin
Closed
#1001 [PR #961] [MERGED] feat: add various improvements to the table component
Closed
#1000 [PR #954] [MERGED] fix: make environment variables case insensitive where necessary
Closed
#999 [PR #958] [MERGED] feat: allow uppercase usernames
Closed
#998 [PR #943] [MERGED] chore(deps): bump axios from 1.11.0 to 1.12.0 in the npm_and_yarn group across 1 directory
Closed
#995 [PR #933] [MERGED] chore: minify background image
Closed
#997 [PR #932] [MERGED] chore(deps-dev): bump vite from 7.0.6 to 7.0.7 in the npm_and_yarn group across 1 directory
Closed
#993 [PR #940] [MERGED] fix: key-rotate doesn't work with database storage
Closed
#994 [PR #942] [MERGED] feat: add support for LOG_LEVEL env variable
Closed
#996 [PR #938] [MERGED] feat: add PWA support
Closed
#992 [PR #925] [MERGED] feat: return new id_token when using refresh token
Closed
#990 [PR #926] [MERGED] chore: update AAGUIDs
Closed
#989 [PR #924] [MERGED] chore(translations): update translations via Crowdin
Closed
#991 [PR #931] [MERGED] chore(translations): update translations via Crowdin
Closed
#988 [PR #929] [MERGED] fix: add validation for callback URLs
Closed
#987 [PR #915] [MERGED] chore(translations): update translations via Crowdin
Closed
#986 [PR #909] [CLOSED] feat: allow uppercase usernames
Closed
#985 [PR #923] [MERGED] fix: ensure users imported from LDAP have fields validated
Closed
#983 [PR #911] [CLOSED] Fix email case sensitivity
Closed
#984 [PR #908] [MERGED] feat: add CSP header
Closed
#982 [PR #893] [MERGED] chore(translations): update translations via Crowdin
Closed
#981 [PR #903] [MERGED] chore: update AAGUIDs
Closed
#978 [PR #898] [MERGED] feat: user display name
Closed
#980 [PR #904] [MERGED] chore(translations): update translations via Crowdin
Closed
#979 [PR #901] [MERGED] feat: initial client_credentials flow support
Closed
#973 [PR #889] [MERGED] chore(deps): bump sveltekit to 2.36.3 and devalue to 5.3.2
Closed
#974 [PR #885] [MERGED] chore: update AAGUIDs
Closed
#975 [PR #892] [MERGED] fix: update localized name and description of ldap group name attribute
Closed
#977 [PR #887] [MERGED] chore(translations): update translations via Crowdin
Closed
#976 [PR #884] [MERGED] fix(i18n): missing translations fix
Closed
#972 [PR #881] [MERGED] feat: redesigned sidebar with administrative dropdown
Closed
#970 [PR #879] [MERGED] chore(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 in /backend in the go_modules group across 1 directory
Closed
#971 [PR #876] [MERGED] fix: ensure SQLite has a writable temporary directory
Closed
#969 [PR #877] [MERGED] tests: fix postgres e2e tests
Closed
#968 [PR #878] [MERGED] chore(translations): update translations via Crowdin
Closed
#964 [PR #870] [MERGED] chore: update issue template
Closed
#965 [PR #874] [MERGED] feat: support automatic db migration rollbacks
Closed
#967 [PR #864] [MERGED] feat: allow custom client IDs
Closed
#963 [PR #869] [MERGED] fix: wrong column type for reauthentication tokens in Postgres
Closed
#966 [PR #863] [MERGED] fix: enable foreign key check for sqlite
Closed
#962 [PR #856] [MERGED] chore: strip debug symbol from backend binary
Closed
#958 [PR #858] [MERGED] feat: add custom base url
Closed
#959 [PR #860] [MERGED] chore(translations): update translations via Crowdin
Closed
#960 [PR #854] [MERGED] fix: move audit log call before TX is committed
Closed
#961 [PR #855] [MERGED] fix: for one-time access tokens and signup tokens, pass TTLs instead of absolute expiration date
Closed
#957 [PR #850] [MERGED] chore(translations): update translations via Crowdin
Closed
#956 [PR #845] [MERGED] fix(deps): bump rollup from 4.45.3 to 4.46.3
Closed
#955 [PR #846] [MERGED] tests: use proper async calls for cleanupBackend function
Closed
#954 [PR #851] [MERGED] feat: login code font change
Closed
#953 [PR #848] [MERGED] chore(translations): update translations via Crowdin
Closed
#952 [PR #840] [MERGED] feat: support for url based icons
Closed
#949 [PR #833] [MERGED] chore: update deps and Go 1.25
Closed
#950 [PR #844] [MERGED] chore: update AAGUIDs
Closed
#948 [PR #841] [MERGED] chore(translations): update translations via Crowdin
Closed
#951 [PR #836] [MERGED] fix: ignore client secret if client is public
Closed
#946 [PR #826] [MERGED] chore: update AAGUIDs
Closed
#947 [PR #821] [MERGED] chore(translations): update translations via Crowdin
Closed
#945 [PR #832] [MERGED] feat: display all accessible oidc clients in the dashboard
Closed
#944 [PR #829] [CLOSED] 📝 Add docstrings to feat/react-email
Closed
#943 [PR #830] [CLOSED] feat: add ability to set custom client ID
Closed
#939 [PR #817] [MERGED] chore(translations): update translations via Crowdin
Closed
#942 [PR #813] [MERGED] chore: additional logs for database connections
Closed
#941 [PR #820] [MERGED] chore(translations): update translations via Crowdin
Closed
#938 [PR #815] [MERGED] refactor: use reflection to mark file based env variables
Closed
#940 [PR #819] [MERGED] chore(translations): update translations via Crowdin
Closed
#934 [PR #811] [MERGED] chore(translations): update translations via Crowdin
Closed
#936 [PR #806] [MERGED] feat: add robots.txt to block indexing
Closed
#937 [PR #794] [MERGED] feat: add support for code_challenge_methods_supported
Closed
#933 [PR #799] [MERGED] feat: support reading secret env vars from _FILE
Closed
#935 [PR #812] [MERGED] feat(signup): add default user groups and claims for new users
Closed
#932 [PR #783] [MERGED] fix: delete WebAuthn registration session after use
Closed
#930 [PR #785] [MERGED] chore(translations): update translations via Crowdin
Closed
#931 [PR #786] [MERGED] chore: switch from npm to pnpm
Closed
#929 [PR #791] [MERGED] chore(translations): update translations via Crowdin
Closed
#928 [PR #787] [MERGED] refactor: complete conversion of log calls to slog
Closed
#925 [PR #778] [MERGED] chore(translations): update translations via Crowdin
Closed
#926 [PR #777] [MERGED] chore(deps): bump axios from 1.10.0 to 1.11.0 in /frontend in the npm_and_yarn group across 1 directory
Closed
#923 [PR #782] [MERGED] chore(translations): update translations via Crowdin
Closed
#924 [PR #776] [MERGED] fix: set input type 'email' for email-based login
Closed
#927 [PR #779] [MERGED] chore(translations): update translations via Crowdin
Closed
#919 [PR #774] [CLOSED] feat: add PWA icon support
Closed
#922 [PR #771] [MERGED] chore(deps): bump form-data from 4.0.1 to 4.0.4 in /frontend in the npm_and_yarn group across 1 directory
Closed
#920 [PR #767] [MERGED] chore(translations): update translations via Crowdin
Closed
#921 [PR #773] [CLOSED] feat: ios apple-touch-icon
Closed
#918 [PR #763] [MERGED] chore(translations): update translations via Crowdin
Closed
#917 [PR #762] [MERGED] fix: migration fails on postgres
Closed
#915 [PR #750] [MERGED] chore(translations): update translations via Crowdin
Closed
#914 [PR #760] [MERGED] feat: Support OTel and JSON for logs (via log/slog)
Closed
#916 [PR #754] [CLOSED] feat: get user by username via api
Closed
#913 [PR #752] [MERGED] chore: upgrade dependencies
Closed
#910 [PR #734] [MERGED] refactor: use react email for email templates
Closed
#912 [PR #737] [MERGED] fix: login failures on Postgres when IP is null
Closed
#909 [PR #733] [CLOSED] fix: email template margins
Closed
#911 [PR #732] [CLOSED] fix: custom claim input loosing focus from claim suggestions
Closed
#908 [PR #747] [MERGED] feat: adds option to OIDC client to require reauthentication
Closed
#906 [PR #730] [MERGED] chore(translations): update translations via Crowdin
Closed
#907 [PR #727] [MERGED] feat: user application dashboard
Closed
#903 [PR #724] [MERGED] fix: ensure user inputs are normalized
Closed
#904 [PR #731] [MERGED] i18n: Fix inconsistent punctuation marks for the language name of zh-TW
Closed
#905 [PR #729] [MERGED] chore: update AAGUIDs
Closed
#899 [PR #720] [MERGED] fix: actually fix linter issues
Closed
#900 [PR #712] [MERGED] chore(translations): update translations via Crowdin
Closed
#902 [PR #714] [MERGED] fix: support non UTF-8 LDAP IDs
Closed
#901 [PR #716] [MERGED] feat: distroless container additional variant + healthcheck command
Closed
#898 [PR #719] [MERGED] fix: linter issues
Closed
#896 [PR #699] [MERGED] chore(translations): update translations via Crowdin
Closed
#897 [PR #707] [MERGED] chore(translations): update translations via Crowdin
Closed
#893 [PR #709] [MERGED] feat: add "key-rotate" command
Closed
#894 [PR #704] [MERGED] fix: token introspection authentication not handled correctly
Closed
#895 [PR #705] [MERGED] chore(translations): update translations via Crowdin
Closed
#891 [PR #697] [MERGED] chore(translations): update translations via Crowdin
Closed
#888 [PR #696] [MERGED] fix: app config forms not updating with latest values
Closed
#892 [PR #698] [MERGED] refactor: use github.com/jinzhu/copier for MapStruct
Closed
#890 [PR #694] [MERGED] chore(translations): update translations via Crowdin
Closed
#889 [PR #695] [MERGED] fix: Auth fails when client IP is empty on Postgres
Closed
#883 [PR #691] [MERGED] chore(translations) : translate missing french values
Closed
#885 [PR #687] [MERGED] chore(translations): update translations via Crowdin
Closed
#887 [PR #683] [MERGED] chore(translations): update translations via Crowdin
Closed
#886 [PR #688] [MERGED] chore(translations): update translations via Crowdin
Closed
#884 [PR #692] [MERGED] chore(translations): update translations via Crowdin
Closed
#881 [PR #682] [MERGED] feat: Encrypt private keys saved on disk and in DB
Closed
#879 [PR #679] [CLOSED] chore: gin logging less noisy and no logging for localhost (internal …
Closed
#882 [PR #677] [MERGED] chore(translations): update translations via Crowdin
Closed
#878 [PR #681] [MERGED] gin: less noisy logging by excluding certain paths via regex and excluding localhost all together
Closed
#880 [PR #678] [MERGED] fix: remove duplicate request logging
Closed
#877 [PR #663] [MERGED] chore(translations): update translations via Crowdin
Closed
#876 [PR #662] [MERGED] feat: location filter for global audit log
Closed
#873 [PR #661] [MERGED] feat: allow setting unix socket mode
Closed
#875 [PR #672] [MERGED] feat: self-service user signup
Closed
#874 [PR #669] [MERGED] chore(translations) : typo in french language
Closed
#871 [PR #649] [MERGED] chore(translations): update translations via Crowdin
Closed
#869 [PR #659] [MERGED] chore(translations): update translations via Crowdin
Closed
#872 [PR #652] [MERGED] chore(translations): update translations via Crowdin
Closed
#870 [PR #650] [MERGED] fix: Update spelling and grammar in en.json
Closed
#868 [PR #657] [MERGED] feat: configurable local ipv6 ranges for audit log
Closed
#864 [PR #643] [MERGED] feat: ui accent colors
Closed
#866 [PR #644] [MERGED] chore(translations): update translations via Crowdin
Closed
#867 [PR #647] [MERGED] feat: auto-focus on the login buttons
Closed
#863 [PR #642] [MERGED] chore(translations): update translations via Crowdin
Closed
#865 [PR #648] [MERGED] fix: reduce duration of animations on login and signin page
Closed
#860 [PR #639] [MERGED] chore: update AAGUIDs
Closed
#862 [PR #640] [MERGED] feat: allow introspection and device code endpoints to use Federated Client Credentials
Closed
#858 [PR #633] [MERGED] ci/cd: add workflow for building 'next' docker image
Closed
#861 [PR #636] [MERGED] chore: Add docs link and rename to Federated Client Credentials
Closed
#859 [PR #637] [MERGED] chore(translations): update translations via Crowdin
Closed
#857 [PR #632] [MERGED] chore(translations): update translations via Crowdin
Closed
#854 [PR #620] [MERGED] chore(translations): update translations via Crowdin
Closed
#855 [PR #624] [MERGED] feat: oidc client data preview
Closed
#856 [PR #629] [MERGED] chore(translations): update translations via Crowdin
Closed
#853 [PR #623] [MERGED] refactor: upgrade to Zod v4
Closed
#852 [PR #615] [MERGED] feat: add unix socket support
Closed
#848 [PR #606] [MERGED] chore(translations): update translations via Crowdin
Closed
#849 [PR #599] [MERGED] chore(translations): update translations via Crowdin
Closed
#851 [PR #605] [CLOSED] chore(translations): update translations via Crowdin
Closed
#850 [PR #614] [MERGED] chore(translations): update translations via Crowdin
Closed
#847 [PR #583] [MERGED] feat: auto detect callback url
Closed
#843 [PR #593] [MERGED] chore(translations): update translations via Crowdin
Closed
#846 [PR #588] [MERGED] fix: don't use TOFU for logout callback URLs
Closed
#844 [PR #585] [MERGED] fix: run jobs at interval instead of specific time
Closed
#845 [PR #590] [MERGED] chore(translations): update translations via Crowdin
Closed
#842 [PR #577] [MERGED] Tag container images with v{major}
Closed
#839 [PR #578] [MERGED] feat: add daily heartbeat request for counting Pocket ID instances
Closed
#841 [PR #582] [MERGED] fix: small fixes in analytics_job
Closed
#840 [PR #576] [MERGED] chore: update AAGUIDs
Closed
#838 [PR #579] [MERGED] chore(translations): update translations via Crowdin
Closed
#837 [PR #575] [MERGED] chore(translations): update translations via Crowdin
Closed
#833 [PR #566] [MERGED] feat: JWT bearer assertions for client authentication
Closed
#835 [PR #565] [MERGED] fix: use ldapAttributeUserUsername for finding group members
Closed
#836 [PR #567] [MERGED] feat: show allowed group count on oidc client list
Closed
#834 [PR #573] [MERGED] chore(translations): update translations via Crowdin
Closed
#832 [PR #551] [MERGED] refactor: migrate shadcn-components to Svelte 5 and TW4
Closed
#829 [PR #561] [MERGED] chore(translations): update translations via Crowdin
Closed
#830 [PR #550] [MERGED] refactor: some clean-up in OIDC service and controller (1.0)
Closed
#831 [PR #554] [MERGED] feat: polish translations
Closed
#828 [PR #556] [MERGED] chore(translations): update translations via Crowdin
Closed
#826 [PR #546] [MERGED] chore: address linter's complaint in 1.0 branch
Closed
#825 [PR #543] [MERGED] Update options API for simplewebauthn
Closed
#827 [PR #547] [MERGED] chore: update AAGUIDs
Closed
#823 [PR #541] [MERGED] feat: Update release pipelines (1.0)
Closed
#824 [PR #545] [CLOSED] refactor: update to tw4 and svelte5 for shadcn-svelte
Closed
#822 [PR #540] [MERGED] refactor: Replace create-one-time-access-token script with in-app functionality (v1.0)
Closed
#821 [PR #533] [MERGED] Changes to feat/proxy-frontend
Closed
#819 [PR #537] [MERGED] v1.0.0
Closed
#820 [PR #530] [MERGED] refactor: switch SQLite driver to pure-Go implementation
Closed
#818 [PR #532] [MERGED] fix: flaky unit test in db_bootstrap_test
Closed
#817 [PR #513] [MERGED] fix: handle CORS correctly for endpoints that SPAs need
Closed
#815 [PR #520] [MERGED] refactor!: serve the static frontend trough the backend
Closed
#816 [PR #517] [MERGED] chore(translations): update translations via Crowdin
Closed
#813 [PR #529] [MERGED] refactor!: remove old DB env variables, and jwk migrations logic
Closed
#814 [PR #523] [MERGED] chore: update AAGUIDs
Closed
#812 [PR #507] [MERGED] chore: update AAGUIDs
Closed
#808 [PR #495] [MERGED] feat: OpenTelemetry tracing and metrics (#262)
Closed
#809 [PR #494] [MERGED] feat: add healthz endpoint
Closed
#811 [PR #493] [MERGED] refactor: complete graceful shutdown implementation and add service runner
Closed
#810 [PR #496] [MERGED] chore(deps-dev): bump vite from 6.2.6 to 6.3.4 in /frontend in the npm_and_yarn group across 1 directory
Closed
#806 [PR #491] [MERGED] chore(translations): update translations via Crowdin
Closed
#804 [PR #487] [MERGED] fix: pass context to methods that were missing it
Closed
#803 [PR #492] [MERGED] fix: last name still showing as required on account form
Closed
#805 [PR #490] [MERGED] Fix incorrectly swapped refreshToken and accessToken
Closed
#807 [PR #485] [MERGED] chore(translations): update translations via Crowdin
Closed
#802 [PR #482] [MERGED] refactor: graceful shutdown for server
Closed
#798 [PR #481] [MERGED] refactor: do not force redirects to happen on the server
Closed
#801 [PR #483] [CLOSED] fix: ensure to use correct forwarded ip
Closed
#800 [PR #484] [CLOSED] fix: allow ldap users to update locale
Closed
#799 [PR #479] [MERGED] chore(translations): update translations via Crowdin
Closed
#793 [PR #473] [MERGED] chore(translations): Add Simplified Chinese translation.
Closed
#794 [PR #470] [MERGED] Fix rootless Caddy data and configuration
Closed
#797 [PR #472] [MERGED] fix: do not override XDG_DATA_HOME/XDG_CONFIG_HOME if they are already set
Closed
#795 [PR #471] [MERGED] fix: prevent deadlock when trying to delete LDAP users
Closed
#796 [PR #476] [MERGED] feat: make family name optional
Closed
#792 [PR #467] [MERGED] chore(translations): update translations via Crowdin
Closed
#791 [PR #466] [MERGED] refactor: add ldap tests
Closed
#788 [PR #459] [MERGED] chore(translations): update translations via Crowdin
Closed
#790 [PR #465] [MERGED] ci/cd: setup caching and improve ci job performance
Closed
#789 [PR #468] [MERGED] chore(translations): update translations via Crowdin
Closed
#786 [PR #457] [MERGED] feat: add ability to send login code via email
Closed
#787 [PR #452] [MERGED] feat: new login code card position
Closed
#784 [PR #451] [MERGED] feat: send email to user when api key expires within 7 days
Closed
#785 [PR #456] [MERGED] chore(translations): update translations via Crowdin
Closed
#783 [PR #450] [MERGED] chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /backend in the go_modules group across 1 directory
Closed
#781 [PR #443] [MERGED] chore(deps-dev): bump @sveltejs/kit from 2.16.1 to 2.20.6 in /frontend in the npm_and_yarn group across 1 directory
Closed
#782 [PR #437] [MERGED] feat: disable/enable users
Closed
#779 [PR #442] [MERGED] feat: disable animations setting toggle
Closed
#780 [PR #449] [MERGED] fix: profile picture empty for users without first or last name
Closed
#778 [PR #444] [MERGED] chore(translations): update translations via Crowdin
Closed
#776 [PR #436] [MERGED] feat: add qrcode representation of one time link (#424)
Closed
#777 [PR #425] [MERGED] fix: improve LDAP error handling
Closed
#775 [PR #426] [MERGED] feat(onboarding): Added button when you don't have a passkey added.
Closed
#773 [PR #433] [MERGED] chore(deps-dev): bump vite from 6.2.5 to 6.2.6 in /frontend in the npm_and_yarn group across 1 directory
Closed
#774 [PR #427] [MERGED] chore(translations): update translations via Crowdin
Closed
#772 [PR #418] [MERGED] docs: update swagger description to use markdown
Closed
#771 [PR #417] [MERGED] chore(deps-dev): bump vite from 6.2.4 to 6.2.5 in /frontend in the npm_and_yarn group across 1 directory
Closed
#768 [PR #420] [MERGED] chore(translations): update translations via Crowdin
Closed
#770 [PR #423] [MERGED] refactor: simplify app_config service and fix race conditions
Closed
#769 [PR #416] [MERGED] chore(translations): update translations via Crowdin
Closed
#767 [PR #413] [MERGED] fix: ensure file descriptors are closed + other bugs
Closed
#766 [PR #415] [MERGED] fix: ensure indexes on audit_logs table
Closed
#763 [PR #408] [MERGED] fix: improve czech translation strings
Closed
#764 [PR #414] [MERGED] chore(translations): update translations via Crowdin
Closed
#765 [PR #410] [MERGED] chore(deps-dev): bump vite from 6.2.3 to 6.2.4 in /frontend in the npm_and_yarn group across 1 directory
Closed
#762 [PR #407] [CLOSED] fix: DbConfig race conditions
Closed
#761 [PR #402] [MERGED] refactor: do not include test controller in production builds
Closed
#760 [PR #405] [MERGED] feat: implement token introspection
Closed
#759 [PR #406] [MERGED] fix: create reusable default profile pictures
Closed
#758 [PR #401] [MERGED] chore(deps): install inlang plugins from npm
Closed
#755 [PR #392] [MERGED] fix: use transactions when operations involve multiple database queries
Closed
#757 [PR #394] [MERGED] chore(translations): update translations via Crowdin
Closed
#756 [PR #399] [MERGED] refactor: add swagger title and version info
Closed
#753 [PR #400] [MERGED] Migrate backend linter to v2. Fixed unit test workflow
Closed
#754 [PR #398] [CLOSED] fix: ldap users arent deleted if removed from ldap server
Closed
#752 [PR #384] [MERGED] chore(deps-dev): bump vite from 6.2.1 to 6.2.3 in /frontend in the npm_and_yarn group across 1 directory
Closed
#751 [PR #389] [MERGED] Add basic static analysis for backend
Closed
#748 [PR #385] [MERGED] doc: update .env.example to reflect the new documentation location
Closed
#750 [PR #388] [MERGED] fix: use WAL for SQLite by default and set busy_timeout
Closed
#749 [PR #386] [MERGED] chore(translations): update translations via Crowdin
Closed
#746 [PR #379] [MERGED] fix: hash the refresh token in the DB (security)
Closed
#747 [PR #381] [MERGED] feat: modernize ui
Closed
#744 [PR #376] [MERGED] fix: skip ldap objects without a valid unique id
Closed
#743 [PR #378] [MERGED] docs: fix api routers for swag documentation
Closed
#745 [PR #375] [MERGED] chore(translations): update translations via Crowdin
Closed
#742 [PR #371] [MERGED] feat: russian localization added and enabled
Closed
#740 [PR #372] [MERGED] refactor: use atomic renames for uploaded files
Closed
#741 [PR #368] [MERGED] chore(translations): update translations via Crowdin
Closed
#738 [PR #374] [MERGED] chore(deps): 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
Closed
#739 [PR #367] [CLOSED] chore(translations): update translations via Crowdin
Closed
#737 [PR #355] [MERGED] feat(profile-picture): allow reset of profile picture
Closed
#736 [PR #365] [CLOSED] fix: Use source generation for managing AAGUID dataset
Closed
#735 [PR #359] [MERGED] feat: Add support for ECDSA and EdDSA keys
Closed
#733 [PR #366] [CLOSED] chore(translations): update translations via Crowdin
Closed
#734 [PR #353] [CLOSED] fix: update profile picture URL to use dynamic user ID (#342)
Closed
#729 [PR #349] [MERGED] 🚀 Feature: Translation
Closed
#730 [PR #339] [MERGED] feat: store keys as JWK on disk
Closed
#732 [PR #352] [MERGED] fix: correct misspellings
Closed
#731 [PR #351] [MERGED] fix: avatar in header fix
Closed
#728 [PR #337] [MERGED] fix: pocket-id notify emails are considered as medium spam by rspamd
Closed
#724 [PR #328] [MERGED] chore(deps): bump @babel/runtime from 7.26.7 to 7.26.10 in /frontend in the npm_and_yarn group across 1 directory
Closed
#727 [PR #327] [MERGED] feat: Allow setting path where keys are stored + only store private key
Closed
#723 [PR #336] [MERGED] fix: email logo icon displaying too big
Closed
#726 [PR #332] [MERGED] feat(passkeys): name new passkeys based on agguids
Closed
#725 [PR #331] [MERGED] fix: Fixes and performance improvements in utils package
Closed
#720 [PR #326] [MERGED] chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in /backend in the go_modules group across 1 directory
Closed
#718 [PR #325] [MERGED] feat: add OIDC refresh_token support
Closed
#721 [PR #314] [CLOSED] feat: ability to show/hide alternative signin button
Closed
#722 [PR #320] [MERGED] feat: global audit log
Closed
#719 [PR #318] [CLOSED] Add Let's Encrypt Certs with Cloudflare DNS
Closed
#717 [PR #313] [MERGED] chore: add Dev Container
Closed
#715 [PR #306] [MERGED] chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates
Closed
#716 [PR #299] [MERGED] fix: default sorting on tables
Closed
#713 [PR #303] [CLOSED] fix: sorting not applying on page load
Closed
#714 [PR #307] [MERGED] fix: typo in account settings
Closed
#710 [PR #291] [MERGED] feat: api key authentication
Closed
#711 [PR #293] [MERGED] ci/cd: add pr docker build
Closed
#708 [PR #296] [MERGED] feat: display groups on the user form/account page
Closed
#709 [PR #295] [CLOSED] feat: add prometheus metrics
Closed
#712 [PR #292] [MERGED] fix: support LOGIN authentication method for SMTP
Closed
#707 [PR #270] [MERGED] feat: device authorization endpoint
Closed
#704 [PR #273] [MERGED] fix(account): call correct function to set own profile picture
Closed
#705 [PR #277] [MERGED] feat: enable sd_notify support
Closed
#706 [PR #271] [MERGED] feat(account): allow creation of own login codes
Closed
#703 [PR #290] [CLOSED] fix: images with exif data not showing correctly
Closed
#701 [PR #244] [MERGED] feat: add ability to upload a profile picture
Closed
#702 [PR #265] [CLOSED] feat: add support for TRUSTED_PROXIES environment variable
Closed
#699 [PR #268] [MERGED] fix: add option to manually select SMTP TLS method
Closed
#698 [PR #236] [MERGED] feat: addition LDAP group membership attributes
Closed
#700 [PR #258] [CLOSED] fix: generate valid urls when app url contains a trailing slash (#257)
Closed
#697 [PR #232] [MERGED] feat: add end session endpoint
Closed
#695 [PR #222] [MERGED] fix: user linking in ldap group sync
Closed
#694 [PR #226] [MERGED] Add GEOLITE_DB_URL and handle an empty MAXMIND_LICENSE_KEY
Closed
#696 [PR #227] [CLOSED] feat: Added Helm chart
Closed
#693 [PR #225] [MERGED] feat: user/group source location badge
Closed
#692 [PR #218] [MERGED] feat: update host configuration to allow external access
Closed
#689 [PR #211] [CLOSED] docs: add the "HOST" environment variable
Closed
#690 [PR #212] [MERGED] docs: fix freshrss callback url
Closed
#691 [PR #216] [MERGED] feat: ldap search filters
Closed
#688 [PR #220] [MERGED] feat: add warning for only having one passkey configured
Closed
#687 [PR #200] [MERGED] Docs for adding Pocket ID to FreshRSS
Closed
#685 [PR #203] [MERGED] docs: add landing page
Closed
#686 [PR #210] [CLOSED] docs: add the "HOST" environment variable
Closed
#683 [PR #205] [MERGED] docs: enhance documentation
Closed
#684 [PR #202] [MERGED] feat: map allowed groups to OIDC clients
Closed
#682 [PR #191] [MERGED] docs: Add Immich and Headscale client examples
Closed
#680 [PR #197] [MERGED] docs: add helper scripts install for proxmox
Closed
#681 [PR #194] [MERGED] docs: Added Gitea and Memos example
Closed
#679 [PR #189] [MERGED] fix(caddy): trusted_proxies for IPv6 enabled hosts
Closed
#678 [PR #196] [CLOSED] docs: add fly.io setup guide
Closed
#676 [PR #177] [CLOSED] feat: add oidc end-session endpoint
Closed
#677 [PR #175] [MERGED] fix: add __HOST prefix to cookies
Closed
#675 [PR #186] [MERGED] docs: add version label to navbar
Closed
#673 [PR #183] [MERGED] docs: fix typos and improve clarity in proxmox.md
Closed
#674 [PR #180] [MERGED] fix: smtp hello for tls connections
Closed
#671 [PR #161] [MERGED] [ImgBot] Optimize images
Closed
#672 [PR #162] [MERGED] docs: fix open-webui docs page
Closed
#668 [PR #165] [MERGED] fix: add save changes dialog before sending test email
Closed
#670 [PR #166] [MERGED] docs: add more client-examples
Closed
#669 [PR #173] [CLOSED] fix: use EnvConfig.AppURL instead EnvConfig.Host for smtp ehlo
Closed
#665 [PR #142] [MERGED] Create sample-configurations.md
Closed
#666 [PR #139] [MERGED] feat: private IP ranges
Closed
#667 [PR #138] [MERGED] fix: ensure the downloaded GeoLite2 DB is not corrupted & prevent RW race condition
Closed
#664 [PR #155] [CLOSED] draft: feat: ISP (AS) names and numbers
Closed
#663 [PR #152] [MERGED] fix: make CONTRIBUTING instructions work & fix example envs
Closed
#662 [PR #106] [MERGED] feat: add LDAP sync
Closed
#661 [PR #100] [MERGED] feat: allow sign in with email
Closed
#659 [PR #133] [MERGED] refactor: bug template update
Closed
#660 [PR #130] [MERGED] fix: always set secure on cookie
Closed
#658 [PR #118] [MERGED] docs: add docusaurus docs
Closed
#657 [PR #77] [MERGED] feat(geolite): add Tailscale IP detection with CGNAT range check
Closed
#653 [PR #79] [MERGED] feat: add support for Postgres database provider
Closed
#654 [PR #76] [CLOSED] feat(geolite): improve Tailscale IP detection with CGNAT range check
Closed
#655 [PR #72] [CLOSED] chore: simplify container setup, drop down to node user
Closed
#656 [PR #85] [MERGED] docs: Add "groups" scope to the oauth2-proxy sample configuration
Closed
#652 [PR #67] [MERGED] chore: make Docker image run without root user
Closed
#651 [PR #51] [MERGED] Jellyfin Integration Guide
Closed
#648 [PR #71] [MERGED] fix: if already not root, don't bother
Closed
#649 [PR #53] [MERGED] feat: custom claims
Closed
#650 [PR #69] [MERGED] fixes #5 when the authentication fails ...
Closed
#645 [PR #27] [MERGED] Improve email templating
Closed
#647 [PR #26] [MERGED] feat: add audit log with email notification
Closed
#644 [PR #9] [CLOSED] [ImgBot] Optimize images
Closed
#643 [PR #17] [MERGED] [ImgBot] Optimize images
Closed
#646 [PR #31] [MERGED] Edit first and last name labels
Closed
#632 [docs] [enhancement]: Cloudflare-access specific configuration
Closed
#631 🚀 Feature: Allow signups for specific domain
Closed
#624 🚀 Feature: Customise Background Per OIDC Client
Closed
#621 🌐 Language request: Norwegian
Closed
#619 🐛 Bug Report: EMAILS_VERIFIED: true does not affect the email_verified OIDC value
Closed
#617 🐛 Bug Report: OIDC Clients > URL input types should be URL, not text
Closed
#618 🐛 Bug Report: OIDC Client logo can be deleted w/o authorization
Closed
#615 🐛 Bug Report: not possible to use unix sockets anymore
Closed
#612 🐛 Bug Report: IP addresses not recorded when running on Unix domain socket
Closed
#611 🚀 Feature: SAML Intégration
Closed
#609 🌐 Language request: Estonian
Closed
#603 🐛 Bug Report: Possible 2.2 Bug
Closed
#601 🐛 Bug Report: Using API frequently results in 429 Too Many Requests
Closed
#598 🚀 Feature: Better group to OIDC client mapping management
Closed
#599 🐛 Bug Report: Login code not signing in to user if already logged into an another user.
Closed
#597 🐛 Bug Report: pocket_id version command does not work without Encryption Key
Closed
#595 🐛 Bug Report: Notification emails don’t have app logo
Closed
#596 🐛 Bug Report: invalid login codes sent by the administrator to the email address
Closed
#593 🐛 Bug Report: Error when performing the export and import feature when changing the database from SQLite to PostgreSQL
Closed
#592 🚀 Feature: API key renewal
Closed
#591 🚀 Feature: support rotating encryption key
Closed
#589 🐛 Bug Report: Account Self Edit and Require Email Address don't function with each other
Closed
#590 🐛 Bug Report: Cannot disable "Require Email Address" without setting SMTP settings
Closed
#588 🐛 Bug Report: Passkey Setup Not working
Closed
#586 🚀 Feature: Exclude /health endpoint from logs
Closed
#587 🐛 Bug Report: ERR Request with errors: Error #01: SQL logic error: table users has no column named updated_at (1)
Closed
#585 🐛 Bug Report: unable to upgrade to v2
Closed
#584 🐛 Bug Report: Callback url containing http://localhost:port fails
Closed
#581 🐛 Bug Report: Failing v2 migration when a user has no email
Closed
#582 🐛 Bug Report: Passkey gives error only on Firefox with Bitwarden. Chrome with Bitwarden works.
Closed
#580 🐛 Bug Report: Not able to use email based login (Says One time access code must be used on the device it was generated for. Please try again.)
Closed
#579 🚀 Feature: Unambiguous login codes
Closed
#578 🐛 Bug Report: Loss of admin access upon upgrade to v2
Closed
#576 🐛 Bug Report: Something went wrong / Something went wrong
Closed
#574 🐛 Bug Report: Missing translation on calendar dropdown
Closed
#575 🚀 Feature: advise users of webauthn NotSupportedError and NotAllowedError
Closed
#572 🚀 Feature: Support SCIM for cloud providers
Closed
#573 🚀 Feature: Improvements for declarative installations
Closed
#571 🚀 Feature: Custom Font on Login page
Closed
#569 🚀 Feature: Make "My apps" the landing page instead of "My Account", and/or make the landing page configurable.
Closed
#568 🚀 Feature: Allow signups for specific domain
Closed
#570 🐛 Bug Report: Failed to send test email.
Closed
#567 🚀 Feature: Per-client group mappings
Closed
#565 🐛 Bug Report: Chrome password manager passkeys timeout
Closed
#566 🐛 Bug Report: New OIDC clients by default are accessible by everyone with Pocket-ID access
Closed
#562 🚀 Feature: Email Login Codes should be usable only on the device that requested them
Closed
#564 🐛 Bug Report: Redirected to account without authing
Closed
#559 Please delete
Closed
#560 🐛 Bug Report: GCS S3 Compatibility: SignatureDoesNotMatch error with AWS SDK v2 (v1.16.0)
Closed
#561 🐛 Bug Report: Broken image url in emails
Closed
#558 🐛 Bug Report: HEAD request to OIDC discovery URL returns wrong Content-Type
Closed
#556 🐛 Bug Report: /.well-known/openid-configuration endpoint has Content-Type as text/html
Closed
#557 🐛 Bug Report: metrics are not reachable outside the container
Closed
#555 🚀 Feature: Proper Cache-Control Headers
Closed
#554 🚀 Feature: Support ?access_token query param in /userinfo endpoint.
Closed
#550 🐛 Bug Report:
Closed
#551 🐛 Bug Report: Audit logs filter by username no longer works
Closed
#549 🐛 Bug Report: S3 storage backend does not support some S3-compatible object storage providers (e.g. Linode)
Closed
#547 🌐 Language request: Finnish
Closed
#548 🚀 Feature: Custom Fields in Account Details
Closed
#545 🚀 Feature: Support captchas on Open Reg
Closed
#546 🚀 Feature: Create passkey fires an audit log event
Closed
#544 🐛 Bug Report: Internal Error when opening new instance
Closed
#541 🚀 Feature: WEBP upload
Closed
#543 🚀 Feature: Add users to Group(s) on signup via signup token
Closed
#542 🐛 Bug Report: can't sync users from lldap
Closed
#539 🚀 Feature: Trustless mode where admin can't create login tokens
Closed
#540 🐛 Bug Report: Sending test email using Oracle OCI Delivery
Closed
#538 🚀 Feature: Quick Code mode
Closed
#537 🐛 Bug Report: Failed to exchange auth code
Closed
#536 🐛 Bug Report: creating user with "disabled" flag creates one but enabled
Closed
#534 🐛 Bug Report: Redundant Indexes Causing Unnecessary Write Overhead
Closed
#533 🐛 Bug Report: Cannot Initialize Admin – Setup Page Missing After Fresh PocketID Install
Closed
#532 🚀 Feature: Related origins for webauthn via .well-known file
Closed
#531 🚀 Feature: Allow multiple app URLs
Closed
#530 🐛 Bug Report: PocketID fails when using passkey with KeePassDX on Fennec
Closed
#529 🐛 Bug Report: OIDC Clients are unsortable by PKCE or re-auth
Closed
#527 🚀 Feature: OpenBSD support
Closed
#528 🚀 Feature: Phone number in user attributes
Closed
#526 🐛 Bug Report: Demo webpage - certificate expired ?
Closed
#525 🚀 Feature: add link to edit settings on client list logo
Closed
#523 🌐 Language request: Turkish
Closed
#520 🐛 Bug Report: PCKE not toggled on deselecting public client option.
Closed
#521 🚀 Feature: set default client group as none
Closed
#519 🐛 Bug Report: LDAP: "ERR Request with errors: Error #01: failed to sync users: error updating user 'anthony': invalid field"
Closed
#517 🐛 Bug Report: animation on login/sign-up screen playing every time
Closed
#518 Bug: URL Schemes often add trailing / to URL(s)
Closed
#516 🚀 Feature: Edit LDAP user
Closed
#514 🚀 Feature: Add 'Allowed OIDC Clients' to Group edit screen
Closed
#511 🐛 Bug Report: Navigating to pocket-id url shows login page even when authenticated
Closed
#508 🚀 Feature: New ENV variable: App default language
Closed
#509 🚀 Feature: Primary accent red color is hard to look at
Closed
#506 🐛 Bug Report: API logo endpoint got removed
Closed
#507 🐛 Bug Report:
Closed
#505 🐛 Bug Report: Something went wrong - Internal Error
Closed
#503 🐛 Bug Report: When OIDC clients adds a '/' behind the call backs PocketID cannot find page
Closed
#504 🚀 Feature: Allow setting a custom default profile picture
Closed
#502 🌐 Language request: Japanese
Closed
#501 🚀 Feature: Implicit Authorization
Closed
#499 🐛 Bug Report: Something went wrong when uploading a logo via URL
Closed
#500 🚀 Feature: LDAP Sync Schedule
Closed
#498 🐛 Bug Report: Unable to upload oidc-clients images in distroless image
Closed
#497 🚀 Feature: Link to API docs on API key settings page
Closed
#496 🐛 Bug Report: validation for callback URLs too strict for port
Closed
#493 🚀 Feature: require reauthentication before adding new passkey
Closed
#495 🚀 Feature: Store images in S3
Closed
#492 🚀 Feature: skip alternative login page when no smtp sign in allowed
Closed
#491 🐛 Bug Report: initial id token contains groups claim but subsequent tokens generated using refresh token don't
Closed
#490 🐛 Bug Report: Unable to add an additional or edit an existing Callback URL
Closed
#489 🚀 Feat: UX improvements for client options
Closed
#487 🐛 Bug Report: OICD Client details don't include port
Closed
#486 🐛 Bug Report: Custom background image lost after update to v1.11.1
Closed
#484 🐛 Bug Report: front end doesn't load using v1.11.2
Closed
#485 🐛 Bug Report: Blank page after upgrade to v1.11.0
Closed
#482 🐛 Bug Report: Pocket ID not starting
Closed
#483 🐛 Bug Report: Passkey no longer launches when Authenticate
Closed
#481 🐛 Bug Report: A critical error occurred when creating a new user
Closed
#480 🐛 Bug Report: Unable to update
Closed
#478 🐛 Bug Report: Pocket-ID does not use passwords but passkeys
Closed
#479 🐛 Bug Report: Unable to see IP location
Closed
#475 🚀 Feature: Definitions for an Apache Reverse Proxy
Closed
#476 🐛 Bug Report: data/GeoLite2-City.mmdb: no such file or directory
Closed
#477 🐛 Bug Report: Immich mobile app callback url not working
Closed
#474 🚀 Feature: Profile Photos in user management
Closed
#473 🚀 Feature: Per-Integration Algorithm Configuration
Closed
#472 🐛 Bug Report: failed to send request: Post \"https://analytics.pocket-id.org/heartbeat\":connection refused"
Closed
#470 🐛 Bug Report: No One-Time link option
Closed
#469 🐛 Bug Report: Nginx configuration and proxy buffers size
Closed
#468 🚀 Feature: Security notifications to telegram discord webhook etc.
Closed
#467 🐛 Bug Report: APP_URL Case sensitive
Closed
#466 🚀 Feature: TOTP Authenticator App integration
Closed
#465 🐛 Bug Report: mass selection in user groups with pagination does not work properly
Closed
#463 🚀 Feature: Add custom keys and rotate key features to distroless
Closed
#464 🐛 Bug Report: UI config disabled, default user group not possible to set
Closed
#461 🌐 Language Request: Swedish
Closed
#462 🐛 Bug Report: Can't load "My Apps" page
Closed
#460 Feature: Replace id_token with refresh token request
Closed
#459 🐛 Bug Report: URLs are not validated
Closed
#457 🚀 Feature: Make users without the required group cant see those groups
Closed
#458 🚀 Feature: Implement /.well-known/change-password
Closed
#456 🚀 Feature: Machine to Machine Authentication(Service Accounts)
Closed
#455 🚀 Feature: Autocomplete claims
Closed
#454 🚀 Feature: Enable PKCE by default
Closed
#453 🚀 Feature: Support password manager Passkey creation instead of always triggering native OS authenticator
Closed
#452 🐛 Bug Report: e-mail address should be case-insensitive
Closed
#451 🚀 Feature: Allow uppercase usernames
Closed
#450 🐛 Bug Report: Readme documentation points to a dead site.
Closed
#449 🚀 Feature: App descriptions, categorization, and visibility control for 'My Apps' page
Closed
#445 🚀 Feature: Multi-factor Passkey Authentication with a PIN
Closed
#447 🚀 Feature: rate limit brute force protection
Closed
#446 🚀 Feature: hardened CSP headers
Closed
#444 🚀 Feature: Client Credentials flow support
Closed
#442 🐛 Bug Report: App Dashboard Multiplication
Closed
#443 🐛 Bug Report: Can't update any settings
Closed
#439 🚀 Feature: support declarative configuration of OIDC clients
Closed
#441 🐛 Bug Report: First passkey login attempt fails on Android, works after "Retry"
Closed
#440 🐛 Bug Report: Visiting "My Apps" fails on 1.8.1
Closed
#437 🐛 Bug Report: DB migrations failed to complete in v1.8.0
Closed
#438 🐛 Bug Report: Can't set custom ClientID
Closed
#436 🐛 Bug Report: Broken migrations on v1.8.0
Closed
#435 🚀 Feature: Make email optional
Closed
#433 🐛 Bug Report: Update to 1.8.0 drops associations between OIDC Clients and Groups
Closed
#434 🚀 Feature: Support for password + security key or double passkeys authentication flow
Closed
#431 🐛 Bug Report: All OIDC clients unrestricted
Closed
#432 🐛 Bug Report: Failed upgrade to 1.8.0
Closed
#430 🚀 Feature: show e-mail signin button on main login page
Closed
#429 🚀 Feature: Different base url for openid configuration
Closed
#427 🐛 Bug Report: Clicking on edit app, kicks the user out of the session
Closed
#426 🌐 Language request: <Korean>
Closed
#424 🐛 Bug Report: Cloudflare Zero Trust OIDC: "Failed to verify oidc token with fresh keys"
Closed
#422 🐛 Bug Report: Cannot create admin user - redirect to /login from /setup
Closed
#421 🐛 Bug Report: LDAP Admin Group Name not working
Closed
#423 🚀 Feature: Add "My Apps" to Sidebar for Admins
Closed
#418 🐛 Bug Report: "Something went wrong" if i want to Setup my Passkey on inital Setup
Closed
#419 🚀 Feature: include extra information in access token
Closed
#420 🐛 Bug Report: Admin LLDAP group does not map to PocketID Admin
Closed
#416 🐛 Bug Report: Missing App on Apps Dashboard
Closed
#417 🐛 Bug Report: Getting 502 Error on all clients after 1.7.0 update
Closed
#415 🐛 Bug Report: Failed to lookup Client-side Discoverable Credential: record not found
Closed
#414 🚀 Feature: Customizable table columns
Closed
#413 🐛 Bug Report: My Apps tiles shown despite no access
Closed
#412 🚀 Feature: Pagination improvements
Closed
#411 🚀 Feature: Add display_name to users
Closed
#409 🐛 Bug Report: Error validating origin
Closed
#410 🐛 Bug Report: Blank My Apps tiles repeating
Closed
#407 🐛 Bug Report: Passkey stopped working and redeploy can't create or save new
Closed
#408 🚀 Feature: Implement Email Verification for non-LDAP User Accounts
Closed
#406 🐛 Bug Report: Admin can delete their own account, resulting in a lockout if they are the only admin.
Closed
#404 🐛 Bug Report: 404 page not found on authorization url for Postiz
Closed
#403 🐛 Bug Report: Login Code too long
Closed
#401 🐛 Bug Report: oracle cloud integration not working
Closed
#402 🐛 Bug Report: Login animation not working (or at least so fast you can't see it)
Closed
#400 🚀 Feature: Protection against disabling / deleting only admin account
Closed
#399 🐛 Bug Report: Loading module blocked because of disallowed MIME type ("")
Closed
#398 🚀 Feature: Include code_challenge_methods_supported in ./well-known endpoint
Closed
#397 Feature: Token Session Duration customization
Closed
#395 🚀 Feature: Modification audit, commented
Closed
#396 🚀 Feature: Support for Gravatar
Closed
#394 🚀 Feature: manage client authorizations as a user
Closed
#392 🚀 Feature: Send emails using external services (AWS SES, Sendgrid, etc)
Closed
#388 🚀 Feature: Support adaptive logos for light and dark browser themes
Closed
#389 🐛 Bug Report: Email comparison is case sensitive
Closed
#390 🐛 Bug Report: Password Manager Passkey Not Working on Mobile
Closed
#387 🐛 Bug Report: v1.6.2 -> v1.6.3: failed to apply migrations
Closed
#386 🐛 Bug Report: PocketID gets indexed by web crawlers
Closed
#385 🐛 Bug Report: LDAP user uuid not matching PocketID user sub .
Closed
#382 🚀 Feature: Open API swagger file
Closed
#384 🌐 Language Request: Ukrainian
Closed
#383 🐛 Bug Report: Public clients without PKCE do not work
Closed
#381 🚀 Feature: Default user group for new users
Closed
#379 🐛 Bug Report: Cannot enter Custom Claims in muiltiple user groups
Closed
#380 🚀 Feature: Api to get a user by username
Closed
#378 🐛 Bug Report: Invisible Rename/Delete icons
Closed
#377 🐛 Bug Report: SMTP_FROM does not account for mails in format of User <user@example.com>
Closed
#376 🐛 Bug Report: Google Password Manager passkey name
Closed
#375 🚀 Feature: Dark mode OIDC Client Icons
Closed
#373 🚀 Feature: Enrollment Email
Closed
#372 🚀 Feature: llms.txt
Closed
#371 🚀 Feature: App Dashboard for users
Closed
#370 🐛 Bug Report: Missing session id
Closed
#369 🐛 Bug Report: Romm (truenas) Internal Server Error
Closed
#368 🐛 Bug Report: Documentation: wrong setup link
Closed
#367 🐛 Bug Report: UI Bug when trying to delete active signup tokens
Closed
#365 🐛 Bug Report: LDAP pocket-id admin group doesn't work with LLDAP
Closed
#366 🐛 Bug Report: Not starting after update to v1.6.0
Closed
#364 Don't use Crowdin AI translations Please.
Closed
#361 🐛 Bug Report: No margins in email templates
Closed
#363 🚀 Feature: Export/Import app data
Closed
#362 🐛 Bug Report: Custom Claims on User Groups (and Users)
Closed
#360 🚀 Feature: Allow users to edit profile picture, but not email or username
Closed
#358 🐛 Bug Report: Adding Passkey Throwing Unknown Error
Closed
#359 🐛 Bug Report: LDAP Error
Closed
#356 🐛 Bug Report: Changing accent colour then saving again reverts to black
Closed
#357 🐛 Bug Report: Introspection Endpoint - Client id or secret not provided
Closed
#355 🚀 Feature: unlimited session duration
Closed
#354 🚀 Feature: Enable use of Docker Secrets
Closed
#352 🐛 Bug Report: Cannot login when using Unix Socket (Cannot get client ip)
Closed
#353 🚀 Feature: Build Terraform provider
Closed
#350 🐛 Bug Report: Possible race condition when using Postgres
Closed
#351 🚀 Feature: Distroless, rootless pocket-id
Closed
#349 🐛 Bug Report: Set accent color with UI_CONFIG_DISABLED
Closed
#348 🐛 Bug Report: Accent color affects only some parts of the UI, others stay red.
Closed
#346 🐛 Bug Report: SMTP Password is leaked in clear text to admins
Closed
#347 🚀 Feature: RFC9207 Support "OAuth 2.0 Authorization Server Issuer Identification"
Closed
#344 🚀 Feature: Force scopes
Closed
#345 🐛 Bug Report: Cannot disable users
Closed
#343 🐛 Bug Report: Server Not Starting On First Install
Closed
#342 🐛 Bug Report: [ frontend ] crypto module deprecated.
Closed
#341 🚀 Feature: SCIM Provisioning
Closed
#340 Unable to authenticate- Credential: record not found
Closed
#338 🐛 Bug Report:
Closed
#337 🚀 Feature: Support path-based routing
Closed
#339 🐛 Bug Report: Cannot connect to postgres db
Closed
#335 🐛 Bug Report: Can no longer create OIDC clients
Closed
#336 🐛 Bug Report: String "Turn off all animations throughout the Admin UI." is actually applied to whole system
Closed
#334 🐛 Bug Report: Device Code flow should not require a client secret
Closed
#333 🚀 Feature: Approximate Location Recognizes Local IPv6 as LAN, Internal Network
Closed
#332 🚀 Feature: Global Audit Log adds a local traffic filter
Closed
#331 🐛 Bug Report: Grafana 12.0.1 fails to map the user
Closed
#330 🐛 Bug Report: API "List OIDC clients" paging is broken
Closed
#329 🌐 Language Request: Traditional Chinese (zh_TW)
Closed
#328 🚀 Feature: Use Weblate instead of Crowdin
Closed
#325 🌐 Language request: Danish
Closed
#327 🐛 Bug Report: Emails have a missing image
Closed
#326 🐛 Bug Report: LDAP_ATTRIBUTE_ADMIN_GROUP is misnamed
Closed
#324 🐛 Bug Report: On first start, UI config overrides don’t take effect
Closed
#322 🐛 Bug Report: Unable to remove or change OIDC Client Logo
Closed
#323 🐛 Bug Report: Docker image for version v1.2.0 fails to start
Closed
#320 🐛 Bug Report: OpenWebUI fails after authorization
Closed
#321 🐛 Bug Report: v1.2.0 language switching glitch on first use
Closed
#319 🐛 Bug Report: LDAP Users in the PocketID Admin Group are not given Admin Permissions
Closed
#317 🚀 Feature: SAML Metadata for IdP integration
Closed
#316 🐛 Bug Report: CORS error for accessing the userinfo endpoint using a web client
Closed
#318 🐛 Bug Report: Since update, cannot sign in to Pocket ID
Closed
#315 🐛 Bug Report: can't set language
Closed
#314 🐛 Bug Report: No passkey popup on Brave browser on Android
Closed
#313 🐛 Bug Report: Proton Pass compatibility issues
Closed
#312 🐛 Bug Report: something broke recently
Closed
#310 🐛 Bug Report: Clients that uses well known openid-configuration will allways redirected to http://localhost:1411
Closed
#311 🐛 Bug Report: Logo and background image is not visible after upgrading to 1.0.0
Closed
#309 🚀 Feature: Bootstrap Admin API Key
Closed
#308 🐛 Bug Report: oCIS, invalid client secret (Mobile app)
Closed
#307 🐛 Bug Report: Since 1.0
Closed
#304 🚀 Feature: API to get current user's apps
Closed
#305 🚀 Feature: ephemeral private key (do not store private key on disk)
Closed
#306 🚀 Feature: Encrypt private key saved to DB
Closed
#303 🚀 Feature: Decouple Pocket ID session length from OIDC client
Closed
#302 🐛 Bug Report: unable to register additional passkeys using KeepassXC (more than one)
Closed
#301 🐛 Bug Report: SecurityError: The RP ID "localhost" is invalid for this domain
Closed
#298 🐛 Bug Report: Login not possible after 1.0.0 migration
Closed
#299 🐛 Bug Report:
Closed
#300 🐛 Bug Report: Login not possible on v1.0.0
Closed
#297 🚀 Feature: Set expiration for client secrets
Closed
#296 🐛 Bug Report: "locale" behavior
Closed
#293 🐛 Bug Report: Setting UI_CONFIG_DISABLED breaks uploaded Application Configuration > Images
Closed
#294 🐛 Bug Report: Unable to select NFC when registering a passkey
Closed
#292 🐛 Bug Report: Can no longer login with my existing user on latest main
Closed
#290 🚀 Feature: support disabling the background image
Closed
#289 🐛 Bug Report: Expand LDAP group membership logic to fully support Active Directory group member DNs with non-username value.
Closed
#291 🚀 Feature: Include service in sign-in email
Closed
#288 🚀 Feature: Preview OIDC data in client configuration
Closed
#287 🐛 Bug Report: Logout page does not display custom appName
Closed
#286 🚀 Feature: Add ability to require re-authentication for specific clients
Closed
#283 🚀 Feature: Alternative to PORT variable for configuring frontend listening port
Closed
#284 🚀 Feature: Auto detect and populate callback URL
Closed
#285 🚀 Feature: Allow user to input their own clientid and secret
Closed
#280 🐛 Bug Report: Animations should be a lot quicker
Closed
#281 🐛 Bug Report: missing state cookie
Closed
#282 🐛 Bug Report: Trim operation is not performed on OIDC Callback URLs entry boxes
Closed
#279 🐛 Bug Report: Cannot setup initial passkey
Closed
#278 🚀 Feature: Add "Group Count" column to Manage OIDC Clients table
Closed
#277 🐛 Bug Report: Unable to add passkey
Closed
#274 🐛 Bug Report: Adding Passkey
Closed
#275 🐛 Bug Report: Docker new install /login/setup does not allow passkey setup.
Closed
#276 🚀 Feature: Add a page showing info regarding Login Codes
Closed
#273 🐛 Bug Report: changing some env config variables seems to have no effect
Closed
#272 🐛 Bug Report: Timezone not respected in logs
Closed
#271 🚀 Feature: Add ability to create log files
Closed
#268 🚀 Feature: allow to set artbitrary Cliend-ID
Closed
#269 🐛 Bug Report: create-one-time-access-token.sh is not marked executable in container image
Closed
#270 🐛 Bug Report: STand-Alone Installation Fails with dependency error
Closed
#267 🐛 Bug Report: Logout Redirect Fails with 403 Error (You don't have permission to perform this action)
Closed
#265 🚀 Feature: Allow to set the client_secret per API
Closed
#266 🚀 Feature: Dashboard of all Application (Clients)
Closed
#263 🚀 Feature: Support ProxyAuth
Closed
#264 🚀 Feature: Store Data in S3
Closed
#262 🚀 Feature: edit expire date of API
Closed
#260 🐛 Bug Report: SQL Error - Login not possible
Closed
#261 🐛 Bug Report: Logins fail after upgrading pocket id
Closed
#259 🐛 Bug Report: Error page displayed when accessing Global Audit Log as non-admin user
Closed
#258 🐛 Bug Report: minor UI bug
Closed
#257 little help disabling caddy
Closed
#256 🐛 Bug Report: LDAP Users Unable to Update Language Settings Due to Update Restriction
Closed
#255 🐛 Bug Report: Profile Picture not saving
Closed
#254 🐛 Bug Report: No "Add Another" button for Callback URLs when editing OIDC that was once edited via API
Closed
#253 🚀 Feature: OAuth aka Modern Auth support for smtp
Closed
#251 🚀 Feature: WebFinger support (RFC 7033)
Closed
#250 🐛 Bug Report: invalid callback URL, it might be necessary for an admin to fix this
Closed
#252 🚀 Feature: support .gif as background image
Closed
#247 🌐 Language request: Italian
Closed
#249 🚀 Feature: MFA
Closed
#248 🐛 Bug Report: URL constructor: (Komga calback) is not a valid URL
Closed
#245 🐛 Bug Report: JWT+ID token breaks Proxmox OIDC auth
Closed
#246 🚀 Feature: Make family/last name optional
Closed
#244 🚀 Feature: Make UI animations configurable
Closed
#243 🐛 Bug Report: Error #01: Failed to lookup Client-side Discoverable Credential: record not found
Closed
#242 🐛 Bug Report: Can’t setup new instance, “An unknown error occurred. Please try to sign in again.”
Closed
#241 🚀 Feature: Send One-Time Link via Email
Closed
#239 🐛 Bug Report: Profile picture is empty if user has no first or last name
Closed
#240 🐛 Bug Report: Profile Picture Not Updated
Closed
#238 🚀 Feature: Login by QRCode ?
Closed
#237 🚀 Feature: Improve onboarding for new users
Closed
#235 🐛 Bug Report: Redirect URL can be changed while logging in
Closed
#236 🚀 Feature: mobile background
Closed
#233 🐛 Bug Report: Shared passkey between KeePassXC and Keepassium does not work
Closed
#234 🚀 Feature: Ability to disable users instead of deletion (and keeping user data intact)
Closed
#232 🐛 Bug Report: Passkey doesn't get saved on Firefox Mobile, Android 13
Closed
#229 🚀 Feature: Provide introspection endpoint
Closed
#230 🐛 Bug Report: removed ldap users aren't deleted in pocket id
Closed
#231 🐛 Bug Report: Security vulnerabilities
Closed
#227 🐛 Bug Report: Default profile picture is not cached
Closed
#226 🐛 Bug Report: Race conditions in App Config
Closed
#228 🌐 Language request: Brazilian Portuguese
Closed
#225 🌐 Language Request: German
Closed
#223 🐛 Bug Report: Proxmox identification error 401
Closed
#224 🐛 Bug Report: Audit log always display my Nginx Proxy Manager's IP
Closed
#221 🌐 Language request: <Czech>
Closed
#220 🐛 Bug Report: 500 Internal Server Error
Closed
#222 🚀 Feature: add your own caddy webfinger config
Closed
#218 🚀 Feature: Support private_key_jwt client authentication method per RFC7523 (Security)
Closed
#219 🐛 Bug Report: LDAP: With wrong unique attribute for groups ldap sync creates _local_ groups.
Closed
#217 🚀 Feature: Allow user to create their own login
Closed
#214 🚀 Feature: Support Tailscale as OIDC Application - Requires implementation of Webfinger
Closed
#215 🐛 Bug Report: v0.42: FreshRSS / auth_openidc error: JWT signature verification failed
Closed
#216 🚀 Feature: Support SameSite cookie attribute
Closed
#213 🚀 Feature: Add ability to remove profile photo
Closed
#211 🚀 Feature: Emulate your users
Closed
#212 🚀 Feature: AuthRequest authentication method support
Closed
#210 🐛 Bug Report: Cache-Control for /api/users/me/profile-picture.png is incorrect
Closed
#208 🐛 Bug Report: API key authentication does not work
Closed
#209 🐛 Bug Report: Pocket-id is not discovered as a container by traefik using labels - probably healthcheck related
Closed
#207 infinite re-direct loop /login/setup
Closed
#206 🐛 Bug Report: IPv6 only HOST
Closed
#205 🐛 Bug Report: Docs wrong on LDAP env variables
Closed
#202 🐛 Bug Report: custom claims key may be overly restrictive
Closed
#203 🐛 Bug Report: PocketID icon in mails is too large
Closed
#204 🐛 Bug Report: pocket-id notify emails are considered as medium spam by rspamd
Closed
#199 🐛 Bug Report: Use a process manager in the container to ensure apps restart if they crash
Closed
#200 🚀 Feature: Get rid of caddy - make backend proxy the requests to frontend too
Closed
#201 🚀 Feature: Allow setting additional origins
Closed
#196 🚀 Feature: Make key type & size configurable, and support EC keys
Closed
#197 🐛 Bug Report: Scripts inside /app/scripts/docker are non-executable
Closed
#198 🚀 Feature: Refresh Tokens
Closed
#195 🚀 Feature: Hide "alternative login" link
Closed
#194 🐛 Bug Report: Alternative login mobile formatting
Closed
#193 🐛 Bug Report: OIDC login is not working when Caddy is used as a reverse proxy for pocket-id
Closed
#192 🐛 Bug Report: As an admin, I cannot edit a user from the Users page
Closed
#191 🚀 Feature: Disable Update check with environment variable
Closed
#190 🐛 Bug Report: Text Avatar not updating
Closed
#188 🐛 Bug Report: Frontend startup takes a long time without internet connection
Closed
#189 Bug: Default Sorting not being honored
Closed
#187 🚀 Feature: Discord Server
Closed
#186 🚀 Feature: Log levels
Closed
#184 Feature: App Dashboard for displaying allowed application for a user
Closed
#185 🐛 Bug Report: Unique Email Unable to Create Different Usernames
Closed
#183 🐛 Bug Report: Unable to upload profile picture
Closed
#181 🐛 Bug Report: Some profile pictures end up sideways
Closed
#182 Help Needed Please:
Closed
#180 🐛 Bug Report: SMTP fails to authenticate
Closed
#178 🐛 Bug Report: state
Closed
#179 🐛 Bug Report: Face ID Authentication Fails for Bitwarden Passkey on iPhone
Closed
#175 🚀 Feature: QR Code / 2nd Device / Assisted Sign-In
Closed
#177 🐛 Bug Report: Pocket ID uses STARTTLS used by default if SMPT port is not 465
Closed
#176 🐛 Bug Report: Error syncing LDAP groups - invalid input syntax for type uuid (SQLSTATE 22P02)
Closed
#174 🚀 Feature: Prometheus Metrics for the Backend
Closed
#173 🐛 Bug Report: Audit Log doesn't show real local IP
Closed
#172 🐛 Bug Report: Unable to update someone elses profile picture
Closed
#169 🚀 Feature: Support for Webfinger
Closed
#170 🐛 Bug Report: Creating admin Passkey returns Error: 'rp.id' cannot be used with the current origin in Web Console
Closed
#171 🐛 Bug Report: When the Public URL has a trailing slash, discovery URLs are incorrect
Closed
#167 🐛 Bug Report: Picture from LDAP Not syncing
Closed
#168 🚀 Feature: add automatic update check
Closed
#166 🐛 Bug Report: SvelteKitError when loading images with Caddy disabled
Closed
#165 🚀 Feature: one-time email codes to specific users
Closed
#164 🐛 Bug Report: SMTP field type conversion error when starting with a number
Closed
#163 🚀 Feature: Ability to customize access token expiration
Closed
#162 🐛 Bug Report: Caddy, caddy-security and Pocket-ID not working?
Closed
#160 🚀 Feature: Add support of ForwardAuth
Closed
#161 🚀 Feature: Global Access Log for Admins
Closed
#158 🐛 Bug Report: Lubelogger - LogoutURL re-directs to Pocket-ID Admin panel authentication page
Closed
#159 🐛 Bug Report: SvelteKitError: Not found
Closed
#157 🐛 Bug Report: Mails not displayed correctly in Gmail
Closed
#156 🚀 Feature: Support addition LDAP group membership attributes
Closed
#155 🐛 Bug Report: HTML email is malformed; images don't load
Closed
#154 🐛 Bug Report: using end_session_endpoint with Audiobookshelf causes ABS to log back in
Closed
#152 🐛 Bug Report: Cloudflare Zero Trust OIDC ERROR: Failed to exchange code for token.
Closed
#153 🐛 Bug Report: Unsure If I've Configured Pocket-ID Incorrectly, However I Can't Access Pocket-ID's Account Settings Anymore After Updating It To The Latest Pocket-ID Version.
Closed
#151 🐛 Bug Report: Cannot send test email with PUBLIC_UI_CONFIG_DISABLED=true
Closed
#148 🚀Repo: Setup Dependabot for Git Repo
Closed
#150 🚀 Feature: Reverse-proxy on a subpath
Closed
#149 🐛 Bug Report: Error #01: Error validating origin
Closed
#147 🚀 Feature: Add Warning if Only One passkey is configured
Closed
#145 🚀 Feature: Allow LDAP User and Group filters
Closed
#146 🐛 Bug Report: Audit logs lost public ip behind CF
Closed
#143 🐛 Bug Report: New version 0.29 fails to start
Closed
#144 🚀 Feature: Ability to have custom claims be non-string objects
Closed
#142 🚀 Feature: API Documentation
Closed
#139 🐛 Bug Report: (Caddy-security + Pocket-Id) Token expiry causes 401 error and needs manual fixing
Closed
#140 🐛 Bug Report: Something went wrong - Internal Error
Closed
#141 🚀 Feature: Enhance Documentation
Closed
#138 🚀 Feature: custom Domain for docs (and future landing site?)
Closed
#136 🐛 Bug Report: Cannot modify or delete non-LDAP user group
Closed
#137 🐛 Bug Report: Hoarder OIDC doesn't work with pocket-id
Closed
#135 🐛 Bug Report: Instant Failure logging in to Home Assistant app on iOS
Closed
#134 🐛 Bug Report: With the Tailwind CSS 4.0 upgrade the Cursor for hovering is not changing
Closed
#133 ignore
Closed
#131 🐛 Bug Report: SMTP not working with iCloud Mail
Closed
#132 🚀 Feature: Add current stable version label in the docs page
Closed
#130 🐛 Bug Report: __HOST-access_token not being checked when determining login state
Closed
#128 🚀 Feature: Light/Dark logos for OIDC clients
Closed
#129 🐛 Bug Report: Cannot send email through Gmail SMTP relay
Closed
#127 🚀 Feature: Translation
Closed
#126 🚀 Feature: Signing Key
Closed
#125 🐛 Bug Report: Pocket-ID login loop after logout due to conflicting access_token cookies
Closed
#124 🐛 Bug Report: Firefox on Linux advising not supported
Closed
#123 🚀 Feature: Add Support for "end_session_endpoint" or Custom URL for Logging Out
Closed
#121 🐛 Bug Report: SMTP Test Email Requires "Save" Before Functioning
Closed
#122 🐛 Bug Report: caddy-security Unauthorized "no token found"
Closed
#120 🐛 Bug Report: Cant create more then one group
Closed
#118 🐛 Bug Report: An unknown error occurred on initial Passkey setup
Closed
#119 🐛 Bug Report: Unable to change CADDY PORT
Closed
#116 🐛 Bug Report: Caddy cant fetch metadata for OAuth 2.0 authorization server
Closed
#117 🚀 Feature: Docker containers of each component (backend & frontend)
Closed
#115 🐛 Bug Report: Issue adding Passkey (An unknown error occurred!) ANDROID
Closed
#114 🚀 Feature: allow setting Logo directly from https://selfh.st/icons/
Closed
#112 🐛 Bug Report: Non LDAP users can't be updated
Closed
#113 🐛 Bug Report:
Closed
#111 🐛 Bug Report: LDAP User Fields are 'editable'
Closed
#110 🐛 Bug Report: Unable to kick off Setup
Closed
#109 🐛 Bug Report: Unraid - Failed to get application configuration: connect ECONNREFUSED 127.0.0.1:8080
Closed
#108 🚀 Feature: Audit Log Improvements - Add Username
Closed
#107 🚀 Feature: webfinger endpoint under .well-known
Closed
#106 🐛 Bug Report: Unknown Locations despite GEO DB being loaded?
Closed
#103 🚀 Feature: Configure SMTP via Environment Variables
Closed
#105 🐛 Bug Report: Does not work through cloudflare dns proxy
Closed
#104 🐛 Bug Report: Add passkey /login/setup Something went wrong, Error #1
Closed
#101 🐛 Bug Report: Pocket ID choosing incorrect redirect uri when multiple are present
Closed
#100 🚀 Feature: Automatic Login
Closed
#102 🐛 Bug Report: Login Page too small on some mobile devices (Samsung Galaxy S24 Ultra + Chrome)
Closed
#99 🚀 Feature: Exclude subfolders
Closed
#98 🚀 Feature: User ID
Closed
#97 🚀 Feature: access rights for certain users/groups
Closed
#96 🚀 Feature: Example Kubernetes + Ouath2-Proxy setup
Closed
#94 🐛 Bug Report: ghcr.io/stonith404/pocket-id not available
Closed
#95 🚀 Feature: Multi-Architecture Docker Image
Closed
#93 🐛 Bug Report: Initial Setup Fails
Closed
#92 🚀 Feature: Support Device Authorization Flow
Closed
#91 🚀 Feature: Allow custom maxmind database download url.
Closed
#90 🐛 Bug Report: create-one-time-access-token.sh doesn't work with its optional arguments
Closed
#88 🐛 Bug Report: Pocket-ID not working for internal applications
Closed
#89 🚀 Feature: remove restrictions on the group's name
Closed
#86 🐛 Bug Report: Synology Deployment Issues
Closed
#85 🚀 Feature: LDAP User and Group Sync
Closed
#87 🐛 Bug Report: Release v0.24.0 is not reflected in web UI
Closed
#83 🚀 Feature: Ability to sort OIDC Clients
Closed
#84 🐛 Bug Report: Test email sent to wrong address
Closed
#82 🐛 Bug Report: OIDC Client Details wrong value for PKCE
Closed
#81 🚀 Feature: Map allowed groups to applications
Closed
#79 🚀 Feature: Embed static assets into binary rather than expecting they exist
Closed
#80 🐛 Bug Report: Not found: /api/one-time-access-token/setup
Closed
#78 🐛 Bug Report: Callback url containing pound symbol
Closed
#76 🐛 Bug Report: Cannot set firstName and lastName to 2 character strings
Closed
#77 🐛 Bug Report: broken logo in email
Closed
#75 🚀 Feature: Enable usage as authentication back end
Closed
#74 🚀 Feature: Documentation
Closed
#73 🚀 Feature: Explain how to link more devices
Closed
#71 🚀 Feature: allow client secret w/ PKCE
Closed
#72 🚀 Feature: Activate discussions
Closed
#70 🐛 Bug Report: failed onboarding admin user with: "Error #01: Error validating origin"
Closed
#68 🐛 Bug Report: updating from 0.19.0 to 0.20.1 yields "Failed to lookup Client-side Discoverable Credential: record not found" errors
Closed
#69 🚀 Feature: Manually set Client ID and Client Secret
Closed
#67 🐛 Bug Report: Disappearing Logo for app
Closed
#65 🚀 Feature: Add external postgres database support
Closed
#66 🐛 Bug Report: An error may occur when reading the timestamptz type.
Closed
#64 🐛 Bug Report: Panic when sending test email
Closed
#63 🐛 Bug Report: Unable to use empty username/password for email
Closed
#62 🚀 Feature: healthcheck endpoint
Closed
#61 🐛 Bug Report: SMTP Panic
Closed
#60 🐛 Bug Report: invalid callback URL
Closed
#58 🐛 Bug Report: when the authentication fails because of an incorrect callback url, the message "please try again" makes no sense
Closed
#59 🚀 Feature: PKCE Support
Closed
#55 🚀 Feature: API Key authentication
Closed
#56 🐛 Bug Report: CORS issue when using PKCE Code Challenge with SPA
Closed
#57 🚀 Feature: if you edit as admin some users, show their groups
Closed
#52 🚀 Feature: Add more options for mail server
Closed
#54 🐛 Bug Report: All dates are set to 1/1/1, 12:17:30 AM
Closed
#53 🚀 Feature: Restrict acces to user-groups
Closed
#51 🚀 Feature: API for external dashboards?
Closed
#49 PocketID in combination with Caddy Secure / authcrunch
Closed
#50 🚀 Feature: Ability for users to set a profile picture
Closed
#47 🐛 Bug Report: please write a guide to use caddy proxy before pocketid
Closed
#46 🐛 Bug Report: refreshing page returns 502 Error
Closed
#48 🚀 Feature: Automatic Encyrpted Backup
Closed
#43 🐛 Bug Report: (More of a feedback) - Powered by text in light mode is broken
Closed
#44 🐛 Bug Report: DEV Image cannot create non admin users
Closed
#45 🚀 Feature: How to Set up Proxmox VE OIDC
Closed
#41 🐛 Bug Report: Komga needs "email_verified", and I can't seem to find that option in Pocket ID
Closed
#42 🐛 Bug Report: Memos Identifier invalid
Closed
#40 🚀 Feature: Ability to re-abroad the administrator
Closed
#39 🐛 Bug Report: SvelteKitError: Not found
Closed
#37 🚀 Feature: Display app version in settings
Closed
#38 🚀 Feature: Increase callback urls limit
Closed
#36 🐛 Bug Report: Can't run pocket-id properly
Closed
#34 🐛 Bug Report: "Error validating origin"
Closed
#35 🚀 Feature: OIDC with Nextcloud
Closed
#33 Portainer Unauthorized
Closed
#31 🐛 Bug Report: Gravatar logo used as profile picture when user has no Gravatar account
Closed
#32 🐛 Bug Report: Integration with EspoCRM fails due to missing KID in the jwks.json
Closed
#30 Logo not white in dark mode on mobile
Closed
#29 Integration with Gravatar
Closed
#28 Show external IP address in the audit when using Docker
Closed
#27 🚀 Feature: Impersonation Mechanic
Closed
#26 🐛 Bug Report: Backend port is not taken into consideration everywhere
Closed
#25 🚀 Feature: Add copy icons next to OIDC client information
Closed
#24 🚀 Feature: Allow custom claims
Closed
#22 🐛 Bug Report: Changing "Application Name" isn't reflected in saved passkey
Closed
#23 🚀 Feature: Support Webfinger
Closed
#20 🚀 Feature: Output the urls for endpoints
Closed
#19 🐛 Bug Report: 400 error when trying to authorize
Closed
#21 🐛 Bug Report: "name" is not included in user info
Closed
#16 🚀 Feature: Support more characters in usernames
Closed
#18 🐛 Bug Report: OIDC not working with Cloudflare Access
Closed
#17 🚀 Feature: Fallback auth?
Closed
#15 🐛 Bug Report: Cannot add passkey, blank account setup page
Closed
#13 🚀 Feature: proxy requests
Closed
#14 🚀 Feature: Groups
Closed
#12 🐛 Bug Report: Session duration not saved
Closed
#10 🐛 Bug Report: OIDC with FreshRSS not working
Closed
#11 🐛 Bug Report: Unable to access /login/setup
Closed
#7 🐛 Bug Report: Failed to get application configuration: connect ECONNREFUSED <server-IP>:80
Closed
#8 🐛 Bug Report: OIDC with pgadmin not working
Closed
#9 🚀 Feature: Multiple RedirectUrl for OIDC clients
Closed
#6 🚀 Feature: Unraid Template
Closed
#5 🐛 Bug Report: Browser unsupported for Arc browser with bitwarden extension installed
Closed
#4 🐛 Bug Report: Unable to Add Passkey
Closed
#2 🐛 Bug Report: Invalid One Time Link for New User
Closed
#3 🐛 Bug Report: Unable to create first user
Closed
#1 🐛 Bug Report: Typo in docker-compose.yml
1113 Issues created by 1 user
Opened
#1 🐛 Bug Report: Typo in docker-compose.yml
Opened
#2 🐛 Bug Report: Invalid One Time Link for New User
Opened
#3 🐛 Bug Report: Unable to create first user
Opened
#4 🐛 Bug Report: Unable to Add Passkey
Opened
#5 🐛 Bug Report: Browser unsupported for Arc browser with bitwarden extension installed
Opened
#6 🚀 Feature: Unraid Template
Opened
#7 🐛 Bug Report: Failed to get application configuration: connect ECONNREFUSED <server-IP>:80
Opened
#8 🐛 Bug Report: OIDC with pgadmin not working
Opened
#9 🚀 Feature: Multiple RedirectUrl for OIDC clients
Opened
#10 🐛 Bug Report: OIDC with FreshRSS not working
Opened
#11 🐛 Bug Report: Unable to access /login/setup
Opened
#12 🐛 Bug Report: Session duration not saved
Opened
#13 🚀 Feature: proxy requests
Opened
#14 🚀 Feature: Groups
Opened
#15 🐛 Bug Report: Cannot add passkey, blank account setup page
Opened
#16 🚀 Feature: Support more characters in usernames
Opened
#17 🚀 Feature: Fallback auth?
Opened
#18 🐛 Bug Report: OIDC not working with Cloudflare Access
Opened
#19 🐛 Bug Report: 400 error when trying to authorize
Opened
#20 🚀 Feature: Output the urls for endpoints
Opened
#21 🐛 Bug Report: "name" is not included in user info
Opened
#22 🐛 Bug Report: Changing "Application Name" isn't reflected in saved passkey
Opened
#23 🚀 Feature: Support Webfinger
Opened
#24 🚀 Feature: Allow custom claims
Opened
#25 🚀 Feature: Add copy icons next to OIDC client information
Opened
#26 🐛 Bug Report: Backend port is not taken into consideration everywhere
Opened
#27 🚀 Feature: Impersonation Mechanic
Opened
#28 Show external IP address in the audit when using Docker
Opened
#29 Integration with Gravatar
Opened
#30 Logo not white in dark mode on mobile
Opened
#31 🐛 Bug Report: Gravatar logo used as profile picture when user has no Gravatar account
Opened
#32 🐛 Bug Report: Integration with EspoCRM fails due to missing KID in the jwks.json
Opened
#33 Portainer Unauthorized
Opened
#34 🐛 Bug Report: "Error validating origin"
Opened
#35 🚀 Feature: OIDC with Nextcloud
Opened
#36 🐛 Bug Report: Can't run pocket-id properly
Opened
#37 🚀 Feature: Display app version in settings
Opened
#38 🚀 Feature: Increase callback urls limit
Opened
#39 🐛 Bug Report: SvelteKitError: Not found
Opened
#40 🚀 Feature: Ability to re-abroad the administrator
Opened
#41 🐛 Bug Report: Komga needs "email_verified", and I can't seem to find that option in Pocket ID
Opened
#42 🐛 Bug Report: Memos Identifier invalid
Opened
#43 🐛 Bug Report: (More of a feedback) - Powered by text in light mode is broken
Opened
#44 🐛 Bug Report: DEV Image cannot create non admin users
Opened
#45 🚀 Feature: How to Set up Proxmox VE OIDC
Opened
#46 🐛 Bug Report: refreshing page returns 502 Error
Opened
#47 🐛 Bug Report: please write a guide to use caddy proxy before pocketid
Opened
#48 🚀 Feature: Automatic Encyrpted Backup
Opened
#49 PocketID in combination with Caddy Secure / authcrunch
Opened
#50 🚀 Feature: Ability for users to set a profile picture
Opened
#51 🚀 Feature: API for external dashboards?
Opened
#52 🚀 Feature: Add more options for mail server
Opened
#53 🚀 Feature: Restrict acces to user-groups
Opened
#54 🐛 Bug Report: All dates are set to 1/1/1, 12:17:30 AM
Opened
#55 🚀 Feature: API Key authentication
Opened
#56 🐛 Bug Report: CORS issue when using PKCE Code Challenge with SPA
Opened
#57 🚀 Feature: if you edit as admin some users, show their groups
Opened
#58 🐛 Bug Report: when the authentication fails because of an incorrect callback url, the message "please try again" makes no sense
Opened
#59 🚀 Feature: PKCE Support
Opened
#60 🐛 Bug Report: invalid callback URL
Opened
#61 🐛 Bug Report: SMTP Panic
Opened
#62 🚀 Feature: healthcheck endpoint
Opened
#63 🐛 Bug Report: Unable to use empty username/password for email
Opened
#64 🐛 Bug Report: Panic when sending test email
Opened
#65 🚀 Feature: Add external postgres database support
Opened
#66 🐛 Bug Report: An error may occur when reading the timestamptz type.
Opened
#67 🐛 Bug Report: Disappearing Logo for app
Opened
#68 🐛 Bug Report: updating from 0.19.0 to 0.20.1 yields "Failed to lookup Client-side Discoverable Credential: record not found" errors
Opened
#69 🚀 Feature: Manually set Client ID and Client Secret
Opened
#70 🐛 Bug Report: failed onboarding admin user with: "Error #01: Error validating origin"
Opened
#71 🚀 Feature: allow client secret w/ PKCE
Opened
#72 🚀 Feature: Activate discussions
Opened
#73 🚀 Feature: Explain how to link more devices
Opened
#74 🚀 Feature: Documentation
Opened
#75 🚀 Feature: Enable usage as authentication back end
Opened
#76 🐛 Bug Report: Cannot set firstName and lastName to 2 character strings
Opened
#77 🐛 Bug Report: broken logo in email
Opened
#78 🐛 Bug Report: Callback url containing pound symbol
Opened
#79 🚀 Feature: Embed static assets into binary rather than expecting they exist
Opened
#80 🐛 Bug Report: Not found: /api/one-time-access-token/setup
Opened
#81 🚀 Feature: Map allowed groups to applications
Opened
#82 🐛 Bug Report: OIDC Client Details wrong value for PKCE
Opened
#83 🚀 Feature: Ability to sort OIDC Clients
Opened
#84 🐛 Bug Report: Test email sent to wrong address
Opened
#85 🚀 Feature: LDAP User and Group Sync
Opened
#86 🐛 Bug Report: Synology Deployment Issues
Opened
#87 🐛 Bug Report: Release v0.24.0 is not reflected in web UI
Opened
#88 🐛 Bug Report: Pocket-ID not working for internal applications
Opened
#89 🚀 Feature: remove restrictions on the group's name
Opened
#90 🐛 Bug Report: create-one-time-access-token.sh doesn't work with its optional arguments
Opened
#91 🚀 Feature: Allow custom maxmind database download url.
Opened
#92 🚀 Feature: Support Device Authorization Flow
Opened
#93 🐛 Bug Report: Initial Setup Fails
Opened
#94 🐛 Bug Report: ghcr.io/stonith404/pocket-id not available
Opened
#95 🚀 Feature: Multi-Architecture Docker Image
Opened
#96 🚀 Feature: Example Kubernetes + Ouath2-Proxy setup
Opened
#97 🚀 Feature: access rights for certain users/groups
Opened
#98 🚀 Feature: User ID
Opened
#99 🚀 Feature: Exclude subfolders
Opened
#100 🚀 Feature: Automatic Login
Opened
#101 🐛 Bug Report: Pocket ID choosing incorrect redirect uri when multiple are present
Opened
#102 🐛 Bug Report: Login Page too small on some mobile devices (Samsung Galaxy S24 Ultra + Chrome)
Opened
#103 🚀 Feature: Configure SMTP via Environment Variables
Opened
#104 🐛 Bug Report: Add passkey /login/setup Something went wrong, Error #1
Opened
#105 🐛 Bug Report: Does not work through cloudflare dns proxy
Opened
#106 🐛 Bug Report: Unknown Locations despite GEO DB being loaded?
Opened
#107 🚀 Feature: webfinger endpoint under .well-known
Opened
#108 🚀 Feature: Audit Log Improvements - Add Username
Opened
#109 🐛 Bug Report: Unraid - Failed to get application configuration: connect ECONNREFUSED 127.0.0.1:8080
Opened
#110 🐛 Bug Report: Unable to kick off Setup
Opened
#111 🐛 Bug Report: LDAP User Fields are 'editable'
Opened
#112 🐛 Bug Report: Non LDAP users can't be updated
Opened
#113 🐛 Bug Report:
Opened
#114 🚀 Feature: allow setting Logo directly from https://selfh.st/icons/
Opened
#115 🐛 Bug Report: Issue adding Passkey (An unknown error occurred!) ANDROID
Opened
#116 🐛 Bug Report: Caddy cant fetch metadata for OAuth 2.0 authorization server
Opened
#117 🚀 Feature: Docker containers of each component (backend & frontend)
Opened
#118 🐛 Bug Report: An unknown error occurred on initial Passkey setup
Opened
#119 🐛 Bug Report: Unable to change CADDY PORT
Opened
#120 🐛 Bug Report: Cant create more then one group
Opened
#121 🐛 Bug Report: SMTP Test Email Requires "Save" Before Functioning
Opened
#122 🐛 Bug Report: caddy-security Unauthorized "no token found"
Opened
#123 🚀 Feature: Add Support for "end_session_endpoint" or Custom URL for Logging Out
Opened
#124 🐛 Bug Report: Firefox on Linux advising not supported
Opened
#125 🐛 Bug Report: Pocket-ID login loop after logout due to conflicting access_token cookies
Opened
#126 🚀 Feature: Signing Key
Opened
#127 🚀 Feature: Translation
Opened
#128 🚀 Feature: Light/Dark logos for OIDC clients
Opened
#129 🐛 Bug Report: Cannot send email through Gmail SMTP relay
Opened
#130 🐛 Bug Report: __HOST-access_token not being checked when determining login state
Opened
#131 🐛 Bug Report: SMTP not working with iCloud Mail
Opened
#132 🚀 Feature: Add current stable version label in the docs page
Opened
#133 ignore
Opened
#134 🐛 Bug Report: With the Tailwind CSS 4.0 upgrade the Cursor for hovering is not changing
Opened
#135 🐛 Bug Report: Instant Failure logging in to Home Assistant app on iOS
Opened
#136 🐛 Bug Report: Cannot modify or delete non-LDAP user group
Opened
#137 🐛 Bug Report: Hoarder OIDC doesn't work with pocket-id
Opened
#138 🚀 Feature: custom Domain for docs (and future landing site?)
Opened
#139 🐛 Bug Report: (Caddy-security + Pocket-Id) Token expiry causes 401 error and needs manual fixing
Opened
#140 🐛 Bug Report: Something went wrong - Internal Error
Opened
#141 🚀 Feature: Enhance Documentation
Opened
#142 🚀 Feature: API Documentation
Opened
#143 🐛 Bug Report: New version 0.29 fails to start
Opened
#144 🚀 Feature: Ability to have custom claims be non-string objects
Opened
#145 🚀 Feature: Allow LDAP User and Group filters
Opened
#146 🐛 Bug Report: Audit logs lost public ip behind CF
Opened
#147 🚀 Feature: Add Warning if Only One passkey is configured
Opened
#148 🚀Repo: Setup Dependabot for Git Repo
Opened
#149 🐛 Bug Report: Error #01: Error validating origin
Opened
#150 🚀 Feature: Reverse-proxy on a subpath
Opened
#151 🐛 Bug Report: Cannot send test email with PUBLIC_UI_CONFIG_DISABLED=true
Opened
#152 🐛 Bug Report: Cloudflare Zero Trust OIDC ERROR: Failed to exchange code for token.
Opened
#153 🐛 Bug Report: Unsure If I've Configured Pocket-ID Incorrectly, However I Can't Access Pocket-ID's Account Settings Anymore After Updating It To The Latest Pocket-ID Version.
Opened
#154 🐛 Bug Report: using end_session_endpoint with Audiobookshelf causes ABS to log back in
Opened
#155 🐛 Bug Report: HTML email is malformed; images don't load
Opened
#156 🚀 Feature: Support addition LDAP group membership attributes
Opened
#157 🐛 Bug Report: Mails not displayed correctly in Gmail
Opened
#158 🐛 Bug Report: Lubelogger - LogoutURL re-directs to Pocket-ID Admin panel authentication page
Opened
#159 🐛 Bug Report: SvelteKitError: Not found
Opened
#160 🚀 Feature: Add support of ForwardAuth
Opened
#161 🚀 Feature: Global Access Log for Admins
Opened
#162 🐛 Bug Report: Caddy, caddy-security and Pocket-ID not working?
Opened
#163 🚀 Feature: Ability to customize access token expiration
Opened
#164 🐛 Bug Report: SMTP field type conversion error when starting with a number
Opened
#165 🚀 Feature: one-time email codes to specific users
Opened
#166 🐛 Bug Report: SvelteKitError when loading images with Caddy disabled
Opened
#167 🐛 Bug Report: Picture from LDAP Not syncing
Opened
#168 🚀 Feature: add automatic update check
Opened
#169 🚀 Feature: Support for Webfinger
Opened
#170 🐛 Bug Report: Creating admin Passkey returns Error: 'rp.id' cannot be used with the current origin in Web Console
Opened
#171 🐛 Bug Report: When the Public URL has a trailing slash, discovery URLs are incorrect
Opened
#172 🐛 Bug Report: Unable to update someone elses profile picture
Opened
#173 🐛 Bug Report: Audit Log doesn't show real local IP
Opened
#174 🚀 Feature: Prometheus Metrics for the Backend
Opened
#175 🚀 Feature: QR Code / 2nd Device / Assisted Sign-In
Opened
#176 🐛 Bug Report: Error syncing LDAP groups - invalid input syntax for type uuid (SQLSTATE 22P02)
Opened
#177 🐛 Bug Report: Pocket ID uses STARTTLS used by default if SMPT port is not 465
Opened
#178 🐛 Bug Report: state
Opened
#179 🐛 Bug Report: Face ID Authentication Fails for Bitwarden Passkey on iPhone
Opened
#180 🐛 Bug Report: SMTP fails to authenticate
Opened
#181 🐛 Bug Report: Some profile pictures end up sideways
Opened
#182 Help Needed Please:
Opened
#183 🐛 Bug Report: Unable to upload profile picture
Opened
#184 Feature: App Dashboard for displaying allowed application for a user
Opened
#185 🐛 Bug Report: Unique Email Unable to Create Different Usernames
Opened
#186 🚀 Feature: Log levels
Opened
#187 🚀 Feature: Discord Server
Opened
#188 🐛 Bug Report: Frontend startup takes a long time without internet connection
Opened
#189 Bug: Default Sorting not being honored
Opened
#190 🐛 Bug Report: Text Avatar not updating
Opened
#191 🚀 Feature: Disable Update check with environment variable
Opened
#192 🐛 Bug Report: As an admin, I cannot edit a user from the Users page
Opened
#193 🐛 Bug Report: OIDC login is not working when Caddy is used as a reverse proxy for pocket-id
Opened
#194 🐛 Bug Report: Alternative login mobile formatting
Opened
#195 🚀 Feature: Hide "alternative login" link
Opened
#196 🚀 Feature: Make key type & size configurable, and support EC keys
Opened
#197 🐛 Bug Report: Scripts inside /app/scripts/docker are non-executable
Opened
#198 🚀 Feature: Refresh Tokens
Opened
#199 🐛 Bug Report: Use a process manager in the container to ensure apps restart if they crash
Opened
#200 🚀 Feature: Get rid of caddy - make backend proxy the requests to frontend too
Opened
#201 🚀 Feature: Allow setting additional origins
Opened
#202 🐛 Bug Report: custom claims key may be overly restrictive
Opened
#203 🐛 Bug Report: PocketID icon in mails is too large
Opened
#204 🐛 Bug Report: pocket-id notify emails are considered as medium spam by rspamd
Opened
#205 🐛 Bug Report: Docs wrong on LDAP env variables
Opened
#206 🐛 Bug Report: IPv6 only HOST
Opened
#207 infinite re-direct loop /login/setup
Opened
#208 🐛 Bug Report: API key authentication does not work
Opened
#209 🐛 Bug Report: Pocket-id is not discovered as a container by traefik using labels - probably healthcheck related
Opened
#210 🐛 Bug Report: Cache-Control for /api/users/me/profile-picture.png is incorrect
Opened
#211 🚀 Feature: Emulate your users
Opened
#212 🚀 Feature: AuthRequest authentication method support
Opened
#213 🚀 Feature: Add ability to remove profile photo
Opened
#214 🚀 Feature: Support Tailscale as OIDC Application - Requires implementation of Webfinger
Opened
#215 🐛 Bug Report: v0.42: FreshRSS / auth_openidc error: JWT signature verification failed
Opened
#216 🚀 Feature: Support SameSite cookie attribute
Opened
#217 🚀 Feature: Allow user to create their own login
Opened
#218 🚀 Feature: Support private_key_jwt client authentication method per RFC7523 (Security)
Opened
#219 🐛 Bug Report: LDAP: With wrong unique attribute for groups ldap sync creates _local_ groups.
Opened
#220 🐛 Bug Report: 500 Internal Server Error
Opened
#221 🌐 Language request: <Czech>
Opened
#222 🚀 Feature: add your own caddy webfinger config
Opened
#223 🐛 Bug Report: Proxmox identification error 401
Opened
#224 🐛 Bug Report: Audit log always display my Nginx Proxy Manager's IP
Opened
#225 🌐 Language Request: German
Opened
#226 🐛 Bug Report: Race conditions in App Config
Opened
#227 🐛 Bug Report: Default profile picture is not cached
Opened
#228 🌐 Language request: Brazilian Portuguese
Opened
#229 🚀 Feature: Provide introspection endpoint
Opened
#230 🐛 Bug Report: removed ldap users aren't deleted in pocket id
Opened
#231 🐛 Bug Report: Security vulnerabilities
Opened
#232 🐛 Bug Report: Passkey doesn't get saved on Firefox Mobile, Android 13
Opened
#233 🐛 Bug Report: Shared passkey between KeePassXC and Keepassium does not work
Opened
#234 🚀 Feature: Ability to disable users instead of deletion (and keeping user data intact)
Opened
#235 🐛 Bug Report: Redirect URL can be changed while logging in
Opened
#236 🚀 Feature: mobile background
Opened
#237 🚀 Feature: Improve onboarding for new users
Opened
#238 🚀 Feature: Login by QRCode ?
Opened
#239 🐛 Bug Report: Profile picture is empty if user has no first or last name
Opened
#240 🐛 Bug Report: Profile Picture Not Updated
Opened
#241 🚀 Feature: Send One-Time Link via Email
Opened
#242 🐛 Bug Report: Can’t setup new instance, “An unknown error occurred. Please try to sign in again.”
Opened
#243 🐛 Bug Report: Error #01: Failed to lookup Client-side Discoverable Credential: record not found
Opened
#244 🚀 Feature: Make UI animations configurable
Opened
#245 🐛 Bug Report: JWT+ID token breaks Proxmox OIDC auth
Opened
#246 🚀 Feature: Make family/last name optional
Opened
#247 🌐 Language request: Italian
Opened
#248 🐛 Bug Report: URL constructor: (Komga calback) is not a valid URL
Opened
#249 🚀 Feature: MFA
Opened
#250 🐛 Bug Report: invalid callback URL, it might be necessary for an admin to fix this
Opened
#251 🚀 Feature: WebFinger support (RFC 7033)
Opened
#252 🚀 Feature: support .gif as background image
Opened
#253 🚀 Feature: OAuth aka Modern Auth support for smtp
Opened
#254 🐛 Bug Report: No "Add Another" button for Callback URLs when editing OIDC that was once edited via API
Opened
#255 🐛 Bug Report: Profile Picture not saving
Opened
#256 🐛 Bug Report: LDAP Users Unable to Update Language Settings Due to Update Restriction
Opened
#257 little help disabling caddy
Opened
#258 🐛 Bug Report: minor UI bug
Opened
#259 🐛 Bug Report: Error page displayed when accessing Global Audit Log as non-admin user
Opened
#260 🐛 Bug Report: SQL Error - Login not possible
Opened
#261 🐛 Bug Report: Logins fail after upgrading pocket id
Opened
#262 🚀 Feature: edit expire date of API
Opened
#263 🚀 Feature: Support ProxyAuth
Opened
#264 🚀 Feature: Store Data in S3
Opened
#265 🚀 Feature: Allow to set the client_secret per API
Opened
#266 🚀 Feature: Dashboard of all Application (Clients)
Opened
#267 🐛 Bug Report: Logout Redirect Fails with 403 Error (You don't have permission to perform this action)
Opened
#268 🚀 Feature: allow to set artbitrary Cliend-ID
Opened
#269 🐛 Bug Report: create-one-time-access-token.sh is not marked executable in container image
Opened
#270 🐛 Bug Report: STand-Alone Installation Fails with dependency error
Opened
#271 🚀 Feature: Add ability to create log files
Opened
#272 🐛 Bug Report: Timezone not respected in logs
Opened
#273 🐛 Bug Report: changing some env config variables seems to have no effect
Opened
#274 🐛 Bug Report: Adding Passkey
Opened
#275 🐛 Bug Report: Docker new install /login/setup does not allow passkey setup.
Opened
#276 🚀 Feature: Add a page showing info regarding Login Codes
Opened
#277 🐛 Bug Report: Unable to add passkey
Opened
#278 🚀 Feature: Add "Group Count" column to Manage OIDC Clients table
Opened
#279 🐛 Bug Report: Cannot setup initial passkey
Opened
#280 🐛 Bug Report: Animations should be a lot quicker
Opened
#281 🐛 Bug Report: missing state cookie
Opened
#282 🐛 Bug Report: Trim operation is not performed on OIDC Callback URLs entry boxes
Opened
#283 🚀 Feature: Alternative to PORT variable for configuring frontend listening port
Opened
#284 🚀 Feature: Auto detect and populate callback URL
Opened
#285 🚀 Feature: Allow user to input their own clientid and secret
Opened
#286 🚀 Feature: Add ability to require re-authentication for specific clients
Opened
#287 🐛 Bug Report: Logout page does not display custom appName
Opened
#288 🚀 Feature: Preview OIDC data in client configuration
Opened
#289 🐛 Bug Report: Expand LDAP group membership logic to fully support Active Directory group member DNs with non-username value.
Opened
#290 🚀 Feature: support disabling the background image
Opened
#291 🚀 Feature: Include service in sign-in email
Opened
#292 🐛 Bug Report: Can no longer login with my existing user on latest main
Opened
#293 🐛 Bug Report: Setting UI_CONFIG_DISABLED breaks uploaded Application Configuration > Images
Opened
#294 🐛 Bug Report: Unable to select NFC when registering a passkey
Opened
#295 🚀 Feature: Custom scopes
Opened
#296 🐛 Bug Report: "locale" behavior
Opened
#297 🚀 Feature: Set expiration for client secrets
Opened
#298 🐛 Bug Report: Login not possible after 1.0.0 migration
Opened
#299 🐛 Bug Report:
Opened
#300 🐛 Bug Report: Login not possible on v1.0.0
Opened
#301 🐛 Bug Report: SecurityError: The RP ID "localhost" is invalid for this domain
Opened
#302 🐛 Bug Report: unable to register additional passkeys using KeepassXC (more than one)
Opened
#303 🚀 Feature: Decouple Pocket ID session length from OIDC client
Opened
#304 🚀 Feature: API to get current user's apps
Opened
#305 🚀 Feature: ephemeral private key (do not store private key on disk)
Opened
#306 🚀 Feature: Encrypt private key saved to DB
Opened
#307 🐛 Bug Report: Since 1.0
Opened
#308 🐛 Bug Report: oCIS, invalid client secret (Mobile app)
Opened
#309 🚀 Feature: Bootstrap Admin API Key
Opened
#310 🐛 Bug Report: Clients that uses well known openid-configuration will allways redirected to http://localhost:1411
Opened
#311 🐛 Bug Report: Logo and background image is not visible after upgrading to 1.0.0
Opened
#312 🐛 Bug Report: something broke recently
Opened
#313 🐛 Bug Report: Proton Pass compatibility issues
Opened
#314 🐛 Bug Report: No passkey popup on Brave browser on Android
Opened
#315 🐛 Bug Report: can't set language
Opened
#316 🐛 Bug Report: CORS error for accessing the userinfo endpoint using a web client
Opened
#317 🚀 Feature: SAML Metadata for IdP integration
Opened
#318 🐛 Bug Report: Since update, cannot sign in to Pocket ID
Opened
#319 🐛 Bug Report: LDAP Users in the PocketID Admin Group are not given Admin Permissions
Opened
#320 🐛 Bug Report: OpenWebUI fails after authorization
Opened
#321 🐛 Bug Report: v1.2.0 language switching glitch on first use
Opened
#322 🐛 Bug Report: Unable to remove or change OIDC Client Logo
Opened
#323 🐛 Bug Report: Docker image for version v1.2.0 fails to start
Opened
#324 🐛 Bug Report: On first start, UI config overrides don’t take effect
Opened
#325 🌐 Language request: Danish
Opened
#326 🐛 Bug Report: LDAP_ATTRIBUTE_ADMIN_GROUP is misnamed
Opened
#327 🐛 Bug Report: Emails have a missing image
Opened
#328 🚀 Feature: Use Weblate instead of Crowdin
Opened
#329 🌐 Language Request: Traditional Chinese (zh_TW)
Opened
#330 🐛 Bug Report: API "List OIDC clients" paging is broken
Opened
#331 🐛 Bug Report: Grafana 12.0.1 fails to map the user
Opened
#332 🚀 Feature: Global Audit Log adds a local traffic filter
Opened
#333 🚀 Feature: Approximate Location Recognizes Local IPv6 as LAN, Internal Network
Opened
#334 🐛 Bug Report: Device Code flow should not require a client secret
Opened
#335 🐛 Bug Report: Can no longer create OIDC clients
Opened
#336 🐛 Bug Report: String "Turn off all animations throughout the Admin UI." is actually applied to whole system
Opened
#337 🚀 Feature: Support path-based routing
Opened
#338 🐛 Bug Report:
Opened
#339 🐛 Bug Report: Cannot connect to postgres db
Opened
#340 Unable to authenticate- Credential: record not found
Opened
#341 🚀 Feature: SCIM Provisioning
Opened
#342 🐛 Bug Report: [ frontend ] crypto module deprecated.
Opened
#343 🐛 Bug Report: Server Not Starting On First Install
Opened
#344 🚀 Feature: Force scopes
Opened
#345 🐛 Bug Report: Cannot disable users
Opened
#346 🐛 Bug Report: SMTP Password is leaked in clear text to admins
Opened
#347 🚀 Feature: RFC9207 Support "OAuth 2.0 Authorization Server Issuer Identification"
Opened
#348 🐛 Bug Report: Accent color affects only some parts of the UI, others stay red.
Opened
#349 🐛 Bug Report: Set accent color with UI_CONFIG_DISABLED
Opened
#350 🐛 Bug Report: Possible race condition when using Postgres
Opened
#351 🚀 Feature: Distroless, rootless pocket-id
Opened
#352 🐛 Bug Report: Cannot login when using Unix Socket (Cannot get client ip)
Opened
#353 🚀 Feature: Build Terraform provider
Opened
#354 🚀 Feature: Enable use of Docker Secrets
Opened
#355 🚀 Feature: unlimited session duration
Opened
#356 🐛 Bug Report: Changing accent colour then saving again reverts to black
Opened
#357 🐛 Bug Report: Introspection Endpoint - Client id or secret not provided
Opened
#358 🐛 Bug Report: Adding Passkey Throwing Unknown Error
Opened
#359 🐛 Bug Report: LDAP Error
Opened
#360 🚀 Feature: Allow users to edit profile picture, but not email or username
Opened
#361 🐛 Bug Report: No margins in email templates
Opened
#362 🐛 Bug Report: Custom Claims on User Groups (and Users)
Opened
#363 🚀 Feature: Export/Import app data
Opened
#364 Don't use Crowdin AI translations Please.
Opened
#365 🐛 Bug Report: LDAP pocket-id admin group doesn't work with LLDAP
Opened
#366 🐛 Bug Report: Not starting after update to v1.6.0
Opened
#367 🐛 Bug Report: UI Bug when trying to delete active signup tokens
Opened
#368 🐛 Bug Report: Documentation: wrong setup link
Opened
#369 🐛 Bug Report: Romm (truenas) Internal Server Error
Opened
#370 🐛 Bug Report: Missing session id
Opened
#371 🚀 Feature: App Dashboard for users
Opened
#372 🚀 Feature: llms.txt
Opened
#373 🚀 Feature: Enrollment Email
Opened
#374 🚀 Feature: User custom claims with LDAP properties
Opened
#375 🚀 Feature: Dark mode OIDC Client Icons
Opened
#376 🐛 Bug Report: Google Password Manager passkey name
Opened
#377 🐛 Bug Report: SMTP_FROM does not account for mails in format of User <user@example.com>
Opened
#378 🐛 Bug Report: Invisible Rename/Delete icons
Opened
#379 🐛 Bug Report: Cannot enter Custom Claims in muiltiple user groups
Opened
#380 🚀 Feature: Api to get a user by username
Opened
#381 🚀 Feature: Default user group for new users
Opened
#382 🚀 Feature: Open API swagger file
Opened
#383 🐛 Bug Report: Public clients without PKCE do not work
Opened
#384 🌐 Language Request: Ukrainian
Opened
#385 🐛 Bug Report: LDAP user uuid not matching PocketID user sub .
Opened
#386 🐛 Bug Report: PocketID gets indexed by web crawlers
Opened
#387 🐛 Bug Report: v1.6.2 -> v1.6.3: failed to apply migrations
Opened
#388 🚀 Feature: Support adaptive logos for light and dark browser themes
Opened
#389 🐛 Bug Report: Email comparison is case sensitive
Opened
#390 🐛 Bug Report: Password Manager Passkey Not Working on Mobile
Opened
#391 🚀 Feature: Custom claims for clients (fetched from HTTP endpoint)
Opened
#392 🚀 Feature: Send emails using external services (AWS SES, Sendgrid, etc)
Opened
#393 🚀 Feature: multiple session durations
Opened
#394 🚀 Feature: manage client authorizations as a user
Opened
#395 🚀 Feature: Modification audit, commented
Opened
#396 🚀 Feature: Support for Gravatar
Opened
#397 Feature: Token Session Duration customization
Opened
#398 🚀 Feature: Include code_challenge_methods_supported in ./well-known endpoint
Opened
#399 🐛 Bug Report: Loading module blocked because of disallowed MIME type ("")
Opened
#400 🚀 Feature: Protection against disabling / deleting only admin account
Opened
#401 🐛 Bug Report: oracle cloud integration not working
Opened
#402 🐛 Bug Report: Login animation not working (or at least so fast you can't see it)
Opened
#403 🐛 Bug Report: Login Code too long
Opened
#404 🐛 Bug Report: 404 page not found on authorization url for Postiz
Opened
#405 🚀 Feature: Claim field override or custom per service mapping templating
Opened
#406 🐛 Bug Report: Admin can delete their own account, resulting in a lockout if they are the only admin.
Opened
#407 🐛 Bug Report: Passkey stopped working and redeploy can't create or save new
Opened
#408 🚀 Feature: Implement Email Verification for non-LDAP User Accounts
Opened
#409 🐛 Bug Report: Error validating origin
Opened
#410 🐛 Bug Report: Blank My Apps tiles repeating
Opened
#411 🚀 Feature: Add display_name to users
Opened
#412 🚀 Feature: Pagination improvements
Opened
#413 🐛 Bug Report: My Apps tiles shown despite no access
Opened
#414 🚀 Feature: Customizable table columns
Opened
#415 🐛 Bug Report: Failed to lookup Client-side Discoverable Credential: record not found
Opened
#416 🐛 Bug Report: Missing App on Apps Dashboard
Opened
#417 🐛 Bug Report: Getting 502 Error on all clients after 1.7.0 update
Opened
#418 🐛 Bug Report: "Something went wrong" if i want to Setup my Passkey on inital Setup
Opened
#419 🚀 Feature: include extra information in access token
Opened
#420 🐛 Bug Report: Admin LLDAP group does not map to PocketID Admin
Opened
#421 🐛 Bug Report: LDAP Admin Group Name not working
Opened
#422 🐛 Bug Report: Cannot create admin user - redirect to /login from /setup
Opened
#423 🚀 Feature: Add "My Apps" to Sidebar for Admins
Opened
#424 🐛 Bug Report: Cloudflare Zero Trust OIDC: "Failed to verify oidc token with fresh keys"
Opened
#425 🚀 Feature: Mark certain apps so they do not appear in "my apps" for any user
Opened
#426 🌐 Language request: <Korean>
Opened
#427 🐛 Bug Report: Clicking on edit app, kicks the user out of the session
Opened
#428 🚀 Feature: store auth method (passkey, e-mail, code) in claim
Opened
#429 🚀 Feature: Different base url for openid configuration
Opened
#430 🚀 Feature: show e-mail signin button on main login page
Opened
#431 🐛 Bug Report: All OIDC clients unrestricted
Opened
#432 🐛 Bug Report: Failed upgrade to 1.8.0
Opened
#433 🐛 Bug Report: Update to 1.8.0 drops associations between OIDC Clients and Groups
Opened
#434 🚀 Feature: Support for password + security key or double passkeys authentication flow
Opened
#435 🚀 Feature: Make email optional
Opened
#436 🐛 Bug Report: Broken migrations on v1.8.0
Opened
#437 🐛 Bug Report: DB migrations failed to complete in v1.8.0
Opened
#438 🐛 Bug Report: Can't set custom ClientID
Opened
#439 🚀 Feature: support declarative configuration of OIDC clients
Opened
#440 🐛 Bug Report: Visiting "My Apps" fails on 1.8.1
Opened
#441 🐛 Bug Report: First passkey login attempt fails on Android, works after "Retry"
Opened
#442 🐛 Bug Report: App Dashboard Multiplication
Opened
#443 🐛 Bug Report: Can't update any settings
Opened
#444 🚀 Feature: Client Credentials flow support
Opened
#445 🚀 Feature: Multi-factor Passkey Authentication with a PIN
Opened
#446 🚀 Feature: hardened CSP headers
Opened
#447 🚀 Feature: rate limit brute force protection
Opened
#448 🐛 Bug Report: Federated client credentials RFC 7523 inconsistency
Opened
#449 🚀 Feature: App descriptions, categorization, and visibility control for 'My Apps' page
Opened
#450 🐛 Bug Report: Readme documentation points to a dead site.
Opened
#451 🚀 Feature: Allow uppercase usernames
Opened
#452 🐛 Bug Report: e-mail address should be case-insensitive
Opened
#453 🚀 Feature: Support password manager Passkey creation instead of always triggering native OS authenticator
Opened
#454 🚀 Feature: Enable PKCE by default
Opened
#455 🚀 Feature: Autocomplete claims
Opened
#456 🚀 Feature: Machine to Machine Authentication(Service Accounts)
Opened
#457 🚀 Feature: Make users without the required group cant see those groups
Opened
#458 🚀 Feature: Implement /.well-known/change-password
Opened
#459 🐛 Bug Report: URLs are not validated
Opened
#460 Feature: Replace id_token with refresh token request
Opened
#461 🌐 Language Request: Swedish
Opened
#462 🐛 Bug Report: Can't load "My Apps" page
Opened
#463 🚀 Feature: Add custom keys and rotate key features to distroless
Opened
#464 🐛 Bug Report: UI config disabled, default user group not possible to set
Opened
#465 🐛 Bug Report: mass selection in user groups with pagination does not work properly
Opened
#466 🚀 Feature: TOTP Authenticator App integration
Opened
#467 🐛 Bug Report: APP_URL Case sensitive
Opened
#468 🚀 Feature: Security notifications to telegram discord webhook etc.
Opened
#469 🐛 Bug Report: Nginx configuration and proxy buffers size
Opened
#470 🐛 Bug Report: No One-Time link option
Opened
#471 🚀 Feature: isolated client authentication
Opened
#472 🐛 Bug Report: failed to send request: Post \"https://analytics.pocket-id.org/heartbeat\":connection refused"
Opened
#473 🚀 Feature: Per-Integration Algorithm Configuration
Opened
#474 🚀 Feature: Profile Photos in user management
Opened
#475 🚀 Feature: Definitions for an Apache Reverse Proxy
Opened
#476 🐛 Bug Report: data/GeoLite2-City.mmdb: no such file or directory
Opened
#477 🐛 Bug Report: Immich mobile app callback url not working
Opened
#478 🐛 Bug Report: Pocket-ID does not use passwords but passkeys
Opened
#479 🐛 Bug Report: Unable to see IP location
Opened
#480 🐛 Bug Report: Unable to update
Opened
#481 🐛 Bug Report: A critical error occurred when creating a new user
Opened
#482 🐛 Bug Report: Pocket ID not starting
Opened
#483 🐛 Bug Report: Passkey no longer launches when Authenticate
Opened
#484 🐛 Bug Report: front end doesn't load using v1.11.2
Opened
#485 🐛 Bug Report: Blank page after upgrade to v1.11.0
Opened
#486 🐛 Bug Report: Custom background image lost after update to v1.11.1
Opened
#487 🐛 Bug Report: OICD Client details don't include port
Opened
#488 🚀 Feature: make Email Templates translatable based on locale stored inside database
Opened
#489 🚀 Feat: UX improvements for client options
Opened
#490 🐛 Bug Report: Unable to add an additional or edit an existing Callback URL
Opened
#491 🐛 Bug Report: initial id token contains groups claim but subsequent tokens generated using refresh token don't
Opened
#492 🚀 Feature: skip alternative login page when no smtp sign in allowed
Opened
#493 🚀 Feature: require reauthentication before adding new passkey
Opened
#494 🚀 Feature: Allow uploading jwks file for federated credentials
Opened
#495 🚀 Feature: Store images in S3
Opened
#496 🐛 Bug Report: validation for callback URLs too strict for port
Opened
#497 🚀 Feature: Link to API docs on API key settings page
Opened
#498 🐛 Bug Report: Unable to upload oidc-clients images in distroless image
Opened
#499 🐛 Bug Report: Something went wrong when uploading a logo via URL
Opened
#500 🚀 Feature: LDAP Sync Schedule
Opened
#501 🚀 Feature: Implicit Authorization
Opened
#502 🌐 Language request: Japanese
Opened
#503 🐛 Bug Report: When OIDC clients adds a '/' behind the call backs PocketID cannot find page
Opened
#504 🚀 Feature: Allow setting a custom default profile picture
Opened
#505 🐛 Bug Report: Something went wrong - Internal Error
Opened
#506 🐛 Bug Report: API logo endpoint got removed
Opened
#507 🐛 Bug Report:
Opened
#508 🚀 Feature: New ENV variable: App default language
Opened
#509 🚀 Feature: Primary accent red color is hard to look at
Opened
#510 🚀 Feature: Print the names of Allowed Groups, instead of their total count, for OIDC clients
Opened
#511 🐛 Bug Report: Navigating to pocket-id url shows login page even when authenticated
Opened
#512 🚀 Feature: Options to sort 'My Apps' view
Opened
#513 🚀 Feature: Make 'Email Login Notification' configurable per-user
Opened
#514 🚀 Feature: Add 'Allowed OIDC Clients' to Group edit screen
Opened
#515 🚀 Feature: email login code for specific groups
Opened
#516 🚀 Feature: Edit LDAP user
Opened
#517 🐛 Bug Report: animation on login/sign-up screen playing every time
Opened
#518 Bug: URL Schemes often add trailing / to URL(s)
Opened
#519 🐛 Bug Report: LDAP: "ERR Request with errors: Error #01: failed to sync users: error updating user 'anthony': invalid field"
Opened
#520 🐛 Bug Report: PCKE not toggled on deselecting public client option.
Opened
#521 🚀 Feature: set default client group as none
Opened
#522 🚀 Feature: mobile UX improvements to create OIDC/API/add User Group cards
Opened
#523 🌐 Language request: Turkish
Opened
#524 🚀 Feature: Timeout Support for OIDC Applications
Opened
#525 🚀 Feature: add link to edit settings on client list logo
Opened
#526 🐛 Bug Report: Demo webpage - certificate expired ?
Opened
#527 🚀 Feature: OpenBSD support
Opened
#528 🚀 Feature: Phone number in user attributes
Opened
#529 🐛 Bug Report: OIDC Clients are unsortable by PKCE or re-auth
Opened
#530 🐛 Bug Report: PocketID fails when using passkey with KeePassDX on Fennec
Opened
#531 🚀 Feature: Allow multiple app URLs
Opened
#532 🚀 Feature: Related origins for webauthn via .well-known file
Opened
#533 🐛 Bug Report: Cannot Initialize Admin – Setup Page Missing After Fresh PocketID Install
Opened
#534 🐛 Bug Report: Redundant Indexes Causing Unnecessary Write Overhead
Opened
#535 🚀 Feature: option to require reauthentication for pocket id
Opened
#536 🐛 Bug Report: creating user with "disabled" flag creates one but enabled
Opened
#537 🐛 Bug Report: Failed to exchange auth code
Opened
#538 🚀 Feature: Quick Code mode
Opened
#539 🚀 Feature: Trustless mode where admin can't create login tokens
Opened
#540 🐛 Bug Report: Sending test email using Oracle OCI Delivery
Opened
#541 🚀 Feature: WEBP upload
Opened
#542 🐛 Bug Report: can't sync users from lldap
Opened
#543 🚀 Feature: Add users to Group(s) on signup via signup token
Opened
#544 🐛 Bug Report: Internal Error when opening new instance
Opened
#545 🚀 Feature: Support captchas on Open Reg
Opened
#546 🚀 Feature: Create passkey fires an audit log event
Opened
#547 🌐 Language request: Finnish
Opened
#548 🚀 Feature: Custom Fields in Account Details
Opened
#549 🐛 Bug Report: S3 storage backend does not support some S3-compatible object storage providers (e.g. Linode)
Opened
#550 🐛 Bug Report:
Opened
#551 🐛 Bug Report: Audit logs filter by username no longer works
Opened
#552 🚀 Feature: flag if passkey registered to user
Opened
#553 🚀 Feature: Workload identity federation
Opened
#554 🚀 Feature: Support ?access_token query param in /userinfo endpoint.
Opened
#555 🚀 Feature: Proper Cache-Control Headers
Opened
#556 🐛 Bug Report: /.well-known/openid-configuration endpoint has Content-Type as text/html
Opened
#557 🐛 Bug Report: metrics are not reachable outside the container
Opened
#558 🐛 Bug Report: HEAD request to OIDC discovery URL returns wrong Content-Type
Opened
#559 Please delete
Opened
#560 🐛 Bug Report: GCS S3 Compatibility: SignatureDoesNotMatch error with AWS SDK v2 (v1.16.0)
Opened
#561 🐛 Bug Report: Broken image url in emails
Opened
#562 🚀 Feature: Email Login Codes should be usable only on the device that requested them
Opened
#563 🚀 Feature: Device Authorization Grant with QR code
Opened
#564 🐛 Bug Report: Redirected to account without authing
Opened
#565 🐛 Bug Report: Chrome password manager passkeys timeout
Opened
#566 🐛 Bug Report: New OIDC clients by default are accessible by everyone with Pocket-ID access
Opened
#567 🚀 Feature: Per-client group mappings
Opened
#568 🚀 Feature: Allow signups for specific domain
Opened
#569 🚀 Feature: Make "My apps" the landing page instead of "My Account", and/or make the landing page configurable.
Opened
#570 🐛 Bug Report: Failed to send test email.
Opened
#571 🚀 Feature: Custom Font on Login page
Opened
#572 🚀 Feature: Support SCIM for cloud providers
Opened
#573 🚀 Feature: Improvements for declarative installations
Opened
#574 🐛 Bug Report: Missing translation on calendar dropdown
Opened
#575 🚀 Feature: advise users of webauthn NotSupportedError and NotAllowedError
Opened
#576 🐛 Bug Report: Something went wrong / Something went wrong
Opened
#577 🚀 Feature: update default docker compose example with additional security settings
Opened
#578 🐛 Bug Report: Loss of admin access upon upgrade to v2
Opened
#579 🚀 Feature: Unambiguous login codes
Opened
#580 🐛 Bug Report: Not able to use email based login (Says One time access code must be used on the device it was generated for. Please try again.)
Opened
#581 🐛 Bug Report: Failing v2 migration when a user has no email
Opened
#582 🐛 Bug Report: Passkey gives error only on Firefox with Bitwarden. Chrome with Bitwarden works.
Opened
#583 🚀 Feature: Column for comment in user groups
Opened
#584 🐛 Bug Report: Callback url containing http://localhost:port fails
Opened
#585 🐛 Bug Report: unable to upgrade to v2
Opened
#586 🚀 Feature: Exclude /health endpoint from logs
Opened
#587 🐛 Bug Report: ERR Request with errors: Error #01: SQL logic error: table users has no column named updated_at (1)
Opened
#588 🐛 Bug Report: Passkey Setup Not working
Opened
#589 🐛 Bug Report: Account Self Edit and Require Email Address don't function with each other
Opened
#590 🐛 Bug Report: Cannot disable "Require Email Address" without setting SMTP settings
Opened
#591 🚀 Feature: support rotating encryption key
Opened
#592 🚀 Feature: API key renewal
Opened
#593 🐛 Bug Report: Error when performing the export and import feature when changing the database from SQLite to PostgreSQL
Opened
#594 🚀 Feature: Actions or Scripting Engine (Pre-Registration / Pre-Auth Hooks)
Opened
#595 🐛 Bug Report: Notification emails don’t have app logo
Opened
#596 🐛 Bug Report: invalid login codes sent by the administrator to the email address
Opened
#597 🐛 Bug Report: pocket_id version command does not work without Encryption Key
Opened
#598 🚀 Feature: Better group to OIDC client mapping management
Opened
#599 🐛 Bug Report: Login code not signing in to user if already logged into an another user.
Opened
#600 🚀 Feature: set initial homepage to /setup
Opened
#601 🐛 Bug Report: Using API frequently results in 429 Too Many Requests
Opened
#602 🚀 Feature Request: Ability to resize avatar
Opened
#603 🐛 Bug Report: Possible 2.2 Bug
Opened
#604 post_logout_redirect_uri not working in end-session endpoint
Opened
#605 🚀 Feature: Document ENCRYPTION_KEY
Opened
#606 🚀 Feature: Don’t let users login without verifying email address
Opened
#607 🐛 Bug Report:
Opened
#608 🚀 Feature: Add description field to OIDC clients to display on "My Apps"
Opened
#609 🌐 Language request: Estonian
Opened
#610 🚀 Feature: Make user deletion more discoverable
Opened
#611 🚀 Feature: SAML Intégration
Opened
#612 🐛 Bug Report: IP addresses not recorded when running on Unix domain socket
Opened
#613 🐛 Bug Report: 2.2.0 does not produce working binary (frontend is in broken state) but latest master works
Opened
#614 🚀 Feature: Custom config (.env) path
Opened
#615 🐛 Bug Report: not possible to use unix sockets anymore
Opened
#616 🐛 Bug Report: Typescript Error opening pocket-id ui
Opened
#617 🐛 Bug Report: OIDC Clients > URL input types should be URL, not text
Opened
#618 🐛 Bug Report: OIDC Client logo can be deleted w/o authorization
Opened
#619 🐛 Bug Report: EMAILS_VERIFIED: true does not affect the email_verified OIDC value
Opened
#620 🚀 Feature: Add support for h2, h2c and h3
Opened
#621 🌐 Language request: Norwegian
Opened
#622 🚀 Feature: Different Background for Dark/Light Mode
Opened
#623 🐛 Bug Report: (LDAP) Checking membership for admin group is inconsistent with populating group memberships
Opened
#624 🚀 Feature: Customise Background Per OIDC Client
Opened
#625 🐛 Bug Report: Application exit unexpectly when acquire lock failed
Opened
#626 🐛 Bug Report: LDAP_BIND_PASSWORD_FILE not working, but PASSWORD is
Opened
#627 🐛 Bug Report: Custom Claims with same key overrides previous defined values
Opened
#628 🐛 Bug Report: https://<your-app-url>/setup redirecting to /signup/setup
Opened
#629 🚀 Feature: option to register during the "challenge"
Opened
#630 🚀 Feature: Option to disable TLS verification for SCIM Endpoint
Opened
#631 🚀 Feature: Allow signups for specific domain
Opened
#632 [docs] [enhancement]: Cloudflare-access specific configuration
Opened
#633 🚀 Feature: Allow multiple email addresses binding
Opened
#634 🐛 Bug Report: Invalid UUID when deleting profile picture
Opened
#635 🐛 Bug Report: "config error: ENCRYPTION_KEY must be at least 16 bytes long" - Docker Compose container restarts
Opened
#636 🐛 Bug Report: env_config.go does not look for all of the settings
Opened
#637 🐛 Bug Report: Deploy without https cause redirection to login page after setup
Opened
#638 🚀 Feature:
Opened
#639 🚀 Feature: Custom Fonts
Opened
#640 🚀 Feature: Allow for filtering group claims
Opened
#641 🐛 Bug Report: Initial setup already asking for passkey...
Opened
#642 🐛 Bug Report: Email verification not persisting
Opened
#643 [PR #17] [MERGED] [ImgBot] Optimize images
Opened
#644 [PR #9] [CLOSED] [ImgBot] Optimize images
Opened
#645 [PR #27] [MERGED] Improve email templating
Opened
#646 [PR #31] [MERGED] Edit first and last name labels
Opened
#647 [PR #26] [MERGED] feat: add audit log with email notification
Opened
#648 [PR #71] [MERGED] fix: if already not root, don't bother
Opened
#649 [PR #53] [MERGED] feat: custom claims
Opened
#650 [PR #69] [MERGED] fixes #5 when the authentication fails ...
Opened
#651 [PR #51] [MERGED] Jellyfin Integration Guide
Opened
#652 [PR #67] [MERGED] chore: make Docker image run without root user
Opened
#653 [PR #79] [MERGED] feat: add support for Postgres database provider
Opened
#654 [PR #76] [CLOSED] feat(geolite): improve Tailscale IP detection with CGNAT range check
Opened
#655 [PR #72] [CLOSED] chore: simplify container setup, drop down to node user
Opened
#656 [PR #85] [MERGED] docs: Add "groups" scope to the oauth2-proxy sample configuration
Opened
#657 [PR #77] [MERGED] feat(geolite): add Tailscale IP detection with CGNAT range check
Opened
#658 [PR #118] [MERGED] docs: add docusaurus docs
Opened
#659 [PR #133] [MERGED] refactor: bug template update
Opened
#660 [PR #130] [MERGED] fix: always set secure on cookie
Opened
#661 [PR #100] [MERGED] feat: allow sign in with email
Opened
#662 [PR #106] [MERGED] feat: add LDAP sync
Opened
#663 [PR #152] [MERGED] fix: make CONTRIBUTING instructions work & fix example envs
Opened
#664 [PR #155] [CLOSED] draft: feat: ISP (AS) names and numbers
Opened
#665 [PR #142] [MERGED] Create sample-configurations.md
Opened
#666 [PR #139] [MERGED] feat: private IP ranges
Opened
#667 [PR #138] [MERGED] fix: ensure the downloaded GeoLite2 DB is not corrupted & prevent RW race condition
Opened
#668 [PR #165] [MERGED] fix: add save changes dialog before sending test email
Opened
#669 [PR #173] [CLOSED] fix: use EnvConfig.AppURL instead EnvConfig.Host for smtp ehlo
Opened
#670 [PR #166] [MERGED] docs: add more client-examples
Opened
#671 [PR #161] [MERGED] [ImgBot] Optimize images
Opened
#672 [PR #162] [MERGED] docs: fix open-webui docs page
Opened
#673 [PR #183] [MERGED] docs: fix typos and improve clarity in proxmox.md
Opened
#674 [PR #180] [MERGED] fix: smtp hello for tls connections
Opened
#675 [PR #186] [MERGED] docs: add version label to navbar
Opened
#676 [PR #177] [CLOSED] feat: add oidc end-session endpoint
Opened
#677 [PR #175] [MERGED] fix: add __HOST prefix to cookies
Opened
#678 [PR #196] [CLOSED] docs: add fly.io setup guide
Opened
#679 [PR #189] [MERGED] fix(caddy): trusted_proxies for IPv6 enabled hosts
Opened
#680 [PR #197] [MERGED] docs: add helper scripts install for proxmox
Opened
#681 [PR #194] [MERGED] docs: Added Gitea and Memos example
Opened
#682 [PR #191] [MERGED] docs: Add Immich and Headscale client examples
Opened
#683 [PR #205] [MERGED] docs: enhance documentation
Opened
#684 [PR #202] [MERGED] feat: map allowed groups to OIDC clients
Opened
#685 [PR #203] [MERGED] docs: add landing page
Opened
#686 [PR #210] [CLOSED] docs: add the "HOST" environment variable
Opened
#687 [PR #200] [MERGED] Docs for adding Pocket ID to FreshRSS
Opened
#688 [PR #220] [MERGED] feat: add warning for only having one passkey configured
Opened
#689 [PR #211] [CLOSED] docs: add the "HOST" environment variable
Opened
#690 [PR #212] [MERGED] docs: fix freshrss callback url
Opened
#691 [PR #216] [MERGED] feat: ldap search filters
Opened
#692 [PR #218] [MERGED] feat: update host configuration to allow external access
Opened
#693 [PR #225] [MERGED] feat: user/group source location badge
Opened
#694 [PR #226] [MERGED] Add GEOLITE_DB_URL and handle an empty MAXMIND_LICENSE_KEY
Opened
#695 [PR #222] [MERGED] fix: user linking in ldap group sync
Opened
#696 [PR #227] [CLOSED] feat: Added Helm chart
Opened
#697 [PR #232] [MERGED] feat: add end session endpoint
Opened
#698 [PR #236] [MERGED] feat: addition LDAP group membership attributes
Opened
#699 [PR #268] [MERGED] fix: add option to manually select SMTP TLS method
Opened
#700 [PR #258] [CLOSED] fix: generate valid urls when app url contains a trailing slash (#257)
Opened
#701 [PR #244] [MERGED] feat: add ability to upload a profile picture
Opened
#702 [PR #265] [CLOSED] feat: add support for TRUSTED_PROXIES environment variable
Opened
#703 [PR #290] [CLOSED] fix: images with exif data not showing correctly
Opened
#704 [PR #273] [MERGED] fix(account): call correct function to set own profile picture
Opened
#705 [PR #277] [MERGED] feat: enable sd_notify support
Opened
#706 [PR #271] [MERGED] feat(account): allow creation of own login codes
Opened
#707 [PR #270] [MERGED] feat: device authorization endpoint
Opened
#708 [PR #296] [MERGED] feat: display groups on the user form/account page
Opened
#709 [PR #295] [CLOSED] feat: add prometheus metrics
Opened
#710 [PR #291] [MERGED] feat: api key authentication
Opened
#711 [PR #293] [MERGED] ci/cd: add pr docker build
Opened
#712 [PR #292] [MERGED] fix: support LOGIN authentication method for SMTP
Opened
#713 [PR #303] [CLOSED] fix: sorting not applying on page load
Opened
#714 [PR #307] [MERGED] fix: typo in account settings
Opened
#715 [PR #306] [MERGED] chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates
Opened
#716 [PR #299] [MERGED] fix: default sorting on tables
Opened
#717 [PR #313] [MERGED] chore: add Dev Container
Opened
#718 [PR #325] [MERGED] feat: add OIDC refresh_token support
Opened
#719 [PR #318] [CLOSED] Add Let's Encrypt Certs with Cloudflare DNS
Opened
#720 [PR #326] [MERGED] chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in /backend in the go_modules group across 1 directory
Opened
#721 [PR #314] [CLOSED] feat: ability to show/hide alternative signin button
Opened
#722 [PR #320] [MERGED] feat: global audit log
Opened
#723 [PR #336] [MERGED] fix: email logo icon displaying too big
Opened
#724 [PR #328] [MERGED] chore(deps): bump @babel/runtime from 7.26.7 to 7.26.10 in /frontend in the npm_and_yarn group across 1 directory
Opened
#725 [PR #331] [MERGED] fix: Fixes and performance improvements in utils package
Opened
#726 [PR #332] [MERGED] feat(passkeys): name new passkeys based on agguids
Opened
#727 [PR #327] [MERGED] feat: Allow setting path where keys are stored + only store private key
Opened
#728 [PR #337] [MERGED] fix: pocket-id notify emails are considered as medium spam by rspamd
Opened
#729 [PR #349] [MERGED] 🚀 Feature: Translation
Opened
#730 [PR #339] [MERGED] feat: store keys as JWK on disk
Opened
#731 [PR #351] [MERGED] fix: avatar in header fix
Opened
#732 [PR #352] [MERGED] fix: correct misspellings
Opened
#733 [PR #366] [CLOSED] chore(translations): update translations via Crowdin
Opened
#734 [PR #353] [CLOSED] fix: update profile picture URL to use dynamic user ID (#342)
Opened
#735 [PR #359] [MERGED] feat: Add support for ECDSA and EdDSA keys
Opened
#736 [PR #365] [CLOSED] fix: Use source generation for managing AAGUID dataset
Opened
#737 [PR #355] [MERGED] feat(profile-picture): allow reset of profile picture
Opened
#738 [PR #374] [MERGED] chore(deps): 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
Opened
#739 [PR #367] [CLOSED] chore(translations): update translations via Crowdin
Opened
#740 [PR #372] [MERGED] refactor: use atomic renames for uploaded files
Opened
#741 [PR #368] [MERGED] chore(translations): update translations via Crowdin
Opened
#742 [PR #371] [MERGED] feat: russian localization added and enabled
Opened
#743 [PR #378] [MERGED] docs: fix api routers for swag documentation
Opened
#744 [PR #376] [MERGED] fix: skip ldap objects without a valid unique id
Opened
#745 [PR #375] [MERGED] chore(translations): update translations via Crowdin
Opened
#746 [PR #379] [MERGED] fix: hash the refresh token in the DB (security)
Opened
#747 [PR #381] [MERGED] feat: modernize ui
Opened
#748 [PR #385] [MERGED] doc: update .env.example to reflect the new documentation location
Opened
#749 [PR #386] [MERGED] chore(translations): update translations via Crowdin
Opened
#750 [PR #388] [MERGED] fix: use WAL for SQLite by default and set busy_timeout
Opened
#751 [PR #389] [MERGED] Add basic static analysis for backend
Opened
#752 [PR #384] [MERGED] chore(deps-dev): bump vite from 6.2.1 to 6.2.3 in /frontend in the npm_and_yarn group across 1 directory
Opened
#753 [PR #400] [MERGED] Migrate backend linter to v2. Fixed unit test workflow
Opened
#754 [PR #398] [CLOSED] fix: ldap users arent deleted if removed from ldap server
Opened
#755 [PR #392] [MERGED] fix: use transactions when operations involve multiple database queries
Opened
#756 [PR #399] [MERGED] refactor: add swagger title and version info
Opened
#757 [PR #394] [MERGED] chore(translations): update translations via Crowdin
Opened
#758 [PR #401] [MERGED] chore(deps): install inlang plugins from npm
Opened
#759 [PR #406] [MERGED] fix: create reusable default profile pictures
Opened
#760 [PR #405] [MERGED] feat: implement token introspection
Opened
#761 [PR #402] [MERGED] refactor: do not include test controller in production builds
Opened
#762 [PR #407] [CLOSED] fix: DbConfig race conditions
Opened
#763 [PR #408] [MERGED] fix: improve czech translation strings
Opened
#764 [PR #414] [MERGED] chore(translations): update translations via Crowdin
Opened
#765 [PR #410] [MERGED] chore(deps-dev): bump vite from 6.2.3 to 6.2.4 in /frontend in the npm_and_yarn group across 1 directory
Opened
#766 [PR #415] [MERGED] fix: ensure indexes on audit_logs table
Opened
#767 [PR #413] [MERGED] fix: ensure file descriptors are closed + other bugs
Opened
#768 [PR #420] [MERGED] chore(translations): update translations via Crowdin
Opened
#769 [PR #416] [MERGED] chore(translations): update translations via Crowdin
Opened
#770 [PR #423] [MERGED] refactor: simplify app_config service and fix race conditions
Opened
#771 [PR #417] [MERGED] chore(deps-dev): bump vite from 6.2.4 to 6.2.5 in /frontend in the npm_and_yarn group across 1 directory
Opened
#772 [PR #418] [MERGED] docs: update swagger description to use markdown
Opened
#773 [PR #433] [MERGED] chore(deps-dev): bump vite from 6.2.5 to 6.2.6 in /frontend in the npm_and_yarn group across 1 directory
Opened
#774 [PR #427] [MERGED] chore(translations): update translations via Crowdin
Opened
#775 [PR #426] [MERGED] feat(onboarding): Added button when you don't have a passkey added.
Opened
#776 [PR #436] [MERGED] feat: add qrcode representation of one time link (#424)
Opened
#777 [PR #425] [MERGED] fix: improve LDAP error handling
Opened
#778 [PR #444] [MERGED] chore(translations): update translations via Crowdin
Opened
#779 [PR #442] [MERGED] feat: disable animations setting toggle
Opened
#780 [PR #449] [MERGED] fix: profile picture empty for users without first or last name
Opened
#781 [PR #443] [MERGED] chore(deps-dev): bump @sveltejs/kit from 2.16.1 to 2.20.6 in /frontend in the npm_and_yarn group across 1 directory
Opened
#782 [PR #437] [MERGED] feat: disable/enable users
Opened
#783 [PR #450] [MERGED] chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /backend in the go_modules group across 1 directory
Opened
#784 [PR #451] [MERGED] feat: send email to user when api key expires within 7 days
Opened
#785 [PR #456] [MERGED] chore(translations): update translations via Crowdin
Opened
#786 [PR #457] [MERGED] feat: add ability to send login code via email
Opened
#787 [PR #452] [MERGED] feat: new login code card position
Opened
#788 [PR #459] [MERGED] chore(translations): update translations via Crowdin
Opened
#789 [PR #468] [MERGED] chore(translations): update translations via Crowdin
Opened
#790 [PR #465] [MERGED] ci/cd: setup caching and improve ci job performance
Opened
#791 [PR #466] [MERGED] refactor: add ldap tests
Opened
#792 [PR #467] [MERGED] chore(translations): update translations via Crowdin
Opened
#793 [PR #473] [MERGED] chore(translations): Add Simplified Chinese translation.
Opened
#794 [PR #470] [MERGED] Fix rootless Caddy data and configuration
Opened
#795 [PR #471] [MERGED] fix: prevent deadlock when trying to delete LDAP users
Opened
#796 [PR #476] [MERGED] feat: make family name optional
Opened
#797 [PR #472] [MERGED] fix: do not override XDG_DATA_HOME/XDG_CONFIG_HOME if they are already set
Opened
#798 [PR #481] [MERGED] refactor: do not force redirects to happen on the server
Opened
#799 [PR #479] [MERGED] chore(translations): update translations via Crowdin
Opened
#800 [PR #484] [CLOSED] fix: allow ldap users to update locale
Opened
#801 [PR #483] [CLOSED] fix: ensure to use correct forwarded ip
Opened
#802 [PR #482] [MERGED] refactor: graceful shutdown for server
Opened
#803 [PR #492] [MERGED] fix: last name still showing as required on account form
Opened
#804 [PR #487] [MERGED] fix: pass context to methods that were missing it
Opened
#805 [PR #490] [MERGED] Fix incorrectly swapped refreshToken and accessToken
Opened
#806 [PR #491] [MERGED] chore(translations): update translations via Crowdin
Opened
#807 [PR #485] [MERGED] chore(translations): update translations via Crowdin
Opened
#808 [PR #495] [MERGED] feat: OpenTelemetry tracing and metrics (#262)
Opened
#809 [PR #494] [MERGED] feat: add healthz endpoint
Opened
#810 [PR #496] [MERGED] chore(deps-dev): bump vite from 6.2.6 to 6.3.4 in /frontend in the npm_and_yarn group across 1 directory
Opened
#811 [PR #493] [MERGED] refactor: complete graceful shutdown implementation and add service runner
Opened
#812 [PR #507] [MERGED] chore: update AAGUIDs
Opened
#813 [PR #529] [MERGED] refactor!: remove old DB env variables, and jwk migrations logic
Opened
#814 [PR #523] [MERGED] chore: update AAGUIDs
Opened
#815 [PR #520] [MERGED] refactor!: serve the static frontend trough the backend
Opened
#816 [PR #517] [MERGED] chore(translations): update translations via Crowdin
Opened
#817 [PR #513] [MERGED] fix: handle CORS correctly for endpoints that SPAs need
Opened
#818 [PR #532] [MERGED] fix: flaky unit test in db_bootstrap_test
Opened
#819 [PR #537] [MERGED] v1.0.0
Opened
#820 [PR #530] [MERGED] refactor: switch SQLite driver to pure-Go implementation
Opened
#821 [PR #533] [MERGED] Changes to feat/proxy-frontend
Opened
#822 [PR #540] [MERGED] refactor: Replace create-one-time-access-token script with in-app functionality (v1.0)
Opened
#823 [PR #541] [MERGED] feat: Update release pipelines (1.0)
Opened
#824 [PR #545] [CLOSED] refactor: update to tw4 and svelte5 for shadcn-svelte
Opened
#825 [PR #543] [MERGED] Update options API for simplewebauthn
Opened
#826 [PR #546] [MERGED] chore: address linter's complaint in 1.0 branch
Opened
#827 [PR #547] [MERGED] chore: update AAGUIDs
Opened
#828 [PR #556] [MERGED] chore(translations): update translations via Crowdin
Opened
#829 [PR #561] [MERGED] chore(translations): update translations via Crowdin
Opened
#830 [PR #550] [MERGED] refactor: some clean-up in OIDC service and controller (1.0)
Opened
#831 [PR #554] [MERGED] feat: polish translations
Opened
#832 [PR #551] [MERGED] refactor: migrate shadcn-components to Svelte 5 and TW4
Opened
#833 [PR #566] [MERGED] feat: JWT bearer assertions for client authentication
Opened
#834 [PR #573] [MERGED] chore(translations): update translations via Crowdin
Opened
#835 [PR #565] [MERGED] fix: use ldapAttributeUserUsername for finding group members
Opened
#836 [PR #567] [MERGED] feat: show allowed group count on oidc client list
Opened
#837 [PR #575] [MERGED] chore(translations): update translations via Crowdin
Opened
#838 [PR #579] [MERGED] chore(translations): update translations via Crowdin
Opened
#839 [PR #578] [MERGED] feat: add daily heartbeat request for counting Pocket ID instances
Opened
#840 [PR #576] [MERGED] chore: update AAGUIDs
Opened
#841 [PR #582] [MERGED] fix: small fixes in analytics_job
Opened
#842 [PR #577] [MERGED] Tag container images with v{major}
Opened
#843 [PR #593] [MERGED] chore(translations): update translations via Crowdin
Opened
#844 [PR #585] [MERGED] fix: run jobs at interval instead of specific time
Opened
#845 [PR #590] [MERGED] chore(translations): update translations via Crowdin
Opened
#846 [PR #588] [MERGED] fix: don't use TOFU for logout callback URLs
Opened
#847 [PR #583] [MERGED] feat: auto detect callback url
Opened
#848 [PR #606] [MERGED] chore(translations): update translations via Crowdin
Opened
#849 [PR #599] [MERGED] chore(translations): update translations via Crowdin
Opened
#850 [PR #614] [MERGED] chore(translations): update translations via Crowdin
Opened
#851 [PR #605] [CLOSED] chore(translations): update translations via Crowdin
Opened
#852 [PR #615] [MERGED] feat: add unix socket support
Opened
#853 [PR #623] [MERGED] refactor: upgrade to Zod v4
Opened
#854 [PR #620] [MERGED] chore(translations): update translations via Crowdin
Opened
#855 [PR #624] [MERGED] feat: oidc client data preview
Opened
#856 [PR #629] [MERGED] chore(translations): update translations via Crowdin
Opened
#857 [PR #632] [MERGED] chore(translations): update translations via Crowdin
Opened
#858 [PR #633] [MERGED] ci/cd: add workflow for building 'next' docker image
Opened
#859 [PR #637] [MERGED] chore(translations): update translations via Crowdin
Opened
#860 [PR #639] [MERGED] chore: update AAGUIDs
Opened
#861 [PR #636] [MERGED] chore: Add docs link and rename to Federated Client Credentials
Opened
#862 [PR #640] [MERGED] feat: allow introspection and device code endpoints to use Federated Client Credentials
Opened
#863 [PR #642] [MERGED] chore(translations): update translations via Crowdin
Opened
#864 [PR #643] [MERGED] feat: ui accent colors
Opened
#865 [PR #648] [MERGED] fix: reduce duration of animations on login and signin page
Opened
#866 [PR #644] [MERGED] chore(translations): update translations via Crowdin
Opened
#867 [PR #647] [MERGED] feat: auto-focus on the login buttons
Opened
#868 [PR #657] [MERGED] feat: configurable local ipv6 ranges for audit log
Opened
#869 [PR #659] [MERGED] chore(translations): update translations via Crowdin
Opened
#870 [PR #650] [MERGED] fix: Update spelling and grammar in en.json
Opened
#871 [PR #649] [MERGED] chore(translations): update translations via Crowdin
Opened
#872 [PR #652] [MERGED] chore(translations): update translations via Crowdin
Opened
#873 [PR #661] [MERGED] feat: allow setting unix socket mode
Opened
#874 [PR #669] [MERGED] chore(translations) : typo in french language
Opened
#875 [PR #672] [MERGED] feat: self-service user signup
Opened
#876 [PR #662] [MERGED] feat: location filter for global audit log
Opened
#877 [PR #663] [MERGED] chore(translations): update translations via Crowdin
Opened
#878 [PR #681] [MERGED] gin: less noisy logging by excluding certain paths via regex and excluding localhost all together
Opened
#879 [PR #679] [CLOSED] chore: gin logging less noisy and no logging for localhost (internal …
Opened
#880 [PR #678] [MERGED] fix: remove duplicate request logging
Opened
#881 [PR #682] [MERGED] feat: Encrypt private keys saved on disk and in DB
Opened
#882 [PR #677] [MERGED] chore(translations): update translations via Crowdin
Opened
#883 [PR #691] [MERGED] chore(translations) : translate missing french values
Opened
#884 [PR #692] [MERGED] chore(translations): update translations via Crowdin
Opened
#885 [PR #687] [MERGED] chore(translations): update translations via Crowdin
Opened
#886 [PR #688] [MERGED] chore(translations): update translations via Crowdin
Opened
#887 [PR #683] [MERGED] chore(translations): update translations via Crowdin
Opened
#888 [PR #696] [MERGED] fix: app config forms not updating with latest values
Opened
#889 [PR #695] [MERGED] fix: Auth fails when client IP is empty on Postgres
Opened
#890 [PR #694] [MERGED] chore(translations): update translations via Crowdin
Opened
#891 [PR #697] [MERGED] chore(translations): update translations via Crowdin
Opened
#892 [PR #698] [MERGED] refactor: use github.com/jinzhu/copier for MapStruct
Opened
#893 [PR #709] [MERGED] feat: add "key-rotate" command
Opened
#894 [PR #704] [MERGED] fix: token introspection authentication not handled correctly
Opened
#895 [PR #705] [MERGED] chore(translations): update translations via Crowdin
Opened
#896 [PR #699] [MERGED] chore(translations): update translations via Crowdin
Opened
#897 [PR #707] [MERGED] chore(translations): update translations via Crowdin
Opened
#898 [PR #719] [MERGED] fix: linter issues
Opened
#899 [PR #720] [MERGED] fix: actually fix linter issues
Opened
#900 [PR #712] [MERGED] chore(translations): update translations via Crowdin
Opened
#901 [PR #716] [MERGED] feat: distroless container additional variant + healthcheck command
Opened
#902 [PR #714] [MERGED] fix: support non UTF-8 LDAP IDs
Opened
#903 [PR #724] [MERGED] fix: ensure user inputs are normalized
Opened
#904 [PR #731] [MERGED] i18n: Fix inconsistent punctuation marks for the language name of zh-TW
Opened
#905 [PR #729] [MERGED] chore: update AAGUIDs
Opened
#906 [PR #730] [MERGED] chore(translations): update translations via Crowdin
Opened
#907 [PR #727] [MERGED] feat: user application dashboard
Opened
#908 [PR #747] [MERGED] feat: adds option to OIDC client to require reauthentication
Opened
#909 [PR #733] [CLOSED] fix: email template margins
Opened
#910 [PR #734] [MERGED] refactor: use react email for email templates
Opened
#911 [PR #732] [CLOSED] fix: custom claim input loosing focus from claim suggestions
Opened
#912 [PR #737] [MERGED] fix: login failures on Postgres when IP is null
Opened
#913 [PR #752] [MERGED] chore: upgrade dependencies
Opened
#914 [PR #760] [MERGED] feat: Support OTel and JSON for logs (via log/slog)
Opened
#915 [PR #750] [MERGED] chore(translations): update translations via Crowdin
Opened
#916 [PR #754] [CLOSED] feat: get user by username via api
Opened
#917 [PR #762] [MERGED] fix: migration fails on postgres
Opened
#918 [PR #763] [MERGED] chore(translations): update translations via Crowdin
Opened
#919 [PR #774] [CLOSED] feat: add PWA icon support
Opened
#920 [PR #767] [MERGED] chore(translations): update translations via Crowdin
Opened
#921 [PR #773] [CLOSED] feat: ios apple-touch-icon
Opened
#922 [PR #771] [MERGED] chore(deps): bump form-data from 4.0.1 to 4.0.4 in /frontend in the npm_and_yarn group across 1 directory
Opened
#923 [PR #782] [MERGED] chore(translations): update translations via Crowdin
Opened
#924 [PR #776] [MERGED] fix: set input type 'email' for email-based login
Opened
#925 [PR #778] [MERGED] chore(translations): update translations via Crowdin
Opened
#926 [PR #777] [MERGED] chore(deps): bump axios from 1.10.0 to 1.11.0 in /frontend in the npm_and_yarn group across 1 directory
Opened
#927 [PR #779] [MERGED] chore(translations): update translations via Crowdin
Opened
#928 [PR #787] [MERGED] refactor: complete conversion of log calls to slog
Opened
#929 [PR #791] [MERGED] chore(translations): update translations via Crowdin
Opened
#930 [PR #785] [MERGED] chore(translations): update translations via Crowdin
Opened
#931 [PR #786] [MERGED] chore: switch from npm to pnpm
Opened
#932 [PR #783] [MERGED] fix: delete WebAuthn registration session after use
Opened
#933 [PR #799] [MERGED] feat: support reading secret env vars from _FILE
Opened
#934 [PR #811] [MERGED] chore(translations): update translations via Crowdin
Opened
#935 [PR #812] [MERGED] feat(signup): add default user groups and claims for new users
Opened
#936 [PR #806] [MERGED] feat: add robots.txt to block indexing
Opened
#937 [PR #794] [MERGED] feat: add support for code_challenge_methods_supported
Opened
#938 [PR #815] [MERGED] refactor: use reflection to mark file based env variables
Opened
#939 [PR #817] [MERGED] chore(translations): update translations via Crowdin
Opened
#940 [PR #819] [MERGED] chore(translations): update translations via Crowdin
Opened
#941 [PR #820] [MERGED] chore(translations): update translations via Crowdin
Opened
#942 [PR #813] [MERGED] chore: additional logs for database connections
Opened
#943 [PR #830] [CLOSED] feat: add ability to set custom client ID
Opened
#944 [PR #829] [CLOSED] 📝 Add docstrings to feat/react-email
Opened
#945 [PR #832] [MERGED] feat: display all accessible oidc clients in the dashboard
Opened
#946 [PR #826] [MERGED] chore: update AAGUIDs
Opened
#947 [PR #821] [MERGED] chore(translations): update translations via Crowdin
Opened
#948 [PR #841] [MERGED] chore(translations): update translations via Crowdin
Opened
#949 [PR #833] [MERGED] chore: update deps and Go 1.25
Opened
#950 [PR #844] [MERGED] chore: update AAGUIDs
Opened
#951 [PR #836] [MERGED] fix: ignore client secret if client is public
Opened
#952 [PR #840] [MERGED] feat: support for url based icons
Opened
#953 [PR #848] [MERGED] chore(translations): update translations via Crowdin
Opened
#954 [PR #851] [MERGED] feat: login code font change
Opened
#955 [PR #846] [MERGED] tests: use proper async calls for cleanupBackend function
Opened
#956 [PR #845] [MERGED] fix(deps): bump rollup from 4.45.3 to 4.46.3
Opened
#957 [PR #850] [MERGED] chore(translations): update translations via Crowdin
Opened
#958 [PR #858] [MERGED] feat: add custom base url
Opened
#959 [PR #860] [MERGED] chore(translations): update translations via Crowdin
Opened
#960 [PR #854] [MERGED] fix: move audit log call before TX is committed
Opened
#961 [PR #855] [MERGED] fix: for one-time access tokens and signup tokens, pass TTLs instead of absolute expiration date
Opened
#962 [PR #856] [MERGED] chore: strip debug symbol from backend binary
Opened
#963 [PR #869] [MERGED] fix: wrong column type for reauthentication tokens in Postgres
Opened
#964 [PR #870] [MERGED] chore: update issue template
Opened
#965 [PR #874] [MERGED] feat: support automatic db migration rollbacks
Opened
#966 [PR #863] [MERGED] fix: enable foreign key check for sqlite
Opened
#967 [PR #864] [MERGED] feat: allow custom client IDs
Opened
#968 [PR #878] [MERGED] chore(translations): update translations via Crowdin
Opened
#969 [PR #877] [MERGED] tests: fix postgres e2e tests
Opened
#970 [PR #879] [MERGED] chore(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 in /backend in the go_modules group across 1 directory
Opened
#971 [PR #876] [MERGED] fix: ensure SQLite has a writable temporary directory
Opened
#972 [PR #881] [MERGED] feat: redesigned sidebar with administrative dropdown
Opened
#973 [PR #889] [MERGED] chore(deps): bump sveltekit to 2.36.3 and devalue to 5.3.2
Opened
#974 [PR #885] [MERGED] chore: update AAGUIDs
Opened
#975 [PR #892] [MERGED] fix: update localized name and description of ldap group name attribute
Opened
#976 [PR #884] [MERGED] fix(i18n): missing translations fix
Opened
#977 [PR #887] [MERGED] chore(translations): update translations via Crowdin
Opened
#978 [PR #898] [MERGED] feat: user display name
Opened
#979 [PR #901] [MERGED] feat: initial client_credentials flow support
Opened
#980 [PR #904] [MERGED] chore(translations): update translations via Crowdin
Opened
#981 [PR #903] [MERGED] chore: update AAGUIDs
Opened
#982 [PR #893] [MERGED] chore(translations): update translations via Crowdin
Opened
#983 [PR #911] [CLOSED] Fix email case sensitivity
Opened
#984 [PR #908] [MERGED] feat: add CSP header
Opened
#985 [PR #923] [MERGED] fix: ensure users imported from LDAP have fields validated
Opened
#986 [PR #909] [CLOSED] feat: allow uppercase usernames
Opened
#987 [PR #915] [MERGED] chore(translations): update translations via Crowdin
Opened
#988 [PR #929] [MERGED] fix: add validation for callback URLs
Opened
#989 [PR #924] [MERGED] chore(translations): update translations via Crowdin
Opened
#990 [PR #926] [MERGED] chore: update AAGUIDs
Opened
#991 [PR #931] [MERGED] chore(translations): update translations via Crowdin
Opened
#992 [PR #925] [MERGED] feat: return new id_token when using refresh token
Opened
#993 [PR #940] [MERGED] fix: key-rotate doesn't work with database storage
Opened
#994 [PR #942] [MERGED] feat: add support for LOG_LEVEL env variable
Opened
#995 [PR #933] [MERGED] chore: minify background image
Opened
#996 [PR #938] [MERGED] feat: add PWA support
Opened
#997 [PR #932] [MERGED] chore(deps-dev): bump vite from 7.0.6 to 7.0.7 in the npm_and_yarn group across 1 directory
Opened
#998 [PR #943] [MERGED] chore(deps): bump axios from 1.11.0 to 1.12.0 in the npm_and_yarn group across 1 directory
Opened
#999 [PR #958] [MERGED] feat: allow uppercase usernames
Opened
#1000 [PR #954] [MERGED] fix: make environment variables case insensitive where necessary
Opened
#1001 [PR #961] [MERGED] feat: add various improvements to the table component
Opened
#1002 [PR #957] [MERGED] chore(translations): update translations via Crowdin
Opened
#1003 [PR #966] [MERGED] fix: do not treat certain failures in application images bootstrap as fatal
Opened
#1004 [PR #963] [MERGED] chore(translations): update translations via Crowdin
Opened
#1005 [PR #965] [MERGED] fix: decouple images from app config service
Opened
#1006 [PR #971] [MERGED] fix: do not use cache=shared for in-memory SQLite
Opened
#1007 [PR #970] [CLOSED] feat: table and pagination improvements
Opened
#1008 [PR #972] [MERGED] chore: update AAGUIDs
Opened
#1009 [PR #974] [CLOSED] feat: set pwa display type via environment variable
Opened
#1010 [PR #973] [MERGED] chore(translations): update translations via Crowdin
Opened
#1011 [PR #979] [MERGED] fix: remove previous socket file to prevent bind error
Opened
#1012 [PR #977] [MERGED] fix: show only country in audit log location if no city instead of Unknown
Opened
#1013 [PR #989] [MERGED] fix: tokens issued with refresh token flow don't contain groups
Opened
#1014 [PR #994] [MERGED] feat: add the ability to make email optional
Opened
#1015 [PR #991] fix: lookup federated client configurations when using RFC 7523 assertions
Opened
#1016 [PR #993] [MERGED] feat: add required indicator for required inputs
Opened
#1017 [PR #992] [MERGED] chore(translations): update translations via Crowdin
Opened
#1018 [PR #999] [MERGED] chore(translations): update translations via Crowdin
Opened
#1019 [PR #1002] [CLOSED] feat: Add SCIM 2.0 provisioning support for user and group synchronization
Opened
#1020 [PR #1003] [MERGED] chore: cleanup root of repo, update workflow actions
Opened
#1021 [PR #998] [MERGED] feat: add CLI command for importing and exporting Pocket ID data
Opened
#1022 [PR #1006] [MERGED] fix: mark any callback url as valid if they contain a wildcard
Opened
#1023 [PR #1014] [MERGED] chore(translations): update translations via Crowdin
Opened
#1024 [PR #1015] [CLOSED] feat: add profile photos to user list table
Opened
#1025 [PR #1012] [CLOSED] feat: RFC 8252 loopback interface redirection support
Opened
#1026 [PR #1008] [MERGED] fix: uploading a client logo with an URL fails
Opened
#1027 [PR #1025] [MERGED] chore(translations): update translations via Crowdin
Opened
#1028 [PR #1039] [MERGED] feat: dark mode oidc client icons
Opened
#1029 [PR #1042] [MERGED] chore(deps-dev): bump vite from 7.0.7 to 7.0.8 in the npm_and_yarn group across 1 directory
Opened
#1030 [PR #1033] [MERGED] chore(translations): update translations via Crowdin
Opened
#1031 [PR #1031] [MERGED] chore(deps): bump sveltekit-superforms from 2.27.1 to 2.27.4 in the npm_and_yarn group across 1 directory
Opened
#1032 [PR #1041] [MERGED] chore: update AAGUIDs
Opened
#1033 [PR #1054] [MERGED] fix: Prevent blinding FOUC in dark mode
Opened
#1034 [PR #1044] [CLOSED] feat: Improve authentication UX by showing all login methods simultaneously
Opened
#1035 [PR #1047] [MERGED] fix: use constant time comparisons when validating PKCE challenges
Opened
#1036 [PR #1055] [MERGED] fix: use credProps to save passkey on firefox android
Opened
#1037 [PR #1048] [MERGED] chore(translations): update translations via Crowdin
Opened
#1038 [PR #1059] [MERGED] chore(translations): update translations via Crowdin
Opened
#1039 [PR #1057] [MERGED] fix: dark oidc client icons not saved on client creation
Opened
#1040 [PR #1080] [MERGED] feat: add support for S3 storage backend
Opened
#1041 [PR #1071] [MERGED] fix: replace %lang% placeholder in html lang
Opened
#1042 [PR #1061] [MERGED] feat: add ability to set default profile picture
Opened
#1043 [PR #1086] [CLOSED] chore: update example .env to use database for keys storage
Opened
#1044 [PR #1085] [MERGED] chore(translations): update translations via Crowdin
Opened
#1045 [PR #1081] [MERGED] feat: light/dark/system mode switcher
Opened
#1046 [PR #1088] [MERGED] feat!: drop support for storing JWK on the filesystem
Opened
#1047 [PR #1082] [MERGED] chore(deps): update pnpm to 10.20
Opened
#1048 [PR #1098] [MERGED] chore: use constants for AppEnv values
Opened
#1049 [PR #1090] [MERGED] feat: add support for WEBP profile pictures
Opened
#1050 [PR #1089] [MERGED] fix!: rename LDAP_ATTRIBUTE_ADMIN_GROUP env variable to LDAP_ADMIN_GROUP_NAME
Opened
#1051 [PR #1091] [MERGED] feat: add database storage backend
Opened
#1052 [PR #1094] feat: add MySQL support to the application
Opened
#1053 [PR #1108] [MERGED] Updates to import/export
Opened
#1054 [PR #1111] [MERGED] chore(translations): update translations via Crowdin
Opened
#1055 [PR #1101] [MERGED] chore(translations): update translations via Crowdin
Opened
#1056 [PR #1107] [MERGED] chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /backend in the go_modules group across 1 directory
Opened
#1057 [PR #1099] [MERGED] feat: adding/removing passkeys creates an entry in audit logs
Opened
#1058 [PR #1113] [MERGED] V2 Breaking Changes
Opened
#1059 [PR #1121] feat: ldap custom attributes
Opened
#1060 [PR #1117] [MERGED] fix/doc: Update launch.json and Contributing doc with minor fixes for first time setup of dev environment
Opened
#1061 [PR #1114] [MERGED] feat: remove DbProvider env variable and calculate it dynamically
Opened
#1062 [PR #1115] [MERGED] refactor: update forms and other areas to use new shadcn components
Opened
#1063 [PR #1133] [MERGED] fix(translations): update image format message to include WEBP
Opened
#1064 [PR #1128] [MERGED] chore: update AAGUIDs
Opened
#1065 [PR #1129] [MERGED] chore(translations): update translations via Crowdin
Opened
#1066 [PR #1123] [MERGED] chore(translations): update translations via Crowdin
Opened
#1067 [PR #1126] [MERGED] feat: add Cache-Control: private, no-store to all API routes per default
Opened
#1068 [PR #1135] [MERGED] feat: add HTTP HEAD method support
Opened
#1069 [PR #1140] [MERGED] chore: update AAGUIDs
Opened
#1070 [PR #1134] [MERGED] chore(translations): update translations via Crowdin
Opened
#1071 [PR #1144] [MERGED] fix: restrict email one time sign in token to same browser
Opened
#1072 [PR #1142] [MERGED] fix(translations): add Japanese locale to inlang settings
Opened
#1073 [PR #1150] [MERGED] feat: add email logo customization
Opened
#1074 [PR #1161] [MERGED] fix!: make wildcard matching in callback URLs more stricter
Opened
#1075 [PR #1163] [CLOSED] feat(user): add birth date field to user profile (#1)
Opened
#1076 [PR #1155] [MERGED] feat: add ability define user groups for sign up tokens
Opened
#1077 [PR #1158] [MERGED] feat: allow audit log retention to be controlled by env setting
Opened
#1078 [PR #1177] [MERGED] chore: update AAGUIDs
Opened
#1079 [PR #1164] [MERGED] feat: restrict oidc clients by user groups per default
Opened
#1080 [PR #1167] [MERGED] chore(translations): update translations via Crowdin
Opened
#1081 [PR #1181] [MERGED] chore(translations): update translations via Crowdin
Opened
#1082 [PR #1182] [MERGED] feat: add SCIM provisioning
Opened
#1083 [PR #1184] [MERGED] chore(translations): update translations via Crowdin
Opened
#1084 [PR #1185] [MERGED] feat: process nonce within device authorization flow
Opened
#1085 [PR #1183] [MERGED] chore(deps): bump pnpm to version 10.27.0
Opened
#1086 [PR #1197] [MERGED] feat: add issuer url to oidc client url list
Opened
#1087 [PR #1189] [MERGED] chore(translations): update translations via Crowdin
Opened
#1088 [PR #1205] [CLOSED] feat: Add comprehensive CLI for all Pocket-ID APIs
Opened
#1089 [PR #1213] [MERGED] chore(translations): update translations via Crowdin
Opened
#1090 [PR #1206] [CLOSED] chore(translations): update translations via Crowdin
Opened
#1091 [PR #1214] [MERGED] feat: add option to renew API key
Opened
#1092 [PR #1209] [MERGED] feat: add CLI command for encryption key rotation
Opened
#1093 [PR #1228] [CLOSED] chore(translations): update translations via Crowdin
Opened
#1094 [PR #1229] [MERGED] feat: add static api key env variable
Opened
#1095 [PR #1223] [MERGED] feat: add support for email verification
Opened
#1096 [PR #1226] [MERGED] chore(translations): update translations via Crowdin
Opened
#1097 [PR #1215] [MERGED] feat: make home page URL configurable
Opened
#1098 [PR #1240] [MERGED] chore(deps-dev): bump @sveltejs/kit from 2.49.2 to 2.49.5 in the npm_and_yarn group across 1 directory
Opened
#1099 [PR #1233] [MERGED] chore(translations): update translations via Crowdin
Opened
#1100 [PR #1242] [MERGED] chore(deps-dev): bump svelte from 5.46.1 to 5.46.4 in the npm_and_yarn group across 1 directory
Opened
#1101 [PR #1234] feat: manage uncompressed geolite file
Opened
#1102 [PR #1230] [MERGED] chore(translations): update translations via Crowdin
Opened
#1103 [PR #1254] [MERGED] feat: add VERSION_CHECK_DISABLED environment variable
Opened
#1104 [PR #1263] [MERGED] fix: decode URL-encoded client ID and secret in Basic auth
Opened
#1105 [PR #1261] [CLOSED] Feature: Add OIDC Device Authorization Grant with QR Code Support
Opened
#1106 [PR #1256] [MERGED] fix: ENCRYPTION_KEY needed for version and help commands
Opened
#1107 [PR #1257] [MERGED] chore: update AAGUIDs
Opened
#1108 [PR #1271] [MERGED] chore(translations): update translations via Crowdin
Opened
#1109 [PR #1270] [MERGED] chore(translations): update translations via Crowdin
Opened
#1110 [PR #1288] feat: allow first name and display name to be optional
Opened
#1111 [PR #1267] [MERGED] fix: prevent deletion of OIDC provider logo for non admin/anonymous users
Opened
#1112 [PR #1289] feat: allow use image of common types for favicon
Opened
#1113 [PR #1290] feat: allow clearing background image