v9.73 2026-06-26 WeKan ® release
This release fixes the following bugs:
- Mobile UI still too large at All Boards / iPhone 12 mini,
#6426: the first revert only cleaned
boardsList.css, leaving the same forced "2x/3x bigger on mobile" rules inheader.css
(#header-quick-accesslogo/quick-access bar) andboardBody.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 mobile touch-target
icon sizes in the card-details header are intentionally kept.
Fixed in 219ee659e. - Drag-to-scroll (dragscroll) not working on the Login, Register and All Boards pages: the page
helper tagged<body>with thedragscrollclass, but on phonesbody.mobile-modeis
position: fixedand the real scroll container becomes#content, so tagging only<body>
could never scroll on those pages (Login/Register have no#contentand correctly use
<body>).enablePageDragscroll/disablePageDragscrollnow tag whichever element actually
scrolls — both<body>and#contentwhen present — so only the overflowing one scrolls (no
double-scroll). Touch one-finger scrolling (dragscrollTouch.js) already picks the nearest
scrollable.dragscrollancestor, so#contentwins over<body>when both are tagged.
Fixed in 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 indefaultLayout(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.dragscrollkeeps handling the drag. Login / Register keep their
own enable/disable because they useuserFormsLayout(no#content).
Fixed in 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-modepins<body>toposition: fixed+height: 100vh(an iOS
board-view anti-bounce fix), but the auth pages have no inner#contentscroller and their
.auth-layout/.auth-dialogwere sized to the viewport height, so the page was trapped at
100vh.userFormsLayoutnow tags<body>with.userform-layoutwhile 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-layoutso the board-view mobile lock is unchanged.
Fixed in 4a7df3745.
Thanks to above GitHub users for their contributions and translators for their translations.