diff --git a/src/lib/document-scanner.js b/src/lib/document-scanner.js index 7135877..8add537 100644 --- a/src/lib/document-scanner.js +++ b/src/lib/document-scanner.js @@ -257,8 +257,8 @@ const DocumentScanner = { // Try to decompress if FlateDecode let content = streamData; - const filterMatch = str.slice(Math.max(0, match.index - 200), match.index) - .match(/\/Filter\s*\/FlateDecode/); + const dictSlice = str.slice(Math.max(0, match.index - 500), match.index); + const filterMatch = dictSlice.match(/\/Filter\s*(?:\/FlateDecode|\[\/FlateDecode\]|\[.*?\/FlateDecode.*?\])/); if (filterMatch) { try { diff --git a/src/options/options.html b/src/options/options.html index 87c3eb8..bcb5290 100644 --- a/src/options/options.html +++ b/src/options/options.html @@ -601,7 +601,7 @@ diff --git a/src/options/options.js b/src/options/options.js index 08964b0..c610ca3 100644 --- a/src/options/options.js +++ b/src/options/options.js @@ -28,6 +28,9 @@ document.addEventListener('DOMContentLoaded', async () => { $('#maxLogEntries').value = settings.maxLogEntries || 200; $('#browserSync').checked = settings.browserSync === true; + const { version } = api.runtime.getManifest(); + $('#footerVersion').textContent = `Silent Send v${version}`; + renderMappings(); renderPasswords(); renderDomains();