From e28b4801610194f25f0f03c9fdbfcbfc0958b978 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 16:25:11 -0300 Subject: [PATCH 01/10] Removed mmmelon Fixes #927 --- app/store/ServicesList.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 4d538721..98996add 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -617,14 +617,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://web.ciscospark.com/' ,type: 'messaging' }, - { - id: 'mmmelon' - ,logo: 'mmmelon.png' - ,name: 'mmmelon' - ,description: 'The ultimate tool for daily management of projects and teams. Cloud-based, web and mobile.' - ,url: '___' - ,type: 'messaging' - }, { id: 'drift' ,logo: 'drift.png' From a1fc61630c4d09bcf36274b96a41f032e4dcfd60 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 16:28:13 -0300 Subject: [PATCH 02/10] Inbox typo Fixes #865 --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 98996add..7433f1be 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -129,7 +129,7 @@ Ext.define('Rambox.store.ServicesList', { ,type: 'email' ,manual_notifications: true ,js_unread: 'function checkUnread(){updateBadge(document.getElementsByClassName("ss").length)}function updateBadge(a){a>=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);' - ,note: 'Please be sure to sign out to Hangouts inside Inbox because cause problems. Read more...' + ,note: 'Please be sure to sign out of Hangouts inside Inbox, as it causes problems. Read more...' }, { id: 'chatwork' From 15cd21904ce95a09f19d013ed2ce5a13d664adac Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 16:41:06 -0300 Subject: [PATCH 03/10] Change windows title showing current active service Fixes #843 --- app/view/main/MainController.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/view/main/MainController.js b/app/view/main/MainController.js index 5c780959..5e9b9a50 100644 --- a/app/view/main/MainController.js +++ b/app/view/main/MainController.js @@ -10,10 +10,20 @@ Ext.define('Rambox.view.main.MainController', { // Set Google Analytics event ga_storage._trackPageview('/index.html', 'main'); - if ( newTab.id === 'ramboxTab' || !newTab.record.get('enabled') ) return; + if ( newTab.id === 'ramboxTab' ) { + document.title = 'Rambox'; + return; + } + + if (!newTab.record.get('enabled') ) { + return; + } var webview = newTab.down('component').el.dom; if ( webview ) webview.focus(); + + // Update the main window so it includes the active tab title. + document.title = 'Rambox - ' + newTab.title; } ,updatePositions: function(tabPanel, tab) { From 72890b35f53fe902b01218a749e7e50ff442952c Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 17:54:10 -0300 Subject: [PATCH 04/10] Fixed TweetDeck 2FA login Fixes #951 --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6cce2aaf..8527616c 100644 --- a/package.json +++ b/package.json @@ -89,15 +89,15 @@ }, "devDependencies": { "asar": "^0.12.1", - "electron": "1.7.1", + "chai": "3.5.0", + "crowdin": "1.0.0", + "csvjson": "4.3.3", + "electron": "1.7.4", "electron-builder": "^17.8.0", "electron-builder-squirrel-windows": "15.0.0", "electron-squirrel-startup": "^1.0.0", - "chai": "3.5.0", "mocha": "3.2.0", - "spectron": "3.4.0", - "csvjson": "4.3.3", - "crowdin": "1.0.0" + "spectron": "3.4.0" }, "dependencies": { "auto-launch-patched": "5.0.2", From 95af474ba3f6f7ef1d9cb81da61eefa2f3ea6444 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 18:24:13 -0300 Subject: [PATCH 05/10] Removed bars from Facebook Messenger for Pages --- app/store/ServicesList.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 7433f1be..de2f74e7 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -773,6 +773,7 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Chat with the people of your Facebook Page.' ,url: 'https://facebook.com/___/messages/' ,type: 'messaging' + ,js_unread: 'function remove(e){var r=document.getElementById(e);return r.parentNode.removeChild(r)}remove("pagelet_bluebar"),remove("pages_manager_top_bar_container");' ,css: '#pagelet_bluebar{display:none;}#pages_manager_top_bar_container{display:none;}#pagelet_sidebar{display:none;}#pagelet_dock{display:none;}#pages_manager_top_bar_container + div{margin:0;width:100%;}#pages_manager_top_bar_container + div > div > div{padding:0;}#pages_manager_top_bar_container + div > div > div div div:last-child{top:0!important;}' }, { From 66a9a630fa702904eda293d69be05dfb79071514 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 18:24:50 -0300 Subject: [PATCH 06/10] Clean code --- app/store/ServicesList.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index de2f74e7..074776ee 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -729,7 +729,6 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.' ,url: 'https://www.linkedin.com/messaging' ,type: 'messaging' - ,css: 'nav, .ad-banner-container, .right-rail { display: none !important; } .neptune-grid { width: 100% !important; padding:0!important; } .authentication-outlet { margin: 0 !important; }.neptune-grid.two-column .core-rail{width:100%!important;}.msg-messaging-container{height:calc(100%)!important;}.msg-conversations-container{flex:1!important;}.msg-thread{flex:3!important;max-width:none!important;min-width:none!important;}#messaging{height:calc(100vh)!important;}#msg-overlay{display:none!important;}body{overflow-y:hidden!important;}' }, { id: 'zyptonite' @@ -774,7 +773,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://facebook.com/___/messages/' ,type: 'messaging' ,js_unread: 'function remove(e){var r=document.getElementById(e);return r.parentNode.removeChild(r)}remove("pagelet_bluebar"),remove("pages_manager_top_bar_container");' - ,css: '#pagelet_bluebar{display:none;}#pages_manager_top_bar_container{display:none;}#pagelet_sidebar{display:none;}#pagelet_dock{display:none;}#pages_manager_top_bar_container + div{margin:0;width:100%;}#pages_manager_top_bar_container + div > div > div{padding:0;}#pages_manager_top_bar_container + div > div > div div div:last-child{top:0!important;}' }, { id: 'vk' @@ -784,7 +782,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://vk.com/im' ,type: 'messaging' ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementById("l_msg").innerText.replace(/\D+/g,"")))}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' - ,css: '#page_header_cont{display:none;}#side_bar{display:none;}#page_body{width:100%!important;margin-top:0;}.im-page_classic.im-page{width:700px!important;}.im-right-menu.ui_rmenu{margin-left:715px!important;}.im-page{padding-top:0!important;}.im-page_classic.im-page .im-page--header{border-top:0!important;width:700px!important;max-width:700px!important;top:0!important;margin-top:0!important;}.im-page_classic.im-page .im-page--dialogs-footer{width:700px!important;max-width:700px!important;}.im-page .im-page--dialogs{padding-top:6px!important;}.im-page_classic .im-page--chat-header{top:0!important;width:700px!important;}.im-page_classic.im-page .im-page--chat-input{width:700px!important;border-bottom:0!important;}.im-chat-input.im-chat-input_classic .im-chat-input--textarea{width:588px!important;}.im-right-menu.ui_rmenu{top:0!important;}' }, { id: 'mastodon' From 35d2872751d7440e7ef27302aa6433f31038958d Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 18:49:38 -0300 Subject: [PATCH 07/10] Fixed Hangouts constant notifications Fixes #904 --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 074776ee..915f6147 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -77,8 +77,8 @@ Ext.define('Rambox.store.ServicesList', { ,type: 'messaging' ,titleBlink: true ,manual_notifications: true + ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.getElementById("hangout-landing-chat").lastChild.contentWindow.document.body.getElementsByClassName("ee").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' - //,js_unread: 'function checkUnread(){updateBadge(document.getElementById("hangout-landing-chat").lastChild.contentWindow.document.body.getElementsByClassName("ee").length)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' }, { id: 'hipchat' From a71445d162f679b9bb340e39dbdd07825de50eb5 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 19:05:14 -0300 Subject: [PATCH 08/10] Fixes #953 --- index.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.html b/index.html index 5891201c..0ee207b1 100644 --- a/index.html +++ b/index.html @@ -23,8 +23,7 @@ console.info('Internet Connection', true); } else { console.info('Internet Connection', false); - alert('No Internet Connection. Please, check your internet connection and open Rambox again.'); - require('electron').remote.app.quit(); + alert('Please, check your internet connection and restart Rambox. If you use a Proxy, please go to Preferences to configure it.', 'No Internet Connection'); } } } From 7625f33fe8ffee8f8fb6d7439394fd68cfd3ccd4 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 20:06:17 -0300 Subject: [PATCH 09/10] Remove user app data on uninstall --- app/package.json | 1 + electron/main.js | 4 +++- package.json | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/package.json b/app/package.json index 79752f91..6039558c 100644 --- a/app/package.json +++ b/app/package.json @@ -31,6 +31,7 @@ "dependencies": { "auto-launch-patched": "5.0.2", "tmp": "0.0.28", + "rimraf": "2.6.1", "mime": "^1.3.4", "electron-is-dev": "^0.1.1", "electron-config": "0.2.1", diff --git a/electron/main.js b/electron/main.js index e0349bd2..4c564349 100644 --- a/electron/main.js +++ b/electron/main.js @@ -103,7 +103,9 @@ function handleSquirrelEvent() { // Remove desktop and start menu shortcuts spawnUpdate(['--removeShortcut', exeName]); - + // Remove user app data + require('rimraf').sync(require('electron').app.getPath('userData')); + setTimeout(app.quit, 1000); return true; diff --git a/package.json b/package.json index 8527616c..0b25eb51 100644 --- a/package.json +++ b/package.json @@ -102,6 +102,7 @@ "dependencies": { "auto-launch-patched": "5.0.2", "tmp": "0.0.28", + "rimraf": "2.6.1", "mime": "^1.3.4", "electron-is-dev": "^0.1.1", "electron-config": "0.2.1", From f794abdfd326a91783e7cbfa4c1ae1c9dd687317 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 4 Jul 2017 20:10:05 -0300 Subject: [PATCH 10/10] Versioning --- app/package.json | 2 +- appveyor.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/package.json b/app/package.json index 6039558c..27df87fa 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "Rambox", "productName": "Rambox", - "version": "0.5.9", + "version": "0.5.10", "description": "Rambox", "main": "electron/main.js", "private": true, diff --git a/appveyor.yml b/appveyor.yml index 10d59970..292f8893 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: 0.5.9 +version: 0.5.10 pull_requests: do_not_increment_build_number: true branches: