meetfranz / plugins

Official Franz Plugin Repository
MIT License
298 stars 110 forks source link

Custom Recipes broken since 5.9.0 #505

Open chappy84 opened 2 years ago

chappy84 commented 2 years ago

Service

Any. I've tried various repos in the dev folder (/Users/\<username>/Library/Application Support/Franz/recipes/dev) on an Intel Mac, including my own any.do, or this feedly one. Both load perfectly in 5.8.0, where as in 5.9.0+ (including 5.9.2) when I click on the icon on the side bar, it doesn't change the rendered service, it just stays on the previously loaded non-custom recipe. If you leave it on this selected recipe, and quit then re-start the app, it loads the first non-custom recipe in the side-bar list, and the custom 3rd party recipe won't load when clicked on, as before when the app was open.

Link to your repository

Try any custom 3rd party recipe, including the two linked to above.

RoyYangS commented 2 years ago

same here. broken since 5.9.0

gtfunes commented 2 years ago

Same here 😞

tuunit commented 2 years ago

Same here! Franz is able to load know community recipes like proton-mail but custom ones are not working anymore.

qraleq commented 2 years ago

Same here... any update on this?

bvogel commented 2 years ago

I guess the project is dead, I don't even get answers if I write to their billing address as a paying customer.

frumania commented 2 years ago

Same issue here

frumania commented 2 years ago

Update: I just copied the plugins from recipes/dev to /recipes. Seems to work as workaround.

chappy84 commented 2 years ago

I thought I'd tried that before. Went to my recipes, and there the any.do plugin was, in the top level recipes folder, not the recipes/dev folder. So I upgraded back from 5.8.0 to 5.9.2, and it didn't work. I then tried the feedly plugin at that level, and it did work, so I compared the two, couldn't see much difference between what they were trying to achieve, then on my local machine, in the package.json changed the id of the any.do plugin to remove the dot, and it's now working after re-adding it. It looks from the plugins loading code that the id should match the folder name, however something has changed elsewhere to enforce this.

It's worth noting if you're adding a new dev plugin (it works that out from the id in the package.json), it needs to go in that recipes/dev folder, add it via settings, but then don't load it, close Franz instead, move it to plugins, and then open Franz and try to use it. At-least that's what worked for me to get my any.do plugin working.