Generate endless answers from all-knowing ChatGPT (in any language!)
These are versions of this script where the code was updated. Show all versions.
Replaced firstLink init w/ chatgpt.getNewChatLink() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/opera]
firstLink
chatgpt.getNewChatLink()
adamlui/chatgpt-apps/chatgpt-infinity/opera
Replaced sidebar await w/ chatgpt.sidebar.isLoaded() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/opera]
await
chatgpt.sidebar.isLoaded()
Bumped chatgpt.js to 2.9.3 ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey
Added () => before resolve(arg) in sidebar promise for proper delay ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/opera]
() =>
resolve(arg)
Removed no longer needed transparency removal from sidebar div ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/opera]
Inserted missing setTimeout into else statement of checkGPTsLinkLoaded() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
setTimeout
else
checkGPTsLinkLoaded()
Changed !/^en/.test(config.userLanguage) to !config.userLanguage.startsWith('en') for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
!/^en/.test(config.userLanguage)
!config.userLanguage.startsWith('en')
Partially uppercased top-level comments for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
Re-added support for sidebars w/ top links ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
Moved config.userLanguage init out of config init to support VM ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
config.userLanguage
config
Corrected extension flag name ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
Revised extension check to use Promise.race() for consistent reliability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
Promise.race()
Updated toggles to work w/ new simplified sidebar ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/greasemonkey]
Added timeouts to awaits of isLoaded promises for unhindered program flow ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-infinity/chrome]
isLoaded
adamlui/chatgpt-apps/chatgpt-infinity/chrome
Removed unneeded double negation from isGPT4oUI assignment ↞ [auto-sync from adamlui/chatgpt-apps/chrome]
isGPT4oUI
adamlui/chatgpt-apps/chrome
Appended commit hashes to icon meta URLs to preserve assets
Replaced sidebarIsLoaded() w/ chatgpt.sidebar.isLoaded()
sidebarIsLoaded()
Bumped chatgpt.js to 2.9.2
Added sidebar toggle update on PV changes ↞ [auto-sync from adamlui/chatgpt-apps]
adamlui/chatgpt-apps
Moved sidebarIsLoaded() call up to properly detect Chromium extension ↞ [auto-sync from adamlui/chatgpt-apps]
Replaced .no-click-transform assignment w/ direct selector to reduce complexity ↞ [auto-sync from adamlui/chatgpt-apps]
.no-click-transform
Disabled distracting click zoom effect of sidebar button container ↞ [auto-sync from adamlui/chatgpt-apps]
Updated insertToggle() to insert below 'New Chat' in post-GPT-4o UI ↞ [auto-sync from adamlui/chatgpt-apps]
insertToggle()
Aligned sidebar navicon w/ ChatGPT icon in post-GPT-4o UI ↞ [auto-sync from adamlui/chatgpt-apps]
Added post-GPT-4o UI support
Bumped chatgpt.js to 2.8.0
Updated version to 2024.5.15
version
2024.5.15
Updated latest asset commit hash in config.assetHostURL
config.assetHostURL
Removed no longer needed first button padding tweak from insertToggle()
Updated selectors in insertToggle() to account for sporadic invisible elem
Eliminated reliance in selectors to support on-English UIs
Updated homepage/support URLs
Removed auto-reload ChatGPT on update to preserve prev sessions
Bumped chatgpt.js to 2.7.1
Inserted latest locale commit hash to config.assetHostURL to preserve potentially deleted msg keys
Bumped chatgpt.js to 2.7.0
Added doc URL as header comment
Restricted global msg fetching to non-English sys lang env for faster load
Bumped chatgpt.js to 2.6.10
Added // @match *://chatgpt.com/* to support new redirect
// @match *://chatgpt.com/*
Replaced raw.githubusercontent.com URLs w/ cdn.jsdelivr.net ones
Bumped chatgpt.js to 2.6.9
Removed outdated chatgpt.history.isOff() conditions/logic
chatgpt.history.isOff()
Refactored msg fetcher for readability + if en/messages.json ever goes missing
const messages
msgs
Bumped chatgpt.js to 2.6.8
Bumped chatgpt.js to 2.6.7
Added hyphens to script name regex in config.updateURL
config.updateURL
Further reduced potential for backtracking in config.updateURL regex
Improved regex
± Eliminated potential for exponential/polynomial backracking in msgHref.replace regex by increasing specificity in capturing groups
msgHref.replace
Eliminated potential for polynomial backtracking in regex
... by increasing specificity of capturing group
Show all script versions