- Setting to start in tray (automatically hide app on start)
- Setting to make tray/menu bar functionality optional
- Preferences on Mac
- Default to enabling tray only on Windows and Mac
- Refine window minimizing and closing UX further:
- On Windows and Linux, closing window when tray icon is disabled now closes the app entirely
- On Windows and Linux, when the tray icon is disabled, the option to start in tray is disabled
- Make certain UI language more platform-specific
- KNOWN ISSUE: Toggling the tray from on to off while using Linux requires an app restart for now
- Refactor some tray code into a new class to manage it, TrayManager
- Mac tray (menu bar) icon now inverts correctly when selected or Finder is in dark mode
- Right-click context menu with support for cut/copy/paste/undo/redo/save image/save video
- Builds for pacman package manager (used by Arch Linux and related distros)
- Changelog (with shortcut to changelog in Help menu)
- Update README.md
- On launch, open dev tools for the webview when in dev mode
- App icon not showing or showing sporadically on Linux
- Some dead code/comments
- Tray icon support for macOS and Linux
- Show/hide toggle to tray context menu
- File menu with items to manually check for updates and quit the app
- Standard Window menu provided by electron (with proper minimize/hide items and keyboard shortcuts)
- One-time notification about minimizing to tray on Windows
- Build scripts to only build instead of building and attempting to publish a release
- Minimize/close behavior on Windows and Linux (minimizing now minimizes, closing now minimizes to tray)
- Refactor menu code
- Command+H app hiding behavior on macOS (now defocuses app when hiding window)
- Setting to auto-hide menu bar (and toggle its appearance via the standard Alt+H shortcut) on Windows and Linux
- electron-settings dependency for managing the above and future user settings
- Screenshots of Windows tray and macOS dock functionality
- Update README.md
- "Hello World" code and unit/e2e tests from boilerplate
- Notification count badge in dock on macOS (clears on window focus/app.activate)
- Tray icon and minimizing to tray for Windows
- Command+H shortcut to hide app on macOS
- Closing window on macOS now doesn't quit app (expected UX on macOS)
- Prevent multiple instances of app being able to launch (for example, when minimized to tray on Windows without pinning to taskbar, then clicking a shortcut from the Start menu)
- Update README.md
- Update README.md
- Update shape of chat bubble in icon
- Use different combination of scripts to generate icons
- Corrupt icons in Windows Taskbar and macOS Spotlight
- README.md even more complete
- Hyperlinks in text messages now open in system default browser when clicked
- Nothing besides the version number, just created this version to test auto-update functionality
- Signed app binary for macOS
- Notifications on Windows
- Builds for various Linux distros/package managers
- A real icon
- Auto-update mechanism via electron-updater
- TODOs
- README.md more complete
- package.json more complete
- Values and code elements from boilerplate updates
- Automatically pop-up dev tools in dev mode
- Generate icons via a script
- Project files (initial release)
- It works! (I think hope)
- No Linux binary, no signing certs for Mac/Windows, no actual icon...but it's a start.