Files
truecharts/charts/stable/wekan/values.yaml
T
TrueCharts Bot f752ac43f6 feat(wekan): update image docker.io/wekanteam/wekan v9.71 → v9.73 (#49503)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) |
minor | `72a4721` → `00fc707` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/18710) for more information.

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>wekan/wekan (docker.io/wekanteam/wekan)</summary>

###
[`v9.73`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v973-2026-06-26-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v9.72...v9.73)

This release fixes the following bugs:

- [Mobile UI still too large at All Boards / iPhone 12
mini](https://redirect.github.com/wekan/wekan/issues/6426),
[#&#8203;6426](https://redirect.github.com/wekan/wekan/issues/6426): the
first revert only cleaned
`boardsList.css`, leaving the same forced "2x/3x bigger on mobile" rules
in `header.css`
(`#header-quick-access` logo/quick-access bar) and `boardBody.css`
(`#content` — which the
All Boards list and popups render inside) and the iPhone card-details
body text. Those are now
neutralized to normal size too, and the iPhone-12-mini header blocks
that had grown tall and
wrapped (to fit the 3x text) are back to a compact single row. The
[#&#8203;6419](https://redirect.github.com/wekan/wekan/issues/6419)
mobile touch-target
  icon sizes in the card-details header are intentionally kept.
Fixed in
[219ee659e](https://redirect.github.com/wekan/wekan/commit/219ee659e).
- Drag-to-scroll (dragscroll) not working on the Login, Register and All
Boards pages: the page
helper tagged `<body>` with the `dragscroll` class, but on phones
`body.mobile-mode` is
`position: fixed` and the real scroll container becomes `#content`, so
tagging only `<body>`
could never scroll on those pages (Login/Register have no `#content` and
correctly use
`<body>`). `enablePageDragscroll`/`disablePageDragscroll` now tag
whichever element actually
scrolls — both `<body>` and `#content` when present — so only the
overflowing one scrolls (no
double-scroll). Touch one-finger scrolling (`dragscrollTouch.js`)
already picks the nearest
scrollable `.dragscroll` ancestor, so `#content` wins over `<body>` when
both are tagged.
Fixed in
[219ee659e](https://redirect.github.com/wekan/wekan/commit/219ee659e).
- Drag-to-scroll now works on **every** whole-page layout in both mobile
and desktop modes, not
just All Boards / My Cards / Login / Register. It was wired into only
those few templates, so
Due Cards, Global Search, Public, Bookmarks, Broken Cards, Settings,
People, Admin Reports,
Attachments, Translation, Import, board Rules and the Not Found page had
no page drag-scroll at
all. The per-template enable/disable calls (which also fought each other
when navigating between
two non-board pages) were replaced by a single route-aware autorun in
`defaultLayout` (the
persistent shell that owns `#content`): every non-board route tags the
real scroll container
(`<body>` + `#content`), and the board-canvas routes (`board` /
`board-short` / `card`) leave it
off so their own `.board-canvas.dragscroll` keeps handling the drag.
Login / Register keep their
  own enable/disable because they use `userFormsLayout` (no `#content`).
Fixed in
[88f353dc1](https://redirect.github.com/wekan/wekan/commit/88f353dc1).
- Login / Register pages not scrollable on phones — the sign-up /
sign-in link, legal notice and
language selector below the form were unreachable (and hidden behind the
on-screen keyboard). On
mobile, `body.mobile-mode` pins `<body>` to `position: fixed` + `height:
100vh` (an iOS
board-view anti-bounce fix), but the auth pages have no inner `#content`
scroller and their
`.auth-layout`/`.auth-dialog` were sized to the viewport height, so the
page was trapped at
100vh. `userFormsLayout` now tags `<body>` with `.userform-layout` while
mounted, and CSS lets
those pages scroll as a normal document on mobile (`position: static;
height: auto;
min-height: 100vh`) with the layout/dialog growing to their content.
Scoped to
  `.userform-layout` so the board-view mobile lock is unchanged.
Fixed in
[4a7df3745](https://redirect.github.com/wekan/wekan/commit/4a7df3745).

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v9.72`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v972-2026-06-26-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v9.71...v9.72)

This release fixes the following bugs:

- Fixed `api.py` `addcustomfieldtoboard` crashing on an empty `settings`
argument. The CLI did
`settings = str(json.loads(sys.argv[6]))`, so `json.loads('')` raised
`JSONDecodeError` and
the command aborted before sending the request (a bug api.py's own
header comment flagged).
Empty settings now default to `{}` and are sent as valid JSON via
`json.dumps` instead of
`str(dict)` (which produced invalid JSON with single quotes). Verified
that both empty and
object settings (e.g. `{"currencyCode":"EUR"}`) create the custom field.
Fixed in
[487cf3f96](https://redirect.github.com/wekan/wekan/commit/487cf3f9632d747665bd14e4a0e43159760a49c6).
- [Mobile UI too large at All Boards and top
bars](https://redirect.github.com/wekan/wekan/issues/6426),
[#&#8203;6426](https://redirect.github.com/wekan/wekan/issues/6426):
reverted the recent forced mobile
2x/3x UI scaling rules that made All Boards and quick-access/header
controls render oversized,
while keeping the small-screen All Boards layout collapse so the left
menu still stacks above
  the board grid on narrow screens.
Fixed in
[f7a2a3ace5ebc6ac2c8ecef10a2d0477ab7b3e2c](https://redirect.github.com/wekan/wekan/commit/f7a2a3ace5ebc6ac2c8ecef10a2d0477ab7b3e2c).

Thanks to above GitHub users for their contributions and translators for
their translations.

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93ZWthbiIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-06-26 13:00:01 +02:00

160 lines
6.0 KiB
YAML

# yaml-language-server: $schema=./values.schema.json
image:
repository: docker.io/wekanteam/wekan
tag: v9.73@sha256:00fc707b3c89f3eab6de4fb213ccd35c0f989f331347a40e3fd277d328020495
pullPolicy: IfNotPresent
service:
main:
ports:
main:
port: 10192
targetPort: 8080
mongodb:
enabled: true
mongodbUsername: wekan
mongodbDatabase: wekan
persistence:
data:
enabled: true
mountPath: "/data"
workload:
main:
podSpec:
containers:
main:
env:
WRITABLE_PATH: "/data"
# User Defined
ROOT_URL: "http://localhost:8080"
# BROWSER_POLICY_ENABLED: false
# TRUSTED_URL: ""
# LOGOUT_WITH_TIMER: false
# LOGOUT_IN: 0
# LOGOUT_ON_HOURS: 0
# LOGOUT_ON_MINUTES: 0
# ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90
# ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3
# ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60
# ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15
# ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3
# ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60
# ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15
# MAX_IMAGE_PIXEL: 1024
# IMAGE_COMPRESS_RATIO: 80
# MAIL_URL: ""
# MAIL_SERVICE_USER: ""
# MAIL_SERVICE_PASSWORD: ""
# MAIL_SERVICE: ""
# MAIL_FROM: ""
# BIGEVENTS_PATTERN: "NONE"
# NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90
# EMAIL_NOTIFICATION_TIMEOUT: 30000
# NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0"
# NOTIFY_DUE_AT_HOUR_OF_DAY: 8
# RESULTS_PER_PAGE: 20
# RICHER_CARD_COMMENT_EDITOR: false
# CARD_OPENED_WEBHOOK_ENABLED: false
# PASSWORD_LOGIN_ENABLED: false
# WAIT_SPINNER: "Bounce"
# WITH_API: true
# WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue"
# CORS: "*"
# CORS_ALLOW_HEADERS: "Authorization,Content-Type"
# CORS_EXPOSE_HEADERS: "*"
# MATOMO_ADDRESS: ""
# MATOMO_SITE_ID: 1
# MATOMO_DO_NOT_TRACK: true
# MATOMO_WITH_USERNAME: true
# ORACLE_OIM_ENABLED: false
# OAUTH2_ENABLED: false
# OAUTH2_LOGIN_STYLE: "redirect"
# OAUTH2_CLIENT_ID: ""
# OAUTH2_SECRET: ""
# OAUTH2_SERVER_URL: ""
# OAUTH2_AUTH_ENDPOINT: ""
# OAUTH2_USERINFO_ENDPOINT: ""
# OAUTH2_TOKEN_ENDPOINT: ""
# OAUTH2_ID_MAP: ""
# OAUTH2_USERNAME_MAP: ""
# OAUTH2_FULLNAME_MAP: ""
# OAUTH2_EMAIL_MAP: ""
# OAUTH2_ID_TOKEN_WHITELIST_FIELDS: ""
# OAUTH2_REQUEST_PERMISSIONS: ""
# OAUTH2_CA_CERT: ""
# OAUTH2_ADFS_ENABLED: false
# LDAP_ENABLE: false
# DEFAULT_AUTHENTICATION_METHOD: "ldap"
# LDAP_PORT: 389
# LDAP_HOST: ""
# LDAP_AD_SIMPLE_AUTH: false
# LDAP_USER_AUTHENTICATION: false
# LDAP_USER_AUTHENTICATION_FIELD: "uid"
# LDAP_DEFAULT_DOMAIN: ""
# LDAP_BASEDN: ""
# LDAP_LOGIN_FALLBACK: false
# LDAP_RECONNECT: true
# LDAP_TIMEOUT: 10000
# LDAP_IDLE_TIMEOUT: 10000
# LDAP_CONNECT_TIMEOUT: 10000
# LDAP_AUTHENTIFICATION: true
# LDAP_AUTHENTIFICATION_USERDN: ""
# LDAP_AUTHENTIFICATION_PASSWORD: ""
# LDAP_LOG_ENABLED: true
# LDAP_BACKGROUND_SYNC: true
# LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour"
# LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false
# LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false
# LDAP_ENCRYPTION: "false"
# LDAP_CA_CERT: ""
# LDAP_REJECT_UNAUTHORIZED: false
# LDAP_USER_SEARCH_FILTER: ""
# LDAP_USER_SEARCH_SCOPE: "one"
# LDAP_USER_SEARCH_FIELD: ""
# LDAP_SEARCH_PAGE_SIZE: 0
# LDAP_SEARCH_SIZE_LIMIT: 0
# LDAP_GROUP_FILTER_ENABLE: false
# LDAP_GROUP_FILTER_OBJECTCLASS: ""
# LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: ""
# LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: ""
# LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: ""
# LDAP_GROUP_FILTER_GROUP_NAME: ""
# LDAP_UNIQUE_IDENTIFIER_FIELD: ""
# LDAP_UTF8_NAMES_SLUGIFY: true
# LDAP_USERNAME_FIELD: ""
# LDAP_FULLNAME_FIELD: "fullname"
# LDAP_MERGE_EXISTING_USERS: false
# LDAP_EMAIL_MATCH_ENABLE: true
# LDAP_EMAIL_MATCH_REQUIRE: true
# LDAP_EMAIL_MATCH_VERIFIED: true
# LDAP_EMAIL_FIELD: "mail"
# LDAP_SYNC_USER_DATA: false
# LDAP_SYNC_USER_DATA_FIELDMAP: ""
# LDAP_SYNC_GROUP_ROLES: ""
# LDAP_SYNC_ADMIN_STATUS: true
# LDAP_SYNC_ADMIN_GROUPS: ""
# HEADER_LOGIN_ID: ""
# HEADER_LOGIN_FIRSTNAME: ""
# HEADER_LOGIN_LASTNAME: ""
# HEADER_LOGIN_EMAIL: ""
# CAS_ENABLED: false
# CAS_BASE_URL: ""
# CAS_LOGIN_URL: ""
# CAS_VALIDATE_URL: ""
# SAML_ENABLED: false
# SAML_PROVIDER: ""
# SAML_ENTRYPOINT: ""
# SAML_ISSUER: ""
# SAML_CERT: ""
# SAML_IDPSLO_REDIRECTURL: ""
# SAML_PRIVATE_KEYFILE: ""
# SAML_PUBLIC_CERTFILE: ""
# SAML_IDENTIFIER_FORMAT: ""
# SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: ""
# SAML_ATTRIBUTES: ""
MONGO_URL:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}'
key: url