4065 Commits

Author SHA1 Message Date
Liss-Bot
644a9230f0 🔖 Bump version to 3.2.7 3.2.7 2026-04-08 08:21:43 +00:00
Alicia Sykes
1694ae5b5c 🔀 Merge pull request #1898 from vinceh121/fix/render-loop
fix: prevent render loop
2026-04-08 09:21:21 +01:00
Alicia Sykes
d8ed395948 Merge branch 'master' into fix/render-loop 2026-04-08 09:21:01 +01:00
Liss-Bot
61dafeb73d 🔖 Bump version to 3.2.6 3.2.6 2026-04-08 08:19:31 +00:00
Alicia Sykes
de34048a7d 🔀 Merge pull request #2055 from Lissy93/ref/auth-cleanip
Ref/auth cleanup
2026-04-08 09:19:17 +01:00
Alicia Sykes
9d597b3230 🛂 Set default userHeader to Remote-User 2026-04-08 09:12:53 +01:00
Alicia Sykes
ffa10888be 🛂 Auth efficiency improvments 2026-04-07 19:48:59 +01:00
Alicia Sykes
03a64d7490 🛂 Implements and documents the header auth 2026-04-07 19:48:12 +01:00
Alicia Sykes
d73e1fd752 🔂 Merge branch 'master' of github.com:lissy93/dashy into ref/auth-cleanip 2026-04-07 19:03:42 +01:00
Alicia Sykes
c74c15575d 🔒️ Updates references in privacy docs 2026-04-07 19:01:37 +01:00
Liss-Bot
4adc2a819d 🔖 Bump version to 3.2.5 3.2.5 2026-04-07 13:20:24 +00:00
Alicia Sykes
1e3ccfc020 🔀 Merge pull request #2054 from ZedeN1/master
fix: allow guest access when OIDC or Keycloak authentication is enabled
2026-04-07 14:20:07 +01:00
Alicia Sykes
57ca287c20 🐛 Show username for logout to OIDC users too 2026-04-07 14:09:09 +01:00
Alicia Sykes
e82fde973f 🔐 Adds an admin gate for write endpoints 2026-04-07 13:40:33 +01:00
Alicia Sykes
7dc5c103c2 📝 Updates auth docs with latest changes 2026-04-07 13:24:20 +01:00
Alicia Sykes
f77c0f7e6e 🔐 Updates auth credential priority
Previously, if both env vars and appConfig.auth were configured, the
values in conf.yml would take priority. This has now been reversed, since environmental values are more secure. Now BASIC_AUTH_USERNAME, BASIC_AUTH_PASSWORD will take precidence.

Also, added a warning which will show if user attempts to use both
methods (since they will conflict), advising them to delete one.

When basic auth is enabled, all internal endpoints require HTTP basic
auth headers to be sent. Once the user has authenticaed via the UI,
these will be attached automatically. If ENABLE_HTTP_AUTH env var is
unset, then the auth config is basically just a login page rather than
an access control system.
2026-04-07 12:59:36 +01:00
Pavel Diptan
d106e97b5d fix: allow guest access when OIDC or Keycloak authentication is enabled
When enableGuestAccess: true is set alongside OIDC or Keycloak auth,
unauthenticated visitors were immediately redirected to the identity
provider with no way to view the dashboard as a guest.

- Remove !isOidcEnabled() and !isKeycloakEnabled() guards from
  isGuestAccessEnabled() so the flag is respected for all auth providers
- Skip signinRedirect() in OidcAuth when guest access is enabled
- Skip keycloak.login() in KeycloakAuth when guest access is enabled
- Fix getUserState() to return the guestAccess state when OIDC or
  Keycloak is active and guest access is on, so the login button appears
- Fix goToLogin() in AuthButtons to trigger the correct provider flow
  (OIDC redirect or Keycloak login) instead of routing to /login
2026-04-06 18:12:26 +03:00
Liss-Bot
abf0e17786 🔖 Bump version to 3.2.4 3.2.4 2026-04-05 21:42:47 +00:00
Alicia Sykes
ac2cc33361 🔀 Merge pull request #2052 from Lissy93/feat/auth-server-endpoints
Implements auth check for local endpoints
2026-04-05 22:42:30 +01:00
Alicia Sykes
27b3a7289d 🔐 Implements auth check for local endpoints 2026-04-05 22:35:40 +01:00
Liss-Bot
fe043bcde1 🔖 Bump version to 3.2.3 3.2.3 2026-04-02 11:36:44 +00:00
Alicia Sykes
1e6b07c47c 🔀 Merge pull request #2042 from Lissy93/fix/external-style-loading
Fix/external style loading
Fixes #1888
2026-04-02 12:34:35 +01:00
Alicia Sykes
b50bbadf9b 🔀 Merge branch 'master' of github.com:lissy93/dashy into fix/external-style-loading 2026-04-02 12:29:52 +01:00
Alicia Sykes
13851100ae 🔀 Merge pull request #2030 from Lissy93/feat/opening-methods
Fixes openening methods dropdown
2026-04-02 12:29:16 +01:00
Alicia Sykes
652996ec3b 🔀 Merge branch 'master' of github.com:lissy93/dashy into fix/external-style-loading 2026-04-02 12:21:17 +01:00
Alicia Sykes
458003efd3 🔀 Merge pull request #2033 from Lissy93/feat/workflow-improvments
Feat/workflow improvments
2026-04-02 12:20:38 +01:00
Alicia Sykes
742335ba3a 👷 Updates versions for GH actions 2026-04-02 12:11:03 +01:00
Alicia Sykes
8f34490fd1 :octocat: Simplifies the PR template 2026-04-02 12:10:29 +01:00
Alicia Sykes
18bbaf4b6b 🔐 Adds Dependabot monitoring for docker and npm 2026-04-02 12:04:01 +01:00
Alicia Sykes
d8eec7bfc7 🐛 Fixes loading of external stylesheets 2026-04-02 11:58:02 +01:00
Alicia Sykes
14c3d0b43f 🔀 Merge branch 'master' of github.com:lissy93/dashy 2026-04-02 11:08:10 +01:00
Liss-Bot
c9eb176db5 ⬆️ Bump version to 3.2.2 3.2.2 2026-04-01 14:13:31 +00:00
Alicia Sykes
4013848c9d 🔀 Merge pull request #2029 from onwp/complete-tr-translations
Complete Turkish (tr) translations to 100% coverage
2026-04-01 15:13:17 +01:00
Alicia Sykes
b6bf151092 👷 Add issue release tag link, and make less spammy 2026-04-01 13:11:20 +01:00
Alicia Sykes
da63ebc830 👷 Mark issues as released when new tag published
- Fixed issue where tag body was missing PR info
- Adds tag logic to mark release version for applicable issues
- Trigger rebuild of docs website when version released
- Upgraded the github-script action from v7 to v8
- Show summary of changes when workflow completes
- Updated code comments to explain wtf is happening
2026-04-01 12:26:32 +01:00
Alicia Sykes
7c2c2a8a70 🔥 Code cleanup around opening methods 2026-04-01 11:27:01 +01:00
Alicia Sykes
07b5294cd6 🐛 Fixes opening method dropdown in edit menu (#1970) 2026-04-01 11:00:32 +01:00
onwp
853cfcce4a Complete Turkish (tr) translations to 100% coverage 2026-04-01 09:47:18 +03:00
Liss-Bot
c608879006 ⬆️ Bump version to 3.2.1 3.2.1 2026-03-31 21:41:18 +00:00
Alicia Sykes
d8bf8eaca7 🔀 Merge pull request #2027 from Lissy93/update/remove-axios
Update/remove axios
2026-03-31 22:41:02 +01:00
Alicia Sykes
c07f3dc810 🥅 Handle null headers 2026-03-31 22:20:29 +01:00
Alicia Sykes
c42e2011cd Uninstall Axios dep 2026-03-31 21:32:24 +01:00
Alicia Sykes
63952fb030 🚚 Replace instances of Axios with new request handlers across everywhere 2026-03-31 21:31:57 +01:00
Alicia Sykes
a0a6d48dc0 Creates client-side request wrapper instead of axios 2026-03-31 21:25:08 +01:00
Alicia Sykes
47078a4f48 Creates server-side request wrapper instead of axios 2026-03-31 21:24:49 +01:00
Alicia Sykes
24d7414883 🔀 Merge pull request #2021 from Lissy93/fix/small-issues
Fixes #1920
Fixes #1895
Fixes #1980
Fixes #1994
Fixes #1970
Fixes #1376
Fixes #1851
Fixes #1965
3.2.0
2026-03-30 08:24:39 +01:00
Alicia Sykes
75a9e1a4ff ⬆️ Bump to 3.2.0 2026-03-30 08:19:27 +01:00
Alicia Sykes
37e6a9f532 🐛 Fixes sabnzbd path prefix configurable (#1965) 2026-03-29 23:23:49 +01:00
Alicia Sykes
1cf089d4f1 🐛 Fixes missing copyclipboard in workspace view (#1851) 2026-03-29 23:22:31 +01:00
Alicia Sykes
551433e6b3 🐛 Fixes allow target to be empty (#1895) 2026-03-29 20:07:06 +01:00