browser-update
Advanced tools
Comparing version 3.3.28 to 3.3.30
Changes to the notification / detection script | ||
========== | ||
3.3.29 12.3.21 | ||
- added footer | ||
- page to show browser versions currently marked as insecure https://browser-update.org/browsers-marked-as-insecure.html | ||
- linked page that lists browsers | ||
- added and updated translations (fix danish, updated chinese, added welsh) | ||
- new image with updated edge logo | ||
- added cymraeg language (welsh) | ||
3.3.28 12.3.21 | ||
- updated browser versions | ||
- set pause cookie with secure context if over https, fixes #455 | ||
- add npm to version for npm packages | ||
@@ -7,0 +16,0 @@ 3.3.27 13.12.20 |
{ | ||
"name": "browser-update", | ||
"version": "3.3.28", | ||
"version": "3.3.30", | ||
"description": "Remind users to update their browser in an unobtrusive way.", | ||
@@ -5,0 +5,0 @@ "main": "update.npm.full.js", |
@@ -7,4 +7,4 @@ //(c)2019, MIT Style License <browser-update.org/LICENSE.txt> | ||
var s=this; | ||
this.version="3.3.28"; | ||
this.vsakt = {c:"89",f:86,s:"13.1.2",e:89,i:12,ios:"13.3",samsung:"13.0.1",o:74,e_a:"46.01.2.5140",o_a:61,y:"21.2.3",v:3.6,uc:"13.3.8"}; | ||
this.version="3.3.29npm"; | ||
this.vsakt = {c:"89",f:87,s:"13.1.2",e:89,i:12,ios:"13.3",samsung:"13.0.1",o:74,e_a:"46.01.2.5140",o_a:61,y:"21.2.3",v:3.6,uc:"13.3.8"}; | ||
//severely insecure below(!) this version, insecure means remote code execution that is actively being exploited | ||
@@ -325,3 +325,3 @@ this.vsinsecure_below = {c:"88.0.4324.150",f:76,s:"11.1.1",e:16,i:11,ios:"12.3",samsung:12.0,o:62,o_a:52,y:"20",v:"2.7",uc:"13.1"}; | ||
op.setCookie=function(hours) { //sets a cookie that the user has already seen the notification, closed it or permanently wants to hide it. No information on the user is stored. | ||
document.cookie = 'browserupdateorg=pause; expires='+(new Date(new Date().getTime()+3600000*hours)).toGMTString()+'; path=/; SameSite=Lax'+/https:/.test(location.href)?'; Secure':'' | ||
document.cookie = 'browserupdateorg=pause; expires='+(new Date(new Date().getTime()+3600000*hours)).toGMTString()+'; path=/; SameSite=Lax';//+/https:/.test(location.href)?'; Secure':'' | ||
}; | ||
@@ -383,2 +383,3 @@ | ||
t.cs= {'msg': 'Váš prohlížeč ({brow_name}) je zastaralý.','msgmore': 'Aktualizujte prohlížeč pro lepší zabezpečení, rychlost a nejlepší zážitek z tohoto webu.','bupdate': 'Aktualizovat prohlížeč','bignore': 'Ignorovat', 'remind': 'Znovu budete upozorněni za {days} dnů.', 'bnever': 'Již nezobrazovat'} | ||
t.cy= {'msg': 'Mae eich porwr gwe ({brow_name}) angen ei ddiweddaru.','msgmore': 'Diweddarwch eich porwr i gael mwy o ddiogelwch, cyflymder a\'r profiad gorau ar y safle hwn.','bupdate': 'Diweddaru porwr','bignore': 'Anwybyddu', 'remind': 'Byddwn yn eich atgoffa mewn {days} diwrnod.', 'bnever': 'Peidiwch â dangos eto'} | ||
t.da= {'msg': 'Din web browser ({brow_name}) er forældet','msgmore': 'Opdater din browser for mere sikkerhed, hastighed og den bedste oplevelse på denne side.','bupdate': 'Opdater browser','bignore': 'Ignorer', 'remind': 'Du vil blive påmindet om {days} dage.', 'bnever': 'Vis aldrig igen'} | ||
@@ -419,4 +420,5 @@ t.de= {'msg': 'Ihr Webbrowser ({brow_name}) ist veraltet.','msgmore': 'Aktualisieren Sie Ihren Browser für mehr Sicherheit, Geschwindigkeit und den besten Komfort auf dieser Seite.','bupdate': 'Browser aktualisieren','bignore': 'Ignorieren', 'remind': 'Sie werden in {days} Tagen wieder erinnert.', 'bnever': 'Nie wieder anzeigen'} | ||
t.vi= {'msg': 'Trình duyệt web của bạn ({brow_name}) đã lỗi thời.','msgmore': 'Cập nhật trình duyệt của bạn để có thêm bảo mật, tốc độ và trải nghiệm tốt nhất trên trang web này.','bupdate': 'Cập nhật trình duyệt','bignore': 'Bỏ qua', 'remind': 'Bạn sẽ được nhắc nhở sau {days} ngày.', 'bnever': 'Không bao giờ hiển thị lại'} | ||
t.zh= {'msg': '您的網路瀏覽器({brow_name})已過舊。','msgmore': '更新您的瀏覽器以獲得更佳的安全性、速度以及在此網站的最佳體驗。','bupdate': '更新瀏覽器','bignore': '忽略', 'remind': '您將在 {days} 天後收到提醒。', 'bnever': '不要再顯示'} | ||
t.zh= {'msg': '您的网页浏览器({brow_name})已过期。','msgmore': '更新您的浏览器,以便在该网站上获得更安全、更快速和最好的体验。','bupdate': '更新浏览器','bignore': '忽略', 'remind': '会在{days}天后提醒您。', 'bnever': '不再显示'} | ||
t["zh-tw"]= t["zh-hans-cn"] ={'msg': '您的網路瀏覽器({brow_name})已過舊。','msgmore': '更新您的瀏覽器以獲得更佳的安全性、速度以及在此網站的最佳體驗。','bupdate': '更新瀏覽器','bignore': '忽略', 'remind': '您將在 {days} 天後收到提醒。', 'bnever': '不要再顯示'} | ||
var custom_text = op["text_for_" + bb.n + "_in_" + op.ll] || op["text_for_" + bb.n] || op["text_" + op.llfull] || op["text_in_" + op.ll] || op["text_" + op.ll] || op.text | ||
@@ -423,0 +425,0 @@ t = ta = t[op.llfull] || t[op.ll] || t.en; |
@@ -7,4 +7,4 @@ //(c)2019, MIT Style License <browser-update.org/LICENSE.txt> | ||
var s=this; | ||
this.version="3.3.28"; | ||
this.vsakt = {c:"89",f:86,s:"13.1.2",e:89,i:12,ios:"13.3",samsung:"13.0.1",o:74,e_a:"46.01.2.5140",o_a:61,y:"21.2.3",v:3.6,uc:"13.3.8"}; | ||
this.version="3.3.29npm"; | ||
this.vsakt = {c:"89",f:87,s:"13.1.2",e:89,i:12,ios:"13.3",samsung:"13.0.1",o:74,e_a:"46.01.2.5140",o_a:61,y:"21.2.3",v:3.6,uc:"13.3.8"}; | ||
//severely insecure below(!) this version, insecure means remote code execution that is actively being exploited | ||
@@ -325,3 +325,3 @@ this.vsinsecure_below = {c:"88.0.4324.150",f:76,s:"11.1.1",e:16,i:11,ios:"12.3",samsung:12.0,o:62,o_a:52,y:"20",v:"2.7",uc:"13.1"}; | ||
op.setCookie=function(hours) { //sets a cookie that the user has already seen the notification, closed it or permanently wants to hide it. No information on the user is stored. | ||
document.cookie = 'browserupdateorg=pause; expires='+(new Date(new Date().getTime()+3600000*hours)).toGMTString()+'; path=/; SameSite=Lax'+/https:/.test(location.href)?'; Secure':'' | ||
document.cookie = 'browserupdateorg=pause; expires='+(new Date(new Date().getTime()+3600000*hours)).toGMTString()+'; path=/; SameSite=Lax';//+/https:/.test(location.href)?'; Secure':'' | ||
}; | ||
@@ -328,0 +328,0 @@ |
68381
872