Releases: hashtag-include/slacky
Lowered minimum app size
Fix for links crashing new chrome tabs
In a recent update to chrome, there was a change which broke the current
window.open() logic used when opening links from inside Slacky. The
solution is to move window.open() logic from the background file to
javascript controlled by the view.
Automatically focus on Input
Adding some much needed auto-focus on input elements within the app. The entire issue stemmed from the webview not getting focus when the app's window did. Once I sorted that, the Slack web app took care of the rest.
Open links in a new, regular Chrome window or tab
The old way the code was handling links opened them in a webapp webview window. The reasoning behind it - as I understand it from the code comments - was because window.open() crashed Chrome. But that's only correct when trying to use window.open() without the event handler because of a security restriction on Chrome packaged apps. Once you add the event handler, window.open() works perfectly fine.
Removed the frame options
When you specify frame options like 'color' the window doesn't inherit the OS' theme in regards to window controls, colors, etc. This is a personal preference but I get frustrated with 'close', 'minimize', and 'maximize' suddenly appearing on the other side of the window and not looking like the rest of my native apps. I'm assuming this issue is more noticeable on certain Linux flavors and windows managers, and Mac OS.
Fixed Page Content Size
Fixed bug where page content would not conform to the window size properly when resizing
Fixed links not opening properly
Fixed links not opening properly, improved code readability, and changed css to be inline to reduce http requests
Initial Release
The birth of Slacky