Skip to content

Friction/issues during v3 -> v4 migration #441

@nisc

Description

@nisc

Issues encountered after upgrade to v4:

  1. Finicky no longer found my config file
  2. Config file syntax not automatically converted
  3. Unclear how to restore previous default behavior
  4. Confusing: asked for a bunch of permissions without justification

The migration experience can be a bit frustrating, especially given it's not made obvious to the user how v4 is better than v3 (not implying that it's not ... so maybe explain the changes somewhere after upgrade? E.g., link this here: https://github.com/johnste/finicky/wiki/Migrating-from-Finicky-3). At some point I was seriously wondering if I should just downgrade again, because everything worked perfectly before.

Re/ 1: Finicky v3 allowed me to select a config file at an arbitrary location. After upgrading to v4 it could no longer find that config file location, and neither could I, so I had to downgrade to v3 to see where it was loading it from. Eventually found and symlinked it.

Re/ 2: Next I ran into the config syntax incompatibilities, which my LLM partially fixed for me. However, ideally Finicky would have automated the conversion, given it was so trivial.

However, I still have many warnings in my logfile that I haven't had time to debug, yet:

  • Accessing legacy property "url" that is no longer supported. This first argument to the function is a URL instance, a standard interface for URLs. https://developer.mozilla.org/en-US/docs/Web/API/URL
  • Accessing legacy property "opener" that is no longer supported.
  • No hostname available for file:///Volumes/xyz/xyz/xyz.html

Re/ 3: Finicky used to sit in a tray icon in the menu bar, now it's an application in the Dock, which I don't want. I haven't figured out yet how to fix this again.

Re/ 4: I remember I was asked to grant permission to a bunch of locations (like ~/Desktop, ~/Documents), which I all declined. I still don't know why it asked for those.

Misc:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions