hovancik / stretchly

The break time reminder app
https://hovancik.net/stretchly
BSD 2-Clause "Simplified" License
4.58k stars 441 forks source link

[Bug]: Stretchly menu item not visible on Macos Sequoia 15.0.1 (24A348) #1494

Open duffysk opened 1 week ago

duffysk commented 1 week ago

Version

Known issues

Existing issues

Advanced Preferences

What operating system are you using?

macOS

Operating System Version

MacOS Sequoia 15.0.1 (24A348)

Reproduction steps

When I start Stretchly, it is running (invoking regular breaks) but no Menu bar icon visible, impossible to get to preferences.

Expected Behavior

Menu bar icon visible.

Actual Behavior

Menu bar icon not visible.

Relevant log output

NA

Preferences

NA

Additional information

NA

Code of Conduct

hovancik commented 1 week ago

is this after macOS update?

I guess apple changed something and electron is not ready for this

duffysk commented 1 week ago

Yes, after an update.

joanna-kocot commented 6 days ago

I confirm the same issue after update to Sequoia. Stretchly doesn't start with the system, when started manually it functions ok for some time, but may crash after several hours. I can check logs when it happens next time, but I don't know where to look for them - is there a way to check them from the app or I should look somewhere in the system files?

hovancik commented 5 days ago

Probably some change in macOS that ElectronJS needs to catch up with.

Logs are located in sth like ~/Library/Logs/Stretchly/main.log

joanna-kocot commented 5 days ago

Ok, so I've got a couple of these errors:

[2024-10-15 19:33:38.524] [error] TypeError: Cannot read properties of null (reading 'showInactive')
    at IpcMainImpl.<anonymous> (/Applications/Stretchly.app/Contents/Resources/app.asar/app/main.js:891:23)
    at Object.onceWrapper (node:events:634:26)
    at IpcMainImpl.emit (node:events:531:35)
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:83159)
    at WebContents.emit (node:events:519:28)

Happening after either Stretchly: Long Break window loaded or Stretchly: Mini Break window loaded