Skip to content

v9.73

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jun 03:24

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 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 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 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.
  • 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.
  • 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.

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