f752ac43f6
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), [#​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 [#​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), [#​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=-->
160 lines
6.0 KiB
YAML
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
|