Releases: frogg-app/frogg
Releases · frogg-app/frogg
Release list
frogg 1.5.19
- 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
No CHANGELOG.md entry for 1.5.18. See CHANGELOG.md in the repository.
frogg 1.5.17
No CHANGELOG.md entry for 1.5.17. See CHANGELOG.md in the repository.
frogg 1.5.16
No CHANGELOG.md entry for 1.5.16. See CHANGELOG.md in the repository.
frogg 1.5.15
No CHANGELOG.md entry for 1.5.15. See CHANGELOG.md in the repository.
frogg 1.5.14
No CHANGELOG.md entry for 1.5.14. See CHANGELOG.md in the repository.
frogg 1.5.12
No CHANGELOG.md entry for 1.5.12. See CHANGELOG.md in the repository.
frogg 1.5.11
- 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
- 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
- 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 stopkills the whole service cgroup, which held
the installer, its shell and thesystemctlthat issued the stop, so the
startthat should have followed never ran. The restart now goes to a
transientsystemd-run --userunit that outlives the stop. The terminal it
was typed in still ends with the daemon, and the installer says so before
handing over. frogg startandfrogg restartkeep 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
EADDRINUSEand nothing reported it. Explicit overrides (--home,
--listen,--foreground, and the rest) still start a daemon by hand,
since a unit cannot honour them.frogg statusreports 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-daemonservice
that has already been disabled, and tells you how to retire one that has
not.