Uh oh!
There was an error while loading. Please reload this page.
Version Packages (beta) - #3064
Conversation
0f5f514 to
1369ddcCompare1369ddc to
8c7d31eCompare8c7d31e to
36b3a58Compare') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })();
There was an error while loading. Please reload this page.
0f5f514 to
1369ddcCompare1369ddc to
8c7d31eCompare8c7d31e to
36b3a58Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
mainis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonmain.Releases
@clerk/clerk-js@5.0.0-beta.39
Minor Changes
Patch Changes
Correct chunk loading logic in
clerk.headless.browservariant (#3062) by @LekoArtsReturn to localhost when SSO callback fails on SignIn or SignUp (#2955) by @anagstef
Update token refresh mechanism to handle network failures without raising an error (#3035) by @dimkl
Height misalignment fixes for Password section in
<UserProfile/>(#3081) by @octoperHide "Add passkey" button in UP when app is satellite. (#3070) by @panteliselef
Updated dependencies [
fc3ffd880,840636a14,1fd2eff38,f540e9843]:@clerk/localizations@2.0.0-beta.20
Minor Changes
Patch Changes
Adds translation keys to be able to customize error messages when an identifier already exists: (#3073) by @octoper
@clerk/nextjs@5.0.0-beta.39
Minor Changes
authMiddlewareandclerkMiddlewarehelpers. (#3001) by @desiprisgPatch Changes
fc3ffd880,1fd2eff38,987994909,1bea9c200]:@clerk/shared@2.0.0-beta.21
Minor Changes
Support for prompting a user to reset their password if it is found to be compromised during sign-in. (#3034) by @yourtallness
Allow manually passing a publishable/secret key pair to the
authMiddlewareandclerkMiddlewarehelpers. (#3001) by @desiprisg@clerk/types@4.0.0-beta.23
Minor Changes
Patch Changes
Adds translation keys to be able to customize error messages when an identifier already exists: (#3073) by @octoper
Return to localhost when SSO callback fails on SignIn or SignUp (#2955) by @anagstef
@clerk/backend@1.0.0-beta.32
Patch Changes
Add support for
scrypt_werkzeuginUserAPIPasswordHasher. (#3060) by @NikpolikAdd missing pagination params types for
clerkClient.invitations.getInvitationList()(#3079) by @dimklUpdated dependencies [
fc3ffd880,1fd2eff38]:@clerk/chrome-extension@1.0.0-beta.39
Patch Changes
fc3ffd880,d1dc44cc7,1fd2eff38,f540e9843,c3dccfc34,b9dd8e7c0,63ef35ec5]:@clerk/clerk-expo@1.0.0-beta.39
Patch Changes
fc3ffd880,d1dc44cc7,1fd2eff38,f540e9843,c3dccfc34,b9dd8e7c0,63ef35ec5]:@clerk/fastify@1.0.0-beta.39
Patch Changes
fc3ffd880,840636a14,1fd2eff38,f540e9843,987994909,1bea9c200]:gatsby-plugin-clerk@5.0.0-beta.39
Patch Changes
987994909,1bea9c200]:@clerk/clerk-react@5.0.0-beta.34
Patch Changes
fc3ffd880,840636a14,1fd2eff38,f540e9843]:@clerk/remix@4.0.0-beta.39
Patch Changes
fc3ffd880,1fd2eff38,987994909,1bea9c200]:@clerk/clerk-sdk-node@5.0.0-beta.33
Patch Changes
fc3ffd880,1fd2eff38,987994909,1bea9c200]:@clerk/themes@2.0.0-beta.8
Patch Changes
fc3ffd880,840636a14,f540e9843]: