The tide log
1.3.13 stable, September 2026
Buy in one click when your trial ends, in your own currency
- When your trial has ended, the "Updates available" notification and the menu bar now let you buy Floodtide in one click. Before, their Update buttons did nothing once the trial was over, and nothing said why.
- Prices in Floodtide now show in your currency: euros in the euro area, dollars in the US and pounds everywhere else, and checkout charges exactly that amount. After your trial, Buy buttons also say how many updates are waiting, for example "Install 12 updates".
- Buying from inside Floodtide now opens checkout straight away instead of the website first, and your licence activates by itself when you finish paying, with nothing to copy and paste.
- If your beta key has finished, every Buy button now takes you to your half-price upgrade instead of the full price.
1.3.12 stable, September 2026
Automatic updates for the apps you keep open, Floodtide in Spanish, and no older installers
- Automatic updates no longer pass over the apps you keep open. The daily run never closes an app, and it usually runs just after your Mac wakes, when your everyday apps are already open, so for many people it updated almost nothing and said only "Nothing installed". Now an app that was open during the run updates as soon as you quit it, and Floodtide still never closes an app for you. The run also waits until your Mac is properly awake instead of starting with the lid closed, a run skipped for quiet hours, low battery, Low Power Mode or a limited connection tries again once that has passed instead of a day later, and a Mac started once a day now checks every day, not every other day.
- Settings now shows what the last automatic run did, under Install app updates automatically: for example "today 08:16, 3 updated, 2 need you", or that it was skipped during quiet hours. With automatic updates on, Check for Updates now also installs what the automatic run would, by the same rules; with them off it only lists updates, as before. Settings also says that Homebrew packages start as Ask before updating, so automatic updates leave them alone until you change a package on the Homebrew page.
- Floodtide now speaks Spanish. On a Mac set to Spanish, in Spain, Mexico, the rest of Latin America or the US, its windows, menus, settings and messages appear in Spanish.
- Floodtide no longer offers a developer's test build on the Stable channel when the developer forgot to mark it as a beta on GitHub. Nextcloud 34.0.4 was offered 35.0.0-rc1, whose download was actually the older 34.0.3; it now reads as up to date. A GitHub release whose download is a different, older build than the version it names is no longer offered on any channel.
- An installer package that held an older version than the app on your Mac could still run and replace your app with the older build. Floodtide now reads the version inside the package first and refuses it, as it already did for older zip and disk image downloads, so your app is left as it was. If a package gives no version and still installs an older build, the row now says so plainly and no longer offers to run that package again. A package that holds the version you already have is now recognised as installed before Floodtide asks for your password, instead of running, changing nothing and hiding the real update.
- Floodtide now always unmounts the disk images it opens while updating your apps. An image could stay on your desktop and in /Volumes after the update had finished, most often for apps whose disk image asks you to accept a licence, and sometimes after cancelling an update while it unpacked. Images left behind by an earlier version are cleaned up the next time you open Floodtide, and a busy Mac that briefly refuses to open a disk image no longer fails the update.
- Updating or uninstalling a Homebrew app that had updated itself, such as Shottr, could fail and then keep failing. Floodtide now asks for your administrator password when Homebrew needs it, and the Homebrew page shows the version actually on your Mac beside Homebrew's own record. If an earlier attempt left a copy of the app in Homebrew's folder and Homebrew now refuses with "already an App at", the row offers Clear Leftover Copy, which moves only that copy to the Trash after you confirm. Shottr 1.9.3b, a later build of 1.9.3, is also no longer offered again after it is installed.
- An App Store app whose newest version needs a newer macOS than your Mac runs now says so on its row, for example "Managed by the App Store · 2.8.3 needs macOS 26.0", instead of looking as if the store had nothing for it. It still does not count as an update your Mac cannot install.
- Settings now says that using Homebrew for apps it did not install does not move them into Homebrew: Floodtide only reads Homebrew's public list to learn the latest version and updates your copy in place. The Uncovered page explains that sharing coverage data reports those apps by itself.
1.3.11 stable, September 2026
Choose your menu bar icon, turn off the macOS check, and fewer questions for Homebrew apps
- Update All, Update Selected and Update no longer ask twice for apps Homebrew installed. When Homebrew's check finds that nothing else would change, no password is needed and there are no warnings, the app updates on the first press. When there is something worth a look, or Homebrew would install a different version than the one on the row, its review opens as before.
- New in Settings, Updates: Skip updates that only change the build number. Microsoft Office on its preview channels can offer a new build almost every day while the version stays the same. With this on, those count as up to date, and real new versions such as 16.113 to 16.114 are still offered. It stays off unless you turn it on.
- New in Settings: Open installer packages for review before they run. Instead of installing a .pkg update for you, Floodtide downloads and checks it, then opens it in Suspicious Package, or Apple's Installer if you do not have it, so you can look inside first. Several packages open one at a time. Homebrew packages are not affected.
- You can now choose how the menu bar icon looks: the logo and number as before, the logo alone, a simple arrow with the number, or just the number. You can also pick a color that shows only while updates are waiting.
- New in Settings, Updates: Check for macOS updates. Turn it off and Floodtide never asks Software Update, and the macOS page and its counts go away. Or keep it on and turn off Show new major versions of macOS to stay on the macOS you have without seeing the next one, while updates for your current macOS still show.
- The Updates page now says when Floodtide last checked, right under the headline, instead of in small text at the bottom of the window. The sidebar is split into two groups: Updates, whose counts stand out, and Library.
- The macOS page shows which macOS this Mac runs, and each update reads as a step, such as 26.6.2 to 26.7. On Homebrew, Adopt, each app now shows its installed version, Homebrew's version and where it gets updates today.
- On macOS Tahoe, Floodtide said OnyX 5.0.5 was current after Titanium Software released 5.0.6, because Homebrew only follows the build for the newest macOS. Floodtide now reads Titanium's own download page and offers the build made for your macOS, for OnyX, Maintenance, Deeper, CalHash, Access Menu, Schedulizer and Uninstaller.
1.3.10 stable, September 2026
Update one app at a time, open apps with a double-click, and clearer automatic updates
- Automatic updates no longer download updates they cannot finish on their own. An app only an administrator can replace, or one that comes as an installer package, such as zoom.us, used to be downloaded on every scheduled check and then left waiting for you. The scheduled run now leaves it for you from the start, even with Floodtide's installer set up, and the app's Update automatically switch says why. Settings now says which updates wait for you and warns you when Floodtide will not be running to install anything, and switching automatic updates on starts a check within about a minute.
- New in Settings, Updates: Update one app at a time. For a Mac short on disk space, Floodtide can finish one app before it starts downloading the next, instead of downloading several at once. Updates take longer but need less free space while they run. It stays off unless you turn it on.
- Homebrew, Adopt now has Hide on every app, for the ones you never want Homebrew to take over. Hidden apps stay out of the list, the Adopt button and the count on the Homebrew overview, even after you quit Floodtide, and you can bring any of them back from the Hidden section. Hiding an app changes nothing about how it is updated.
- Double-click any app in Floodtide's lists to open it, which is handy for apps that update themselves from inside. The details pane also has an Open App button at the top. While Floodtide is updating an app, it waits until the update has finished before opening it.
1.3.9 stable, September 2026
Find out when an app gets covered, and update only the apps you tick
- Floodtide now tells you when an app it could not check before gets a source. A notification names the apps that can now be updated, and a Now covered card on the Updates page lists them, with a Show menu that takes you to each one. It follows your notification settings, quiet hours and weekly schedule, and it never counts an app you ignored or a source you added yourself.
- Update Selected: tick the apps you want on the Updates list and press Update Selected, beside Update All. A box on each section header ticks or clears the whole section.
1.3.8 stable, September 2026
Apple's system updates on a new macOS page, and hundreds more apps that update in one click
- A new macOS page shows the system updates Apple offers for this Mac, as Software Update lists them, with a button that opens Software Update to install them. The Dock badge and the count in the menu bar include them.
- Hundreds more apps now update directly inside Floodtide. Its catalogue can now name a separate download for Apple silicon and for Intel, read the download from an app's own update manifest, and follow a developer's separate download page, so many apps Floodtide could only tell you about are now one-click updates.
- Waterfox is now compared by its build, so its updates show and install.
- Fixes for particular apps. An app whose newest release needs a newer version of macOS now says so, where it used to say it had no source (Supercharge, Doneit). Floodtide no longer offers an app from another developer that happens to have the same name (Lunacy), and remembers that for good. An app that updates itself, whose source numbers its releases differently, now shows the source's release.
- An App Store or Microsoft app you have just updated shows its new version straight away. A copy of an app that has no bundle ID says so, in the places where Request Coverage cannot help. And on an Intel Mac, an update built only for Apple silicon says that it needs Apple silicon.
1.3.7 stable, September 2026
A faster window, App Store updates that work on release day, and a Display Mode for the menu bar
- Floodtide is much faster with a large library, and the sidebar no longer lags. On every redraw the window was redoing a whole scan's work, checking the App Store licence for every row, building every row in a list rather than the ones on screen, and reading the backup folders from disk for every row in History. Those answers are now worked out once and kept until something changes. With a thousand apps, the Updates page now responds about nine times faster, and choosing an app about five times faster. A page change could also be held for as long as the window believed it was still being resized, which on some Macs never ended, so a click in the sidebar sometimes did nothing. It now waits at most three quarters of a second.
- App Store updates now work on the day an update comes out. Floodtide asked the App Store tool it uses to install each update, and that tool checked for itself whether the app was out of date, against a copy of Apple's listing that can be up to a day old. So for about a day after each release it decided there was nothing to do and the row said "The App Store ran and the app did not change". Floodtide now tells it to skip that check, after first making sure the app is still the version being replaced. Floodtide also no longer records an App Store update as installed until the app on disk really has it, so a copy that only got part of the way is still offered the real update.
- You can choose how Floodtide appears on your Mac. Settings, General has a new Display mode: Dock and Menu Bar, Menu Bar Only, or Dock Only. Menu Bar Only keeps Floodtide out of the Dock altogether, even while its window is open, and its keyboard shortcuts keep working; About, Help, Export Diagnostics and the rest are in a new More menu in the menu bar panel. Dock Only keeps Floodtide running when you close its window. Your current setup carries over: if you had asked Floodtide to hide its Dock icon in the background, you are now on Menu Bar Only.
- Apps kept outside Applications. macOS never lets Floodtide's background installer into your Desktop, Documents or Downloads folders, folders iCloud Drive keeps in sync, external drives or network volumes, even when you have let Floodtide itself in. An app there that only an administrator can replace used to download, check out and then fail with "the administrator swap did not complete". Floodtide now tells you before downloading, and what to do: on an external drive, give your account Read and Write access to the app in Get Info so Floodtide can replace it without administrator rights, or move the app to Applications.
- Fixes for particular apps. IBKR Desktop and Trader Workstation are read at their real versions rather than 0.0.0, and their updates open Interactive Brokers' own installer for you to click through. Webex stops being offered the version it already runs. Discord is only offered the build Discord's own server hands out, because Discord puts back any other build as soon as it starts, and Discord and other apps like it can no longer undo Floodtide's install with an update of their own that was waiting to be installed. PS Remote Play, DockDoor Pro copies from the developer, Firefox 156.0.1, QuickLook Video (version 3 needs macOS 26, so it is no longer offered on Sequoia), FluidVoice betas, Insomnia and Sonarr are also fixed. Apps now show their Finder name, for example Zoom rather than zoom.us.
- Floodtide only says it will install without asking for your password once its installer has actually answered, rather than as soon as it is set up. Request Coverage says why it is unavailable for an app instead of only greying out. And a Settings check that kept running once a second after its window closed now stops.
- Floodtide's catalogue can now say that an app is kept up to date by another app, such as a helper its parent app installs, or that its developer no longer updates it, which All Apps lists under No Longer Updated. It can also read more developers' pages, which is how VMware Fusion and Disk Inventory X are now covered.
1.3.6 stable, September 2026
Updates no longer need the installer switched off and on, downloads show how fast and how long, and the arrow keys move through your apps
- Updates through Floodtide's installer no longer need the installer switched off and on. When one step of an update running as an administrator got stuck, for example Gatekeeper not answering or a copy stalling, the installer waited for ever, and every later update failed with "the administrator swap did not complete" until you turned the installer off and on in Settings. A stuck step is now stopped after a limit sized to the app, the row says which step it was, the app you had is left exactly as it was, and the next update goes through. Because a stuck installer is the most likely cause we could find, not a proven one, a failed update also offers Reset the Installer and Try Again, which does what the Settings switch did and then retries, and its details now say how the installer went quiet so the next report can tell us exactly what happened.
- Downloads now show how fast they are going and roughly how long is left, for example "Downloading 45 of 210 MB, 1.2 MB/s, about 3 min left", and update at least once a second, so a slow server no longer looks like a frozen row. If a download stalls, the speed disappears until bytes arrive again rather than showing the last one it had. Updates installed through Homebrew now show their download too, where they used to say Installing for the whole wait, with a bar and time left whenever the server says how big the file is. The same line appears in the menu bar and on the Homebrew page.
- You can move through your apps with the keyboard. Choose a page from the Go menu (Command 1 to 9), or press Tab from the sidebar, and the Up and Down arrows move through its apps with the inspector following; Shift extends the selection and Shift Tab goes back to the sidebar. Before, the arrows kept changing the page in the sidebar, or did nothing after a page change. In German the Go menu is now called Gehe zu instead of Los.
- Mole, and any app that publishes new builds under the same version number: 1.15.0 (284) to 1.15.0 (286) was left out of Updates with "1.15.0 is recorded as installed", because Floodtide remembered which version you had and not which build. It now tells builds of one version apart, so each new build is offered, and a build it already installed or you marked as installed stays settled.
- Floodtide's own catalogue of apps it can check grew from 635 to 824 on 23 September, and it reached you before this release rather than with it, because the catalogue arrives at your next check. Every new entry reads its version from the developer's own page, update feed or releases and was checked against the version people actually have installed, with the app itself opened wherever it could be downloaded. One older entry was taken out: Unexpectedly, whose developer page is served only over plain http, which Floodtide will not read, so it had never worked for anyone.
1.3.5 stable, September 2026
Firefox ESR stays on its own line, you can check one app again from its menu, and Homebrew can be kept to the apps it installed
- Firefox ESR and Thunderbird ESR are no longer offered the regular release. If you run the Extended Support Release, Floodtide kept offering the ordinary Firefox or Thunderbird as an update, which would have moved you off the line you chose. Floodtide was meant to read which line your copy is on, but it looked in a file that Mac builds of Firefox and Thunderbird do not have, so it never found the answer and assumed the regular release. It now reads the place Mozilla actually keeps it on a Mac, and never offers another line. Where Homebrew only carries an older ESR line than yours, the row says so instead of offering a downgrade or calling your copy up to date. The Homebrew page had the same fault and would have replaced an ESR copy with the regular release if you pressed Update there; it no longer lists it.
- Right-click any app, or open the Actions in its inspector, and choose Rescan This App to check just that app again. Floodtide reads it from disk, asks its update sources for the newest version, and updates its row, the counts and the badges, without checking every app. It is there for the moment after you have installed an update yourself and the row still says one is waiting. Requested by a customer moving from MacUpdater.
- You can now keep Homebrew to the apps it installed. Settings, Updates, Advanced has a new switch, Use Homebrew for apps it didn't install, which is on unless you turn it off. Turned off, apps you installed yourself are checked only against their developer's own sources, Floodtide stops suggesting you adopt them into Homebrew, and apps Homebrew did install are updated through Homebrew exactly as before. Settings tells you how many apps had no source but Homebrew in the last check, so you know what turning it off costs: those move to Uncovered and say why. Requested by a customer with many apps Homebrew could adopt and no wish to adopt them.
- Floodtide's own catalogue of apps it can check grew from 216 to 469 on 22 September, answering 818 requests from the list of apps people told us they could not update, and it reached you before this release rather than with it, because the catalogue arrives at your next check. Every new entry reads its version from the developer's own page, update feed or releases, and every one was checked against the version people actually have installed. That check also found five older entries that could never be right, because the app writes its version differently from the developer's page or carries none at all: UVR, DJI Assistant 2, CalDigit Docking Station Utility, DVDFab and Nought. They were taken out, so those apps now say No source yet rather than offering an update nobody could clear or hiding a real one, and TinkerTool System now names the version 9 release.
1.3.4 stable, September 2026
An app you keep for a Mac you do not own yet can be updated, the menu bar is ready when you log in, and Sonos stops offering a version you already have
- An app you keep on a Mac that cannot run it is no longer held back from its own updates. Floodtide holds an update back when the new version needs hardware or a macOS you do not have, so that an update cannot take away an app that works. It was asking the wrong question: whether the new version runs on your Mac, rather than whether the update takes anything working away from you. So somebody keeping an Apple silicon only app on an Intel Mac, ready for the Mac they mean to buy, was refused every update to a copy they already could not open. Where neither the version you have nor the new one runs here, the update is now offered and the row says plainly that neither runs on this Mac. Where the new version would run and yours does not, it is offered too, because that update fixes things. An app that does work on your Mac is protected exactly as before.
- Floodtide no longer leaves an icon in the Dock after you log in, and its menu bar item is ready straight away. If you asked Floodtide to hide its Dock icon while it runs in the background, it did that only after you had opened a window and closed it again, because the whole of that decision hung off a window that a login never opens. The menu bar had the same cause and a worse symptom: it had not read anything yet and said "No supported updates waiting", which was not true. It now loads the last check as soon as you log in, starts its own checks without being opened first, and says "Not checked yet" when that is the honest answer.
- Putting an older version of an app back now works. If you rolled an app back after Floodtide had updated it, for example AppCleaner from 3.7.0 to 3.6.8, Floodtide kept saying the update was already installed, would not offer it again, and left that message sitting on the row. It was answering from what it had installed rather than from what is on your Mac. It now notices the copy has gone back and offers the update as normal.
- Sonos, and any app that numbers its releases twice. Floodtide offered Sonos a new major update to 90.0-79210, even for people who had just installed the newest version from Sonos, and pressing Update downloaded 71 MB before refusing it as older than what was already there. That refusal was right: 90.0-79210 is Sonos's internal build number, the release it belongs to is 17.2.3, and Homebrew publishes the build where the version goes. Floodtide now reads each number in the line it belongs to, using what the app says about itself, so a release older than your copy is not offered as a big new version and does not wear a major version tag it never earned. Sonos's row now says the app updates itself, which is the truth.
- Settings is simpler. Each tab now ends with an Advanced row, and the settings most people never need sit behind it: where backups and downloads are kept, which folders Floodtide scans, and the manual sources, GitHub token and release channels on the Updates tab. Whether Floodtide keeps a copy of the app an update replaces stays in plain sight, because that is what Undo uses. Anything you had already set opens the row for you, so nothing has moved out of reach.
- The two sharing switches in Privacy now say why before they ask. They start with what sharing gets you and what it lets Floodtide fix, then what is sent and that none of it identifies you, with the exact wording of the payload still shown underneath. Saying no still costs you nothing. For what it is worth, the list of apps people cannot update is the whole reason Floodtide's own catalogue grew from 43 apps to 214 on 22 September.
- Three more apps are covered, and they were covered before this release rather than by it: ABDownloadManager, Headroom and Hide Icons. Snail no longer offers an update you already have, which happened because Snail publishes "4.1 beta 1" where the app itself says "4.1 beta".
1.3.3 stable, September 2026
The health check stops blaming your PATH, and 171 more apps are covered
- Floodtide's Homebrew health check no longer reports a problem with your PATH that is not there. It said that /usr/bin came before /opt/homebrew/bin in your PATH and that you should add a line to your shell settings, while brew doctor run by hand in the same Terminal reported nothing wrong. Your shell was right and Floodtide was wrong: it ran brew without passing any PATH at all, so brew saw the bare system one, with Homebrew nowhere in it, and reported the surroundings Floodtide had handed it. Floodtide now gives brew the layout Homebrew documents, with its own folder first, taken from the copy of brew on your Mac rather than assumed, so a Mac with Homebrew under /usr/local gets its own. If you added that line to your shell settings on the old advice, it was never needed and you can take it out again. How Floodtide finds brew has not changed and still never uses your PATH, which is deliberate.
- 171 more apps are covered, and they were covered the day this release was built rather than by it. Floodtide keeps a small signed list of apps that none of the automatic routes can find, for the cases where an app ships no update feed of its own, has no Homebrew cask that can be matched by name, and nothing says which project it belongs to. That list went from 43 apps to 214, answering more than 1,500 requests from people who wrote in. Every one of them reads its version from something the developer keeps current: their own download page, their releases, or their Homebrew package. None of them stores a version number typed in by hand, which is why the list does not go stale on its own. Apps covered include FileZilla, Lingon Pro, NetFluss, Mail Archiver X, MenuBarUSB, Deeper, Maintenance, RPCS3, KiCad and its editors, NDI Tools, Cinema 4D and its helpers, and SoftMaker Office NX. Where a developer publishes nothing that can be read, the app stays uncovered rather than being given a version that would quietly go wrong.
1.3.2 stable, September 2026
Version numbers that do not add up are held for you, iPhone apps stop reading as outdated, and a rare crash is fixed
- App Store apps that update inside Floodtide need Floodtide's installer, and the row now says so. Updating a store app inside Floodtide runs through the same installer that handles updates needing an administrator password, and setting it up is optional. If it is not set up, every store row read Update in App Store with no hint that one button in Settings turns the feature on, and the 1.3.0 notes did not say it either. The row and the inspector now say that App Store apps update inside Floodtide once its installer is set up, and name the button: Set Up the Floodtide Installer, in Settings. The row also says when the installer is waiting for a switch in System Settings, when Floodtide is set to run only while it is open, when an update is so large that the App Store is the better place for it, and when an app is an iPhone or iPad app that only the App Store can update. Anyone whose installer already works sees nothing new.
- iPhone and iPad apps running on an Apple silicon Mac no longer read as outdated for weeks when the App Store has nothing to give. Apple's public listing for such an app names the version published for iPhone and iPad, and a Mac is not always offered it: OsmAnd Maps and Airbuds could sit on the Updates list for a month while the App Store itself showed no update, and 1.2.14's note that the store might still be rolling it out was the wrong answer. Floodtide now asks the App Store on this Mac what it is actually offering, which is the same list the App Store's own badge counts, and it includes iPhone apps that no command line tool can see. A version the store is not offering here stays on the list with its button to the app's own App Store page, says so plainly, and is left out of the count, the badge, the menu bar and Update All. These apps are also never given the in-place update, which cannot work for them: Gumroad's row used to end with The App Store update did not complete, and now keeps Update in App Store.
- When the version offered is nothing like the version installed, Floodtide says so and holds that update for you. A jump such as 5.92 to 2584447 usually means a wrong version number, a wrong app or a developer who changed how they number their releases, and Floodtide cannot tell which. So the row says the two numbers look like two different numbering schemes and asks you to check before updating, and that update is left out of Update All, out of selection runs and out of scheduled runs. Nothing is hidden and nothing is blocked: the row's own Update button still installs it, and the warning clears by itself once the installed version and the offered one are on the same footing. Before this shipped the rule was run over 868 real update pairs from real Macs and real release feeds; it flagged none of them, so an ordinary update never sees it.
- Roon's row no longer offers you the version you already have. Roon's app bundle reports 0.0.1 whatever version is installed, and Floodtide printed a note saying that number was a placeholder, then offered 2.71 as a major update anyway. Floodtide now treats that exact number as meaning nothing, and the row says Roon updates itself and names the latest release.
- GoToMeeting is no longer offered an older build as an update. Its Homebrew cask publishes a build number where a version goes, and Floodtide read 19950 as newer than the installed 10.20.0.19992, whose last part is a later build. It now compares build with build, and the row is gone.
- Fixed a rare crash. While Floodtide was checking an app that installs a privileged helper of its own, starting another batch of updates at the same moment could corrupt its record of what was running, and Floodtide could quit unexpectedly a little later, usually while it was waiting for an installer or an App Store update to finish. This has been in every version since 1.2.14 and was found from one crash report; the cause was reproduced here and the fix measured against it.
- Two different apps called Orchard are no longer confused. Floodtide matched an app to Homebrew's orchard cask on its file name alone, because the cask names the app it installs only in its uninstall paths and in a form Floodtide did not read, and offered one Orchard the other Orchard's update. The copy on disk was never at risk: the check that runs before any install would have refused the swap as a different developer's app. Floodtide now reads that identifier, so an app is never matched to a cask on its name alone when the cask plainly says it installs something else. Fifty-three casks in Homebrew's index were in a position to make the same mistake.
- Parallels Desktop, and any app that ships a signed script, installs again. Floodtide refused Parallels 27.0.2 saying the download had not proved it came from the developer. It had: while cleaning the download, Floodtide's installer removed the signatures Parallels puts on the small scripts inside its app, then refused the app because those scripts looked unsigned. It now removes only the two kinds of Finder clutter a signature check objects to, and leaves everything else exactly as the developer shipped it. Every check that follows is unchanged.
- A download that fails before it starts is tried once more for you. When the first attempt received nothing at all, the row said The download did not finish and asked you to press Update again, which usually worked. Floodtide now makes that second attempt itself, and if the address really cannot be reached it says so, and that the usual cause is something on your own Mac sending that address somewhere else.
- TRex, Open DroneLog, AltTab and MacMTP update from GitHub again. TRex's releases carry a small command line tool named exactly like the app beside the app's own zip, and Floodtide looked at the tool and reported no Mac download at all. Open DroneLog's newest release still carries the previous version's Mac builds beside the new ones, and Floodtide would not guess between them; it now takes the one carrying the version the release is, and still declines to guess when the names give no reason to prefer one. AltTab and MacMTP publish a file of debug symbols that looked just like the app's download; debug symbols are now ignored.
- adbLink is covered, through Floodtide's own feed, so it already works without this update.
- Updates that need an administrator password now say when the folder was the problem. If macOS would not let the installer open the folder an app is kept in, the row used to say only that the administrator swap did not complete. It now says the folder is what could not be opened, and, for an app kept somewhere other than your Applications folder, suggests moving it there, which is where this kind of update works. Reports sent from Floodtide now carry what kind of place the app is kept in and what sort of disk it is on, in fixed words and never as a path.
- The commands in the menu bar panel stay where they are. Check for Updates and Open Floodtide moved between second and fifth place depending on which of Update All, Stop All and Open App Store were showing, so a hand reaching for one pressed another. The permanent commands now hold one position and the run controls have a place of their own.
1.3.1 stable, September 2026
App Store updates inside Floodtide now turn themselves on
- App Store apps can now actually be updated inside Floodtide on a Mac where 1.3.0 could not. In 1.3.0, if the part of Floodtide that installs updates had been left behind by an earlier update of Floodtide itself, every App Store row stayed on Update in App Store and pressing it opened the App Store, so nothing could be updated in place. That same part runs the store update. The one repair for it only ran during an ordinary update that needs your administrator password, and nothing about an App Store update ever causes one, so the feature stayed off for good on exactly the Macs that had been running Floodtide longest. The row now says Update whenever pressing it can work, and the press repairs the installer first. The repair keeps the rules it already had: only when you press the button yourself, only if the installer was working before, once per launch, and never by asking for your password. If it cannot be made, the row goes back to Update in App Store.
1.3.0 stable, September 2026
App Store apps update inside Floodtide, Homebrew can take over the apps you already have, and the administrator password stops being asked for over and over
- Mac App Store apps now update inside Floodtide. Press Update on a store row and the app updates in place: no App Store window opens, no password is asked for, and the row ends on the new version like any other. Update All includes them alongside everything else. Floodtide carries its own copy of the tool that talks to the store, signed and notarised with the app, and runs it as you rather than as an administrator, which is why nothing is asked of you. Very large apps are still sent to the App Store instead, because an update that ran for hours inside Floodtide would tell you less than the store does: Xcode and the Microsoft Office apps keep Open in App Store, and so does any app whose download turns out to be bigger than about 675 MB. An app you are signed out for, or one bought under a different Apple Account, still ends with a plain note rather than a guess.
- Homebrew can now take over an app you already have, without downloading it again. If you installed an app yourself and Homebrew also packages it, its row offers to adopt it: Homebrew records the copy on your disk as its own, and from then on it updates like anything else Homebrew manages. There is an Adopt section listing every app this applies to, with Adopt All, so a Mac with a long history of hand-installed apps can be brought under Homebrew in one pass. Nothing is moved, replaced or re-downloaded, and an app that is already managed is never offered.
- Floodtide no longer asks for your administrator password over and over. After Floodtide updated itself, the part of it that installs updates as an administrator could be left behind by the update, and every later install fell back to asking for your password, for ever, on a Mac where it had worked perfectly the day before. It never recovered on its own, because the check that would have repaired it only ran when the installer answered, and a stalled installer does not answer. It now repairs itself the first time it sees that, and only for that: an installer that refused a request, or was interrupted, is not replaced. On the Mac where this was tracked down, the installer had been left behind for five days across more than thirty installs.
- Updates that need your administrator password now also work when your Applications folder is reached by the second name macOS gives it. 1.2.14 fixed this for folders reached through a link, and this is the case it did not cover: macOS keeps your applications on a separate volume and lets the same folder be reached two ways, and Floodtide worked out one spelling while the administrator side checked the other. They never matched, so the update was refused after the download and after the password, with a message saying the app was no longer where Floodtide found it. Both sides now ask the system the same question and get the same answer. A folder that genuinely cannot be opened is now told apart from an app that is genuinely gone, and each says which it is.
- When an undo cannot put the previous version back, it now says why. Undo could only report that it had failed, with one sentence covering every cause, and the reason the administrator side had given was thrown away before anyone could read it. The row and the history record now carry the actual reason, and the general sentence appears only when neither side named one.
1.2.14 stable, September 2026
A second macOS 27 crash fixed, installs that can no longer hang, and administrator updates for apps behind a linked folder
- Fixed a second crash on macOS 27. Choosing another page in the sidebar within about a quarter of a second of the inspector opening or closing, at a moment when the list was also changing, such as a scan landing or an update finishing, closed Floodtide. macOS 27 tells a list that is being removed that its resize has ended, the list asks for rows, and they are already gone. The inspector's own animation is such a resize. The page already on screen now stays for the rest of that quarter second and the change happens once the animation is over; at any other moment nothing is different. Measured here before shipping: in 1.2.13 about 54 of 90 page changes made at that moment ended the app, with the inspector opening or closing, in a wide window or a narrow one. None do now.
- An update can no longer sit on Installing for ever, and Stop All now stops an install. The steps of an install that copy the app, check its signature and ask Gatekeeper had no time limit at all, and one of them could wait for ever on output nobody was reading, so a small update could freeze for fifteen minutes and only a force quit ended it (Hopper Disassembler, OpenSoundMeter). Every one of those steps now has a limit sized to the app, about two minutes for a small one, and a step that overruns ends the update saying which step it was, with your app untouched or put back. Stop All and a row's Cancel now reach an install right up to the moment the new copy is swapped in. That swap cannot be interrupted safely, so a click there says Finishing the swap, this cannot be stopped, and the install completes. No check was skipped or shortened to do this: a check that was cut short counts as a check that did not pass.
- Updates that need your administrator password now work for apps reached through a linked folder, or a folder whose path is spelled another way than the disk spells it. The part of Floodtide that runs as an administrator refuses, rightly, to work on any path that is not the real one, and Floodtide was sending it the path as it found it. On a Mac laid out that way every such update failed, after the download and after the password, with the administrator swap did not complete (Spokenly, MacPacker, Claude). Floodtide now works out where the app really is first and sends that. The two layouts that cannot be made safe, an app that is itself a link and a folder whose name is stored in a form an administrator update cannot be given, are now refused before anything is downloaded, with a sentence that says why and what to do.
- Update All no longer does nothing for a Brave Browser that Homebrew installed. Brave writes its version with its browser engine's number in front, 153.1.95.102 for Brave 1.95.102. The Updates list knew that and offered 1.95.104; the Homebrew page read 153 as newer than 1, decided there was nothing to install, and every press of Update All raised the same notice about Homebrew's catalogue. Both now read the version the same way. And if the two ever disagree again, for any app, the row says that Homebrew has nothing to install for it, where before it was silently left out of the batch.
- When a developer changes an app's identifier between versions, as Raspberry Pi Imager 2 did, Floodtide now asks before installing and no longer refuses the update as a different app. It asks only when the same developer signed both copies, read from Apple's certificate and never from what the app says about itself, when Apple has notarised the new version, and when the app keeps its name. The question says plainly that settings stored under the old identifier may not carry over. A scheduled run and Update All never answer it for you, and an app that needs your administrator password is left for you to install by hand, with a sentence saying so. GitHub releases also read correctly for it now: a Linux file that happened to carry the app's name made Floodtide think 1.9.6 was the newest release.
- Floodtide says up front when an app in its own catalog has a newer version that needs a newer macOS than your Mac runs. TinkerTool 11 needs macOS 26, which its developer's page states and Floodtide's catalog had nowhere to record, so a Mac on macOS 15 was offered 11.71. The row now reads that a newer version exists, which macOS it needs and which one this Mac runs, with nothing to press, and Update All leaves it alone. It clears by itself after a macOS upgrade.
- Zen Twilight's nightly builds are told apart. Every nightly calls itself 1.23t, and the build number that separates them is kept in a file inside the app that Floodtide did not read, so a nightly eight days old read as current. The row now shows both builds, 1.23t (20260910084922) to 1.23t (20260918024105), and the Homebrew page agrees with it.
- A demo copy of Hopper Disassembler is no longer offered the demo it already has. Homebrew lists Hopper's demo download as plain 6.6.0, and a copy calling itself 6.6.0-demo read as older than that. A demo copy and a demo release are now compared like for like, a newer demo is still offered, and a licensed copy is still never offered the demo.
- For a version the App Store released in the last week, Floodtide now says the store may still be rolling it out, and that the app's own App Store page, which Update in App Store opens, is where to get it straight away. Apple lets a developer send an update to automatic updates over seven days while anyone may fetch it by hand, so the App Store's Updates page can show nothing for a version that is really out (OsmAnd Maps). Nothing is hidden or delayed: the update is still listed and still counted.
1.2.13 stable, September 2026
The macOS 27 crash in a narrow window, found and fixed, and updates that are not for your Mac held back before they are offered
- Fixed a crash on macOS 27 that closed Floodtide when its window was narrow. With the window under about 760 points wide and the inspector open, making the window a little wider sent macOS into a layout loop that it ends by stopping the app, which arrived as Floodtide quit unexpectedly. The inspector's split view was being framed 210 points narrower than the column it fills, the width of the sidebar that has floated over it since macOS 26, and in a narrow window that is less room than it needs. It is now handed its whole column. This is the first time the crash has been reproduced here, at all three window sizes that were reported, and the fix was measured against it: 24 of 50 narrow window sizes crashed before, and none do now.
- Bartender 6 is no longer offered Bartender 7. Surtees Studios ships each major version as a separate app under one identifier, and on 15 September Homebrew's bartender cask moved from Bartender 6.app to Bartender 7.app, which the developer says is built for macOS 27. Floodtide matched the cask by that identifier without looking at which app it installs. A cask that installs the next generation of an app that carries its generation in its name, such as Bartender, MuseScore or Permute, is no longer an update for the one you have: the row follows the app's own feed, and Homebrew's line says the cask now installs a separate app.
- On an Intel Mac, Fing 4 appears under Needs Apple silicon and is no longer offered as an update. Fing's own feed names one download with no processor in its name, and that download is for Apple silicon only. Homebrew's cask already said so, by keeping Intel Macs on 3.10.1 for good, and Floodtide now reads that half of the cask too. Casks that are merely a release behind on Intel are left alone, and so is one whose Apple silicon download is really an Intel build run through Rosetta.
- Coloured text in a selected row can be read again. The new version number in an update row is drawn in the accent colour, and so is the highlight behind a selected row, so on the selected update the number vanished; orange, red and green status text fared little better on that blue. On the highlighted selection those colours now give way to the row's own text colour, as they do in every Mac table, and come back when the selection moves on. This covers the update rows, All Apps, History and the Homebrew package list, on macOS 14 and later.
- When a developer's download for a newer version turns out to be the build you already have, Floodtide says so and no longer reports a failed update. Plex's download for 1.115.0.426 calls itself 1.115.0, and Bjango's iStat Menus 7.50.1 calls itself 7.50, so a Mac already on that build has nothing to install. That news used to arrive in red, as a failure, in the row, the summary, the scheduled run's notification and History. It now ends as not run, and the row says the thing that makes it believable: the developer's download for 7.50.1 reports itself as 7.50, and this Mac already has that build. It is offered again when that download changes.
- Apps that Homebrew installs from inside a folder of their download, such as Airfoil and Airfoil Satellite, are recognised as Homebrew installs. Their rows used to say Installed via: Direct and stay on the public index's version while Floodtide's own Homebrew page already offered a newer one. Both now agree, and Update All runs one upgrade for the pair. 105 casks are laid out this way.
- When an update that needs your administrator password stops at the last check before the swap, the run detail now says which check refused, such as the installed copy having changed since Floodtide read it, where it used to name only the step (Spokenly). Apps that store their build number as a number and not as text can now be updated by this route; that check could never pass for them before.
- Settings no longer wakes Floodtide once a second. On a Mac where Floodtide's installer was never set up, the installer row under Settings, General checked its status every second for as long as it lived, reading Floodtide's own signature each time, and nothing but the row's own button could ever change the answer. It now stops after a few seconds and looks again when you come back to Floodtide.
- Supercharge, Whisk and PS Remote Play are covered. All three reached every Mac through Floodtide's curated feed on 19 September, so they already work without this update; they are listed here for the people who asked.
1.2.12 stable, September 2026
Helper tools that restart after an update, and a clear answer when a copy reads as modified
- Apps that run a privileged helper tool in the background, such as Carbon Copy Cloner, now restart it after Floodtide updates them. Floodtide used to swap in the new version and leave a closed app closed, so the old helper went on running, scheduled backups included, against the new app until you next opened it. Floodtide now opens the app once, hidden, after the update, which is exactly what the app's own updater does, and the app restarts its helper itself. If updating the helper would ask for your administrator password, a scheduled run leaves that app for you and says so, rather than leaving a password prompt on an empty screen.
- ABBYY FineReader PDF is no longer offered the version it already has. Its Homebrew cask publishes ABBYY's part number, 1402.19, while the app shows 15.2.14, and 1402 read as newer than 15. Floodtide now reads the part number the app itself declares and compares like with like, so a genuinely newer part number is still offered.
- When Floodtide reads its own copy as modified, it now says why: which check failed, its status, and the file inside Floodtide it named, such as a stray file left by copying the app through a drive that does not keep Mac metadata. The detail appears in the licence pane and can be sent with Report a Problem, behind its own switch, and the advice now says what usually fixes it: reinstalling from the website.
1.2.11 stable, September 2026
A dark app icon, an installer that keeps up with the app, and Homebrew plans that stop changing their mind
- Floodtide has a dark app icon. Set Icon and widget style to Dark in System Settings, Appearance, and Floodtide now matches, whether or not the rest of macOS is light. There is a tinted icon for the tinted style too.
- Apps that TestFlight installed have their own page in the sidebar, with an Open TestFlight button. The page says plainly that TestFlight installs those updates and that Floodtide cannot see whether a newer beta is waiting, because Apple publishes no way to ask. Until now those apps sat with apps updated by the developer's own updater, which said something about them that was not true.
- The Ignored apps and Holds lists in Settings, Updates are searchable. Past six entries each list gains its own search field and its own scroll area, so a long list no longer pushes the rest of the pane down the window. Search matches the app name as well as the bundle identifier, and ignores case and accents. Shorter lists look exactly as they did.
- Update All on the Homebrew page no longer says "Homebrew's update preview changed. Review the plan again." almost every time. Checking the plan makes Homebrew fetch information it did not have cached, and with that information the very next check prints a different list of dependencies, so Floodtide's own check was what changed the answer it then objected to. Floodtide now compares what Homebrew said would happen to each package you can tick, so column spacing, ordering, and remarks about packages nobody selected no longer count as a change. A package that really did move still stops the run.
- Floodtide's background installer keeps up with Floodtide. The part that installs updates needing your administrator password runs as a separate background process, and it kept running across Floodtide's own updates, so it went on using the version it started with. On a Mac that is rarely restarted it could be several releases behind, which meant fixes to that part of Floodtide did not reach you until you restarted. It now steps aside when idle so the current version is always the one that runs, and Floodtide notices an out of date one and replaces it instead of falling back to asking for your password.
- Updating an app that needs your administrator password is no longer refused because something stamped Finder metadata onto the new copy in the moment between Floodtide clearing it and macOS checking the signature (Spokenly). That route now retries the same way the ordinary one has, and still ends in a real signature check, so nothing is accepted without one.
- A licensed copy of Hopper Disassembler is no longer offered the demo edition. Hopper's public feed serves 6.6.0-demo, and its Homebrew cask is 6.6.0 with Hopper-6.6.0-demo.dmg for its download, so neither reads as a demo on its own. A release named a demo, trial or evaluation build by its version or by its file name is no longer offered to a copy that is not one, and the row says the update is done inside the app. Checked against all 7,735 Homebrew casks, so editions people run, such as Ableton Live Lite and Binary Ninja Free, are untouched.
- Photos Workbench reads its real update feed instead of reporting "Could not check: Could not connect to the server". The app names https:// as its feed address, with nothing after it. Floodtide asked that as though it were a feed, got a connection error in hundredths of a second, showed a connection problem that did not exist, and asked again on every scan. An address with no host is now declined in words, and the row is not a failed check.
- iStat Menus no longer tells you to check again later for a version you already have. Bjango's iStatMenus7.50.1.zip holds the same build as a copy already reporting 7.50, so that day never comes. The row now says the download offered is the build already installed, and that Floodtide offers it again when that download changes.
- OpenSCAD development snapshots update correctly. Two things were wrong. A retired OpenSCAD cask was claiming the app ahead of the live snapshot cask, so removing the snapshot cask left no source at all. And because OpenSCAD reports its version as 2026.9 while its build says 2026.09.18, every snapshot cut in one month read as the same version, so Floodtide could offer a snapshot older than the one already installed. Both are fixed.
- The notice on the Updates page saying packages are waiting on the Homebrew page now opens the package list with the Updates filter already on, instead of the Overview tab with no filter. If the only thing waiting is a package the list is currently hiding, the filter is left alone so you never land on an empty page, and your own default is not changed.
- Show in Homebrew selects the package. It never did: moving to the Homebrew page cleared the selection the command had just made, so the command opened the page and then showed nothing.
1.2.10 stable, September 2026
Homebrew records that tell the truth, a stuck install that can be stopped, and the first fixes after 1.2.9
- A Homebrew app you dragged to the Trash is no longer offered as an update. Homebrew keeps its record after the app is gone, and Floodtide read that record as an update waiting (Handy, Mountain Duck). The row now says the app is no longer on this Mac and offers Remove Record, which runs brew uninstall through the usual review. An app that already updated itself, such as Malwarebytes, reads as current: Floodtide was looking for it under the wrong name and comparing the wrong version number.
- A Homebrew update that stops making progress no longer sits on Installing for ever. Floodtide now ends a brew run that has neither written a byte nor grown its download for five minutes and says what to do, Stop All reaches a Homebrew update that is mid-install, and after Stop you can quit without being asked to wait again.
- Apps whose GitHub releases name Apple silicon builds with the word Silicon, such as Buffer, check again. 1.2.9 knew the word Intel but not Silicon, so on an Apple silicon Mac it kept only the Intel files and then refused them. The selection is now pinned against 777 real releases so it cannot drift again.
- Updating an app that needs your administrator password clears Finder metadata from the new copy immediately before checking its signature, on both the update and the undo. Something on some Macs stamps that metadata onto new files under Applications within seconds, and macOS refuses to verify a signed app carrying it. Floodtide also no longer follows a symbolic link out of its own work folder while clearing attributes as an administrator.
- ExpanDrive is no longer offered 2026.09.15.885 over 2026.09.15. The developer stores its update feed address with stray quotation marks, so Floodtide never read the feed; and the .885 is the developer's build counter, not a newer version. Floodtide now reads the feed, and a Homebrew version that only adds a build number to the release the app's own feed names is not an update.
- When an Electron app's update feed cannot be read, the row says why: the address answered 404, no file exists for the app's channel, a web page came back instead of a feed, the feed names no version or no download, or the download is not over https.
- Settings no longer asks macOS about the login item, the installer and the notification permission every time the window redraws, and no longer re-reads the scan cache and history for the two Privacy previews on every redraw. Each is read when Settings opens, when you return to Floodtide, or when you change it. A scan also redraws the window once, not twice.
- Update rows open at their full height on every Mac. 1.2.8 relied on macOS finishing a short animation to measure the rows, which some Macs never do, so the top rows could still look compressed until you clicked one. The rows are now measured the moment they arrive.
1.2.9 stable, September 2026
Six requested features, and the fixes from the first day on macOS 27
- Choose where backups go. Settings, Backups has a Keep backups in row: pick any folder, on another disk if you like. Floodtide keeps its copies in a folder of its own inside it and never touches anything else there, and if that disk is not connected when an update runs, the copy goes to the default folder and the row says so.
- Keep the file each update was installed from. Turn on Keep the file each update was installed from under Settings, Downloads, and every update Floodtide installs, automatic ones included, leaves its original disk image, archive or package in the folder you choose, named after the app and version, such as Spokenly 2.29.5.dmg. Nothing there is ever deleted or replaced. Homebrew and App Store updates are not kept, because Floodtide does not download those.
- Open Homepage, in the inspector and the right-click menu, opens the developer's own site for every app whose update source names one, beside the release notes.
- Each app has its own Update automatically switch in the inspector. Switched off, the scheduled run leaves that app for you; its update stays in the list and Update All still includes it. Apps Homebrew installs keep their setting on the Homebrew page, and the switch says so.
- On an Intel Mac, a release published for Apple silicon only is no longer downloaded and then refused, hidden, or shown as a failed check. The row says a newer version exists and that it needs an Apple silicon Mac, Update All leaves it alone, and a Needs Apple silicon page in the sidebar lists everything held back.
- View, Text Size makes the whole window bigger or smaller: Bigger (Cmd Plus), Smaller (Cmd Minus) and Actual Size (Cmd 0), from 90 to 150 percent. macOS offers no text size setting to apps outside Apple's own, so this is Floodtide's. Buttons stay where they are at every size.
- While Floodtide checks again, the Updates header says Scanning your apps. It kept saying You are all caught up through the whole check, while the footer said a scan was running.
- A GitHub release whose only Mac download is a signed installer package, such as LitLink, is accepted, and its installed copy reads as current instead of Could not check. The package goes through the same signature and notarisation checks as every other package. Older LitLink releases also publish an unversioned file, which had made the newest release read as 2.7.4 once packages were allowed; that is handled too.
- Updating an app that needs your administrator password now checks the new copy under the app's own name, as the ordinary route has since 1.2.8, so an app that names no executable in its Info.plist is no longer refused as unsigned on that route either. A copy that fails that check now says which check refused it.
1.2.8 stable, September 2026
macOS 27 Homebrew formulae, whole update rows, and updates your Mac can run
- On macOS 27, Homebrew formula updates can run on their own again. Floodtide did not know macOS 27's name for Homebrew's prebuilt packages, so it held every formula update for review as one that might need building from source, and none ran automatically.
- Update rows show in full when Floodtide opens. On a normal launch the list filled before it had measured its rows, so each row kept a placeholder height and its version, size and button were cut off by the row below until the window was resized.
- An update that needs a newer macOS than yours is no longer offered from GitHub or Homebrew when the app's own update feed says so. Aerial 4.1.1 needs macOS 26, Aerial's feed keeps it from Macs on macOS 15, and GitHub offered it anyway. The row now says which macOS the update needs, with no Update button.
- Apps that do not name their executable, such as DeltaSnap, update again. Floodtide checked the new copy's signature under a temporary name, where macOS could not find the executable, so a notarised update from the same developer was refused as unsigned. The copy is now checked under the app's own name.
- View, Group by Update Source now works on All Apps as well as Updates. All Apps ignored it and always showed its usual sections.
- Cmd Return no longer updates an app you have chosen to ignore. For an app that updates itself, such as Google Chrome, the inspector now says its own updater installs updates whether or not Floodtide is there, and where to find Ignore This App.
- Reviewing a Homebrew update starts with what is ready to install. A warning about an unrelated Homebrew source that has been deleted used to sit above the update and read as though the update had failed. It now sits below the list, says it does not affect those updates, and offers Remove Source when nothing installed comes from that source.
1.2.7 stable, September 2026
The right build for your Mac, Homebrew formulae that update, and no phantom updates
- On an Apple silicon Mac, Usenapp updates to its Apple silicon build. Usenapp 1.30 ships separate Intel and Apple silicon downloads, but the updater inside every copy points at the Intel one, so Floodtide fetched the Intel build. Floodtide now reads Usenapp's Apple silicon feed on Apple silicon Macs, and Intel Macs still get the Intel build.
- Homebrew formulae rebuilt under the same version, such as opencode 1.18.30_2, show and install the version Homebrew names. Floodtide dropped the _2, so the update read as older than the copy installed, the review sheet greyed it out and Update did nothing. Floodtide now follows Homebrew's own verdict on whether a formula is outdated.
- An app is no longer offered a preview its own update feed keeps off the stable line. Homebrew's Mole cask had moved to the 1.15.0 preview while its download still served 1.14.0, so Floodtide reinstalled the same build and recorded 1.15.0 as installed. A download that turns out to be the build already installed is now refused, and a new Offer this release again button in the inspector brings back a release that was recorded as installed.
- GitHub Desktop is no longer offered the version it already has. Its Homebrew cask adds a commit hash to the version, as in 3.6.6-8b85519e, and Floodtide read the hash as a newer version number.
- Cmd A in the search field selects the search text. It selected every row in the list instead.
1.2.6 stable, September 2026
Buttons that stay put, the right Firefox, and notifications you can switch back on
- The Update buttons stay where they are while Floodtide checks and installs. The status line above the list grew and shrank as it counted progress, so every row moved with it and a button could slide out from under the pointer as you clicked. That area now keeps one height in every state, in English and German, at any window size.
- Firefox ESR stays on the ESR line. It shares Firefox's identity, so a copy Homebrew had once recorded as plain Firefox was offered the regular release. Floodtide now reads the channel Firefox declares, so ESR, Beta and Thunderbird ESR are offered and installed from their own casks, and a channel Homebrew publishes no cask for is said plainly rather than replaced.
- An app Homebrew installed now shows the same update as the Homebrew page. Visual Studio Code read as current at 1.137.0 while the Homebrew page offered 1.138.0, because the two were reading different copies of Homebrew's catalogue. MKVToolNix was offered 102.0 to 102.0-1, a packaging revision Homebrew itself would not install. The row now uses the version Homebrew recorded and the catalogue Floodtide keeps up to date.
- Settings shows whether macOS lets Floodtide send notifications and show its Dock badge. Turning on Tell me when updates are ready now asks macOS straight away, and when notifications are switched off a button opens Floodtide's page in System Settings. Before, a missed permission prompt left no way back and no hint where to look.
- On a Mac whose organisation only allows apps from the App Store, a refused update says so. Floodtide asks macOS before installing, macOS refuses every app from outside the App Store on those Macs, and Floodtide blamed the update's signature instead. The row now names the setting and, where Floodtide has checked it, says the update itself is correctly signed. Floodtide does not work around that setting.
- Automatic updates live on the Updates tab in Settings, with their quiet hours beside them, and Floodtide has its own switch to update itself automatically. A copy of Floodtide in an iCloud-synced folder now updates on its daily check too; before, only checking by hand worked there.
- A crash report you send no longer carries a line of unreadable characters where the exception backtrace belongs.
- The menu item that moves an app to its beta releases, such as Follow beta releases, starting at 2.3, reads in German. It showed English in the channel menu while the same item elsewhere was translated.
- Logi Options+ updates from Floodtide again. Logitech publishes no checksum for its download, and Floodtide refused the installer inside it before reading its signature, although it accepts other downloads without a checksum once they prove to come from the same developer as the copy you have. The installer is now held to that same test: signed with Developer ID, notarised by Apple, from the same developer, and checked again just before it opens.
1.2.5 stable, September 2026
Clearer password prompts, a quieter notice, and fixes from your feedback
- Before macOS asks you to allow administrator access for a script started by Floodtide, Floodtide says which apps it is replacing and why. macOS 27 words that dialog as a warning about an unverified script and no longer shows Floodtide's own explanation, so it read as something to refuse. The explanation offers to set up Floodtide's installer instead, after which updates stop asking for your password.
- When your trial has ended, the Homebrew pages say so beside the greyed-out buttons, with Buy Floodtide and Enter License Key right there. Review Updates was disabled with nothing saying why, which read like a permissions problem.
- Closing the "updated somewhere else" notice keeps it closed after a relaunch. It came back every time Floodtide opened whenever the check that should have cleared it did not finish, and it now returns only if that app updates again.
- Activating a licence from the link after buying updates the window you already have open. The link opened a second window while the first still said the trial had ended.
- An update whose developer lists a plain http download, such as A Better Finder Rename, downloads from the same address over https. Floodtide refused it without trying, though the secure address serves the same file. The checks on the file itself are unchanged, and the download is still refused if the secure address does not serve it.
1.2.4 stable, September 2026
Every report from the 14th and 15th: Homebrew, passwords, builds and the right download
- Homebrew updates no longer stop because one source is gone. A tap whose GitHub repository was deleted, such as an old SaneBar tap, made every Homebrew update show Homebrew's error and then do nothing. The review now opens anyway, names the source it could not reach and gives the brew untap command that removes it.
- Casks that need your administrator password, such as iStat Menus, update from Floodtide. Homebrew runs sudo to remove files those casks installed in /Library, and with no terminal to ask in, the update stopped on sudo's own error. Floodtide now asks in its own dialog, names the app, passes the password to Homebrew for that update only and never stores it. These casks are marked before you update and never run unattended, and Terminal stays on offer as the other way.
- Apps with separate Apple silicon and Intel downloads get the build for your Mac. OpenWhispr's update feed named only its Intel zip, and Floodtide installed it over an Apple silicon copy. Floodtide now prefers the download named for your Mac, and refuses any update that would not run natively when the copy you have does.
- An update that changes only the build number is shown and installed. VirtualBuddy's beta went from build 408 to 417 and stayed 2.2, so the row read 2.2 to 2.2 and Homebrew's update was refused as already current. The row now reads 2.2 (408) to 2.2 (417), and Homebrew installs it.
- A newer release brings the Update button back on a row that says Done. Thaw 3.0.0-alpha.5 came out while alpha.4.1 still read Done, verified, and the row offered nothing until Floodtide was restarted.
- Release notes appear in your Mac's language when the developer publishes several. LookAway's appcast lists eight, and Floodtide showed whichever came last, which was Japanese.
- Beta editions of Electron apps are checked against their own feed. Fastmail Beta publishes beta-mac.yml, Floodtide asked for latest-mac.yml, and the row said Could not check.
- The menu bar lists App Store updates, with a button that opens the App Store. It counted them in its headline and then left them out of the list.
- Floodtide asks GitHub about each app once instead of twice, stops asking once GitHub's hourly limit is used up, and says when the limit resets instead of quietly showing an older release. An optional GitHub token in Settings, kept in your Keychain and sent only to GitHub's API, raises the limit from 60 to 5,000 requests an hour. Requests now carry Floodtide's real version instead of 0.6.
- On macOS 27, Floodtide no longer risks quitting when a page changes with the inspector open, or when a list is replaced while the window is being resized. A crash report you send now includes the code that failed and the reason macOS gave.
- Floodtide stays quiet while it is open. Any change inside your Applications folders, even a file that is not an app, started a full check of every app and a Homebrew run, so a folder another program writes to every few seconds kept a Mac mini's fan running. Only a real install, removal or version change now starts a check, at most once a minute, and an open window no longer redraws itself every minute.
- Tinycast is covered, and curated apps that update themselves say so.
- The inspector's notes about Homebrew read fully in German, and so does the menu bar's App Store button.
1.2.3 stable, September 2026
Two apps with one identity, and updates sent to the source that has them
- An app Homebrew installed is updated from whichever source actually has the newer version. BetterTouchTool offered 6.818 from its own update feed, and the button handed the update to Homebrew, whose cask was still at the 6.817 already installed, so nothing could happen. Homebrew stays in charge whenever its cask has the update, and whenever it could be upgrading the same app at the same time.
- Zen and Zen Twilight are both listed when both are installed. The two apps give macOS the same identity, and Floodtide kept one app per identity, so Twilight hid Zen and the zen cask's update had no app to belong to. Each cask now keeps its own row, and holds and history saved for Zen stay with Zen.
- Hiding the "apps Floodtide does not manage yet" card no longer leaves an empty pane when there is nothing else to show. The "all caught up" picture comes back in its place.
1.2.2 stable, September 2026
The macOS 27 crash, and five fixes from the day's reports
- The crash on macOS 27 is fixed at its cause. Opening Find Packages, switching to the Formulae tab, or arriving on the Homebrew page could quit Floodtide on the spot, and five crash reports since 1.1.12 carried the same stack: a page whose minimum size changed while macOS was mid-way through laying out the window, which macOS 27 treats as fatal. Each page now sits inside a frame whose minimum never changes, so the layout pass has nothing to object to. The fix is measured by a test rather than by the absence of a crash on one Mac.
- Hide on the "apps Floodtide does not manage yet" card, and Turn Off on the notices a run leaves behind, now survive a relaunch. Both changed the session and nothing on disk.
- A cask that installs through a package is checked against the app it left behind. XQuartz with a 2.8.7 beta on disk was offered 2.8.6, and Arq already at 7.48 was offered 7.48 against a Caskroom record of 7.37, because neither cask names an app for Floodtide to read. Floodtide now looks in Applications and Utilities under the cask's own name.
- Uninstalling Homebrew empties its page. The Updates page went on saying two packages were waiting, from the last inventory it had read.
- Cmd F puts the cursor in the search field, as Find does in every Mac app.
1.2.1 stable, September 2026
Homebrew updates and fixes from your reports
- Command-click keeps your selected apps selected. Closing the single-app inspector as you selected a second app could clear the entire selection; Update Selected now keeps the batch you chose.
- Homebrew refreshes its catalogue before preparing an update review. Casks with newer recorded versions are included even when Homebrew omits them from its usual outdated list. If Homebrew still has no matching update, the review explains what to do next.
- Apps updated through Homebrew show their progress and result in the app list as well as the Homebrew workspace. Their completed updates are credited to Floodtide, and queued apps can be cancelled before their turn.
- The Homebrew window keeps its minimum size consistent when progress and notices appear. This corrects a reproduced layout problem during update transitions.
- Crash notices name the version that actually crashed and stay dismissed. An old crash report written after the incident could otherwise be offered again. Diagnostic excerpts also retain more of the exception reason when macOS supplies it.
- German now covers the remaining update summaries, progress labels, menu bar messages and Homebrew controls. Counts use German plural forms, and the build checks translation coverage and format arguments.
1.2.0 stable, September 2026
Homebrew, handled
- Homebrew has a new workspace with Overview, Packages, Health and Services. See what needs attention, manage your installed packages and inspect the result of each operation in activity history.
- Updating packages is easier. Switch between All Packages, Casks, Formulae and Tap Packages, then update the whole group, your search matches or one package. Group updates include dependencies even when they are hidden from the list; held and pinned packages are explained before you start.
- Review an update plan before it runs. See version changes, dependencies, affected packages and running apps or services, with ready updates, decisions and held packages separated. Choose Ask, Automatic or Hold for each package. Floodtide checks the inventory again before making changes and records completed, failed, cancelled and interrupted outcomes.
- Find and install packages, inspect their details, reinstall or uninstall them, manage Homebrew pins and review your taps. Source and dependency checks explain when an operation needs your attention.
- Health brings Homebrew diagnostics together with separate previews for cleaning cached files and removing unused dependencies. An optional online vulnerability scan explains its coverage and the formula details it sends to OSV before you use it.
- Manage user services and whether they start at login. Switch between detected Apple silicon and Intel Homebrew installations, and import or export a declarative Brewfile with a separate inventory record. System services and major database migrations still have manual handoffs; setup exports describe package intent and are not app or database backups.
- The Homebrew header and sidebar keep their layout when opening Packages or resizing the window. Switching package selection no longer raises an error banner for the detail read that was cancelled. New interface copy uses English where a translation is not yet available.
1.1.12 stable, September 2026
The Command Line Tools dialog for good, Update All on the Updates page, and four reports
- The "xcrun requires the Command Line Developer Tools" dialog is gone for good. 1.1.9 named the developer directory on every brew command, and that was not enough on a Mac where a macOS upgrade had emptied the directory: Homebrew still asks xcrun, and xcrun asks you. When the tools are missing, Floodtide no longer runs brew at all. The Homebrew page keeps its last inventory and says that Homebrew needs the Command Line Tools and how to put them back, and Update and Clean Up say the same instead of raising the dialog.
- Update All sits beside the headline of the Updates page as well as in the toolbar, blue, with the count, as it does on the Homebrew page. It appears under the same rules: only when a run would install something.
- The "was updated somewhere else" notice has a Turn Off button. Settings, General has had a switch for these notices since 1.1.4, and one person asked twice for a way to stop them from the notice itself.
- Sonarr is offered the right version. Its Info.plist says 4.0 for every 4.0.x.y build, so every GitHub release read as newer and the scan after installing the newest offered the one before it. Floodtide now reads the version Sonarr shows about itself, from the assembly inside the app, and checks it against Sonarr's GitHub releases.
- An iPad app's App Store update is found reliably. Apple's lookup, asked for Mac software only, answered Pretty Progress with nothing on some requests and with the iPad record on others, and nothing read as up to date. Floodtide asks for every kind and asks once more before it takes an empty answer.
- An app updated through its Homebrew cask leaves the Homebrew page as soon as the install lands, rather than at the next scan. Carbon Copy Cloner showed in both lists in the minute between.
- A crash report from a Steam and Docker page crash arrived through the channel 1.1.10 added: macOS 27 stops the app when a page's minimum height changes during layout. The headers of the Updates, Homebrew, Steam and Docker pages no longer set one. Updates no longer animates the list as it first fills at launch, which is the one path that could leave rows bunched at the top of the window until something else moved.
- The card counting the apps Floodtide does not manage yet has a Hide button, and Settings, Updates list has the matching switch. The Uncovered page keeps the list either way.
- The Window menu no longer lists About Floodtide and Floodtide Diagnostics. macOS adds every window an app declares to that menu, and those two have their places in the app menu and under Help. The 1.1.11 note about the menus did not cover this, and a tester wrote in that it was still there.
1.1.11 stable, September 2026
A tester's list: the License tab, the menus, and a Homebrew inspector and clean-up
- Enter License Key opens Settings on the License tab. The link wrote the tab after Settings had already opened, so it landed on whichever tab was open last.
- One View menu, not two, and File no longer offers a second Floodtide window that showed the same list twice.
- Floodtide Help opens the documentation page rather than the front page of the site.
- Updating Floodtide from inside the app no longer reports afterwards that Floodtide "was updated somewhere else".
- The inspector works on the Homebrew page: select a package to see what Homebrew records for it, why Floodtide offers or withholds an update, the exact brew command, and a link to its page on formulae.brew.sh. A Clean Up button runs brew cleanup and shows how much it freed. The cask icon is a box rather than a dashed square that read as a checkbox.
- The Updates page says when Homebrew packages are waiting on their own page, with a button to go there. They update through brew and are never part of Update All, and a small number in the sidebar was the only sign.
- Settings, Backups shows how much the downloaded archives and unpacked copies take up, with Clean Up Now. Finished updates clear their own and anything older than a week goes at launch; a tester found over 100 GB left by builds from before either rule existed.
1.1.10 stable, September 2026
Crash reports that reach us, a truthful first scan, and the Discord
- After a crash, the next launch offers to send the crash report macOS wrote, in one click. Floodtide keeps only the build, the exception, the reason and the frames of the thread that crashed, cuts it to 12 KB and removes your home folder's name. Two people reported crashes on the Steam and Docker pages this month and no report ever reached anyone; this is how the next one does. Report a Problem attaches the newest crash of the last week the same way, with a switch to leave it out.
- While Floodtide is still scanning, the Updates page says Checking your apps instead of You are all caught up. On a first launch the two sentences sat one above the other, contradicting each other.
- Join the Floodtide Discord from the Help menu. Bugs, requests and coverage questions go there as well as to Report a Problem.
- Orion RC is checked against Kagi's release-candidate appcast, and Paperman against its changelog. The Control D utility, which calls itself 1.0 whatever version it is, offers its download page instead of a guess.
1.1.9 stable, September 2026
The Command Line Tools dialog, and iPad apps from the App Store
- The "xcrun requires the Command Line Developer Tools" dialog no longer appears on every check. Homebrew itself runs xcrun each time it starts, and after a macOS upgrade the tools it finds are stale, so reading the Homebrew inventory raised the dialog on every scan and every Cmd R. Every brew command Floodtide runs now names the developer directory explicitly, which is the one way xcrun does not ask.
- An iPhone or iPad app running on an Apple silicon Mac is offered the version the App Store lists for it. Floodtide read the Mac product page for those, which has no Mac release to read, so Pretty Progress sat on 2.1.3 with Update showing in the store and nothing in Floodtide. Update in App Store opens the product page, where the store's own Update button is.
1.1.8 stable, September 2026
Fixes from your reports: the Update All button, German, iCloud folders, TestFlight and Homebrew
- Update All is a labelled button in the toolbar again, beside Open App Store. As an icon alone it read as a tray with an arrow, and a person on a large screen wrote in twice that there was no such button.
- The German translation now covers the row buttons and captions it missed: Quit and Update, Update in App Store, Requested, the sidebar, the empty pages under Homebrew, Steam and Docker, the quit dialogs and the notes in the inspector. A check in the build now catches any sentence that bypasses the catalog.
- A copy of Floodtide kept in a folder iCloud Drive syncs, such as Documents or Desktop with iCloud syncing on, could not update itself: iCloud stamps Finder metadata on files inside the app and macOS then refuses to run the updater. Floodtide now strips that metadata at launch and before each check, and offers to move itself to the Applications folder, where it reopens.
- A build installed by TestFlight is listed as updated by TestFlight and is no longer offered the App Store's version, which is not the version TestFlight has. PDF Viewer was offered a store update with nothing waiting in TestFlight.
- Homebrew's Updates page no longer lists a cask whose app has already moved on. Homebrew judges outdated from its own record of what brew installed, so an app Floodtide updated, or that updated itself, stayed listed; the copy on disk now settles it, and the row says what is there.
- SmoothCSV downloads its Mac disk image. Its releases ship every platform at once, and the Windows portable zip, named only by its architecture, outscored the Mac build, so the download contained no app. A release that labels its Mac builds is now held to them.
- Jabra Firmware Update is no longer offered Jabra Direct. The jabra-direct cask's package receipts name the firmware updater that ships inside it, and that receipt alone was taken as identity; a receipt or a zap path now counts only where the cask also names the app.
- 2Do is covered through its own update feed, with the download it names. A curated entry can now read the download address from the same document as the version, for feeds whose file names carry a build number or a date.
1.1.7 stable, September 2026
Roll back to an earlier version, and fixes from your reports
- You can roll an app back to an earlier version. An app that publishes its release history shows a menu of the versions still on offer beside the stable and beta control; pick one to read what changed in it, then install it through the same checks an update goes through. The first rollback of an app warns you first, because an older version often cannot read files a newer one has already migrated.
- Rolling back is available where a developer publishes their history, which means apps updated through a Sparkle feed or GitHub Releases. The App Store, Setapp, Homebrew and Microsoft AutoUpdate each publish one version, so there is nothing to roll back to. An app that needs an administrator password to replace says so rather than asking for one it cannot use.
- Adobe Acrobat, Acrobat Reader, DNG Converter and Digital Editions are checked against Adobe's own releases again. Since 0.10.0 every Adobe app was listed as maintained by Creative Cloud, which is wrong for an Acrobat downloaded from Adobe directly. Distiller ships inside Acrobat's installer and is shown as updating with Acrobat.
- Safari Technology Preview no longer shows an update you cannot install. Homebrew numbers its releases (252) while the app carries only its Safari version (27.0), so every copy read as out of date. It is now listed as updated through Software Update, which is where Apple delivers it.
- Update All and Update Selected are on the File menu, on Cmd U and Cmd Option U, so they can be found even when the window is too narrow for the toolbar to show them.
- Intel Macs on macOS 27 are offered the Intel build of apps that ship separate Apple silicon and Intel downloads. Floodtide did not know Homebrew's name for macOS 27 and read the Apple silicon entry instead.
- The Update button no longer shrinks to a sliver beside a long version pair such as 152.0.4191.66 to 153.0.4234.32. The versions give way instead, dropping the download size first and the installed version second.
- A new setting, Keep the notices a run leaves behind, turns off the run summary and the note naming apps something else updated. Switch it off and a run leaves the list as it found it.
- Floodtide no longer spikes the CPU while idle. A change inside /Applications started a fresh scan on top of the one already running, every scan republished each beta answer one app at a time, and app icons were read from disk on every redraw. One scan runs at a time now, answers land in batches and icons are cached.
- A download refused for arriving over plain http now names the host that offered it, so the refusal can be traced to a source.
- ocenaudio is checked against its own version endpoint, so 3.21.3 shows while Homebrew still lists 3.21.0. Boosteroid is listed as updating itself, because its public downloads stop a month behind its own updater.
1.1.6 stable, September 2026
Floodtide speaks German
- Floodtide is now fully translated into German. A Mac set to German shows German throughout, including the update stages, every failure message and the licence sheet. Set your Mac back to English and nothing changes.
- Counts read correctly in both languages. "1 Update" and "2 Updates" follow German plural rules rather than English ones, and the same goes for days, packages, images, games and Macs.
1.1.5 stable, September 2026
Mac App Store versions and reported fixes
- Mac App Store apps whose Apple listing covers iPhone and Mac together now show their Mac version. WhatsApp, Super Agent, uBlock Origin Lite, SmartTracker, Poolsuite FM, Wipr and WishNote offer updates again, and an iPhone version is never used for a Mac app.
- An update Floodtide will not install now says it does not meet the code signature or notarization requirements, instead of claiming it is signed worse than the copy you already have.
- Focus and Droplr no longer match a different product that happens to share their name. Floodtide keeps the full bundle identifier from Homebrew and refuses known collisions between separate apps.
- BetterDisplay follows the channel its own updater publishes, so a pre-release is no longer offered as a stable update.
- Show in Finder after a backup opens the backup folder, creating it first when no backup has been made yet, and says why if it cannot.
- Floodtide keeps the full macOS version when checking whether an app can run, so a Mac on 14.6.1 is no longer told it needs 14.6.1.
- The Updates pane no longer repeats "You are all caught up" as a card directly below the heading that already says it.
1.1.4 stable, September 2026
Restore administrator updates
- Fixed a regression introduced in 1.1.2 that stopped app updates when macOS refused an older administrator helper. Floodtide now falls back to asking for administrator permission so the update can continue.
1.1.3 stable, September 2026
Fixes from your bug reports
- Google Drive and other vendor installers packaged inside a disk image now receive the same package authentication and publisher checks as standalone installers.
- Updated apps no longer inherit hidden Finder flags from an installer archive. Administrator update failures include the failed stage in Copy Details.
- Microsoft Teams opens its own updater instead of attempting an unsupported Microsoft AutoUpdate installation. Office keeps its existing update flow.
- Checking an individual app rereads its installed version. All Apps labels the full scan as Rescan Apps, and Open App is available for every app row.
- GitHub update checks can read the official stable release page when the public API quota is exhausted, while retaining product and Mac architecture checks.
- More reported apps have verified update sources or a clear route to their developer. Coverage requests and update-source labels explain what they mean.
- Cancelled Homebrew and Docker jobs leave the waiting queue immediately, without holding up the remaining jobs or blocking a retry.
1.1.2 stable, September 2026
Safer updates and more reliable licences
- Interrupted app updates keep a recovery record, and the installer checks the original copy before restoring it. Floodtide also checks whether an already-running helper supports the current installer protocol.
- Commands that stall or leave child processes behind now have bounded cancellation and cleanup, so an update can finish or report its failure instead of waiting indefinitely.
- Steam and Docker library operations handle cancellation and incomplete results more reliably, and update-source matching rejects more ambiguous app identities.
- Licence refreshes, seat limits, beta upgrades and purchase recovery have stronger consistency checks. Subscription access follows paid invoices and recorded refunds.
- Account and checkout pages handle delayed purchase completion and billing conflicts more clearly.
1.1.1 stable, September 2026
A shared Homebrew token is not the same app
- Consul from getconsul.app was offered HashiCorp’s Consul 2.0.3 again, on 1.1.0. 1.0.6 stopped the shared display name from making that match, but this copy had been installed with brew install --cask mfkrause/tap/consul, so Homebrew filed it under the token consul, the same token HashiCorp’s command-line tool carries in homebrew/cask, and the record of which cask installed an app was trusted on the token alone. Floodtide now reads the tap from Homebrew’s install receipt and does not file an app from another tap under a homebrew/cask token, and a Caskroom record naming a cask that installs no app is set aside so the app’s own evidence decides. Consul reads from its own update feed.
1.1.0 stable, September 2026
Buy from inside the app
- The licence pane sells the licence. It lists the plans from the same price list as the website, 3 Macs for £10.99 and 10 Macs for £19.99, with the half-price offer for beta testers where it applies. Buy opens Safari, so Apple Pay and everything else about checkout stay as they were.
- The key comes back on its own. When checkout finishes, the website hands the key straight to Floodtide and it activates on this Mac; nothing to copy or paste. A key that arrives without having started from this Mac’s Buy button is shown and asked about first, so a link from anywhere else can never spend a seat unasked.
- A licensed copy shows the referral offer: three friends buy through your link and your next major version is free, with the link one click away.
1.0.9 stable, September 2026
Only what Microsoft AutoUpdate offers
- A Microsoft update that Microsoft has not released to this Mac is no longer listed as an update. Floodtide read Microsoft’s public manifest, which names each build the day it is published, while Microsoft AutoUpdate rolls it out in stages; four Teams reports were rows that Update could never satisfy. Floodtide now asks Microsoft AutoUpdate itself, once per check and only when the manifest shows something newer, and lists a Microsoft app only when AutoUpdate offers it. The inspector says when a build is published but not yet offered here.
1.0.8 stable, September 2026
The window fits the screen again
- The window can be made shorter than the screen again. Since 1.0, a notice across the top of the window (the beta offer, and the two storage warnings) was measured at zero width when macOS asked how small the window may be, wrapped one word to a line, and its height became the window’s minimum: 2,274 points on an 884 point screen, which is why nothing, Rectangle and Moom included, could shrink it. Two people wrote in. The notice keeps its width now and the minimum is 480 points tall again.
- A download stopped by a network that intercepts secure connections says so. A Tor Browser download read "The download did not finish" and "Press Update again" while the detail carried a certificate issued to the reporter’s own router. The row now says the secure connection to the download server could not be trusted, names who the certificate was issued to, and suggests another network or a VPN.
- An app whose update feed answers only the app itself is no longer a failed check. Amazon Quick’s row read "Could not check: Electron feed" because the feed answers 403 to anyone else. The row now explains that the feed serves only the app and that the app updates on its own.
- Steam’s desktop shortcuts leave the scan. Create Desktop Shortcut in Steam writes an app into Applications whose only job is to open steam://run, with no identifier and nothing to update; Hades II, Elite Dangerous and Cyberpunk 2077 reached the coverage queue that way from one Mac, and twelve sat in another. Games inside a Steam library folder are skipped too; the Steam page lists them from Steam’s own records.
- iPhone and iPad apps on Apple silicon are listed. macOS installs them as a wrapper with no Contents folder, and Floodtide read straight past them. They now appear under App Store & Setapp with their version, as apps the App Store updates. What the store has for them is still not read, for the reason 1.0 gave: Apple publishes one version for every platform and it is not always the Mac’s.
- A Microsoft update that Microsoft has not released to this Mac yet says so. Four reports on Teams went the same way: Microsoft’s manifest names a newer build, Floodtide offers it, Microsoft AutoUpdate runs and answers "No updates available", and the row said the app did not change and to open Microsoft AutoUpdate, where there was nothing to see. Microsoft rolls its updates out in stages. The row now says the build has not reached this Mac, that it clears when the rollout does, and that the version can be skipped from its menu. What msupdate said is kept in the inspector for a report.
- Obsidian is no longer offered the version it is already running. Obsidian updates itself into its own support folder and leaves the installer’s number on the bundle in Applications, so About reads 1.13.7 (Installer 1.12.7) and Floodtide read 1.12.7. It reads the newest downloaded release now, as Obsidian does.
- Keep Floodtide in the menu bar shows off while Run only while Floodtide is open is on, instead of a remembered on beside a window that quits when closed. The remembered value comes back when the mode is switched off.
- A row sent to the App Store waits on the App Store. It read "Hands off to the vendor’s installer" and "Waiting on its installer"; it now says where it is waiting and that Floodtide notices when the new version lands.
- Check for Updates fetches the Homebrew catalogue before reading it, however recently a background check did. Somebody who ran another updater between two checks saw its Homebrew packages only on the second. Scheduled checks keep the hourly limit.
1.0.7 stable, September 2026
A modified copy installs nothing
- Floodtide now checks that the copy running is the one Floodtide signed, once when it opens and again before it touches any app. A copy that has been altered and signed by somebody else, which is what a cracked build is, says so in the sidebar and on the licence pane, installs nothing, and cannot spend a seat of anybody’s licence. Scanning stays free on it, as it does everywhere. A genuine download from bhopstudio.com is unaffected.
- Activation receipts are checked against a key built into the app rather than one read from a text file inside it, and a receipt that turns up without the key it was issued for no longer counts.
1.0.6 stable, September 2026
A feed that is not the app’s is not read
- AnythingLLM was offered version 9.9.9, and clicking it downloaded something called electron-vite-react. The app ships with the update feed of the template it was built from, and Floodtide read that feed as the app’s own. A feed whose download names another product is now declined, with the reason on the inspector, and AnythingLLM reads as current through Homebrew.
- GOG Galaxy 2.1.9 (27) was offered 2.1.9.27: the version and build it already has, joined with a dot. Floodtide read a two-digit build as a version component. It reads as current now.
- DrawSimple 1.1.01 (130) was told the App Store had 1.1.01.130, the same version and build the app already carries. Floodtide never asked that question for App Store apps at all. It does now, and the row reads as current.
- Consul from getconsul.app was offered HashiCorp’s Consul 2.0.3, a command-line tool that shares the name. A Homebrew cask that installs no app can no longer answer for one.
- Backup copies of updated apps showed up in the Open With menu beside the real ones. Backups now live in a folder Spotlight does not index, and the stray entries are removed on first launch.
- Install and Relaunch on a Floodtide update could close the app and bring nothing back. The new copy found the old one still quitting, took it for an equal, and stepped aside. It no longer does. This fix rides in the new build, so updating from 1.0.5 may show it one last time; open Floodtide again and you are on 1.0.6.
1.0.5 stable, September 2026
An app that borrows an Apple identifier is matched by its own name
- Music Decoy ships under Apple Music’s own bundle identifier so that media keys reach it, and the QuakeNotch cask names that identifier in its uninstall stanza, so Floodtide took Music Decoy for QuakeNotch and offered it QuakeNotch’s build. Verify refused the download, as it should, but the offer was wrong. An identifier under com.apple. is no longer evidence about any cask, in an uninstall stanza, a zap path or a package receipt, so an app that borrows one is matched by its own name, and a cask that quits Safari or Music before uninstalling no longer reads as contradicting its own app.
1.0.4 stable, September 2026
A mispasted key is told what is wrong with it
- Pasting something that is not the shape of a key, most often a key missing its first letter from a selection that started one character late, used to be reported as the licence server having a problem. It was never the server. Floodtide now says the key is missing its first letter, or is not a complete key, before anything is sent, and the server is only asked about keys that could exist.
1.0.3 stable, September 2026
The Docker page no longer blanks the window
- Clicking Docker in the sidebar could leave the whole window blank, sidebar included, with no way back but closing it. An image that carries two tags is listed twice by Docker under the same image ID, and two rows sharing one identity is undefined behaviour in a list; on macOS the behaviour was that. Every row now has an identity of its own.
1.0.2 stable, September 2026
Report a Problem is back
- Report a Problem is back in the Help menu, the menu bar menu, every row’s context menu and beside a failed update’s details. It was only ever meant for the betas and 1.0 switched it off; every fix in 1.0 arrived through it, so it stays.
1.0.1 stable, September 2026
The beta offer reaches everyone it is for
- If you tested the betas and 1.0 did not show you the half-price offer, this is the fix. Your key was activated by a build that never recorded it as a beta key, and on 1.0 the check that would have corrected that was refused a seat on some Macs and silently gave up. Floodtide now learns that a key is a beta key from any answer the licence server gives about it, a refusal included, so the offer appears on the first launch.
- A licence issued by hand after 1.0 is a full licence and works on 1.0. Beta keys are marked as such on the server rather than inferred from how they were issued.
- Your key is always visible under Settings, then License, behind Reveal, and the upgrade page accepts it pasted in. Nothing about the offer depends on the app spotting it first.
1.0 stable, September 2026
Floodtide 1.0
- Floodtide is out of beta. Scanning is free and always will be: the whole list of what is out of date, on every Mac, for ever. A licence is what installs them for you.
- There are now three ways to buy, so the licence fits how you actually work. £2.99 a month for 3 Macs, £10.99 once for 3 Macs, or £19.99 once for 10 Macs. Every 1.x update is included in all of them.
- Updates that need a newer macOS than your Mac runs are remembered rather than downloaded again. A release with a floor its feed never states used to be fetched on every scan, opened, refused, and fetched again the next day. Now the row says which macOS it needs, and it clears itself the day you install that macOS.
- App Store apps sold as a single purchase for iPhone and Mac no longer offer the iPhone version number to the Mac app. Instapaper and Just Press Record both did this, and both were reported.
- The administrator password prompt says Floodtide, so it is clear what is asking. Alongside it, an update that could not be put back no longer claims it was, a failure from the privileged installer keeps its own explanation instead of a generic one, and a password you decline is recorded as declining rather than as an install that failed.
- A download Floodtide cannot open is refused before you are asked for a password, rather than after.
- Checking no longer freezes the window. Reading the output of a command Floodtide had run could block the pool the whole app shares, and with enough apps to check it stopped everything.
- The Steam page holds its place while its first read comes back, and a library that reads empty for a moment no longer takes the page out from under you.
- Homebrew no longer offers you something older than what you have, and a Mac short on space is told before a download starts rather than after it fails.
- The mark is in the window now, at the top of the sidebar.
- If you tested the betas, thank you. Your key covers the 0.x builds it was issued for, and 1.0 is half price for you: Floodtide will show you the offer the first time you open it.
- A Mac without the Command Line Developer Tools is no longer shown Apple’s install dialog. Refreshing the Homebrew catalogue is a git fetch, and 0.11 ran it before reading the inventory; it is now skipped when the tools are absent.
0.11.4 beta, September 2026
A developer who ships betas only
- An app you point at a GitHub repository by hand no longer sits there as Uncovered when that developer publishes betas only. Some do: every release they have ever tagged is marked a prerelease. Floodtide used to read an empty stable shelf as never having heard of the app, so the row said nothing and offered nothing. It now says the repository publishes betas only, and keeps the Beta switch on the row, so following those releases is one click.
- A source that was asked and answered with a reason no longer costs an app its Beta switch. Only a check that actually fell over does.
0.11.3 beta, September 2026
When the trial ends
- The trial ending is now a moment rather than something you discover. Once, and only once, Floodtide says what it installed for you, what stays free for ever (scanning, and the whole list of what is out of date), and what a licence unlocks. It is not a wall: the free half is genuinely free and always will be.
- The Buy link in the sidebar carries the price, so deciding no longer costs a click just to find out what it is.
- Buying from inside Floodtide is now told apart from buying after finding the site. Nothing about you is sent; the link simply says which button you pressed, so it is possible to know whether the trial is doing its job.
0.11.2 beta, September 2026
A refusal is remembered
- An update that cannot be installed is refused once, not once a day. When a download turns out to contain a different app, to be signed less securely than the app you have, to carry a signature that does not verify, or to hold no app at all, Floodtide writes that down against the release. Every check that found it still runs and none of them were weakened; what changed is that the row now says what was found and offers the developer's page, instead of being tried again on every check and failing the same way each time.
- A newer build from the same developer clears the verdict on its own, so nothing is written off for good. A dropped connection, a busy server, a full disk or a mismatched checksum are never remembered, because a second attempt can survive all of them.
- Update All and scheduled runs leave those releases alone, so a nightly check no longer spends the bandwidth to reach a refusal it already has in writing.
- Settings, Backups now says where the copies are kept, with a Show in Finder button beside the path.
0.11.1 beta, September 2026
Four reports, four fixes
- Homebrew packages appear on the first check. Homebrew works out what is outdated from a catalogue it keeps on your Mac, and nothing Floodtide ran ever refreshed it, so the list was as old as the last time you or another updater had typed brew update. Floodtide now refreshes it before reading, at most once an hour.
- Release notes that a developer publishes as a link are read and shown, instead of the pane saying they published none while a working link to them sat underneath. Where the notes cannot be fetched the pane says they are on the developer's site rather than claiming there are none.
- Check Now on a row where nothing was installed says so, and leaves the update in the list. It used to record the app as updated to the version it already had and take the row out of every later check, so an App Store update that had not reached your storefront yet disappeared for good.
- A GitHub repository added as a manual source is accepted as its address, the one in the browser bar, not only as owner/repository. The same address left on the appcast setting is refused with the reason instead of being saved and quietly never working, and an address saved before this is repaired when Floodtide next reads its settings.
0.11.0 beta, September 2026
Fits into your day
- A check that finds updates posts a notification with Update All on it. Press it and the updates install without a window opening, then a second notification says what landed and what still needs you.
- An automatic run waits when the Mac is on battery below 20 percent, in Low Power Mode, or on a connection macOS calls limited. The footer says which, and the notification still offers Update All if you want it anyway.
- The menu bar popover shows what the last run did, so the window never has to open for the daily case.
- History shows what an update changed, where the source published notes, and the Undo button says how many days it has left. Undo is offered only while the app is still on the version Floodtide installed.
- Settings, Checking: Notify me once a week, on a day you choose. Checks still run daily and the badge still updates.
- An update Floodtide cannot verify is never offered with an Update button: the row says nothing can vouch for the download and offers the developer's page instead. This is the "no checksum or update signature" failure, fixed at its source.
- Updates that were missed are found: App Store listings are no longer served a day stale, universal listings such as uBlock Origin Lite count, a cask build after the comma is read (Downie 4), Brave compares behind its Chromium major, Malwarebytes reads its own build number as installed, a zip and a dmg of the same build no longer read as ambiguous (Vitra), and a dropped connection is tried once more.
- The Microsoft row says which ring a version came from: a Preview or Beta ring build wears the beta tag.
- Some eighty smaller fixes from a full audit of the app: every failure line says what happened and what to do next, counts agree everywhere, Stop All cannot end in a password prompt, undo is never silently reverted, Clear Hold and Stop Ignoring act on the whole selection, settings lists refresh, the search field clears between pages, the Homebrew, Steam and Docker pages no longer scroll out of sight, and a write that cannot land is said out loud instead of lost.
0.10.3 beta, September 2026
- The Dock badge, the sidebar and the Updates header say one number. The badge and the sidebar counted App Store rows out and the header did not, so a badge of 3 sat under a page saying 6 updates.
- A Homebrew package Floodtide has just upgraded stops reading as outdated at once: the row, the Updates count and the sidebar badge all follow Homebrew's own re-read of the inventory, and the row stays under Updates saying what it was updated to.
- Without Floodtide's installer set up the Updates page is one list rather than "Needs your attention" and "Straightforward", and it no longer promises to handle anything without asking. Every section header folds on a click.
- Check for Updates, Open App Store and Update All moved out of the Updates header into the toolbar as icons. Check for Updates was there twice.
- Two new switches under Settings, General, Updates list: the summary line under the headline and the note under each app can each be turned off.
- The notes under an app name start with a capital letter, and "is your installer version" now says "is the installed version it reports".
- The "Checked just now" line is body size and readable.
- A helper macOS will not let Floodtide remove no longer leaves a red error in Settings across every relaunch. The installer notice states the fact once, with Try Again and Open Login Items beside it.
0.10.2 beta, September 2026
- The Docker page appears on a Mac whose docker command came from Homebrew, Colima, OrbStack or Rancher Desktop. 0.10.0 looked in two places, neither of which is where Homebrew puts it on Apple Silicon, so the page was invisible to anyone not running Docker Desktop.
- When nothing is running the page offers to open Docker Desktop only if Docker Desktop is installed, rather than offering to open an app that is not there.
0.10.1 beta, September 2026
- The Steam row appears only on a Mac that has Steam games. The client makes its library folder the first time it launches, so 0.10.0 gave every Mac with Steam installed a row whose page said there were no games installed, for ever.
0.10.0 beta, September 2026
Every app has an answer
- An app that another updater owns now says so and opens it. Adobe apps name Creative Cloud, Native Instruments apps name Native Access, and about forty other vendors are covered the same way. Floodtide leaves those apps to the updater that owns them rather than offering a download that would fight it.
- Uninstallers and removers are no longer listed as apps waiting for a source. An installed thing’s uninstaller is part of it, not something to keep up to date.
- Twelve more apps have an entry in Floodtide’s own catalogue: AutoRaise, Deskflow, EdgeMark, GPXSee, NearDrop, NetBird, Nicotine+, Sniffnet, SuperDuper!, Thock, WinMux and XPipe. Every entry was resolved against its source before it shipped.
- A Steam page lists every game the Steam client has installed, its build, and whether Steam has flagged an update. Update in Steam asks the Steam client to fetch it and Floodtide watches for the new build to land. Floodtide never downloads game content itself, and a game reads as needing an update only when Steam itself says so.
- A Docker page lists every image and asks each tagged image’s registry whether a newer digest exists. Pull fetches it, and where Compose defines the container Floodtide recreates it. A container you started by hand keeps running the old image until you restart it, and the row says so.
0.9.5 beta, September 2026
- An update that needs a newer macOS than your Mac runs is refused before anything is installed, and says which version it wants. Homebrew casks and GitHub releases do not always declare that requirement, and a cask can be wrong about it, so the downloaded app is now read for itself.
- The updates list says you are all caught up when it empties, instead of leaving a blank pane. The message was hidden by anything else the list happened to be carrying, and after an update run there is always something, so the emptiest moment was the one that explained nothing.
- The menu bar and the window agree about what is still waiting. An app updated in the window stops being counted the moment it lands rather than at the next check.
- A Homebrew record left behind by another product no longer decides what an app is. Sanyam Garg’s Switch is no longer offered NCH’s Switch 14.08.
- An app that updates itself no longer reports a version older than the one you have. Where a cask has fallen behind the app, the row says only that the app keeps itself up to date.
- Switching one app between stable and beta re-reads that app alone, and smaller: clicking the words Show what is updating opens the list rather than only the arrow beside them, and the button under the unmanaged apps notice no longer says More about apps that were never requested.
0.9.4 beta, September 2026
- Apps that publish a beta channel offer it again. Whether an app has one is read from the sources that can answer for it rather than from whichever source won the last check, so an app whose cask says it updates itself, DockDoor for one, no longer reports that it has no beta channel. Seven of the thirteen apps with a Sparkle feed on one Mac were affected.
- Discord Canary is not a beta of itself. A cask whose name carries a channel word marks a beta only when the app on disk is not that edition, so Canary, Nightly and Insiders builds stop wearing a beta tag on the stable channel. Where Homebrew is the one calling a build a beta, the inspector says so instead of attributing it to the developer.
- The button beside Update names the channel the app is on: Stable, or the channel and version when one is on offer. It is gone from apps with no channel to choose, and the reason for that sits in Releases where it can be read rather than behind a click.
- A beta published while Floodtide is open appears at the next check instead of waiting for a relaunch.
- Every channel a developer publishes counts, not only one called beta. A feed that calls its channel nightly or alpha can be followed, and the tags, buttons and sentences use the developer’s own word for it.
- You can follow a developer’s betas before one exists. Choosing the channel while nothing newer is published means the next one arrives here.
- Switching one app between stable and beta re-reads that app instead of running a whole check, and a row that is following a beta channel says so even when there is nothing to install.
- Smaller: a version that already ends in its channel word is not labelled twice, the beta list is ordered newest first for feeds that number builds with dots, no row wears two beta tags, and an App Store or Setapp app names who updates it instead of claiming Floodtide has no source for it.
0.9.3 beta, September 2026
- A version that ends in a letter, Dolphin’s 2606a for one, is read as newer than the plain release rather than older. Twenty-nine casks publish that shape.
- Firefox ESR and Thunderbird ESR stay on the ESR channel. The bundle names its channel, and the update comes from the matching cask instead of the rapid-release one.
- Two products that share a name and a file name are told apart by the cask’s homepage when its identifiers say nothing more. The Nostr client Amethyst is no longer offered the window manager of the same name.
- Web app shims from every Chromium browser and every channel leave the scan, not only the stable Chrome, Edge and Brave ones. Karabiner-EventViewer updates with Karabiner-Elements, and two apps served by one package install it once.
- A scheduled check that ran while the Mac was offline no longer empties the badge and marks every app check-failed. Floodtide also remembers when it last checked, so a Mac shut down every night still gets its daily check.
- Only one Floodtide runs at a time: an older copy still running quits when a newer one opens, and a second copy on disk is named as such instead of being mistaken for the running one. Floodtide’s own update waits for a running batch to finish before relaunching.
- Package rows stop promising a password once Floodtide’s installer is set up, and say what happens instead. A running app that hands off to the developer’s installer never reads Quit and Update.
- Add a Manual Source is on the Uncovered page and in every uncovered row’s right-click menu. The coverage dialog says what a request is for. Settings names the app beside each bundle ID.
- One name for one action: Check for Updates everywhere, and Update Floodtide for the app itself. A new Go menu shows the shortcut for every section.
- Smaller: Undo clears the row it restored, a failed Homebrew row offers Update again, counts leave out apps already updated, the notification title matches its counts, Escape leaves the setup sheets, icon-only buttons read aloud correctly, and Report sits beside Copy Details on a failed row.
0.9.2 beta, September 2026
- An update waiting its turn behind other downloads can be cancelled, and Stop All stops it too. It was the one row Stop could not reach, and cancelling its companions was exactly what brought up the password prompt Stop was pressed to avoid.
- Undo backups last the full retention window again. 0.9.1 dated a backup by when the app was last written rather than when the backup was taken, so an app installed months ago could lose its backup at the next launch.
- An app that reports its version as “7.1.5 (84650)” is no longer offered a release written 7.1.5.84650, which is the same build. 0.9.1 introduced that case.
- A preferences file written by a newer Floodtide is left alone rather than replaced with defaults on the next write. One unknown setting used to wipe ignored apps, holds, manual sources and trust decisions.
- Apps whose Homebrew cask was retired keep their identity. Homebrew stopped distributing about six hundred casks on 1 September, qBittorrent, Alacritty, MakeMKV and Wine among them, and Floodtide read every one of those apps as uncovered with no download page. They now say why Homebrew has nothing to offer and keep Open Download Page.
- Updates that need your password check the exact bytes that were verified. A package used to be re-read from the staging folder at install time; it now carries the checksum taken the moment the download landed, as app bundles always did.
- Answering Install anyway to an identity question after a scheduled check no longer parks the app again as “Waits for you in Floodtide”.
- Copy Details files a failure under the stage that failed: a download that could not be opened is no longer “Downloading”, and a package the installer refused is no longer “Unpacking”.
- A clock that ran ahead and was then corrected no longer ends the trial for the difference. Turning the clock back still cannot add days.
- Add a Manual Source from a row fills the bundle ID in even when Settings is already open on another tab, and the button opens Settings the way every other opener does on macOS 14 and later. With Settings open, the click used to store the ID and show nothing.
0.9.1 beta, September 2026
- A row waiting its turn behind other downloads now says “Waiting for the other downloads” instead of “Waiting for your password”. One password still covers the whole batch, and the password line appears only when the dialog is actually about to. Three people reported a password window that never seemed to come; the label was the thing that was wrong.
- A version like “6.0.1 GM (b6847)” no longer reads as older than 6.0.1. GM and final name the finished release, and a letter inside a bracketed build number is a build stamp, not a beta marker, so iLok License Manager stops being offered the version it already runs.
- A GitHub release tagged rel-311 but titled “Release 3.11” is read as 3.11, so QuickLook Video stops being offered its own installed version.
- An app that replaced a Homebrew-installed product sharing its file name is matched by what it is, not by who once installed that path. Telegram Desktop was offered the native Telegram app’s 12.10 because the telegram cask had installed a Telegram.app there first.
- An update feed published over plain http is read over https, which is what nearly every such host serves anyway. Luminar Neo said “could not check” with a transport-security error behind it.
- A download that wraps a disk image inside a zip is opened the rest of the way. iLok License Manager ships its installer exactly like that, and the row used to claim the download contained no app or installer.
- Windows apps Parallels mirrors onto the Mac, CrossOver helpers, Glaze and FolderDock wrappers and install4j uninstallers leave the scan. Nobody installed them as apps and no version of theirs will ever move; one Mac alone had 264 Parallels entries sitting in Uncovered.
- The count of apps Floodtide does not manage yet now matches the list Review opens. Ignored apps and Apple’s own no longer inflate the number.
- The toolbar’s View menu appears only on pages where it has options; on source pages it opened empty and read as a broken button.
- An administrator install for an app outside the boot volume now sets the old copy aside within the app’s own folder, so the swap and any rollback are instant renames and no failure can leave the folder without the app.
0.9.0 beta, September 2026
Every install lands
- Updates that need your password now install from the developer’s own download instead of from a copy Floodtide repacked first. Nothing gets compressed and unpacked twice any more, so a large app lands in a fraction of the time, and the bytes the administrator checks are the ones the developer published.
- Backups of apps in Applications are now close to instant. Floodtide clones the app rather than compressing it: on the machine this release was built on, a 170 MB app took 162 milliseconds instead of 13 seconds, and the clone costs no extra disk space until the app changes.
- Apps delivered as disk images now take the same install path as everything else when they need your password. They used to take a longer route that could fail on an app carrying leftover Finder metadata, which is what stopped Chrome and Edge updating for some people.
- Every stage of an update is now timed, and Copy Details shows where the time went. When an update is slow or fails, the report you send carries the numbers rather than an impression.
- A row whose app is open now says Quit and Update, and says that Floodtide will open the app again afterwards. Floodtide always did quit and reopen it; now the button admits that before you click rather than after.
- An update that hands off to the developer’s own installer now asks first and says exactly what is about to happen. Floodtide used to open the installer with no warning at all.
0.8.9 beta, August 2026
- Every uncovered app now points at the manual sources that were already there. Add a Manual Source in a row’s menu opens Settings with the bundle ID filled in, ready for a Sparkle appcast URL or a GitHub repository, and the Uncovered page’s explainer names the place. The section could only be found by opening Settings on the off chance, and a beta tester told us plainly that nobody would.
- How long update backups are kept is now a choice: 3 days, a week, two weeks, or a month. The window only stretches or shortens what Undo Last Update can restore; rolling back a failed install uses a separate copy and is unaffected.
- The trial pane answers the question it used to leave open: scanning and the list of outdated apps stay free forever, and a license unlocks the Update buttons.
- The password section in Settings makes its offer in three short sentences instead of a paragraph.
0.8.8 beta, August 2026
- A release that joins its version and build number with a dash is recognised as the bytes already installed. Parallels’ update feed advertises 27.0.0-58628 while the installed app calls itself 27.0.0 build 58628, so every scan offered an update that was already there. muCommander’s 1.6.2-1, which is a genuinely newer release tag, is still offered.
- A match that only an app’s file name carries is refused when the app’s own name disagrees with it. Cotabby began life as Tabby.app and updates itself in place, so the stale file name matched the Tabby terminal’s listing and offered a different product’s download.
- The App Store source now respects an update’s minimum macOS version, as every other source already did. On a Mac below that floor the store has nothing to install, and the update Floodtide invented anyway was one no click could clear.
- An app that publishes no readable version and updates itself, as Steam does, now shows as managing its own updates instead of carrying an offer that could never clear.
- Web apps generated by Unite and Coherence leave the scan, the way browser-created web apps already do. Each carries its generator’s version, not its own, so they all showed the same impossible update. Unite and Coherence X themselves stay.
- Downloaded update files no longer accumulate by the gigabyte. Floodtide’s staging and work folders are swept a week after their run, keeping anything a handed-off vendor installer still needs, and the one-time move from Uptide stops re-copying the old folder at every launch.
0.8.7 beta, August 2026
- The menu bar shows the Floodtide arrow beside the pending count. With updates pending, the status bar drew the count and not the mark, so the 0.8.6 fix was never visible to anyone who had something to update.
0.8.6 beta, August 2026
- The menu bar mark is the Floodtide arrow again, upright and at the size of its neighbours. It was drawn upside down, pointing at the Dock with the bar on top, and at half the height of the icons beside it.
- The beta tag on the list names a beta only when the beta channel has something newer than the stable release on offer. NeoFinder, Zenteek and Dynamic Notch showed “beta 9.3” beside an update to 9.3, because reading the beta channel admits the stable items too, and the check compared against the installed version rather than the update.
- The spinner shown while a scan runs sits inside the Scan button, centred, instead of beside it.
- A failed update’s history record now keeps the stage it stopped at, so anonymous usage sharing, when you have it on, reports where failures happen instead of only that they did. Every failed outcome sent since 0.7.5 carried no stage.
0.8.5 beta, August 2026
- Apps are named the way the Finder names them. Floodtide used the name an app declares inside itself, which is how Comic Life 3 appeared as plain “Comic Life” beside Comic Life 4, and Visual Studio Code as “Code”. The list, the inspector and the menu bar now show the file name you see in your Applications folder, and search finds an app by either name.
0.8.4 beta, August 2026
- A beta could appear as an ordinary update, and be swept into Update All, for an app whose channel you never changed. Since 0.8.1 Floodtide checks every app for a beta after a scan, and a scan that overlapped that check could mistake the question for your choice; Harbor was the reported case. The check is now isolated from every other scan, so a beta is only ever offered to an app you moved to its beta channel yourself.
0.8.3 beta, August 2026
- An app that publishes an empty display name, as Comic Life 4 does, now shows its name instead of a blank next to its version.
- Disk images that carry a licence agreement, such as PDF Squeezer’s, now update instead of stopping at “the disk image requires you to accept its license”. Floodtide answers the agreement to mount the image, as every Mac updater that mounts images does; the app inside still passes the same signature and Gatekeeper checks as any other.
- The end-of-run summary names each app that failed, shows the failure sentence, and clicking one opens the app with its diagnostic and the retry. “1 failed” with no names told you nothing.
- An app whose Info.plist names no bundle identifier at all used to be invisible to Floodtide. It now appears in the lists under a marked identity, so you can see that Floodtide knows it exists and cannot update it. Such apps stay out of coverage requests, because there is no identifier for any source to match.
0.8.2 beta, August 2026
- Skipping a version now hides exactly that version, and the app says so. Skips recorded while Floodtide was still misidentifying some apps, such as Telegram Desktop being offered the wrong product’s 12.10, silently muted every real update those apps have published since. Those old skips stop blocking on their own, and a release you did skip now shows a line saying you skipped it instead of pretending to be up to date.
0.8.1 beta, August 2026
- Microsoft Edge can be updated again. Edge was refused every single time with “the administrator swap did not complete”, because Microsoft ships it carrying file attributes that Floodtide’s signature check rejected even though Apple’s own notarisation and Gatekeeper accept them. Floodtide now clears that leftover before checking, exactly as it does to its own app before signing it.
- A Beta button sits next to Update on every app. Where the developer publishes a beta it names the version and offers to follow that channel, listing what else that channel carries. Where there is no beta Floodtide can read, the button says why rather than being missing. Every app whose source could have one is checked after a scan.
- Release notes now have something to show for Homebrew apps. A cask publishes a version and a checksum and nothing anybody can read, so the notes for those come from the project the cask points at, fetched for the app you are looking at. The notes also moved to the top of the inspector and are set in body text: the status answers a question once, the notes answer one that comes back with every update.
- Apps you have ignored no longer appear under Uncovered, and are no longer swept into Request All. Apple’s own apps have left that list too, since macOS updates them and there is no source to find.
- A major version label can be corrected. Some apps move their first number as a matter of routine, which says nothing about the release being big. Right click the app and tell Floodtide it numbers versions that way, and the label stops for that app alone.
0.8.0 beta, August 2026
Nothing false
- Every version string a vendor or a reporter has shown Floodtide is now a test. The version shapes of all 7,716 Homebrew casks, and the release order of the Sparkle feeds on a real Mac, are checked by the test suite, so a version Floodtide reads wrong becomes a fixture line and a small fix instead of a wrong update somebody has to report.
- A Homebrew cask whose uninstall names the app it quits is no longer offered to a different app installing the same filename. That one rule now covers every cask that names its app, the way a hand-maintained list of known collisions used to, one case at a time.
- The inspector says who called a release stable. GitHub and Sparkle say so outright; a Homebrew cask has no way to, and the inspector now says that Homebrew lists the cask as stable and does not track betas. That is how SF Symbols 8.0 came to be offered as an update while Apple still called it a beta.
- Updates that change the first number of the version are labelled “major version”, have their own place in the sidebar, and can be left out of Update All with one switch in Settings. They are included by default. Floodtide does not know which major versions cost money and never guesses.
- A sent problem report shows a reference you can quote, and a report that left an email address gets told when its fix ships, with the line from the release notes. Failed updates reported from 0.7.5 onwards now arrive with the step, the reason and the tool output the app attached; a fault on the website was dropping all of it before it reached anybody.
0.7.5 beta, August 2026
- An update that needs your password always asks for it. When several apps were updating together, one of them failing to unpack, asking about its developer, or handing over to its own installer could leave the others waiting for a password prompt that never appeared, with the Update button doing nothing until Floodtide was restarted.
- A failed update can be copied. Every failure now has a Copy Details button giving the step it stopped at, what went wrong and what the tool said, and Report a Problem attaches the same thing automatically, so a report no longer has to be retyped from the screen.
- Anonymous usage sharing, if you have it switched on, now says which step a failed update stopped at, such as downloading or verifying. It is one word from a fixed list. It still never includes app names, versions or error text, and the exact payload is still printed in Settings.
- Coverage sharing, if you have it switched on, sends its list at most once a day instead of after any app on the Mac changed version.
0.7.4 beta, August 2026
- The Dock badge shows how many updates are ready, and clears as soon as there are none.
- New: Run only while Floodtide is open. Turning it on removes the login item, menu bar item and privileged helper, so quitting leaves no Floodtide process behind. Updates that need administrator access use macOS’s normal password prompt instead.
- New: Request All on the Uncovered page submits every app Floodtide cannot identify in one confirmed action. The confirmation names the exact count and the only fields sent: app name, bundle identifier and version. Failed acknowledgements stay visible and retry instead of being silently marked sent.
- Switch by Sanyam Garg is no longer offered NCH Switch Audio Converter’s 14.08 release. Floodtide now rejects that misleading Homebrew match; Switch’s real current release remains 0.3.15.
- Developers can publish a draft Floodtide update manifest from their site’s .well-known directory. The documented schema, example and strict validator agree on the same trust and compatibility rules.
0.7.3 beta, August 2026
- A Microsoft app that is updating says so. The row used to read “waiting on its installer” while Microsoft AutoUpdate was already running, which looked like a click that did nothing. It now shows the update moving, and only while it really is: a row that is waiting for you to finish in Microsoft’s own window still says so, and keeps its Check Now button.
- New: updates can be installed without keeping a backup. Backups are what let you put an app back after an update has landed, and a week of them for large apps runs to gigabytes, so there is now a switch to stop making them, a readout of what they currently take up, and a button to delete the ones already there. Turning it off does not make a failed update any less safe: Floodtide still puts the old app back if an install goes wrong.
- An offline check no longer marks apps as unreadable. After the previous release started asking servers directly, a feed that had not changed in a week could be treated as too old to fall back on, so going offline turned much of the list amber.
0.7.2 beta, August 2026
- Versions are read fresh instead of from a cache that could be a year old. Microsoft serves its update manifests with a one year cache lifetime and no revalidation tag, and Floodtide was honouring it, so a Microsoft app could be offered a version that no longer existed and an update that could never install. App Store versions were affected the same way, up to about eighteen hours behind.
0.7.1 beta, August 2026
- Microsoft Teams is read correctly again. Floodtide looked for Teams’ download on the wrong Microsoft server, so the row reported that Microsoft’s manifest could not be read.
- An app built with the install4j toolkit no longer waits for ever on an installer. Burp Suite ships every release under a fresh identifier, and Floodtide read that as one app’s installer for another: it handed off, then watched a copy that could never change. The row now says the identifier changed and that Floodtide will not swap the app in without being able to confirm it.
- A Microsoft update that did not install is no longer recorded as done. Microsoft AutoUpdate’s own result decides the row, so a run that failed says what went wrong instead of waiting, and nothing counts as installed unless the app on disk actually changed.
0.7.0 beta, August 2026
- Microsoft Office apps are covered. Word, Excel, PowerPoint, Outlook, OneNote, Teams, OneDrive and Defender used to sit in the uncovered list with nothing next to them. Floodtide now reads the same public manifests Microsoft AutoUpdate reads, so those rows show a real version and a real answer.
- A Microsoft app updates from its row. The button runs Microsoft AutoUpdate, which installs a patch measured in kilobytes rather than the full application, and it does not ask for your password. Floodtide never downloads Microsoft’s full installer: for Word that is 1.4 GB where the patch is 85 KB.
- Which apps Microsoft manages, and on which channel, is read from Microsoft AutoUpdate’s own records rather than guessed from names. Microsoft Edge, which Microsoft AutoUpdate does not manage, is left alone.
- A Mac that cannot run the newest Office build is offered the newest one it can run, instead of an update that would refuse to install.
- Update history survives going back to an older version of Floodtide. A release written by a newer build used to empty the whole history file the first time an older build read it.
0.6.13 beta, August 2026
- An app is no longer offered an update that belongs to a different program which happens to install a file with the same name. Two unrelated products are called Fluid and both install Fluid.app; the one from getfluid.app was being told its 0.4.1 was behind the other one’s 2.1.2.
- Intel Macs are no longer offered Apple Silicon only updates. Homebrew publishes which architectures a download runs on and Floodtide was not reading it, so an Intel Mac running Kimi 3.0.12, which is the current version for Intel, was told to update to an arm64 build it could not launch.
- The list of apps under the progress bar is about the run the bar is counting. It was built from everything Floodtide still remembered, so it could show apps from an earlier run beside the ones actually going, or come up short when two installed apps share a name.
0.6.12 beta, August 2026
- Selecting several apps and right-clicking now does what you asked to all of them. Ignore, Snooze and Skip Version each acted on one app however many were highlighted, and the menu now counts what it is about to do so you can see it worked.
- Shift-clicking to select a range of apps holds instead of flashing and clearing.
- An App Store app updates in the App Store. If you have Homebrew’s mas installed, Floodtide used to send you to Terminal for every single store app; that is still there if you want it, one level down in the right-click menu.
- New: Mark as Installed, for a row that keeps offering something you have already done. Some apps update themselves without saying so, and some get matched to a release that is not really theirs. It hides that release and nothing later.
- Quitting Floodtide, updating an app somewhere else and coming back now shows the new version. Floodtide re-read versions when the window came forward, but never at launch, so restarting was the one thing that could not help.
- Turning off the menu bar item actually removes it. Before, the setting only decided whether closing the window quit Floodtide, and the icon stayed either way.
- While a batch is updating you can see which apps are in it and what each one is doing, under the progress bar.
0.6.11 beta, August 2026
- Cancel now stops an update that is already unpacking. It never could before: the unpack ran to the end whatever you pressed, which was hard to miss on a large download like extFS for Mac.
- Command-A works in the search field again, along with undo, cut, copy and paste. The app had no Edit menu, and Select All lives there.
- Several apps were being offered somebody else’s update because two unrelated products share an app name. Telestream’s Switch was offered NCH’s audio converter, Sascha Simon’s Batteries was offered Fadel’s, and OpenInTerminal-Lite was offered the full OpenInTerminal, which shares its GitHub releases with two other apps. All three now leave those alone.
- Apps that were already up to date have stopped being offered updates to themselves. CloudMounter publishes its version as 4.18(2513) and Vienna as "3.10.8 :0294d207:", and Floodtide was reading the build number and the build stamp as if they made the release newer.
- A component buried inside another app is no longer treated as an app of its own. Logi Options+ keeps a driver installer inside a bundle, and it was being offered the whole Logi Options+ installer, which could never have worked.
- Web pages you saved as apps from Brave, Chrome, Edge or Safari, along with Google Docs, Sheets and Slides shortcuts, no longer sit in the Uncovered list. Nothing can ever cover them, so listing them only got in the way.
- Far more apps are recognised. Half of Homebrew’s catalogue installs a package and never names the app it leaves behind, so those apps all read as uncovered: VeraCrypt, Karabiner-Elements, OverSight, FreeFileSync, Voicemod, BusyCal, BusyContacts, TeamViewer, Thonny, Windscribe, OneDrive, Adobe Digital Editions, WiFiman Desktop and Microsoft Word, Excel and OneNote among them.
- An app whose signature was written by an older version of Apple’s tools is no longer refused for it. Serial was reported refusing to update with a complaint about a missing checksum, which was only half the reason.
0.6.10 beta, August 2026
- Updates are much faster. Floodtide used to compress a copy of the whole app before replacing it, which for something the size of Spotify was thirteen seconds of waiting and 171 MB of disk before the update could even start. On an APFS disk it now clones the app instead, which takes about a sixth of a second and uses no extra space. The safety net is identical: the old version is still there to undo to.
- A second full copy of the app, made while staging the new version beside the old one, is now a clone as well. And a download no longer waits on an extra request to the server just to learn how big it is.
- Updating Floodtide itself now shows you what is in the release, in the update panel, instead of asking you to take it on trust.
- Snooze offers two weeks and one month, not just a day or a week.
- The inspector shows an update’s actual download link, with a button to copy it and one to fetch it in your browser. Useful if you keep your own archive of installers.
- Asking for coverage of an app is now confirmed only once it has genuinely been stored, it survives quitting Floodtide, and the Uncovered list shows which apps you have already asked about.
0.6.9 beta, August 2026
- When an update hands you the developer's installer, copying the new app into your Applications folder now finishes the row on its own. Floodtide notices the app was replaced instead of waiting for a version number to change, so muCommander and anything else that ships a new download under the same version stops being offered over and over.
0.6.8 beta, August 2026
- An update that hands you the developer's installer can be finished now. Some downloads carry the same version number as the app they replace, muCommander's among them, and Floodtide sat on “Waiting on its installer” for ever waiting for a number that was never going to move. Check Now closes the row, and the release stops being offered on every scan.
0.6.7 beta, August 2026
- muCommander updates again. Its disk image asks you to accept a licence, and Floodtide could not tell that apart from a corrupt download, so it said the update could not be unpacked. It now hands you the installer it already verified.
- An app you installed yourself that appears under Homebrew now says why: Homebrew is where the version number comes from, and the app was installed some other way. That sentence existed and was never shown.
0.6.6 beta, August 2026
- Homebrew gets its own place in the sidebar: every cask, formula and tap package Homebrew has installed, not just the ones that happen to be apps. Filter by Updates, Casks, Formulae or Taps, search by name or tap, and update one package or everything the current filter is showing.
- Command line tools are listed properly for the first time. A formula has no app bundle and no version on disk, so it was invisible to Floodtide until now.
- A package Homebrew needs your password for hands you the exact command instead of hanging. Floodtide never sees your password.
- If Homebrew cannot be read, the page keeps showing the packages it last read and says the refresh failed, rather than looking like everything vanished.
- 0.6.5 was pulled the same day: opening the Homebrew page crashed the app. Fixed here.
0.6.4 beta, August 2026
- The Sources sidebar section is back. 0.6.3 replaced it with an Installed via section; that was not asked for and should not have shipped.
0.6.3 beta, August 2026
- Floodtide no longer offers an iPhone app's version as a Mac update. Apple answers a bundle identifier with whichever app shares it, so apps published on both platforms were being compared against the iOS build: Paste showed 6.6.9 against your Mac's 4.0.9, CapCut showed 19.1.0 against 9.3.0. Reported for Jot, GeoSpoof and BoringNote.
- Apps that share a filename are told apart by the identifier Homebrew publishes about each cask, so Telegram Desktop is offered Telegram Desktop rather than the unrelated Telegram for macOS. Reported by a beta tester on 7.1.2.
- An app that updates itself now says which number is its installer version, so Obsidian showing 1.13.7 inside the app while Floodtide reads 1.12.7 reads as the fact it is rather than a mistake.
- When an update stops, the inspector says which stage it stopped at, what to do next, and what the failing tool actually said, ready to copy into a bug report.
- Mac App Store updates handed to Terminal use the command every version of mas accepts.
0.6.0 beta, August 2026
- Floodtide looks like it shipped with your Mac now: a native sidebar, toolbar, search field and inspector, the system's own colours and controls throughout, and your accent colour instead of ours.
- Select updates the way you select files: click, Cmd-click, Shift-click, Cmd-A. The checkbox mode is gone because the Mac already had a better answer.
- Every source has its own sidebar section again, beside a filter in the toolbar, so you can browse by where updates come from or narrow All Apps to one source.
- A check that reaches nothing now says the check did not finish and keeps what it last knew, instead of claiming you are all caught up.
- Floodtide's one-time installer setup is offered the first time a batch actually needs your password, not during onboarding before it means anything.
- Settings opens on the tab you asked for, licences can be entered from the sidebar, updates that wait in the App Store say so in the header, and Undo sits on the exact update it undoes in History.
0.5.7 beta, August 2026
- A problem report with a half-typed email address is caught as you type, instead of failing on send with a message about your connection. Every refusal now says what was actually wrong.
0.5.6 beta, August 2026
- Report a Problem is now in the menu bar menu as well, which is where testers looked for it.
0.5.5 beta, August 2026
- Floodtide's own row in the list now updates Floodtide through its built-in updater and relaunches, instead of trying to replace the app while it is running.
- The installer approval step names the exact switch: Allow in the Background, not Open at Login, and says so when the wrong one was flipped.
- Beta testers can report a problem from any row or the Help menu; reports land on the developer's dashboard with the app, versions and what each source said.
0.5.4 beta, August 2026
- Installer packages that ship without a checksum now install when the package is signed by the same developer as the installed app and passes Gatekeeper, instead of being refused.
- Mac App Store apps show their pending update with a button straight to the App Store.
- Apps Floodtide cannot update itself now offer the developer's download page and a way to open the app, instead of a dead end.
- The coverage chart counts every app the app can update, including those verified by the developer's signature rather than a checksum.
0.5.3 beta, August 2026
the seaworthy tide
- An update the running macOS cannot launch is never offered. Sparkle feeds were already filtered this way; Homebrew's catalogue now is too, using the minimum-macOS requirement each cask publishes
- When Homebrew keeps an older build for an older macOS, that build is offered with its own requirement, instead of being hidden behind the newest build's
- Thanks to the commenter whose maxed-out iMac kept being offered updates it could not run. That is the failure this release removes
0.5.2 beta, August 2026
the widened tide
- Two more update sources read directly, the same way Sparkle and Homebrew already do: an Electron app is recognised from the updater file it already ships with, and a GitHub-hosted app is checked against its own Releases page
- Both new sources refuse a bare installer and accept only an archive Floodtide can inspect before anything runs, the same rule the rest of the app already holds every source to
- A per-app override lets you point a specific app at Sparkle or GitHub by hand when nothing detects it on its own
- Explicit opt-in for anonymous usage, with the exact payload shown before a decision
- Passwordless optional accounts, remote seat release, session controls and account deletion
- A quieter admin dashboard with four headline numbers, one aggregate funnel and detail on demand
- One canonical £10.99 price, 14-day trial and 3-Mac licence across the app and site
0.5.1 beta, August 2026
the counted tide
- The anonymous daily trial counter now reaches the admin dashboard from both foreground and scheduled checks
- A beacon is marked sent only after the production database confirms it was recorded, so outages retry instead of disappearing
- The dashboard reports a missing trial migration explicitly instead of disguising it as zero trials
0.5.0 beta, August 2026
the readable tide
- An update run now reports itself: how many are done, how many are waiting on you, and how much downloading is left, over a bar that fills honestly and a button that stops it
- A row keeps showing which version it is moving to while it works, and shows the version it landed on when it finishes
- Downloads show a percentage beside the bar, and a download whose size the server never declared says so rather than inventing one
- Scheduled background installs are reported in the window and the menu bar the same way a run you started yourself is
- Floodtide offers to set up its own installer during the first run, so the password prompt says Floodtide instead of nothing, and the page notices the moment you approve it
- The menu bar lists the apps that are waiting, with their versions and their own update buttons
- Settings and the licence pane are the same app as the main window now, and every control answers the pointer
- Keyboard throughout: Command F to search, Command 1 to 4 for the sections, Escape to close a detail, plus real View, File and Help menus
- VoiceOver announces a row as one app rather than four unrelated fragments, and reads a download's progress out loud
- Buying Floodtide is open, and a licence key arrives by email the moment payment clears
0.4.0 beta, August 2026
the credited tide
- Signed with a Developer ID and notarised by Apple: Floodtide opens on a normal double-click, with no Control-click workaround
- Updates that need administrator rights run through Floodtide's own signed installer, approved once in System Settings, instead of an unnamed script asking for your password on every install
- Downloads show their real size and speed, so a slow one looks slow instead of looking stuck
- Verification says which check it is on rather than showing one unlabelled wait
- Every row opens an inspector: where the update came from, what it claims, and what Floodtide checked before trusting it
- A signed curated catalog gives apps with no update feed of their own a checked source, and Floodtide refuses a catalog whose signature does not match
- An automated harness drives the whole download, verify, install and undo path against real payloads, including tampered ones it must refuse, so updates are proven to land and not just believed to
0.3.0 beta, August 2026
the open water
- Update everything at once: every button stays clickable, three downloads run in parallel, and apps that need your password share one prompt
- One Update button everywhere; the row explains what will happen before you click
- Installer packages (Parallels-style) install in one click through the password prompt, verified before anything runs as administrator
- Apps that say they update themselves now get a real Update button when they fall behind
- Floodtide cannot tell if this is newer is gone; unreadable versions still update safely
- Cancel means cancelled, Done means the version really changed, and one app failing never stops the others
- A new Check Failed section shows apps whose update feeds are broken instead of pretending they are current
- Interrupted installs recover safely at the next launch, and background checks never quit an app you are using
0.2.3 beta, August 2026
the unstuck tide
- Large updates no longer hang forever at Checking the download; the safety scan deadlocked on big archives
- The administrator swap can no longer remove an app when moving it aside fails, and rollback backups survive
- An install that does not change the app is reported plainly instead of claiming Updated
- Build-number updates under the same version now count as real updates and are never silently hidden afterwards
- A download older than the installed version is refused instead of silently downgrading
0.2.2 beta, August 2026
the honest tide
- Fixed batch password updates reporting success as failure and losing their undo backups
- Reads appcasts that keep versions in enclosure attributes, so those apps stop claiming they are current
- Stopped comparing build numbers against version numbers, which invented updates that could never finish
- Update runs now say waiting on you instead of failed, and list those apps with their next step
- After you run a vendor installer, Floodtide notices the new version and clears the row on its own
- Update All from the menu bar, live scan feedback, and runs that survive closing the window
- Hardened downloads: https-only redirects, archive screening, and stricter signing-identity rules
0.1 alpha, August 2026
first water
- Full scan across Sparkle feeds and the Homebrew catalog
- One-click Update All with automatic backups, signature verification, and undo
- Menu bar agent with scheduled background checks
- 14-day trial and license activation