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.88k stars 82 forks source link

Rework UI for update info sources #337

Open Fafifoerniek opened 7 months ago

Fafifoerniek commented 7 months ago

Installed Latest. I let it update. With some applications, e.g. Tutanota, SuperDuper, etc., I see a coffee cup next to the name. With other apps I see either a "star" or the symbol of the App Store. I only install applications via App Store or via website (like Latest). What does this coffee cup means? Because for the apps with the cup, there are no release remarks nor eventual update.

Superduper Brew?
wannafedor4 commented 6 months ago

The mug is brew

From the code:

var sourceIcon: NSImage? {
            switch self {
            case .unsupported:
                return nil
            case .sparkle:
                return NSImage(named: "sparkle")
            case .appStore:
                return NSImage(named: "appstore")
            case .homebrew:
                return NSImage(named: "brew")
            }
        }

I don't know AppKit so I don't know how it checks but I'm pretty sure it's incorrect because Screenshot 2024-01-06 at 1 48 21 PM

Fafifoerniek commented 6 months ago

I understand, but how come because I never installed casks via Homebrew, only formulae. Furthermore for the apps with the mug there are no version notes nor release remarks.

Op 6 jan. 2024, om 19:46 heeft Fedora Guy @.***> het volgende geschreven:

The mug is brew

From the code:

var sourceIcon: NSImage? { switch self { case .unsupported: return nil case .sparkle: return NSImage(named: "sparkle") case .appStore: return NSImage(named: "appstore") case .homebrew: return NSImage(named: "brew") } } — Reply to this email directly, view it on GitHub https://github.com/mangerlahn/Latest/issues/337#issuecomment-1879780487, or unsubscribe https://github.com/notifications/unsubscribe-auth/BE3GQTGJ5V67UGWK57LUWW3YNGLY3AVCNFSM6AAAAABA677KGGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZG44DANBYG4. You are receiving this because you authored the thread.

mangerlahn commented 5 months ago

The icon shows where Latest got its update info from. In these cases here the apps don't provide any update info themselves (the star icon). So, Latest checks the homebrew directory for update info. This directory does not provide anything but version info, so in-Latest updating does not work and no release notes are provided.

The "mug" is actually the brew beer icon, but I suck at icon design 😅 I think I need to rework this UI so that it becomes more clear what this actually means.

Fafifoerniek commented 5 months ago

Thank you for the explanation, Max. Now I know how to interpret the symbols.

All the best, Peter Sacreas

🌳 Please consider the environment before printing this e-mail The content of this email is confidential and intended for the recipient specified in message only. It is strictly forbidden to share any part of this message with any third party, without a written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

Op 1 feb. 2024, om 16:16 heeft Max Langer @.***> het volgende geschreven:

The icon shows where Latest got its update info from. In these cases here the apps don't provide any update info themselves (the star icon). So, Latest checks the homebrew directory for update info. This directory does not provide anything but version info, so in-Latest updating does not work and no release notes are provided.

The "mug" is actually the brew beer icon, but I suck at icon design 😅 I think I need to rework this UI so that it becomes more clear what this actually means.

— Reply to this email directly, view it on GitHub https://github.com/mangerlahn/Latest/issues/337#issuecomment-1921564471, or unsubscribe https://github.com/notifications/unsubscribe-auth/BE3GQTGRUNVVTIAXERQ4GATYROWTHAVCNFSM6AAAAABA677KGGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRRGU3DINBXGE. You are receiving this because you authored the thread.