Skip to content

v3.29.0

Latest

Choose a tag to compare

@arunavo4 arunavo4 released this 01 Sep 04:38

Features

  • The activity log rows were rebuilt. A row used to spend three stacked lines on a status, a repository name and a Show Details button, leaving most of its width empty. It now follows the dashboard's Recent Activity shape and uses the width for the repository or organization and the message, with the whole row toggling the details pane. Rows went from about 170px to 69px, so ten fit where six did.
  • Activity stats sit above the log and report the current state of each repository or organization rather than counting events, so a repo that failed and then synced counts once, as synced. Each one filters the log to that status.
  • Both add dialogs accept a GitHub URL. Adding something you were looking at on GitHub meant reading the URL and retyping the owner and name separately. Paste it instead and the fields fill in. Handles browser URLs, clone URLs, SSH remotes, the owner/repo shorthand and deep links into a repo, and rejects reserved paths like /settings so they cannot be read as an account name.

Fixes

  • Every page had two scrollbars. The shell could grow past the viewport while the content area sized itself against a guess at the header's height, so the body scrolled behind the content area's own scroll. There is now one scroll region per page.
  • Tablets in portrait got the desktop toolbar. All three list pages switched layouts at 640px, so a tablet got the full row of six controls with the search box squeezed down to its icon. The handover moved to 1024px, and the compact layout already carries every filter in its drawer.
  • Lists now fill the window. They sized themselves with hard-coded pixel offsets that went stale whenever a toolbar changed height. The repository table shows 13 rows on an 800px window and 23 on a 1400px one, where it used to stop at the same count either way.
  • The repositories filter bar was reworked. The status, mirror options and sort dropdowns moved down to the row carrying the count, so the search box keeps its width, and the owner and organization pickers now match the dropdowns beside them.
  • An unfiltered repository list no longer claims to be filtered. The check treated an unset filter as a set one, so a clean view showed "Showing 697 of 697 repositories" with a Clear filters button and a "Filters applied" footer.
  • The dashboard's Repositories and Recent Activity cards are the same height whatever their lists contain.
  • Two virtualizer bugs in the activity log. Row measurements were dropped because the index attribute they are read from was never set, so rows only ever used their estimated height; and expanding a row discarded every measurement instead of re-measuring the row that changed.

Notes

No migration. Presentation only, no change to mirroring behaviour.

Full Changelog: v3.28.2...v3.29.0