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