Update version to 4.3.120 UX/UI
This commit is contained in:
Vendored
+3
-3
@@ -3890,7 +3890,7 @@ var EnhancedSecureWebRTCManager = class _EnhancedSecureWebRTCManager {
|
|||||||
SYSTEM_MESSAGE: "SYSTEM_MESSAGE_FILTERED"
|
SYSTEM_MESSAGE: "SYSTEM_MESSAGE_FILTERED"
|
||||||
};
|
};
|
||||||
// Static debug flag instead of this._debugMode
|
// Static debug flag instead of this._debugMode
|
||||||
static DEBUG_MODE = true;
|
static DEBUG_MODE = false;
|
||||||
// Set to true during development, false in production
|
// Set to true during development, false in production
|
||||||
constructor(onMessage, onStatusChange, onKeyExchange, onVerificationRequired, onAnswerError = null, onVerificationStateChange = null, config = {}) {
|
constructor(onMessage, onStatusChange, onKeyExchange, onVerificationRequired, onAnswerError = null, onVerificationStateChange = null, config = {}) {
|
||||||
this._isProductionMode = this._detectProductionMode();
|
this._isProductionMode = this._detectProductionMode();
|
||||||
@@ -14896,7 +14896,7 @@ Right-click or Ctrl+click to disconnect`,
|
|||||||
React.createElement("p", {
|
React.createElement("p", {
|
||||||
key: "subtitle",
|
key: "subtitle",
|
||||||
className: "text-xs sm:text-sm text-muted hidden sm:block"
|
className: "text-xs sm:text-sm text-muted hidden sm:block"
|
||||||
}, "End-to-end freedom v4.2.12")
|
}, "End-to-end freedom v4.3.120")
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
// Status and Controls - Responsive
|
// Status and Controls - Responsive
|
||||||
@@ -15659,7 +15659,7 @@ function Roadmap() {
|
|||||||
},
|
},
|
||||||
// current and future phases
|
// current and future phases
|
||||||
{
|
{
|
||||||
version: "v4.2.12",
|
version: "v4.3.120",
|
||||||
title: "Enhanced Security Edition",
|
title: "Enhanced Security Edition",
|
||||||
status: "current",
|
status: "current",
|
||||||
date: "Now",
|
date: "Now",
|
||||||
|
|||||||
Vendored
+2
-2
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1650,7 +1650,7 @@ var EnhancedSecureP2PChat = () => {
|
|||||||
handleAnswerError,
|
handleAnswerError,
|
||||||
handleVerificationStateChange
|
handleVerificationStateChange
|
||||||
);
|
);
|
||||||
handleMessage(" SecureBit.chat Enhanced Security Edition v4.2.12 - ECDH + DTLS + SAS initialized. Ready to establish a secure connection with ECDH key exchange, DTLS fingerprint verification, and SAS authentication to prevent MITM attacks.", "system");
|
handleMessage(" SecureBit.chat Enhanced Security Edition v4.3.120 - ECDH + DTLS + SAS initialized. Ready to establish a secure connection with ECDH key exchange, DTLS fingerprint verification, and SAS authentication to prevent MITM attacks.", "system");
|
||||||
const handleBeforeUnload = (event) => {
|
const handleBeforeUnload = (event) => {
|
||||||
if (event.type === "beforeunload" && !isTabSwitching) {
|
if (event.type === "beforeunload" && !isTabSwitching) {
|
||||||
if (webrtcManagerRef.current && webrtcManagerRef.current.isConnected()) {
|
if (webrtcManagerRef.current && webrtcManagerRef.current.isConnected()) {
|
||||||
|
|||||||
Vendored
+2
-2
File diff suppressed because one or more lines are too long
+3
-3
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<!-- <meta http-equiv="Content-Security-Policy"
|
<meta http-equiv="Content-Security-Policy"
|
||||||
content="default-src 'self';
|
content="default-src 'self';
|
||||||
script-src 'self' ;
|
script-src 'self' ;
|
||||||
style-src 'self';
|
style-src 'self';
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
form-action 'self';
|
form-action 'self';
|
||||||
upgrade-insecure-requests;
|
upgrade-insecure-requests;
|
||||||
report-uri /csp-report;
|
report-uri /csp-report;
|
||||||
report-to csp-endpoint;"> -->
|
report-to csp-endpoint;">
|
||||||
<meta http-equiv="X-Content-Type-Options" content="nosniff">
|
<meta http-equiv="X-Content-Type-Options" content="nosniff">
|
||||||
<meta http-equiv="X-XSS-Protection" content="1; mode=block">
|
<meta http-equiv="X-XSS-Protection" content="1; mode=block">
|
||||||
<meta http-equiv="Referrer-Policy" content="strict-origin-when-cross-origin">
|
<meta http-equiv="Referrer-Policy" content="strict-origin-when-cross-origin">
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- GitHub Pages SEO -->
|
<!-- GitHub Pages SEO -->
|
||||||
<meta name="description" content="SecureBit.chat v4.2.12 — P2P messenger with ECDH + DTLS + SAS security and 18-layer military-grade cryptography">
|
<meta name="description" content="SecureBit.chat v4.3.120 — P2P messenger with ECDH + DTLS + SAS security and 18-layer military-grade cryptography">
|
||||||
<meta name="keywords" content="P2P messenger, ECDH, DTLS, SAS, encryption, WebRTC, privacy, ASN.1 validation, military-grade security, 18-layer defense, MITM protection, PFS">
|
<meta name="keywords" content="P2P messenger, ECDH, DTLS, SAS, encryption, WebRTC, privacy, ASN.1 validation, military-grade security, 18-layer defense, MITM protection, PFS">
|
||||||
<meta name="author" content="Volodymyr">
|
<meta name="author" content="Volodymyr">
|
||||||
<link rel="canonical" href="https://github.com/SecureBitChat/securebit-chat/">
|
<link rel="canonical" href="https://github.com/SecureBitChat/securebit-chat/">
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "SecureBit.chat v4.2.12 - ECDH + DTLS + SAS",
|
"name": "SecureBit.chat v4.3.120 - ECDH + DTLS + SAS",
|
||||||
"short_name": "SecureBit",
|
"short_name": "SecureBit",
|
||||||
"description": "P2P messenger with ECDH + DTLS + SAS security, military-grade cryptography and Lightning Network payments",
|
"description": "P2P messenger with ECDH + DTLS + SAS security, military-grade cryptography and Lightning Network payments",
|
||||||
"start_url": "./",
|
"start_url": "./",
|
||||||
|
|||||||
+1
-1
@@ -1847,7 +1847,7 @@
|
|||||||
handleVerificationStateChange
|
handleVerificationStateChange
|
||||||
);
|
);
|
||||||
|
|
||||||
handleMessage(' SecureBit.chat Enhanced Security Edition v4.2.12 - ECDH + DTLS + SAS initialized. Ready to establish a secure connection with ECDH key exchange, DTLS fingerprint verification, and SAS authentication to prevent MITM attacks.', 'system');
|
handleMessage(' SecureBit.chat Enhanced Security Edition v4.3.120 - ECDH + DTLS + SAS initialized. Ready to establish a secure connection with ECDH key exchange, DTLS fingerprint verification, and SAS authentication to prevent MITM attacks.', 'system');
|
||||||
|
|
||||||
const handleBeforeUnload = (event) => {
|
const handleBeforeUnload = (event) => {
|
||||||
if (event.type === 'beforeunload' && !isTabSwitching) {
|
if (event.type === 'beforeunload' && !isTabSwitching) {
|
||||||
|
|||||||
@@ -561,7 +561,7 @@ const EnhancedMinimalHeader = ({
|
|||||||
React.createElement('p', {
|
React.createElement('p', {
|
||||||
key: 'subtitle',
|
key: 'subtitle',
|
||||||
className: 'text-xs sm:text-sm text-muted hidden sm:block'
|
className: 'text-xs sm:text-sm text-muted hidden sm:block'
|
||||||
}, 'End-to-end freedom v4.2.12')
|
}, 'End-to-end freedom v4.3.120')
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
|
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ function Roadmap() {
|
|||||||
|
|
||||||
// current and future phases
|
// current and future phases
|
||||||
{
|
{
|
||||||
version: "v4.2.12",
|
version: "v4.3.120",
|
||||||
title: "Enhanced Security Edition",
|
title: "Enhanced Security Edition",
|
||||||
status: "current",
|
status: "current",
|
||||||
date: "Now",
|
date: "Now",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// SessionTimer Component - v4.2.12 - ECDH + DTLS + SAS
|
// SessionTimer Component - v4.3.120 - ECDH + DTLS + SAS
|
||||||
const SessionTimer = ({ timeLeft, sessionType, sessionManager, onDisconnect }) => {
|
const SessionTimer = ({ timeLeft, sessionType, sessionManager, onDisconnect }) => {
|
||||||
const [currentTime, setCurrentTime] = React.useState(timeLeft || 0);
|
const [currentTime, setCurrentTime] = React.useState(timeLeft || 0);
|
||||||
const [showExpiredMessage, setShowExpiredMessage] = React.useState(false);
|
const [showExpiredMessage, setShowExpiredMessage] = React.useState(false);
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ class EnhancedSecureWebRTCManager {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Static debug flag instead of this._debugMode
|
// Static debug flag instead of this._debugMode
|
||||||
static DEBUG_MODE = true; // Set to true during development, false in production
|
static DEBUG_MODE = false; // Set to true during development, false in production
|
||||||
|
|
||||||
|
|
||||||
constructor(onMessage, onStatusChange, onKeyExchange, onVerificationRequired, onAnswerError = null, onVerificationStateChange = null, config = {}) {
|
constructor(onMessage, onStatusChange, onKeyExchange, onVerificationRequired, onAnswerError = null, onVerificationStateChange = null, config = {}) {
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ window.showUpdateNotification = function showUpdateNotification() {
|
|||||||
<i class="fas fa-download text-lg"></i>
|
<i class="fas fa-download text-lg"></i>
|
||||||
<div class="flex-1">
|
<div class="flex-1">
|
||||||
<div class="font-medium">Update Available</div>
|
<div class="font-medium">Update Available</div>
|
||||||
<div class="text-sm opacity-90">SecureBit.chat v4.2.12 - ECDH + DTLS + SAS is ready</div>
|
<div class="text-sm opacity-90">SecureBit.chat v4.3.120 - ECDH + DTLS + SAS is ready</div>
|
||||||
</div>
|
</div>
|
||||||
<button data-action="reload" class="bg-white/20 hover:bg-white/30 px-3 py-1 rounded text-sm font-medium transition-colors">
|
<button data-action="reload" class="bg-white/20 hover:bg-white/30 px-3 py-1 rounded text-sm font-medium transition-colors">
|
||||||
Update
|
Update
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
// SecureBit.chat Service Worker
|
// SecureBit.chat Service Worker
|
||||||
// Enhanced Security Edition v4.2.12 - ECDH + DTLS + SAS
|
// Enhanced Security Edition v4.3.120 - ECDH + DTLS + SAS
|
||||||
|
|
||||||
const CACHE_NAME = 'securebit-v4.2.12';
|
const CACHE_NAME = 'securebit-v4.3.120';
|
||||||
const STATIC_CACHE = 'securebit-static-v4.2.12';
|
const STATIC_CACHE = 'securebit-static-v4.3.120';
|
||||||
const DYNAMIC_CACHE = 'securebit-dynamic-v4.2.12';
|
const DYNAMIC_CACHE = 'securebit-dynamic-v4.3.120';
|
||||||
|
|
||||||
// Files to cache for offline functionality (excluding external CDNs that may have CORS issues)
|
// Files to cache for offline functionality (excluding external CDNs that may have CORS issues)
|
||||||
const STATIC_ASSETS = [
|
const STATIC_ASSETS = [
|
||||||
|
|||||||
Reference in New Issue
Block a user