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