Skip to content

Releases: frogg-app/frogg

frogg 1.5.19

Choose a tag to compare

@github-actions github-actions released this 20 Sep 22:36
  • Frogg updates itself on Android. A new version used to mean finding the APK and
    installing it by hand; Settings > About > Updates now checks the published releases,
    picks the package built for this device, downloads it and hands it to Android's own
    installer, and a callout offers the update at startup rather than waiting to be found.
    Stable and Beta channels, and the automatic check can be turned off. The choice of
    package follows the installed app's own signing key, so an install is only ever offered
    a build that can actually replace it, and says so plainly when the published one is
    signed differently. The F-Droid build keeps neither the permission nor the updater: its
    client owns those updates.

frogg 1.5.18

Choose a tag to compare

@github-actions github-actions released this 20 Sep 22:09

No CHANGELOG.md entry for 1.5.18. See CHANGELOG.md in the repository.

frogg 1.5.17

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:11

No CHANGELOG.md entry for 1.5.17. See CHANGELOG.md in the repository.

frogg 1.5.16

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:51

No CHANGELOG.md entry for 1.5.16. See CHANGELOG.md in the repository.

frogg 1.5.15

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:29

No CHANGELOG.md entry for 1.5.15. See CHANGELOG.md in the repository.

frogg 1.5.14

Choose a tag to compare

@github-actions github-actions released this 20 Sep 13:57

No CHANGELOG.md entry for 1.5.14. See CHANGELOG.md in the repository.

frogg 1.5.12

Choose a tag to compare

@github-actions github-actions released this 20 Sep 08:20

No CHANGELOG.md entry for 1.5.12. See CHANGELOG.md in the repository.

frogg 1.5.11

Choose a tag to compare

@github-actions github-actions released this 20 Sep 07:27
  • A session now starts on the account you picked. Typing into the new session
    screen does not create the agent there: it hands the draft to a tab in the new
    workspace, and that tab launched with an account it resolved for itself, so a
    session started as one sign-in came up signed in as another. The pick now
    travels with the draft and wins over the tab's own resolution.
  • Plan usage is read per account. Every sign-in has its own plan and its own
    limits, so one card per provider could only describe whichever account the
    daemon happened to have active, with nothing on screen saying which. A
    provider with more than one account now carries the same account tabs the
    provider settings sheet uses, and the figures follow the open tab. Refreshing
    reaches each account's figures rather than only the unscoped list.
  • A daemon self-update reports what it is doing. The run sends download byte
    counts, so the settings section shows a determinate progress bar, the phase it
    is in, an explicit note when it moves to installing and disconnects, and a
    countdown of how long the app will wait for the daemon to check back in.
    Failing to reconnect now says what the timeout was. Older daemons keep the
    text-only phases.
  • The account picker's usage figures line up. Each account's window usage was a
    ragged inline string; the figures are now fixed-width cells anchored to the
    right of the row, reading as a grid down the list.
  • Session rows use the full width of the sidebar. Two reserved columns held a
    band of dead space open on the right of every row, truncating titles early.
    The kebab's actions are an overlay pinned to the row's edge, and the agent
    disclosure no longer holds an empty column open on rows with no subagents.
  • The Explorer dock keeps clear of the window controls. It sat underneath them
    without knowing it, running its tabs beneath the controls and putting its
    close button off the window; while it is open it owns that corner. The
    header's remote button also opens the repo's home page rather than the
    checked-out branch, which 404s whenever that branch has never been pushed.
  • Copying a path from the Changes surface says so, with the same toast the rest
    of the app uses, naming which of the two was copied.

frogg 1.5.10

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:33
  • Holding the workspace-jump modifier no longer makes the sidebar jump. The
    number badges waited 150ms before appearing while the quick action rail
    appeared at once, so the rail drew against the row's right edge and was then
    shoved left the moment the badge arrived. The badges now follow the modifier
    with no delay and fade in on the rail's own curve. Sidebar rows also lost the
    extra right-hand padding that left a band of dead space down the panel's edge.
  • The Explorer sidebar's tabs stay reachable at any width. Changes, Files, the
    pull request and CI drop their labels for icons with tooltips once the strip
    no longer fits, instead of the last tabs running off the header and out of
    reach. The desktop window now also has a minimum size, below which even the
    icon-only strip would be clipped.
  • The Explorer sidebar is an application panel rather than session state: its
    width and its open state are shared by every workspace, so jumping between
    sessions no longer opens, closes and resizes it underneath you. Which tab is
    selected still follows the checkout.

frogg 1.5.9

Choose a tag to compare

@github-actions github-actions released this 20 Sep 02:13
  • A Claude Code Workflow run now lists the agents it fans out beneath its own
    row in the subagents track, indented one level. Each child shows its label,
    phase, model and token use, updates from running to finished while the run is
    still going, and opens its own timeline. Previously only the Workflow itself
    was visible and every child's transcript was replayed onto that one row,
    interleaving agents that had run in parallel.
  • Upgrading from a terminal the daemon hosts no longer leaves the host with no
    daemon. systemctl --user stop kills the whole service cgroup, which held
    the installer, its shell and the systemctl that issued the stop, so the
    start that should have followed never ran. The restart now goes to a
    transient systemd-run --user unit that outlives the stop. The terminal it
    was typed in still ends with the daemon, and the installer says so before
    handing over.
  • frogg start and frogg restart keep the daemon under the service that
    owns it. Both used to start a loose detached daemon even where a systemd
    unit or launch agent was installed, leaving the unit inactive while the
    daemon held the port, so the next upgrade or reboot failed with
    EADDRINUSE and nothing reported it. Explicit overrides (--home,
    --listen, --foreground, and the rest) still start a daemon by hand,
    since a unit cannot honour them.
  • frogg status reports the registered service and who is running the daemon
    (Service, Managed By), and names the command that repairs a daemon that
    has drifted out from under its service.
  • Automatic update checks are logged even when they find nothing, with the
    time of the next check, so a host sitting on an old version can be told
    apart from one whose auto-updater has stopped running.
  • The FDE compatibility warning no longer fires for an fde-daemon service
    that has already been disabled, and tells you how to retire one that has
    not.