Skip to content

Omnibus v1.4.2

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:18

v1.4.2 - smooth library scrolling on big libraries

🩹 Hotfix

  • Scrolling a large library in grid view could jump up and down and never settle - the virtualized grid fought the browser's scroll anchoring every time infinite scroll appended the next page, throwing the viewport backwards by whole rows (reported on a live PostgreSQL install right after v1.4.0; reproduced against a 3,000-series test library under real mouse input). Grid view now renders as a plain grid with a classic scroll sentinel - the same shape the library used for most of its life - so the view only ever moves the direction you scroll. The alphabet jump bar works exactly as before.
  • Included from v1.4.1, for anyone coming straight from v1.4.0: library and OPDS page ordering gained unique tiebreakers, fixing PostgreSQL page windows that could overlap or gap on series with identical names (duplicated/missing entries while browsing or in Panels/KOReader).
  • List view is unchanged. If you scroll very deep in list view and ever see the same bouncing, please report it - that path still uses the virtualizer, which behaves well with uniform table rows.

📦 Upgrading

Standard three-service compose: docker compose pull && docker compose down && docker compose up -d. No compose, environment, or schema changes.

Thanks to the live field report that pinned this down within hours of release.