Skip to content

Latest commit

 

History

History
224 lines (177 loc) · 8.31 KB

CHANGELOG.md

File metadata and controls

224 lines (177 loc) · 8.31 KB

Changelog

[3.1.0] - 2019-11-26

Added

  • Setting to follow (sync) system dark mode setting, changing from dark to light and vice versa as the operating system does -- This overrides the Google-provided setting within the 3-dot menu
  • Setting and keyboard shortcut (Command or Control +/-) to zoom the application in or out a la a web browser allows a page

Changed

  • Under the hood: Notarize the macOS build of the app per Apple requirements
  • Under the hood: Update electron from 6.0.7 to 7.0.1

[3.0.0] - 2019-09-04

Changed

  • No longer prompt Linux users for sudo
  • Under the hood: Update electron from 4.0.4 to 6.0.7
  • Under the hood: Update spellchecker and related electron dependencies

Fixed

  • Change location of dictionary files to the correct directory as specified by Electron, which manifested as a request for sudo on Linux, a JavaScript error on startup, and/or the spellchecker not working

[2.0.0] - 2019-05-26

Added

  • 32-bit (x86) builds for Windows
  • Portable builds for Windows
  • KNOWN ISSUE: Portable builds for Windows cannot display system notifications
  • Setting to hide sender name and message preview in notifications
  • Under the hood: Method for detecting when user logs in or out (auth vs. de-auth)
  • Under the hood: System to execute commands as root user (see item under Fixed below)

Changed

  • Update icon to match current style of official icon
  • Update icon to have a bit more space around the outside (padding)
  • Under the hood: Refactor spellchecking dictionary manager logic and error handling

Fixed

  • Javascript error on launch for Linux users (resulting from dist dictionaries folder being owned by root--Linux users are now prompted to allow changing ownership of the dictionaries folder to the current user)

[1.0.1] - 2019-04-16

Fixed

  • Clicking links in text messages now opens them in your browser again instead of doing nothing (big oof)

[1.0.0] - 2019-04-05

Changed

  • BREAKING CHANGE Migrate to new URL provided by Google (messages.android.com -> messages.google.com, requires signing in again)
  • Under the hood: Associated changes and fixes relating to URL change

[0.9.1] - 2019-03-03

Fixed

  • Spell check now works again (abruptly stopped working after the release of 0.9.0 due to new HTTP security header)

[0.9.0] - 2019-02-18

Added

  • Setting to disable notification sound
  • Setting to disable sending message when pressing enter

Changed

  • Use inline window buttons on Mac (looks more similar to iMessage)
  • Update electron from 3.1.3 to 4.0.4 (see note under Fixed)
  • Update README.md
  • Under the hood: Method to communicate user settings changes to webview
  • Under the hood: Revamp link opening method
  • Under the hood: Electron 4-related API changes
  • Under the hood: Code cleanup

Fixed

  • Localization of Messages page (buttons and text provided by Google) (this appeared to be broken in Electron 3)
  • The link to a support page shown when the app can't detect the phone should now open in system web browser like other links

[0.8.0] - 2019-02-12

Added

  • Spellchecking for various languages (see notes in README)
  • Manually refreshing the webview for those times when the app gets all 🤪 (Accessible by pressing Ctrl+R or Cmd+R)
  • Full screen toggle item to View menu

Changed

  • Update electron from 2.0.12 to 3.1.3 (Electron 3 is required by electron-updater 4 which is required by electron-builder 20)

Fixed

  • Location of Check for Updates menu item on Windows (Now under Help)

[0.7.1] - 2018-11-17

Changed

  • Update electron from 2.0.2 to 2.0.12

[0.7.0] - 2018-07-25

Added

  • Toggle for tray shortcut to make app visible on Windows (single or double-click, previously there was no preference and the shortcut was double-click)

Changed

  • Under the hood: Overhaul communication between main process and webview to faciliate notification customization

Fixed

  • Clicking a notification now highlights that conversation (this was working before 0.6.0 and accidentally broken when making app visible on notification click...now clicking shows the app and highlights the conversation 🎉)

[0.6.0] - 2018-07-20

Added

  • Visual indicator (badge) to Windows tray icon when notification comes in
  • Link to package for this app on AUR (for Arch Linux users)

Changed

  • Clicking notification now makes app visible and focused
  • Under the hood: Method of displaying notification (with our bridge/ipc)
  • Update README.md

Fixed

  • Linux now respects your choice when asking to restart the app
  • Typos in README.md corrected

[0.5.0] - 2018-07-17

Added

  • Setting to start in tray (automatically hide app on start)
  • Setting to make tray/menu bar functionality optional
  • Preferences on Mac

Changed

  • 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

Fixed

  • Mac tray (menu bar) icon now inverts correctly when selected or Finder is in dark mode

[0.4.0] - 2018-07-14

Added

  • 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)

Changed

  • Update README.md
  • On launch, open dev tools for the webview when in dev mode

Fixed

  • App icon not showing or showing sporadically on Linux

Removed

  • Some dead code/comments

[0.3.0] - 2018-07-08

Added

  • 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

Changed

  • Minimize/close behavior on Windows and Linux (minimizing now minimizes, closing now minimizes to tray)
  • Refactor menu code

Fixed

  • Command+H app hiding behavior on macOS (now defocuses app when hiding window)

[0.2.0] - 2018-07-05

Added

  • 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

Changed

  • Update README.md

Removed

  • "Hello World" code and unit/e2e tests from boilerplate

[0.1.0] - 2018-06-27

Added

  • 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

Changed

  • 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

[0.0.5] - 2018-06-26

Changed

  • Update README.md
  • Update shape of chat bubble in icon
  • Use different combination of scripts to generate icons

Fixed

  • Corrupt icons in Windows Taskbar and macOS Spotlight

[0.0.4] - 2018-06-24

Changed

  • README.md even more complete

Fixed

  • Hyperlinks in text messages now open in system default browser when clicked

[0.0.3] - 2018-06-22

Changed

  • Nothing besides the version number, just created this version to test auto-update functionality

[0.0.2] - 2018-06-22

Added

  • 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

Changed

  • 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

0.0.1 - 2018-06-21

Added

  • Project files (initial release)

Changed

  • It works! (I think hope)
  • No Linux binary, no signing certs for Mac/Windows, no actual icon...but it's a start.