Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
416 lines (361 sloc) 23.1 KB

logo

ttth

changelog

This project is using Semantic Versioning.

MAJOR.MINOR.PATCH
  • MAJOR version (incompatible API changes etc)
  • MINOR version (adding functionality)
  • PATCH version (bug fixes)

The following categories are used:

  • Added: for new features
  • Changed: for changes in existing functionality.
  • Deprecated: for soon-to-be removed features.
  • Removed: for now removed features.
  • Fixed: for any bug fixes.
  • Security: in case of vulnerabilities.

ttth 1.9.0 (2020yyzz)

Added

  • Settings
    • Added a new theme 'snazzy'. See #157
    • Added theme support for application titlebar and service-tabs. See #156
    • Added support for service-specific userAgents. See #158
    • Added eror handling for unhandled errors. See #164

Changed

  • Error-Reporting: This is now configurable. User can enable or disable error-reporting. See #162
  • Error-Reporting: Removed any non error focused sentry usage. See #163
  • Settings: Reduced amount of buttons for the following 'Options'
    • Default view
    • Theme
  • Settings: Reduced right gap for 'configured services' by improving the css mess.
  • Javascript Code: Moved some functions to modules
    • app/js/ttth/modules/ttthUtils.js
    • app/js/ttth/modules/ttthGithubUrls.js
  • Dependencies
    • Updating electron from 7.1.6 to 7.1.8
    • Updating electron-log from 4.0.0 to 4.0.3
    • Updating eslint from 6.7.2 to 6.8.0
    • Updating mocha from 6.2.2 to 7.0.0
    • Updating i18next from 19.0.2 to 19.0.3
    • Updating sentry from 1.1.0 to 1.2.0
    • Switched back from pj-custom-electron-titlebar to custom-electron-titlebar (3.2.1)
  • Noty confirm dialogs: changed button positions.
  • Improved logging (added console messages for several existing error cases)

Fixed

  • Fixed fallback in case of unset theme. See #154
  • Fixed login to google services. See #155
  • Fixed minor UI bug regarding different sized service-icons on settings page. See #160

ttth 1.8.0 (20191219)

Added

  • Services:
    • Added support for 'Gitter'. See #140
    • Added support for 'Steam Chat'. See #135
    • Added support for 'Wire'. See #144
    • Skype: Added support for unread message counting. See #133
    • Messenger: Added support for unread message counting. See #132
  • Network accessibility: Added a periodic check for network accessibility. See #136
  • Settings: Added support for more themes. See #131
    • New theme: 'Dracula'
    • New theme: 'Nord'
    • New theme: 'Solarized Dark'
    • New theme: 'Solarized Light'
  • Added animations to service-tab icons. See #146
  • Added warning to url click handler regarding non-https links. See #147
  • Added support for application badge count on macOS. See #152

Changed

  • Update check: The download link for new releases now opens in the default browser (previously in a new electron window). See #150
  • Changed update interval for single services from 5 to 3 seconds.
  • electron
    • Updated electron from 5.0.11 to 6.1.3. See #88
      • Chrome: 76.0.3809.146
      • Node: 12.4.0
    • Updated electron from 6.1.3 to 7.1.6. See #138
      • Chrome: 78.0.3904.113
      • Node: 12.8.1
  • Dependencies
    • Updated about-window from 1.13.1 to 1.13.2
    • Updated bootstrap from 4.3.1 to 4.4.1
    • Updated electron-builder from 21.2.0 to 22.2.0
    • Updated electron-packager from 14.0.6 to 14.1.1
    • Updated electron-log from 3.0.8 to 4.0.0
    • Updated eslint from 6.5.1 to 6.7.2
    • Updated is-online from 8.2.0 to 8.2.1
    • Updated i18next from 17.2.0 to 19.0.2
    • Updated mocha from 6.2.1 to 6.2.2
    • Updated pj-custom-electron-titlebar from 3.1.3 to 3.1.6
    • Updated sentry from 0.17.4 to 1.1.0
    • Updated spectron from 8.0.0 to 9.0.0
  • CDNs vs NPM. See #113
    • jquery is now included using npm. Using less cdn's is a good thing. See #137
    • FontAwesome is now included using npm. Using less cdn's is a good thing. See #148
    • Bootstrap is now included using npm. Using less cdn's is a good thing. See #149
  • Menu: Added a hover background color to the menu and its items. Should be easier now to see what is selected. See #139
  • Services: Enabled the inject files for the following services. See #141
    • Google Mail
    • Google Messages
    • Slack
    • Telegram
    • Threema
    • Xing
  • Notifications: Added more text formating (bold etc.) to notification texts
  • Enabling autostart is no longer possible in non-packaged mode. This should help preventing creating autostart items for electron itself instead of ttth.
  • JsDOC is now included in the dev environment. Should make doc generation easier for others.
  • Javascript: Changed to Standard Javascript style. Using standardx to check the code.

Removed

  • Removed the 'about' section on the settings tab. Cleanup. All links are accessible using the help menu. See #142
  • Removed the 'about' menuitem from the tray. See #151
  • Removed several un-used event listeners for all service-webviews. Slightly reducing the memory footprint
  • Builds: No more .zip Builds for macOS

Fixed

  • Fixed issue regarding non-existing mainWindow on macOS. See #134

Security

  • Fixed vulnerability in https-proxy-agent by updating sentry. See #184

ttth 1.7.0 (20191018)

Added

  • Window titlebar now includes the menu. See #115
  • Added a first (pretty poor) version of french localication. See #118
  • Added error notification when service url failed to load. See #119
  • Added a menu item to the help menu to open DevTools for the current service. See #120
  • Services:
    • Added Reddit Chat. See #121
    • Added WeChat. See #122
    • Added Google Duo. See #123
    • Added ICQ. See #124
    • Added Microsoft Teams. See #126
    • Added Microsoft Outlook. See #127
  • Performance: Added v8-compile-cache which might speed up ttth a bit.
  • Builds: Added support for freebsd. See #129

Changed

  • Dependencies
    • Updated electron from 5.0.10 to 5.0.11
    • Updated i18next from 17.0.17 to 17.2.0

Removed

  • Window title no longer shows the name of the current tab / service. Sideeffect of #115
  • Setting 'Hide menubar' is not longer needed. Sideeffect of #115
  • Menu: 'View' -> 'Toggle Menubar' is not longer nedded. Sideeffect of #115
  • Removed 'electron-unhandled' as it is currently causing more issues then use. See #125

Fixed

  • Cleaned up the css code. Sideeffect of #115
  • Fixed issue where fullscreen toggle caused display of previous hidden menubar on linux. See #94. Sideffect of #115
  • Fixed issue on disabling a service. See #117
  • Fixed issue with global shortcuts for services (when service amount > 9). See #116
  • Fixed noty is not defined error. See #128
  • Fixed several js lint errors

ttth 1.6.0 (20191002)

Added

  • Crash Reporting: See #106
    • Added crashReporter for renderer.
    • Added support for Sentry (collects crash informations).
  • Settings:
    • Added a new setting urgent-mode. See #110
    • Added title descriptions for all user settings.
    • Added a button in settings view to open the folder which contains all user-setting json files.
  • Menubar:
    • Added a new entry to help menu for quick access to FAQ. See #111
    • Added a new entry to help menu for quick access to CHANGELOG. See #112

Changed

  • Improved (some) log messages
  • Improved handling of file which stores window position and size. See #109
  • The urgent window notification (introduced in 1.5.0) is now optional as user-setting. See #110
  • Dependencies
    • Updated eslint from 6.4.0 to 6.5.1
    • Updated mocha from 6.2.0 to 6.2.1
    • Updated i18next from 17.0.16 to 17.0.17
  • Third party js libraries
    • jquery: changed from LOCAL to CDN
    • Bootstrap: changed from LOCAL to CDN
    • FontAwesome: changed from LOCAL to CDN & updated from 5.10.2 to 5.11.2

Removed

  • Maintenance: Removed 'clean local storage' from help menu. As side effect from #107
  • Removed javascript splash screen (cleanup -> jquery.modalLoading)

Fixed

  • Settings: LocalStorage was broken in 1.5.0. This broke all user settings from the settings tab. Replaced with electron-json-storage. See #107
  • Window position and size was not properly saved on macOS (since 1.5.0). See #109
  • Maintenance: Fixed 'clear cache' function. See #114

ttth 1.5.0 (20190920)

Added

  • Logging: Write a log file. See #73
  • Builds: Added .rpm build for linx. See #78
  • Services: Added basic support for linkedin. See #79
  • Services: Added basic support for Facebook Messenger. See #80
  • Services: Added support for Riot.im. See #101
  • Services: Added support for Skype. See #103
  • UI: Added icon preview to service-config-window. See #85
  • UI: Added button with link to FontAwesome icons to service-config-window. See #86
  • UI: Config window is now localized as well. See #89
  • UI: Added a basic DarkMode. See #96
  • Settings: Added new setting to disable tray. See #98
  • Added basic support for startup parameters. See #82
  • Added check if internet is accessible. See #90
  • Added support for urgent-window. See #100
  • Added about-window menuItem to tray. See #104
  • Added a crash reporter (local only). See #105

Changed

  • UI: Added localized titles for UI elements. See #75
  • Settings: Options - simplify autostart setup. See #72
  • Dependencies
    • Updated electron from 4.2.6 to 5.0.6. See #37
    • Updated electron from 5.0.6 to 5.0.10
    • Removed some not-in-used dependencies. See #91
    • Updated several dependencies. See #92
      • Updated about-window from 1.13.0 to 1.13.1
      • Updated electron-packager from 13.1.1 to 14.0.1. See #81
      • Updated electron-packager from 14.0.1 to 14.0.6
      • Updated electron-builder from 20.44.4 to 21.2.0
      • Updated electron-log from 3.0.6 to 3.0.7
      • Updated electron-json-storage from 4.1.6 to 4.1.8
      • Updated mocha from 6.1.4 to 6.2.0
      • Updated spectron from 5.0.0 to 8.0.0
      • Updated eslint from 5.16.0 to 6.4.0
      • Updated i18next from 15.1.3 to 17.0.16
    • Updated jquery from 3.3.1 to 3.4.1.
    • Updated font-awesome from 5.8.1 to 5.10.2
  • Code: Slimdown main.js by moving menu code to separate file. #95

Deprecated

  • Removed ia32 builds for linux (deprecated via electron-packager 14.x). See #93

Fixed

  • Fixed global shortcuts for service-tabs. See #74
  • Fixed an error in calculation of the next tab position while adding new service tabs. See #77
  • UI: No single element on settings tab is now selectable anymore using CTRL + a.
  • Travis: Building linux builds via travis was broken since rpm-support was added (#78). This is now fixed. See #83

ttth 1.4.0 (20190712)

Added

  • Services: Added support for unread DM count for the service 'Twitter'. See #49
  • Services: Allow multiple instances of some services (example: Slack/Mattermost). See #52
  • Services: Added Dropbox as new service. See #55
  • Services: Added Discord as new service. See #59
  • Services: Added Nextcloud as new service. See #57
  • Services: Added Custom service (user url). See #64
  • Services: Added accesskeys for each service tab. See #50
  • Services: Added global shortcuts for each service tab. See #71
  • UI: Added in-app notifications (using Noty). See #58
  • UI: Added button to open the folder which contains all user configured service config files. See #70

Changed

  • UI: Remove left and right border. See #51
  • Services: Redesign of services-definitions and user configured services. See #47
  • Services: Generalize the event listener code for services. See #63
  • Dependencies
    • Updated electron from 4.2.0 to 4.2.6. #66
    • Updated electron-builder from 20.40.2 to 20.44.4. #67

Removed

  • UI: Removed css user styles. See #61
  • Removed electron-prompt dependency. See #69
  • Removed logo image on bottom of settings tab. See #68

Fixed

  • Services: Fixed reloading of single service. See #62
  • UI: Fix horizontal scrollbar css bug. See #60

ttth 1.3.0 (20190603)

Added

  • Services: Added new service 'Xing'. See #26
  • Services: Added new service 'Google Drive'. See #33
  • Menu: Added 'Reload current service' function (View -> Reload current service). See #9
  • Menu: Added 'Hide' function (Window -> Hide). See #11
  • Menu: Added 'Clear cache' function (Help -> Cleaner -> Clear cache). See #39
  • Menu: Added 'Clear local storage' function (Help -> Cleaner -> Clear local storage). See #40
  • Setting: Added support for css color styles. See #30
  • UI: Added splash screen. See #32

Changed

  • UI: Window title now features name and version (before: only name). See #25
  • UI: Added placeholder text to input fields of electron-prompts. See #28
  • UI: Remove tab text from Settings tab. Just show the icon. See #29
  • UI: Window title now features the name of the frontmost service. See #41
  • UI: Shrinked tabs to save space. See See #45
  • Menu: Minimize is now CTRL + M (Window -> Minimize). See #11
  • Menu: Maximize is now CTRL + K (Window -> Maximize). See #11
  • Update search: manually searching for updates shows now always the result. See #36
  • Electron: Update from 4.1.4 to 4.2.2.

Removed

  • UI: Removed transparency / opacity behaviour. See #34

Fixed

  • UI: Prompt for 'Slack' and 'Mattermost' now show the app icon instead of the default icon. See #31
  • UI: Reloading resetted the application title. #44
  • Services: Slack was loading the wrong url - which resulted in a white screen. See #35
  • Services: Mattermost was not setting the correct url to the webview after enabling it. See #38
  • Services: When a user tried to enable Mattermost or Slack and cancelled the prompt, the service status button was still green. Is now fixed. See #42
  • Services: Unread Message count for Whatsapp was broken. See #46

ttth 1.2.0 (20190524)

Added

  • Window: changes opacity (from 1.0 to 0.9) if it loses focus (macOS/Windows only). See #17
  • Menu: Added 'Settings' entry to menubar (File -> Settings). See #11
  • Menu: Added 'Minimize' entry to menubar (Window -> Minimize). See #11
  • Menu: Added 'Maximize' entry to menubar (Window -> Maximize). See #11
  • Setting: Added 'Hide menubar' option to startup section of Settings. (for Linux and Windows) See #18
  • Update Information: Added close button to update-information. See #20
  • Added missing url handler for the services GoogleMail and GoogleMessages

Changed

  • Settings: AutoStart on macOS should now use LaunchAgent (no longer AppleScript). See #13
  • Settings: Now showing 2 services per line to reduce vertical space-usage. See #14
  • Menubar: F12 now toggles the console (Help -> Console). See #15
  • Menubar: F10 now toggles the menubar (View -> Toggle Menubar). Was F3 before. See #16
  • UI: Improved CSS -> reducing the borders on left/white/bottom. See #19
  • Service Slack: Added handling for custom workspace definition. See #22

Fixed

  • Mac: Copy and paste was not working. Fixed by adding an 'Edit' section to the menu. See #23

ttth 1.1.0 (20190521)

Added

  • Menu: Added console entry to view menu, see #6
  • Services: Added unread message function for GoogleMessages, see #7

Changed

  • UI: Changed the app icon, see #5
  • Settings: Optimized settings view for smaller screens, see #4
  • Operating systems: Windows and macOS are now officially supported, see #3

Removed

  • Settings: Removed the app version from settings view, see #4

Fixed

  • Settings: Fixing broken load default-view function, see #1
  • Service: Fixed url handling. Should now open clicks on urls in external browser (implemented for Freenode, Mattermost, Slack, Telegram, Whatsapp). See #8
  • Mac: Fixed some issues with the tray icon on macOS. See #10

ttth 1.0.0 (20190517)

Added

  • Initial version,
  • Operating systems
    • linux (tested)
    • windows (almost untested)
    • mac (not supported so far)
  • Electron: 4.1.4
  • Javascript libraries
    • jQuery: 3.3.1
    • BootStrap: 4.3.1
    • FontAwesome: 5.8.1
    • SemVer: 2.0.0
  • Settings
    • Lists external links to issues, license etc
    • Gives access to developer console
    • Enable and disable available services
    • Shows status of each service
    • Startup options
      • Define default view on start
      • Configure autostart
      • Configure autostart option minimized
  • Services:
    • Freenode
    • GitHub
    • Google Calendar
    • Google Contacts
    • Google Keep
    • Google Mail (minimal support for unread messages)
    • Google Messages
    • Google Photos
    • Mattermost (minimal support for unread messages)
    • Slack (minimal support for unread messages)
    • Telegram (minimal support for unread messages)
    • Threema (minimal support for unread messages)
    • Twitter
    • WhatsApp Web (minimal support for unread messages)
  • Basic tray icon
  • Basic notifications
  • Basic support for localization using i18next (en / de)
  • Basic jsdoc documentation
  • Check for new releases on startup
  • Forcing single app instance
You can’t perform that action at this time.