Changelog

What's new.

1.0.3

  • On Windows 10, Fettle no longer says a PC is enrolled in Extended Security Updates just because it installed an update late. It now reads enrolment from the Windows build, and when it can't tell, it asks you to check Windows Update.
  • A drive that reports sectors it can't read or repair (SMART attribute 198) is now marked ACT, and the number shows in its details. Before, that value was read but never used.
  • The receipt says “In fine fettle” only when Fettle could read the health of every drive inside the PC. Otherwise it says it couldn't, and offers a Deep check where one would help.
  • A PC that reports an impossible date for its firmware, a driver or an update no longer makes a report that can't be shared: Fettle leaves that date out. A date written day first is no longer taken for the latest update.
  • On a laptop with two batteries, battery health no longer mixes one battery's figures with the other's.
  • Samsung SATA SSDs (such as the 860 EVO) now show their temperature, and get a warning when they run hot.
  • When the Deep check can't use Fettle's folder (a portable copy on a network share, say), it now says so straight away, instead of asking for permission and then waiting two minutes.
  • Fettle now starts on a PC that doesn't have the Microsoft Visual C++ runtime: the installer and the portable zip both bring the three files it needs.
  • Fettle loads Windows' own files only from Windows, so a file left beside fettle.exe (in Downloads, say) can't load into it, not even during a Deep check.
  • One visitor can no longer use up a share link's wrong-password limit for everyone: each visitor gets 20 tries a day, and a link takes up to 500 a day in all.
  • Reopening a password-protected share link in the same browser keeps it open for another 24 hours.
  • The share server's logs name a link by a short code instead of its ID, so the logs alone can't open a link.
  • The share server now limits each address to 100 uploads a day, and 60 share page views a minute.
  • The home and download pages no longer wait for GitHub to show the download count.
  • The download page and the FAQ now also explain the browser's own "isn't commonly downloaded" warning, and the Italian pages use the SmartScreen dialog's real title.
  • The privacy page now says shared reports are kept only in EU data centres, and the site says plainly that a share link carries the report behind the receipt.
  • Share pages in Italian now link back to the Italian home page.
  • A missing page under /it/ now shows the Italian 404 with the Italian menu and footer, and the 404 no longer marks Home as the page you're on.
  • Addresses ending in / or .html now redirect permanently to the clean address, so search engines keep one copy of each page.
  • FAQ questions are now headings, so screen readers can jump from one question to the next.
  • Hard drives now get the running-hot warning above 55 °C, since most are rated to about 60 °C. SSDs still warn above 70 °C.
  • On Windows 10, a TPM chip that doesn't give its version (because it's switched off in the firmware, say) is no longer called older than version 2.0. Fettle says it couldn't check it.
  • The same next step no longer shows twice in “What to do” when two warnings ask for it.
  • A startup app whose name ends in a GUID is shown and shared without it, as already happened with long hex codes, so the name can't single out a PC.
  • A disk or memory figure too large to be real (some USB adapters send one) is now left out, instead of stopping the report from being shared.
  • A PC with more than 256 startup apps can now share its report, with the first 256 listed.
  • Reports now also hide the account's full name, email addresses, company domain and one- or two-letter account names, and network server names in error messages, wherever they turn up.
  • The privacy page, FAQ and home page now list everything Fettle keeps out of receipts, files and links, including your name, email address, the PC's work or school domain and server names.
  • With two Fettle windows open, a link shared in one is no longer forgotten when the other saves its links, and My shared links shows the links from both.
  • When the update check can't get an answer, Fettle waits an hour before trying again, then two, then four, and never more often than you chose, instead of trying every ten minutes in each open window.
  • Saving with a name that doesn't end in .pdf (receipt.txt, say) now adds .pdf to it, and never replaces a file Windows didn't ask you about.
  • In Italian, Windows' print queue now shows the receipt as “Scontrino Fettle”.
  • A Deep check that takes longer than two minutes no longer leaves a file behind in Fettle's folder.
  • Uninstalling a copy installed for all users now offers to remove Fettle's data for every account on the PC, not only yours, and names any folder it couldn't remove.
  • Fettle reads only a drive's SMART table itself, so the data that follows it can no longer pass for a warning or a temperature.
  • “In fine fettle” also needs everything else checked: when a section couldn't be read, or Fettle doesn't know your version of Windows, the receipt says Fettle couldn't check everything.
  • A Windows 10 PC that hasn't had a security update since November 2025 is now marked ACT, with the way to get updates again.
  • A hard drive that Windows doesn't label as one is now recognised by its model name, so it gets the hard-drive temperature warning too.
  • A single sector waiting to be read on an SSD is now marked WATCH instead of ACT: some SSDs (Crucial MX500) report one now and then and clear it themselves. More than one, or any on a hard drive, is still ACT.
  • A startup app without a readable name is listed in the receipt's language, also on receipts shared by older versions.
  • Reports also hide IPv6 addresses, the PC's full network name and domain, and the company name OneDrive for work shows. Names with accents are hidden in any letter case, and an account called “User” or “Admin” no longer blanks out those ordinary words.
  • When the Deep check runs under another administrator's account, its report is now cleaned with your own names and addresses too, not only the administrator's.

1.0.2

  • Wear on SATA SSDs is read the way each maker defines it. Before, a drive built on a SandForce controller (such as a Kingston SV300) could wrongly show as 100% worn.
  • Power-on hours are right on drives that pack other counters into that value, and impossible values are no longer shown.
  • After a Deep check, a PC without a TPM chip says so, instead of saying it couldn't tell.
  • A share link with a password now takes at most 100 wrong passwords a day, on top of 10 a minute, so nobody can keep guessing it.

1.0.1

  • A drive that reports a problem itself (an NVMe warning flag or low spare capacity) is now marked ACT, the most urgent level. Before, those flags were read but never used.
  • Two disks of the same model each get their own health data, instead of both showing the first one's.
  • Fettle opens disks read-only, and stops as soon as it has read their health.
  • Before it installs anything, the installer shows what Fettle sends (only the update check) and offers a box to turn the update check off.
  • Opening the JSON in Share no longer spreads the view apart.
  • A receipt with three next steps no longer draws the first section over the third step.
  • After a check, the side panel says “This check” instead of “Last check”.
  • When a link is ready, it comes on a ticket with a QR code to open it on a phone, and the delete link has its own Copy button.
  • My shared links can now check which links still work, and drop the ones deleted on the website.
  • The Deep check now runs in the same window, and on a standard account it shows your own startup apps rather than the administrator's.
  • Installing for all users with the update check cleared now turns it off for every account on the PC; anyone can still turn it on in Settings.
  • Italian dates read correctly: «l'8», «all'11», «il 1°».
  • SATA SSDs now get the same wear warnings as NVMe drives.
  • A Quick check that couldn't read the disks no longer says “In fine fettle”: it says a Deep check is still needed, and lists it as a next step.
  • Fettle now warns in the last 60 days before your version of Windows stops getting security updates, and says what to do.
  • Hard drives no longer get SSD wear warnings from a SMART value that means something else on them.
  • An NVMe drive that is only running hot is no longer reported as failing; the temperature line covers it.
  • Fettle now also warns in the last 60 days before Extended Security Updates end.
  • Upgrading Fettle no longer turns the update check back off after you turned it on in Settings.
  • The Deep check leaves no files behind, even if Fettle is closed during it.
  • The Deep check's time no longer includes the time spent on Windows' prompt.
  • Memory details now name DDR3, and the LPDDR3, LPDDR4 and LPDDR5 memory soldered into thin laptops.
  • Fettle now knows the support dates of Windows 11 LTSC 2024, Windows 10 LTSB 2015 and 2016, Windows 10 IoT Enterprise LTSC 2019 and Windows IoT Enterprise, instead of calling them an unknown version.
  • A small partition with a drive letter (a recovery partition, say) no longer gets an “almost full” warning.
  • When printing, the footer no longer ends up alone on a last page.

1.0.0

  • The first release. One button checks the disks, battery, memory, Windows, startup apps and graphics, and prints a receipt with a plain verdict on every line.
  • It needs no administrator rights. The Deep check asks for them only to read the health of your disks and the security chip.
  • Print the receipt or save it as a PDF, save the full report as JSON, or copy it for Discord or Reddit.
  • Share a receipt as a link that lasts 7 days, 30 days or a year, with an optional password and a link to delete it.
  • In English and Italian, with light, dark and OLED themes.
  • An installer or a portable zip, with an update check you can turn off.