Stavros
35330b52ed
New translations en.json (Czech)
2026-04-15 19:10:02 +03:00
Stavros
416c69a7ec
New translations en.json (Catalan)
2026-04-15 19:10:01 +03:00
Stavros
416721afde
New translations en.json (Arabic)
2026-04-15 19:10:00 +03:00
Stavros
3bcfa0f11f
New translations en.json (Korean)
2026-04-15 19:09:54 +03:00
Stavros
8ff6d48942
New translations en.json (Portuguese, Brazilian)
2026-04-15 18:56:26 +03:00
Stavros
cdf201f476
New translations en.json (Vietnamese)
2026-04-15 18:56:25 +03:00
Stavros
5342304893
New translations en.json (Turkish)
2026-04-15 18:56:24 +03:00
Stavros
e27db51741
New translations en.json (Swedish)
2026-04-15 18:56:23 +03:00
Stavros
9b57dc5c7f
New translations en.json (Serbian (Cyrillic))
2026-04-15 18:56:21 +03:00
Stavros
7bb42e1d8c
New translations en.json (Russian)
2026-04-15 18:56:20 +03:00
Stavros
5853c965f6
New translations en.json (Portuguese)
2026-04-15 18:56:19 +03:00
Stavros
01ded60f3a
New translations en.json (Polish)
2026-04-15 18:56:18 +03:00
Stavros
16aa52e05a
New translations en.json (Norwegian)
2026-04-15 18:56:17 +03:00
Stavros
d2ac1d01d7
New translations en.json (Afrikaans)
2026-04-15 18:56:15 +03:00
Stavros
2132b20d3e
New translations en.json (Spanish)
2026-04-15 18:56:14 +03:00
Stavros
72024f02a2
New translations en.json (Romanian)
2026-04-15 18:56:13 +03:00
Stavros
93d6191139
fix: lighthouse fixes
2026-04-14 13:16:15 +03:00
Scott McKendry
18c8413ea3
feat: support unsigned oidc request objects ( #785 )
2026-04-12 19:19:47 +03:00
Stavros
1117f35496
refactor: use plain input for totp input to fix autofill issues ( #790 )
...
* fix(ui): allow pw manager extensions to autofill totp
* chore: small ui fixes
* fix: prevent double totp submissions
---------
Co-authored-by: Scott McKendry <me@scottmckendry.tech >
2026-04-12 19:12:21 +03:00
Stavros
8b91ce09bd
refactor: use zod for oidc params ( #771 )
...
* refactor: use zod for oidc params
* fix: review comments
* fix: use min instead of nonempty
2026-04-10 16:05:22 +03:00
Stavros
2c1b62f464
feat: preserve oidc params in oauth flow ( #772 )
2026-04-10 15:58:31 +03:00
Stavros
165197e472
feat: add pkce support to oidc server ( #766 )
...
* feat: add pkce support to oidc server
* tests: add test cases for pkce
* fix: review comments
* chore: remove debug line
* chore: remove simple logger from testing
* tests: add test for invalid challenge method
* chore: fix typo
2026-04-07 19:04:20 +03:00
Stavros
cec0a7327a
New translations en.json (Ukrainian) ( #740 )
2026-04-01 15:43:23 +03:00
Stavros
9eb2d33064
New translations en.json (French) ( #702 )
2026-03-11 16:49:20 +02:00
Stavros
1d76cb84b9
New Crowdin updates ( #684 )
...
* New translations en.json (Korean)
* New translations en.json (Dutch)
* New translations en.json (Chinese Simplified)
2026-03-04 19:41:21 +02:00
Stavros
6bf444010b
feat: add nonce claim support to oidc server ( #686 )
...
* feat: add nonce claim support to oidc server
* fix: review feedback
2026-03-04 15:34:11 +02:00
Stavros
af5a8bc452
fix: handle empty client name in authorize page
2026-03-03 22:48:44 +02:00
Stavros
189ad7115a
New translations en.json (Serbian (Cyrillic)) ( #683 )
2026-03-02 20:17:41 +02:00
Stavros
cd410b6cdf
refactor: categorize leftover config options ( #682 )
...
* refactor: categorize leftover config options
* chore: update config description
2026-03-02 19:49:59 +02:00
Stavros
414fab11fb
New Crowdin updates ( #678 )
...
* New translations en.json (Polish)
* New translations en.json (Dutch)
2026-03-02 16:03:43 +02:00
Stavros
c48181a8d8
refactor: use lowercase translated placeholders in login form
2026-03-02 15:58:52 +02:00
Stavros
06a26e976b
fix: fix authorize app initial box not being a box
2026-03-02 15:50:08 +02:00
Stavros
27d14d6b21
New Crowdin updates ( #676 )
...
* New translations en.json (Romanian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Afrikaans)
* New translations en.json (Arabic)
* New translations en.json (Catalan)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Finnish)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Dutch)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Serbian (Cyrillic))
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Ukrainian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Portuguese, Brazilian)
2026-03-01 13:56:21 +02:00
Stavros
4bed73d0fb
refactor: pass all search params to correct domain in domain warning
2026-03-01 13:42:52 +02:00
Stavros
d0e39c6149
refactor: card title and layout tweaks ( #675 )
...
* refactor: card title and layout tweaks
* chore: review comments
* refactor: update domain warning screen
2026-03-01 13:36:43 +02:00
Stavros
89da4028bb
New Crowdin updates ( #674 )
...
* New translations en.json (French)
* New translations en.json (Ukrainian)
2026-02-28 15:02:16 +02:00
Stavros
14c08172d8
New Crowdin updates ( #669 )
...
* New translations en.json (Serbian (Cyrillic))
* chore: apply bot suggestion
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-26 17:30:41 +02:00
Stavros
d0560fa6b6
New translations en.json (Italian) ( #668 )
2026-02-25 19:13:02 +02:00
Stavros
36b1594fb8
New Crowdin updates ( #660 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* chore: bot comments
2026-02-23 19:52:54 +02:00
Nico
a576e915b4
refactor(continue-page): simplify useEffect to avoid unnecessary dependencies ( #641 )
...
* refactor(continue-page): simplify useEffect to avoid unnecessary dependencies
* fix: use the href of the url object instead of the object iself as the
dep in the callback
---------
Co-authored-by: Stavros <steveiliop56@gmail.com >
2026-02-15 19:58:05 +02:00
dependabot[bot]
36e0fc588d
chore(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 in /frontend ( #636 )
...
* chore(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 in /frontend
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js ) from 9.39.2 to 10.0.1.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/commits/HEAD/packages/js )
---
updated-dependencies:
- dependency-name: "@eslint/js"
dependency-version: 10.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: fix eslint errors
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stavros <steveiliop56@gmail.com >
2026-02-15 19:02:28 +02:00
Stavros
ce8493239e
fix: don't escape backend values in the frontend (translations)
2026-02-11 19:25:33 +02:00
Stavros
3eea68ae0c
New Crowdin updates ( #631 )
...
* New translations en.json (Italian)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (German)
* New translations en.json (Czech)
* New translations en.json (Ukrainian)
* New translations en.json (Ukrainian)
* New translations en.json (German)
* New translations en.json (Portuguese)
* New translations en.json (Turkish)
* New translations en.json (Dutch)
* New translations en.json (Dutch)
* New translations en.json (Dutch)
* New translations en.json (Ukrainian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Arabic)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Finnish)
* New translations en.json (Dutch)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Serbian (Cyrillic))
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Portuguese, Brazilian)
* New translations en.json (Romanian)
* New translations en.json (Afrikaans)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Norwegian)
* New translations en.json (English)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Ukrainian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Arabic)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Finnish)
* New translations en.json (Dutch)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Serbian (Cyrillic))
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Portuguese, Brazilian)
* New translations en.json (Romanian)
* New translations en.json (Afrikaans)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Norwegian)
2026-02-07 12:35:08 +02:00
Stavros
f08d8593ea
refactor: rework frontend use effect calls ( #630 )
...
* refactor: rework frontend use effect calls
* fix: rabbit comments
* fix: handle empty oauth url in login page
2026-02-07 12:01:19 +02:00
Stavros
51d95fa455
fix: do not append domains to users that have an email as the username
2026-02-02 16:25:49 +02:00
Stavros
671343f677
feat: oidc ( #605 )
...
* chore: add oidc base config
* wip: authorize page
* feat: implement basic oidc functionality
* refactor: implement oidc following tinyauth patterns
* feat: adapt frontend to oidc flow
* fix: review comments
* fix: oidc review comments
* feat: refresh token grant type support
* feat: cleanup expired oidc sessions
* feat: frontend i18n
* fix: fix typo in error screen
* tests: add basic testing
* fix: more review comments
* refactor: rework oidc error messages
* feat: openid discovery endpoint
* feat: jwk endpoint
* i18n: fix typo
* fix: more rabbit nitpicks
* fix: final review comments
* i18n: authorize page error messages
2026-02-01 19:00:59 +02:00
Stavros
252ba10f48
feat: auto submit totp code when it is filled
2026-01-30 20:26:47 +02:00
André Ribeiro
bbf31be5ae
Very very easy ( #599 )
2026-01-21 18:36:33 +02:00
Stavros
4926e53409
feat: ldap group acls ( #590 )
...
* wip
* refactor: remove useless session struct abstraction
* feat: retrieve and store groups from ldap provider
* chore: fix merge issue
* refactor: rework ldap group fetching logic
* feat: store ldap group results in cache
* fix: review nitpicks
* fix: review feedback
2026-01-17 20:03:29 +02:00
Stavros
03ed18343e
feat: unified config ( #533 )
...
* chore: add yaml config ref
* feat: add initial implementation of a traefik like cli
* refactor: remove dependency on traefik
* chore: update example env
* refactor: update build
* chore: remove unused code
* fix: fix translations not loading
* feat: add experimental config file support
* chore: mod tidy
* fix: review comments
* refactor: move tinyauth to separate package
* chore: add quotes to all env variables
* chore: resolve go mod and sum conflicts
* chore: go mod tidy
* fix: review comments
2025-12-22 22:13:40 +02:00