-
-
Notifications
You must be signed in to change notification settings - Fork 201
-
Is there any sort of upgrade guide for v4, or anything one should know before installing it? Anything needs to change in our config file?
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 5 comments 19 replies
-
For the most part Finicky 4 should be backwards compatible.
For the things that are renamed or unavailable, Finicky will report deprecation warnings or errors for unsupported features.
I'll write a short upgrade guide for these things.
Beta Was this translation helpful? Give feedback.
All reactions
-
I haven't upgraded yet because I use opener matches and I get warnings that it's no longer supported. For example:
match: (url) => (url.opener.name === "Asana"),
browser: "Microsoft Edge",
Since I only use Asana for work and have all my work accounts signed in in Edge, this does exactly what I need it to but in 4.0.0-beta.3, I get this warning:
Accessing legacy property "opener" that is no longer supported.
Is there a way to update my matches or am I stuck not upgrading?
Beta Was this translation helpful? Give feedback.
All reactions
-
Hey @raymond1138
Opener still exists, but it's now part of the second argument to the helper functions (match, browser, and url), so your example config could be updated to this:
match: (url, { opener }) => (opener.name === "Asana"),
browser: "Microsoft Edge",
This is documented here in the wiki but the warning message in the app isn't very specific unfortunately.
Beta Was this translation helpful? Give feedback.
All reactions
-
OK, thanks! I suspected as much but my developer skills were just enough out-of-date that I couldn't sort how to translate it. Appreciate the quick response and your hard work on the project!
Beta Was this translation helpful? Give feedback.
All reactions
-
I just upgraded to v4.1.0 and a couple of things:
- the main window says "New Version Available" and says that version is v4.1.0, but I have that
- I don't see a menubar icon anymore ... which allowed me to edit the config, etc ... I found that very handy ... is this problem unique to me?
Beta Was this translation helpful? Give feedback.
All reactions
-
Beta Was this translation helpful? Give feedback.
All reactions
-
finicky as a normal app (via spotlight for example) opens the debug / configuration window.
Are you saying I should be able to edit the config from that window? I don't see how.
Beta Was this translation helpful? Give feedback.
All reactions
-
Also, I don't see it running in the Dock, let it seems to be active. Does that mean when I click on URLs in, say, slack it starts Finicky and goes to the right browser and the exits?
Beta Was this translation helpful? Give feedback.
All reactions
-
Menu bar icon had been removed. Starting finicky as a normal app (via spotlight for example) opens the debug / configuration window.
I'm curious, why remove the menu bar icon? I also found it handy.
Beta Was this translation helpful? Give feedback.
All reactions
-
@nisc Me too. It takes up less space in the menu bar than having it sit in the dock. And on first use (invoked from CLI or Finder), I always get a superfluous window that I need to minimize to the Dock. Or am I missing a way to configure it to be better behaved? For now, I'm back on Finicky 3.
Beta Was this translation helpful? Give feedback.
All reactions
-
You don't need to run Finicky manually (except the first time, or whenever you want to use the window).
That being said, I think I will be exploring ways to restore the previous way Finicky was running, in the background with a menu bar icon, as an optional behavior in 4.
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
Beta Was this translation helpful? Give feedback.
All reactions
-
Screenshot 2025年05月29日 at 1 50 20 PM
Screenshot 2025年05月29日 at 1 50 27 PM
That's what I see. Is that correct?
Beta Was this translation helpful? Give feedback.
All reactions
-
Yes, this is correct. There's a bug here where it reports a new update being available even though we are on the latest version, and I'll create an issue to deal with it
Beta Was this translation helpful? Give feedback.
All reactions
-
Beta Was this translation helpful? Give feedback.
All reactions
-
If this gets added it will definitely be as an optional feature
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
I'm happy with Finicky not taking up space in my menu bar. It would be nice to be able to click a button in the app to open the config file like I used to, though since the app tells you where the file is that's pretty good too.
Beta Was this translation helpful? Give feedback.
All reactions
-
is there an equivalent of the console, where you could test how URLs would resolve?
Beta Was this translation helpful? Give feedback.
All reactions
-
There's no console in Finicky 4 (at least not yet).
You can run Finincky in dry-run mode (where it doesn't open any browsers) by running it from the terminal like so:
/Applications/Finicky.app/Contents/MacOS/Finicky --dry-run --window
The Finicky window should open, and any url you try to open wouldn't and would log to the window instead (many as debug logs, so make sure to enable their visibility by clicking 'Show Debug')
Beta Was this translation helpful? Give feedback.
All reactions
-
❤️ 1
-
ok, thanks, that'll work (although I've made heavy use of the console for refining patterns)
Beta Was this translation helpful? Give feedback.