Skip to content

OctoLab v1.3.7

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:38
· 3 commits to main since this release
v1.3.7
7584c1d

OctoLab v1.3.7

A free and open-source Android client for GitLab — supports self-hosted instances and gitlab.com.

Added

  • Comment threads on issues and MRs: replies are shown indented under the comment they belong to, and "Reply" on any comment of a thread posts into that thread (#123)
  • Login dialog links to the instance's personal access token page with the required api and read_user scopes pre-filled (#169)
  • Groups: a group screen with the group's projects, members and subgroups; group namespaces (owner taps, Back navigation, links, a user's groups) now open as groups instead of failing as users (#103, #111)
  • Group tree like GitLab web on the group screen and a new Groups drawer entry: expandable subgroups and projects with GitLab's icons, visibility, your role (including inherited), and the group's projects at any depth; Up from a subgroup goes to its parent group (#172)
  • Groups can be sorted by name (default) or last activity, and the choice is remembered (#175)
  • Reactions on commit comments (via GraphQL; GitLab's REST API has no award-emoji endpoint for commit notes), matching issue/MR comment behaviour (#159)
  • Internal and public repos show GitLab's own visibility icons (shield, globe) in the repo list and overview (#145)

Changed

  • GitLab's own icons for projects, work items, snippets and to-dos across the app; drawer labels now read Projects, Groups, Work items, Merge requests and Snippets (#172)

Fixed

  • Links for another instance you are logged in to now open in-app with the matching account — switching automatically for one match, or asking when several match — both from other apps and when tapped inside the app, instead of opening in the browser (#163)
  • Pressing Back after a link switched accounts reloaded the previous screen with the wrong account (404); the previous screen's account is now restored (#163)
  • Manual account switching from the drawer did nothing once display names were shown as "Name (@login)" (#161)
  • Account display names are cached, and avatars for accounts on other instances load correctly
  • Fast scrolling on issues/MRs showed reactions from other comments; reactions now load with the timeline in one GraphQL query instead of per row (#162)
  • Internal and public repos no longer show the private-repo lock icon (#145)
  • Fresh installs no longer create an empty legacy keystore file
  • System notes (e.g. "added N commits") showed raw HTML and markdown; they are now rendered like on GitLab web, with lists, links and linked commit SHAs (#165)
  • Notifications failed to load, in the app and in the background, whenever a to-do pointed at a commit (e.g. a mention in a commit comment); commit to-dos now load and open the commit (#166)
  • Hooray reactions were posted but never shown in the app; they now show, with GitLab's 🎉 party-popper icon instead of a cake (#167)
  • System notification icons used the namespace's initial instead of the project's, unlike To-dos; all project logos now come from one shared helper, and user profiles show group logos (#176)
  • Token login accepted any text and failed silently; tokens are now format-checked, a failed login explains why (rejected, missing scopes, unreachable instance) and keeps the dialog open, and the instance URL is restored (#168)

Install

Download OctoLab-v1.3.7-release.apk below, or use Obtainium for automatic updates.

Requires Android 6.0 (API 23) or higher

Notes