mangerlahn / Latest

A small utility app for macOS that makes sure you know about all the latest updates to the apps you use.
https://max.codes/latest
GNU General Public License v3.0
2.86k stars 82 forks source link

False positives for Homebrew Casks #297

Open Gummibando opened 7 months ago

Gummibando commented 7 months ago

Cask integration is awesome, but Latest now shows false positives for some casks as apparently the macOS bundle version string and the Homebrew version string differ. Both "Your version" apps shown in the screenshow are the latest versions, i.e. identical to the "New version".

Screenshot 2023-11-29 at 12 11 57
mangerlahn commented 7 months ago

This has been discussed in #285, #288 and #289, but since this issue here is still clean, I would like to use it as a task list for false positives.

Fixable:

kguidonimartins commented 7 months ago

Also, the "Update all" button is not available.

image
methbkts commented 7 months ago

We can add VNC Viewer to the list

trystero11 commented 7 months ago

All four of these are false positives: the apps themselves report no updates available. image

ShoyuWeenie commented 7 months ago

Please add Elgato Control Center to the list: CleanShot 2023-11-30 at 12 32 41@2x

lansil commented 7 months ago
Screen Shot 2023-12-01 at 17 29 45

This is my false positive after update to 0.10. I hope this can help you.

denisnzrvs commented 7 months ago

Obsidian can be added to the list. Latest v.0.10, Obsidian shows v1.4.16 of the app and Installer version v.1.4.13, this might be the cause of the issue. No updates available through Obsidian itself. image

mangerlahn commented 7 months ago

So if you open Obsidian, does the About screen state 1.4.16? According to this page, v1.4.16 has been released in mid-october.

denisnzrvs commented 7 months ago

Yep! The Obsidian app is updated differently than its installer. The app itself is with version 1.4.16, checked it before commenting. The Installer version is 1.4.13

JLP04 commented 7 months ago

I have two apps to add to this list: PrusaSlicer and Volanta

Screenshot 2023-12-03 at 4 14 14 PM Screenshot 2023-12-03 at 4 14 18 PM
mangerlahn commented 7 months ago

@denisnzrvs can you send me a link to the Obsidian installer? Downloading from the website gives me a .app directly (with the correct version number)

denisnzrvs commented 7 months ago

@mangerlahn did some digging - the Installer comes with the app itself.

Obsidian is an Electron app which (as you may know), means it’s like a web app packaged in its own browser. The installer version refers to the “browser”, which Obsidian can’t update itself. That’s why we have this unfortunate 2-layered update system.

Source: https://forum.obsidian.md/t/newbie-some-advice-about-the-latest-necessary-installer-upgrade-and-also-backups/51268

Here's how the update section of the About screen looks for me btw. image

WillFulmer commented 7 months ago

New MacOS Spotify version image

But Latests show: image

jostrasser commented 7 months ago

Latest - Version 0.10.1 (1168)

Office for Mac versions: image

Example "Word": image

All up 2 date: image


"Jabra Firmware Update" is part of the Software "Jabra Direct" and cannot be updated directly via "Latest"... should be completely ignored:

image

image

image

martincampbell commented 7 months ago

I see exactly the same problem as @jostrasser with Microsoft Office for Mac in Latest version 0.10.1

trystero11 commented 7 months ago

Latest shows an incorrect current-version string for Microsoft Teams for macOS (Sonoma 14.1.2, if it matters) and reports a non-existent newer version as available that Teams itself doesn't find.

Latest: image

Microsoft Teams when I select Microsoft Teams classic > About Microsoft Teams: image

Note that Latest omits the ".6" in the current version as well as reporting that there's a newer version (which neither Teams nor Microsoft Auto-Update finds on my system).

Stanzilla commented 7 months ago

Google Chrome Beta-2023-12-13-17 22 53 Google Chrome Beta-2023-12-13-17 23 12

trystero11 commented 7 months ago

On macOS Sonoma 14.2, Latest reports my current Slack version correctly but offers me a newer version that's not actually available on the Slack for Mac download page: Latest-Slack-versions Slack-download-page

The newer version appears to be the download from the beta release channel (which I'm not in): Slack-beta-download-page

fuzzy76 commented 6 months ago

Skjermbilde 2023-12-22 kl  09 07 24

There is a Texts cask, but that is for a completely different app. What you're seeing here is a side-effect of showing homebrew updates for apps that haven't been installed using homebrew. This creates all kinds of problems ranging from different release channels to apps with the same name (I've encountered several in my time) to manual/private builds.

mangerlahn commented 6 months ago

Please provide the app's bundle identifier, so that I can put it on the ignore list.

fuzzy76 commented 6 months ago

com.kishanbagaria.jack

jun6lee commented 6 months ago

Latest shows 0.10.3 pending (via homebrew), it's unreleased here, so I guess that means the cask rb can't be updated? https://github.com/Homebrew/homebrew-cask/commits/cc79ccbcb9b7ca67173b7582c4f7d49d974afb7c/Casks/l/latest.rb

jun6lee commented 6 months ago
Screenshot 2023-12-26 at 3 54 00 PM

https://github.com/Homebrew/homebrew-cask/blob/master/Casks/l/local.rb Here I think we have two naming conventions clashing.

alex-ioma commented 6 months ago

Reporting two additional casks as per #342

Screenshot 2024-01-18 at 12 27 13 AM

Possibly:

Screenshot 2024-01-18 at 12 30 21 AM

Thanks!

JLP04 commented 6 months ago

Bundle identifiers com.bambulab.bambu-studio and net.maxon.cinebench. See #342.

mangerlahn commented 5 months ago

Latest shows 0.10.3 pending (via homebrew), it's unreleased here, so I guess that means the cask rb can't be updated? https://github.com/Homebrew/homebrew-cask/commits/cc79ccbcb9b7ca67173b7582c4f7d49d974afb7c/Casks/l/latest.rb

Thanks for pointing that out @jun6lee, I just forgot to release that version.

fuzzy76 commented 3 months ago

SpeedCrunch.app

I cannot figure out the bundle identifier:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>SpeedCrunch</string>
    <key>CFBundleGetInfoString</key>
    <string></string>
    <key>CFBundleIconFile</key>
    <string>speedcrunch.icns</string>
    <key>CFBundleIdentifier</key>
    <string></string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleLongVersionString</key>
    <string>Version;master</string>
    <key>CFBundleName</key>
    <string></string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>master</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string></string>
    <key>CSResourcesFileMapped</key>
    <true/>
    <key>NSHumanReadableCopyright</key>
    <string></string>
</dict>
</plist>
Gummibando commented 3 months ago

@fuzzy76

SpeedCrunch.app I cannot figure out the bundle identifier:

Try Terminal mdls -name kMDItemCFBundleIdentifier -r /path/to/SpeedCrunch.app

fuzzy76 commented 3 months ago

@Gummibando returns empty string

Gummibando commented 3 months ago

@fuzzy76

Identifier indeed appears to be missing. Qt app, they likely forgot to set the identifier in the respective project config.

fuzzy76 commented 1 month ago

I'd still like it gone from the list though. Any chance of Latest.app hiding apps with missing identifier?

brzzdev commented 1 month ago

Obsidian is still taking the installer version as the currently installed version, and not the actual version number.

So it's always in the list showing as outdated.