GoogleGPT 🤖

Thêm câu trả lời AI vào Google Tìm kiếm (được cung cấp bởi Google Gemma + GPT-4o!)

Đây là phiên bản của script này, nơi mã nguồn đã được cập nhật. Hiện tất cả các phiên bản.

  • v2024.6.13.9 13-06-2024

    Corrected proxy toggle link selectors in div alerts ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.8 13-06-2024

    Replaced .googlegpt w/ #googlegpt ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.7 13-06-2024

    Replaced inline .proxy-toggle-link w/ appStyle.alert-link+ added underline if dark scheme ↞ [auto-sync fromadamlui/chatgpt-apps`]

  • v2024.6.13.6 13-06-2024

    Renamed .proxyToggle to .proxy-toggle-link for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.5 13-06-2024

    Limited query re-send in toggleProxyMode() to only if user alerted ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.4 13-06-2024

    Limited app title/logo update to reply UI ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.3 13-06-2024

    Updated mobile reply balloon tip position ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.2 13-06-2024

    Restricted chatbar auto-focus at most once per show.reply() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13.1 13-06-2024

    Added appPrefixVisible to updateTitleElems() for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.13 13-06-2024

    Added replace app title w/ logo on load for Standby mode early app loads ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.12 13-06-2024

    Moved browser flag inits up ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.11 13-06-2024

    +1s to timeout before get.related(query) retry ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.10 13-06-2024

    Reversed default auto-get disabled if mobile ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.9 13-06-2024

    Renamed get.answer() to get.reply() for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.8 13-06-2024

    Renamed/moved show func defs into show obj for improved maintainability/readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.7 13-06-2024

    Moved query augment function defs above get ones for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.6 13-06-2024

    Renamed get.relatedQueries() to get.related() for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.5 13-06-2024

    Made Standby mode default on new installations ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.4 13-06-2024

    Moved config + API prop inits up for easier maintenance ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.3 13-06-2024

    Added show related queries on 1st toggle + standby mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.2 13-06-2024

    Moved data processing funcs into dataProcess obj for improved maintainability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12.1 13-06-2024

    Moved get funcs into get obj for improved maintainability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.12 13-06-2024

    Added retries to getRelatedQueries(), delayed show till after answer load

    ± Corrected getShowReply.attemptCnt resets for working init condition in getShowReply() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.15 12-06-2024

    Fixed Play button only speaks 1st answer chunk in Streaming Mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.14 12-06-2024

    Lowered app div in Sticky Sidebar mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.13 12-06-2024

    Expanded app div + sidebar content in Wider Sidebar mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.12 12-06-2024

    Increased chatbar height +1px to rid v-scrollbar in Kiwi view ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.11 12-06-2024

    Replaced hasOwnProperty w/ Object.prototype.hasOwnProperty.call to satisfy picky ESLint ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.10 12-06-2024

    Removed no-longer used // @connect onrender.com ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.9 12-06-2024

    Fixed api.pick() to not retry timed out APIs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.8 12-06-2024

    Re-organized/named functions/vars for improved maintenance/readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.7 11-06-2024

    Increased timeout range before trying next API ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.6 11-06-2024

    Removed dead proxy API ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.5 11-06-2024

    Moved main routine after func defs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.4 11-06-2024

    Added flagging of timed out APIs in getShowReply.triedAPIs to not exclude from new query tries ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.3 11-06-2024

    Moved updateTweaksStyle() in appShow() into show-answer block for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.2 11-06-2024

    Included standby mode in chatbar auto-focus for faster access ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11.1 11-06-2024

    Overhauled answer sender/status/err tracking/handling to be more robust ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.11 11-06-2024

    Removed math query augment for being too pollutive ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.14 10-06-2024

    Updated desktop Auto-Scroll coordinates ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.13 10-06-2024

    Expanded Auto-Scroll to work in Sticky Sidebar mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.12 10-06-2024

    Re-anchored Auto-Scroll to above related queries + disabled outside Streaming Mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.11 10-06-2024

    Condensed <add|remove>EvenListener()s ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.10 10-06-2024

    Limited tooltips to desktop users ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.9 10-06-2024

    Added base to parseInt()s for explicit radix ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.8 10-06-2024

    Re-sized/padded chatbar, updated autosizeChatbar() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.7 10-06-2024

    Added auto-close to Streaming Mode Unavailable in OpenAI alert on proxy toggle click ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.6 10-06-2024

    Removed no-longer necessary conditions from chatbar auto-focus since appShow() update ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.5 10-06-2024

    Fixed Auto-Scroll mode to work w/ updated appShow() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.4 10-06-2024

    Shrank mobile font-size/line-height ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.3 10-06-2024

    Added scroll-to-top on mobile if user interacted ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.2 10-06-2024

    Replaced querySelector w/ chatTextarea in handleSubmit() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.10.1 10-06-2024

    Moved augmentQuery() from handleRQevent() to handleSubmit() for more logical flow

    • Eliminated yourReply in handleSubmit() containing redundant language augment ↞ [auto-sync from adamlui/chatgpt-apps]
  • v2024.6.10 10-06-2024

    Added query augment stripping to handleSubmit() in appShow() + get/show related queries in getShowReply() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.12 10-06-2024

    Refined math query augment ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.11 10-06-2024

    Increased no proxy response timeout before tryDiffAPI() +2s if not streaming

    ... since text processing of finished stream response takes longer ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.10 10-06-2024

    Added spacing if multi-msgs passed to appAlert() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.9 10-06-2024

    Added line break in appShow() for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.8 10-06-2024

    Removed no-longer needed // eslint-disable-line no-undefs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.7 10-06-2024

    Fixed math to always render ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.6 10-06-2024

    Abstracted augmentQuery(), augmented related queries ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.5 10-06-2024

    Corrected replyForm init in handleSubmit() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.4 10-06-2024

    Added Standby Mode check before showing answer in appShow() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.3 10-06-2024

    Overhauled appShow() to only build stuff if missing for improved efficiency ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.2 09-06-2024

    Reduced gap preceding 'View changes' link in Update Available alert ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9.1 09-06-2024

    Updated GoogleGPT descriptions ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.9 09-06-2024

    Title-cased foundState entries in appAlert() to correct switchPhrase init + shorten routine ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8.5 08-06-2024

    Renamed alert() to siteAlert() to avoid potential namespace conflicts ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8.4 08-06-2024

    Added proxy toggle suggestion to 429 errs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8.3 08-06-2024

    Condensed hyperlink routine in appAlert() + refined fallback in foundState detection ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8.2 08-06-2024

    Replaced all appendChild() w/ shorter append() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8.1 08-06-2024

    Disabled chatbar auto-focus in standby mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.8 08-06-2024

    Added ease transition to corner button hover, removed unnecessary !important in CSS, re-ordered style props for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6.5 06-06-2024

    Replaced 'alert' w/ 'modal' in modal ID var names ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6.4 06-06-2024

    Reversed order of AI models in GoogleGPT descriptions ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6.3 06-06-2024

    Shortened 'button' in class/var names to 'btn' ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6.2 06-06-2024

    Added // @noframes for compatibility w/ frame-injecting scripts ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6.1 06-06-2024

    Added scheme selection modal + darkmode modal button hover styles ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.6 06-06-2024

    Abstracted refreshMenu() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.11 05-06-2024

    Added Chinese ?as eligible suffix for Suffix Mode ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.10 05-06-2024

    Disabled Auto-Scroll menu item + auto-focus chatbar on mobile to avoid auto-popup OSD keyboard ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.9 05-06-2024

    Added Google Gemma to GoogleGPT descriptions ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.8 05-06-2024

    Improved isDarkMode() for mobile

  • v2024.6.5.7 05-06-2024

    Fixed mobile width

  • v2024.6.5.6 05-06-2024

    Tightened timing of getShowReply.received in processStream() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.5 05-06-2024

    Set app width to exact sidebar width + added rendered markdown style ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.4 05-06-2024

    Added 3s timeout to proxy API requests before retryDiffAPI() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.3 05-06-2024

    Unwrapped + formatted code blocks w/ line breaks + added h-scrolling ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.2 05-06-2024

    Replaced pedantic: true method of Google flex-wrap circumvention w/ 100% reliable arbitrary hard width ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5.1 05-06-2024

    Added code highlighting ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5 05-06-2024

    Corrected condition for detecting if user replied for chatbar auto-focus ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.13 05-06-2024

    Removed test commented code ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.12 05-06-2024

    Removed markdown prompt from GPTforLove's payload.systemMessage for nicer formatted output ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.11 05-06-2024

    Removed .googlegpt > pre > p bottom offset since markdown renders pedantic: true now ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.10 05-06-2024

    Fixed marked.js bug moves app to bottom, updated padding/margin ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.9 05-06-2024

    Corrected spacebar key name for FF pre-v37 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.8 05-06-2024

    Added fallback event.keys + event.keyCodes to widen compatibility ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.7 05-06-2024

    Bumped hash in config.assetHostURL to latest asset commit ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.6 05-06-2024

    Bumped hash in config.assetHostURL to latest asset commit ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.5 04-06-2024

    Added Auto-Scroll mode, fixed auto-focus chatbar only if app above fold or user replied to non-stream ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.4 04-06-2024

    Updated key/func names to align w/ pertinent API name ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.3 04-06-2024

    Fixed AIchatOS streaming, added acculatesText prop to apis ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.2 04-06-2024

    Corrected arg name ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.1 04-06-2024

    Added missing ) in condition ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.24 04-06-2024

    Internationalized Streaming Mode Unavailable alert title ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.23 03-06-2024

    Added Streaming Mode menu toggle visibility to unsupported users w/ info alert on click ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.22 03-06-2024

    Disabled loading on Google Images ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.21 03-06-2024

    Re-styled modals, shortened var name, moved notification style from `updateTweaksStyle()` to `updateAppStyle()`, booleanized `hasSidebar`

  • v2024.6.3.17 03-06-2024

    Corrected switch phrase refs in appAlert() hyperlink routine ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.16 03-06-2024

    Reverted condesning of int'l msg load request since recursively called ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.15 03-06-2024

    Condensed int'l msg load request ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.14 03-06-2024

    Replaced all Math.random() w/ more random chatgpt.randomFloat() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.13 03-06-2024

    Re-padded site notifications ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.12 03-06-2024

    Revised appAlert() to hyperlink Proxy Mode switching in login msgs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.11 03-06-2024

    Reversed order of state.symbol + state.word entries + ref logic for more intuitive usage ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.10 03-06-2024

    Moved .toUpperCase() outside || group in state.word to avoid undefined err for English users ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.9 03-06-2024

    Internationalized state.word ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.8 03-06-2024

    Reduced font sizes of mobile answers + related queries ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.7 03-06-2024

    Decreased font size + increased line height of mobile answers ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.6 03-06-2024

    Increased font sizes of answers + mobile related queries ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.5 03-06-2024

    Inserted > in pre selectors to not involve rendered Markdown pres ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.4 03-06-2024

    Shrank font sizes of answers + related queries ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.3 03-06-2024

    Hid Streaming Mode menu toggle from Tampermonkey OpenAI Mode users ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.2 03-06-2024

    Replaced '>>' w/ '»' in console logs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3.1 03-06-2024

    Renamed retryDiffHost() to tryDiffAPI() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.3 03-06-2024

    Added Streaming Mode for Tampermonkey Proxy Mode users

    ± Revised consoleErr() to allow 2nd arg for congruency w/ console.error() ± Merged proxyRetryOrAlert() w/retryDiffHost()for simplicity ↞ [auto-sync fromadamlui/chatgpt-apps`]

  • v2024.6.2.8 03-06-2024

    Removed whitespace + revised header comments for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.7 03-06-2024

    Moved main routine up + renamed ids to apiIDs + moved inits for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.6 03-06-2024

    Shortened all response arg names to resp ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.5 03-06-2024

    Refactored answer functions + proxyEndpoints for improved utility/maintainability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.4 02-06-2024

    Renamed app<Info|Error>() to console<Info|Err>() to distinguish vs. appAlert() shows in app div ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.3 02-06-2024

    Expanded conditions in appAlert() to delete cookies + add .loading to non-English users ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.2 02-06-2024

    Renamed convo to msgChain ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2.1 02-06-2024

    Added click switch on/off Proxy Mode alert to toggle, re-ordered func defs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.2 02-06-2024

    Revised/condensed appAlerts, refactored appAlert() to accept multi-args/arrays ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.14 01-06-2024

    Added iOS to compatibility section ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.13 01-06-2024

    Re-positioned Wide Screen button + raised tooltips slightly ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.12 01-06-2024

    Added hover zooms to corner buttons ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.11 01-06-2024

    Restyled tooltips ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.10 01-06-2024

    Removed unused callback arg from getShowReply(), moved retryDiffHost() def to top-level

    ... to support call from getShowReply()'s XHR onerror ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.9 01-06-2024

    Moved retryDiffHost() def into processText() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.8 01-06-2024

    Converted getShowReply()'s onLoad() to top-level processText() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.7 01-06-2024

    Added MixerBox API support ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.6 01-06-2024

    Patched binjie.fun API methods to skip on apology response ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.5 01-06-2024

    Hid 'by KudoAI' from mobile title to fit corner btns ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.4 01-06-2024

    Added await for dark theme status elem load before UI flag inits ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.3 01-06-2024

    Made msgs load for non-English users only for faster app load ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.2 01-06-2024

    Added () to ternarys in updateTooltip() for correct tooltip fallback ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1.1 01-06-2024

    Moved logo pre-loaded after UI flag inits to support scheme ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.1 01-06-2024

    Updated isDarkMode(), moved UI flag inits after msgs load to give time for Google to load ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.11 31-05-2024

    Replaced comma w/ semicolon in pickAPI() for clearer intentionality ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.10 31-05-2024

    Corrected symbol in pickAPI() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.9 31-05-2024

    Moved markdown render into if (answer != 'standby') ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.8 31-05-2024

    Bumped CryptoJS to 4.2.0 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.7 31-05-2024

    Bumped KaTeX/auto-render.js to 0.16.10 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.6 31-05-2024

    Bumped generate-ip to 2.4.2 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31.5 31-05-2024

    Added markdown rendering

  • v2024.5.31.2 31-05-2024

    Added missing ) ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.31 31-05-2024

    Added demo-yj7h.onrender.com API endpoint/routines + refactored createHeaders() for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.8 31-05-2024

    Alphabetized/removed subdomains from connect meta URLs for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.7 31-05-2024

    Added more headers to createHeaders(api) for increased stealth ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.6 31-05-2024

    Title-cased headers.Origin in createHeaders(api) for consistency ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.5 31-05-2024

    Added // @compatible safari

  • v2024.5.30.4 30-05-2024

    Updated isDarkMode()

  • v2024.5.30.3 30-05-2024

    Re-pos mobile chat balloon tip ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.2 30-05-2024

    Reverted localizing msgs only for non-English sys lang

    ... to support dynamic ref in toggleSidebar() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30.1 30-05-2024

    Moved balloon tip pos from appStyle to appShow()

    ... to accomodate Chromium delay ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.30 30-05-2024

    Renamed getGPTplusKey() to generateGPTplusKey() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.29.4 30-05-2024

    Updated GPT search app descriptions ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.29.3 30-05-2024

    Bumped GPT in api.gptforlove.com payload to 4o ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.29.2 30-05-2024

    Shortened var names ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.29.1 30-05-2024

    Added api.binjie.fun endpoint/routines ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.29 30-05-2024

    Replaced AIGCF proxy endpoint w/ GPTforLove ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.24 24-05-2024

    Bumped chatgpt.js to 2.9.3 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.23.2 24-05-2024

    Limited localized msg load to non-English sys langs ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.23.1 24-05-2024

    Partially uppercased top-level comments for readability ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.23 23-05-2024

    Moved config.userLanguage init out of config init to support VM ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.17.1 18-05-2024

    Appended commit hashes to icon meta URLs to preserve assets

  • v2024.5.17 18-05-2024

    Bumped chatgpt.js to 2.9.2

  • v2024.5.16.2 17-05-2024

    Updated latest asset commit hash in config.assetHostURL

  • v2024.5.16.1 17-05-2024

    Updated // @support URL

  • v2024.5.16 16-05-2024

    Bumped chatgpt.js to 2.8.0

  • v2024.5.11 11-05-2024

    Bumped chatgpt.js to 2.7.1

  • v2024.5.10 11-05-2024

    Inserted latest locale commit hash to config.assetHostURL to preserve potentially deleted msg keys

  • v2024.5.9 09-05-2024

    Bumped chatpgt.js to 2.7.0 + generate-ip to 2.4.1

  • v2024.5.8 08-05-2024

    Updated chat.openai.com URLs to chatgpt.com ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.5.7 07-05-2024

    Bumped chatgpt.js to 2.6.10

  • v2024.5.5.4 05-05-2024

    Added 'Send reply' tooltip removal on click-sends ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.5.3 05-05-2024

    Renamed rqEventHandler() to more parallel handleRQevent() ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.5.2 05-05-2024

    Reverted erroneous find/replace edit ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.5 05-05-2024

    Excluded related query submissions from triggering chatbar auto-focus ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.4.1 04-05-2024

    Added auto-focus chatbar on 2nd+ loads ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.4 04-05-2024

    Updated ChatGPT session endpoint URL ↞ [auto-sync from adamlui/userscripts]

  • v2024.5.2 02-05-2024

    Replaced raw.githubusercontent.com URLs w/ cdn.jsdelivr.net ones

  • v2024.5.1.1 01-05-2024

    Updated raw.githubusercontent.com config.assetHostURL to cdn.jsdelivr.net one

  • v2024.5.1 01-05-2024

    Bumped chatgpt.js to 2.6.9 + generate-ip to 2.2.12

  • v2024.4.29 29-04-2024

    Replaced config.assetHostURL w/ media.googlegpt.io in appLogoImg.src

  • v2024.4.28.4 28-04-2024

    Loosened comparison operators for smaller filesize

  • v2024.4.28.2 28-04-2024

    Replaced using alt as fallback for header logo src w/ appLogoImg.onerror

    ... to hide ugly broken image icon in Chromium browsers

  • v2024.4.28.1 28-04-2024

    Shortened .kudo-ai class name to .kudoai ↞ [auto-sync from adamlui/userscripts]

  • v2024.4.28 28-04-2024

    Eliminated isChromium for simplicity

  • v2024.4.27.1 28-04-2024

    Removed whitespace for readability

  • v2024.4.27 28-04-2024

    Refactored msg fetcher for readability + if en/messages.json ever goes missing

    • Shortened const messages to msgs
  • v2024.4.26.1 26-04-2024

    Abstracted updateAppLogoSrc() + updateAppStyle() to align w/ BraveGPT + DDGPT codebases

    ... and in case Google Search ever auto-updates UI on scheme changes in future

  • v2024.4.26 26-04-2024

    Updated isDarkMode() to rely on new DOM status elem

  • v2024.4.18 18-04-2024

    Updated isDarkMode() to work w/ new UI, bumped generate-ip to 2.2.7

  • v2024.4.12 12-04-2024

    Bumped generate-ip to 2.2.4

  • v2024.4.10 10-04-2024

    Bumped generate-ip to 2.2.3

  • v2024.4.7 07-04-2024

    Bumped generate-ip to 2.2.1

  • v2024.4.4 05-04-2024

    Bumped chatgpt.js to 2.6.8

  • v2024.3.29 29-03-2024

    Added generate-ip as runtime dependency

  • v2024.3.25 26-03-2024

    Bumped KaTeX to 0.16.10

  • v2024.3.5.4 06-03-2024

    Bumped chagpt.js to 2.6.7

  • v2024.3.5.3 05-03-2024

    Added hyphens to script name regex in config.updateURL

  • v2024.3.5.2 05-03-2024

    Further reduced potential for backtracking in config.updateURL regex

  • v2024.3.5.1 05-03-2024

    Improved regex

    ± Eliminated potential for exponential/polynomial backracking in msgHref.replace regex by increasing specificity in capturing groups

    • Removed unnecessary escape char from config.updateURL regex
  • v2024.3.5 05-03-2024

    Eliminated potential for polynomial backtracking in regex

    ... by increasing specificity of capturing group

  • v2024.3.3 03-03-2024

    Removed title attr's from Sticky/Wider Sidebar buttons

    ... to disable browser-native tooltips

  • v2024.3.1.2 02-03-2024

    Integrated Web Audio API + GM.xmlHttpRequest() in TTS routine

    ... to bypass potential future CSP restrictions

  • v2024.3.1.1 02-03-2024

    Added string conversion to replyDialect.rate to support Sogou API update

  • v2024.3.1 01-03-2024

    Bumped chatgpt.js to 2.6.6

  • v2024.2.23 23-02-2024

    Bumped chatgpt.js to 2.6.5

  • v2024.2.21.1 21-02-2024

    Alphabetized args in loadSetting() call for readability

  • v2024.2.21 21-02-2024

    Removed unicode from description meta

  • v2024.2.17.1 18-02-2024

    Replaced OpenAI API endpoint (KudoAI/duckduckgpt#44), disabled streaming (KudoAI/duckduckgpt#42)

  • v2024.2.17 17-02-2024

    Added SRI hashes to external resources

  • v2024.1.28.1 28-01-2024

    Replaced chatgpt.js import URL w/ npm one

  • v2024.1.28 28-01-2024

    Bumped chatgpt.js to 2.6.4

  • v2024.1.8.7 09-01-2024

    Updated copyright years ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.1.8.7 08-01-2024

    Replaced appFooter elem w/ more semantic type

    • Removed class assignment
  • v2024.1.8.6 08-01-2024

    Added ISO 639-1 support to Japanese regex in dialectMap

  • v2024.1.8.5 08-01-2024

    Added casing to replyLanguage init for menu aesthetics

  • v2024.1.8.4 08-01-2024

    Added Japanese/Vietnamese support to TTS

    • Added logography to Chinese regex
  • v2024.1.8.3 08-01-2024

    Added more European dialects to TTS

  • v2024.1.8.2 08-01-2024

    Added Arabic/Danish/Polish/Russian support to TTS

    • Removed end anchor from Chinese regex
  • v2024.1.8.1 08-01-2024

    Added ISO 639-2 support to dialectMap.entry.regex

  • v2024.1.8 08-01-2024

    Improved dialectMap.entry.regex's

  • v2024.1.7 07-01-2024

    Updated logo img src URLs

  • v2023.12.31 01-01-2024

    Refined related queries prompt

  • v2023.12.25 26-12-2023

    Added German/Spanish/French support to TTS (KudoAI/googlegpt#9)

  • v2023.12.23.7 24-12-2023

    Added config.appURL, updated gitHubURL casing

    ± Re-ordered config key inits for readability

  • v2023.12.23.6 24-12-2023

    Generalized function/var names

    ... for improved synergy w/ codebase of other KudoAI GPT scripts

  • v2023.12.23.5 24-12-2023

    Added target browser check to updateFooterContent()

  • v2023.12.23.4 24-12-2023

    Removed final .innerHTML reliance + whitespace

  • v2023.12.23.3 24-12-2023

    Shortened googleGPTalert()

  • v2023.12.23.2 24-12-2023

    Refactored googleGPTalert() + googleGPTinfo()

    ± Removed potentially unsafe reliance on .innerHTML ± Re-ordered commands

    • Added whitespace for readability
  • v2023.12.23.1 23-12-2023

    Bumped chatgpt.js to 2.6.3

  • v2023.12.23 23-12-2023

    Added googleGPTimg.loaded to dictate position

  • v2023.12.20.4 21-12-2023

    Added error-catching to getAIGCFkey()

  • v2023.12.20.3 21-12-2023

    Made 2nd logo pos assignment not replace triggered alt pos

  • v2023.12.20.2 21-12-2023

    Re-organized logo alt styles for readability

  • v2023.12.20.1 21-12-2023

    Updated beta logo src's

  • v2023.12.20 21-12-2023

    Added logo alt/styles

  • v2023.12.19.1 19-12-2023

    Increased border radius on standby button hover

  • v2023.12.19 19-12-2023

    Replaced standby button hover glow w/ color/zoom fx

  • v2023.12.17 18-12-2023

    Increased mobile header content sizes

  • v2023.12.16.18 17-12-2023

    Refined related queries prompt, renamed const to rqPrompt

    • Shortened notify()
  • v2023.12.16.17 17-12-2023

    Added // @compatible whale

  • v2023.12.16.16 17-12-2023

    Moved Send button tooltip leftward

  • v2023.12.16.15 17-12-2023

    Improved updateTooltip(buttonType)

    ± Made Send button tooltip x-pos dynamic to accommodate msg localization ± Renamed xOffset back to iniRoffset for accuracy ± Defined [cornerBtnTypes] to shorten iniRoffset init

  • v2023.12.16.14 17-12-2023

    Shortened createAnchor()

  • v2023.12.16.13 17-12-2023

    Updated logo link

  • v2023.12.16.12 17-12-2023

    Tweaked Send button position

  • v2023.12.16.11 17-12-2023

    Added/removed whitespace in tooltip functions

    ... for readability

  • v2023.12.16.10 17-12-2023

    Added beautiful tooltip to Send button

    ± Changed .send-button to #send-btn to work w/ updateTooltip()

    • Changed opacity assignments in toggleTooltip() to integers ± Moved math vars for x-pos caalc in updateTooltip() up ± Moved tooltip y-pos setting to functions
  • v2023.12.16.9 17-12-2023

    Disabled hiding of sidebar content in SSB mode if on standby

  • v2023.12.16.8 17-12-2023

    Renamed wsbStyle + ssbStyle to wsbStyles + ssbStyles

    ... to differentiate from nodes

  • v2023.12.16.7 17-12-2023

    Re-padded footer content

  • v2023.12.16.6 17-12-2023

    Added line height to footer for prettier multi-line content

  • v2023.12.16.5 17-12-2023

    Updated homepage/support URL meta, added newline

    ... to {config} init for readability

  • v2023.12.16.4 17-12-2023

    Shortened tooltip pos math vars init using array destructuring

  • v2023.12.16.3 17-12-2023

    Updated spread factor + center addend in tooltip pos calc

    ... to align w/ tighter corner button spacing

  • v2023.12.16.2 17-12-2023

    Lowered send button 2px

  • v2023.12.16.1 17-12-2023

    Enlarged mobile app logo/prefix

  • v2023.12.16 17-12-2023

    Enlarged logo

  • v2023.12.12 13-12-2023

    Updated icon meta URLs

  • v2023.12.11 11-12-2023

    Raised tooltips, moved stylize routine up

  • v2023.12.10.15 10-12-2023

    Stylized scrollbars

  • v2023.12.10.14 10-12-2023

    Moved SVG attr array inits down

  • v2023.12.10.13 10-12-2023

    Shortened single-class assignments

  • v2023.12.10.12 10-12-2023

    Defined SVG attrs to improve readability + shorten for-loops

  • v2023.12.10.11 10-12-2023

    Re-formatted updateTooltip() for readability

  • v2023.12.10.10 10-12-2023

    Added beautiful button tooltips

  • v2023.12.10.9 10-12-2023

    Changed var speakSpan to const speakSpan

  • v2023.12.10.8 10-12-2023

    Changed vars to consts

  • v2023.12.10.7 10-12-2023

    Moved function defs, refactored hostContainer init

    ± Moved fetchJSON() into updateFooerContent() ± Moved `shuffle() + applyBoosts() outward in scope ± Moved || in hostContainer init for readability

  • v2023.12.10.6 10-12-2023

    Shrank logo in Firefox

  • v2023.12.10.5 10-12-2023

    Increased logo size in Firefox

  • v2023.12.10.4 10-12-2023

    Added isFirefox, removed whitespace

  • v2023.12.10.3 10-12-2023

    Widened sidebar content selector's scope for Sticky Sidebar

  • v2023.12.10.2 10-12-2023

    Shrank header symbol/logo, raised corner buttons

  • v2023.12.10.1 10-12-2023

    Replaced all .appendChild()'s w/ .append()'s to shorten codebase

  • v2023.12.10 10-12-2023

    Replaced app name text w/ logo

    ± Enhanced createAnchor(). to accept any displayContent ± Moved UI flag inits before message definition to pre-load logo

    • Removed app name CSS
  • v2023.12.9 09-12-2023

    Shortened hostContainer init, removed whitespace from RTL meta

  • v2023.12.8.3 09-12-2023

    Shortened updateButtons to updateBtns

  • v2023.12.8.2 08-12-2023

    Increased bottom margin of mobile alert button groups

  • v2023.12.8.1 08-12-2023

    Re-ordered CSS for readability

  • v2023.12.8 08-12-2023

    Added more darkmode alert styles

  • v2023.12.7 08-12-2023

    Bumped chatgpt.js to 2.6.2

  • v2023.12.4.9 05-12-2023

    Enlarged header

  • v2023.12.4.8 05-12-2023

    Removed whitespace from update available alert

  • v2023.12.4.7 05-12-2023

    Restored link hover underlines in alerts, moved whitespace

    ... out of 'View changes' anchor to preceding text

  • v2023.12.4.6 05-12-2023

    Removed underlines from link hovers in alerts

  • v2023.12.4.5 05-12-2023

    Replaced icon, added // @icon64

  • v2023.12.4.4 04-12-2023

    Removed GPT-4 from description metas

  • v2023.12.4.3 04-12-2023

    Moved updateTweaksStyle() out of append response routine

    ... to also apply Sticky Sidebar to standby mode

  • v2023.12.4.2 04-12-2023

    Added Sticky Sidebar button, re-spaced/positioned buttons

  • v2023.12.4.1 04-12-2023

    Bumped chatgpt.js to 2.6.1, removed margin/padding...

    ... from mobile alert buttons

  • v2023.12.4 03-12-2023

    Fixed related queries don't show in OpenAI mode (KudoAI/googlegpt#4)

  • v2023.12.3 03-12-2023

    Added reply section to standby mode (KudoAI/duckduckgpt#33)

    • Changed standby button label fallback to 'Send search query to GPT' ± Defined updateFooterContent() ± Moved footer init to main routine to accommodate pre-standby-show call of updateFooterContent()
  • v2023.12.2.8 02-12-2023

    Shortened arrow functions

  • v2023.12.2.7 02-12-2023

    Moved standby mode condition from WSB to speak button

  • v2023.12.2.6 02-12-2023

    Added fade-in on first load, halved y-translation

  • v2023.12.2.5 02-12-2023

    Shortened footer content update routine

  • v2023.12.2.4 02-12-2023

    Added Auto-Get mode (KudoAI/duckduckgpt#33)

  • v2023.12.2.3 02-12-2023

    Removed query sends on prefix/suffix disables

  • v2023.12.2.2 02-12-2023

    Added standby mode if prefix/suffix enabled (KudoAI/duckduckgpt#33)

  • v2023.12.2.1 02-12-2023

    Moved speakSpan left-margin to wsbSpan right-margin

  • v2023.12.2 01-12-2023

    Added loop break

  • v2023.12.1 01-12-2023

    Enabled unlinked footer text

  • v2023.11.30.1 30-11-2023

    Shortened updateTweaksStyle()

  • v2023.11.30 30-11-2023

    Added reset of answerPre's max height if not sticky sidebar

  • v2023.11.29.5 30-11-2023

    Added toggleSidebar(mode)

  • v2023.11.29.4 30-11-2023

    Updated dynamic footer routine

    ± Replaced shuffle(list)'s .sort() method w/ Fisher-Yates shuffle for truer randomness ± Changed applyBoosts(list) to retun new list ± Eliminated list inits to shorten routine

    • Added applyBoosts() to group entries
  • v2023.11.29.3 30-11-2023

    Re-positioned speech balloon tip in Chromium desktop + mobile

  • v2023.11.29.2 29-11-2023

    Added longerPreHeight init

  • v2023.11.29.1 29-11-2023

    Made Sticky Sidebar height consistent acoss all triggers

    • Removed max-height + overflow from .related-queries {}
    • Removed max-height from .googlegpt
  • v2023.11.29 29-11-2023

    Removed toCamelCase(str)

  • v2023.11.28.5 29-11-2023

    Replaced sidebar modes' menu icons w/ ✔️/❌

  • v2023.11.28.4 29-11-2023

    Shrank header

  • v2023.11.28.3 29-11-2023

    Added Sticky Sidebar mode

  • v2023.11.28.2 28-11-2023

    Bumped chatgpt.js to 2.6.0

  • v2023.11.28.1 28-11-2023

    Replaced hover zoom w/ shadow effect

  • v2023.11.28 28-11-2023

    Added zoom on related query hovers, applied styles to focus

  • v2023.11.27.1 27-11-2023

    Moved/renamed/converted arrow functions to traditional syntax

    ... for readablity

  • v2023.11.27 27-11-2023

    Added boost-processing to dynamic footer

    ± Renamed shuffle() to shuffled(), moved def down

  • v2023.11.26.2 27-11-2023

    Added slight zoom on hover

  • v2023.11.26.1 26-11-2023

    Bumped chatgpt.js to 2.5.2

  • v2023.11.26 26-11-2023

    Updated speech balloon position in Firefox

  • v2023.11.25.12 25-11-2023

    Tightened footer location targetting compliance

  • v2023.11.25.11 25-11-2023

    Added config.userLocale + dynamic footer routine

    ± Moved shuffler + vars init up ± Added campaign end-date compliance ± Added location targetting compliance ± Re-targeted probability boost from KudoAI to Amazon

  • v2023.11.25.10 25-11-2023

    Applied flexible msg init in googleGPTalert() to div

  • v2023.11.25.9 25-11-2023

    Allowed un-inited alerts in googleGPTalert()

  • v2023.11.25.8 25-11-2023

    Re-wrapped forbidden + maintenance alerts in googleGPTalert()

  • v2023.11.25.7 25-11-2023

    Moved fetchJSON() def to UI functions

  • v2023.11.25.6 25-11-2023

    Replaced all config.prefix w/ config.keyPrefix

  • v2023.11.25.5 25-11-2023

    Renamed camelCase(input) to toCamelCase(str)

  • v2023.11.25.4 25-11-2023

    Updated config key prefix var name in (load|save)Setting()

  • v2023.11.25.3 25-11-2023

    Added hyphen-stripping to camelCase(input)

  • v2023.11.25.2 25-11-2023

    Loosened string equality comparisons

  • v2023.11.25.1 25-11-2023

    Refactored camelCase(input)

    • Removed unused index arg from .flatMap()
    • Removed () around unmodded args
  • v2023.11.25 25-11-2023

    Added config.appName

  • v2023.11.24.12 25-11-2023

    Loosened string equality comparison

  • v2023.11.24.11 25-11-2023

    Clarified comment

  • v2023.11.24.10 25-11-2023

    Moved var/function inits up

  • v2023.11.24.9 25-11-2023

    Increased probability of KudoAI footer text shown

  • v2023.11.24.8 25-11-2023

    Added utm_ontent insetion to footerl links

  • v2023.11.24.7 24-11-2023

    Relaced createSVGelem() w/ createSVGpath()

  • v2023.11.24.6 24-11-2023

    Excluded non-self GoogleGPT groups from footer

  • v2023.11.24.5 24-11-2023

    Made displayText optional in createAnchor()

  • v2023.11.24.4 24-11-2023

    Added createAnchor()

  • v2023.11.24.3 24-11-2023

    Shortened arg nam in createSVGelem()

  • v2023.11.24.2 24-11-2023

    Added config.feedbackURL, shortened footer init

  • v2023.11.24.1 24-11-2023

    Added 2nd dimensions to SVGs for wider compatibility

    • Converted strings to integers for brevity
  • v2023.11.24 24-11-2023

    Implemented loops for setting 3+ attrs on elems

  • v2023.11.23.3 24-11-2023

    Added tooltip loading to footer text

  • v2023.11.23.2 24-11-2023

    Updated sidebar selector in hostContainer init

  • v2023.11.23.1 23-11-2023

    Added utm_source insertion to campaign destination URLs

  • v2023.11.23 23-11-2023

    Updated campaignsURL

  • v2023.11.22.4 23-11-2023

    Added exclusion of self-groups in active campaign routine

    ... for other apps

  • v2023.11.22.3 23-11-2023

    Excluded GoogleGPT campaigns

  • v2023.11.22.2 23-11-2023

    Removed unused groupName

  • v2023.11.22.1 23-11-2023

    Revamped active text campaign routine

    ± Updated advertiser index JSON URL ± Shuffled advertiser list before selection

    • Removed test logging ± Renamed adsURL to textAdsURL ± Implemented reading of active keys ± Implemented iterating thru ad groups
  • v2023.11.22 22-11-2023

    Moved ctaAnchor init into getShowReply(), added footerLink arg

    ... to googleGPTshow()

    • Added replacement of CTA if campaign active
  • v2023.11.21.14 22-11-2023

    Localized 'Share feedback' CTA

  • v2023.11.21.13 22-11-2023

    Added // @compatible waterfox

  • v2023.11.21.12 22-11-2023

    Darkened related query icons

  • v2023.11.21.10 22-11-2023

    Added // @compatible kiwi

  • v2023.11.21.9 22-11-2023

    Lightened related query icon light scheme color

  • v2023.11.21.8 22-11-2023

    Added related query icons + feedback footer

  • v2023.11.21.7 22-11-2023

    H-aligned mobile speech balloon tip

  • v2023.11.21.6 21-11-2023

    Reduced mobile v-margins

  • v2023.11.21.5 21-11-2023

    Replaced isDarkMode() in notify() w/ flag

  • v2023.11.21.4 21-11-2023

    Moved UI flag inits up, added isMobile

  • v2023.11.21.3 21-11-2023

    Reduced mobile top margin

  • v2023.11.21.2 21-11-2023

    Added top margin in mobile view

  • v2023.11.21.1 21-11-2023

    Hard-added light background for mobile support

  • v2023.11.21 21-11-2023

    Hid WSB menu cmd + btn from mobile, re-ordered listener attachments

  • v2023.11.20.16 21-11-2023

    Adjusted chatbar size based on more conditions

    ± Moved chatbar sizing from googleGPTstyle to inline in googleGPTshow(answer) ± Moved hasSidebar to UI flag inits in stylize elements section ± Moved style tweaks section down

  • v2023.11.20.15 21-11-2023

    Updated Send button position based on Google sidebar

    ± Moved Send button positioning from googleGPTstyle to inline in googleGPTshow(answer) ± Renamed config.relatedQueriesDisabled to config.rqDisabled

  • v2023.11.20.14 21-11-2023

    Updated wsbStlye + chatbar width

  • v2023.11.20.13 21-11-2023

    Prepended const to answerPre init

  • v2023.11.20.12 21-11-2023

    Re-positioned app name, updated speech balloon tip position

    ± Moved speech balloon tip positioning from googleGPTstyle to inline in googleGPTshow(answer) ± Added Google sidebar on/off cases

  • v2023.11.20.11 21-11-2023

    Updated wsbStyle to support Google side snippets

  • v2023.11.20.10 21-11-2023

    Shrank bottom-padding of loading alert, added to error alerts

  • v2023.11.20.9 21-11-2023

    Corrected margin assignment, increased header font sizes

  • v2023.11.20.8 20-11-2023

    Moved error catching to completion of speakAudio.play()

  • v2023.11.20.7 20-11-2023

    Prepended const to speakAudio init

  • v2023.11.20.6 20-11-2023

    Added web API to audio playback of answers

  • v2023.11.20.5 20-11-2023

    Separated classes in replySection.classList.add()

    ... when showing loading status

  • v2023.11.20.4 20-11-2023

    Replaced conditions in parse routines w/ responseType() values

  • v2023.11.20.3 20-11-2023

    Added api arg to responseType() in getShowReply()

  • v2023.11.20.2 20-11-2023

    Added bottom-padding to googleGPTalert()s

  • v2023.11.20.1 20-11-2023

    Added api/msgs args to createPayload()

  • v2023.11.20 20-11-2023

    Added createHeaders(api)

  • v2023.11.19.5 20-11-2023

    Added/removed whitespace in googleGPTstyle

  • v2023.11.19.4 20-11-2023

    Fixed variable chatbar width when toggling wider sidebar

  • v2023.11.19.3 20-11-2023

    Added mobile support

  • v2023.11.19.2 20-11-2023

    Widened gaps between corner buttons

  • v2023.11.19.1 20-11-2023

    Lowered corner buttons

  • v2023.11.19 19-11-2023

    Bumped chatgpt.js to 2.5.1

  • v2023.11.17.7 18-11-2023

    Updated hash in chatgpt.js import URL

  • v2023.11.17.6 18-11-2023

    Bumped chatgpt.js to 2.5.0, replaced isChromium()

    ... w/ chatgpt.browser.isChromium() ± Used flag for fewer .includes() calls

  • v2023.11.17.5 18-11-2023

    Shortened error arg name

  • v2023.11.17.4 18-11-2023

    Removed localization from title-check in isBlockedbyCloudflare()

  • v2023.11.17.3 18-11-2023

    Tightened/loosened equality comparisons

  • v2023.11.17.2 18-11-2023

    Eliminated system/browser user preference from isDarkMode()

    ...since Google attr is always set regardless

  • v2023.11.17.1 18-11-2023

    Moved console feedback function defs out of obj

  • v2023.11.17 17-11-2023

    Bumped chatgpt.js to 2.4.3

  • v2023.11.15.5 16-11-2023

    Changed light-mode color scheme for related query hovers

  • v2023.11.15.4 16-11-2023

    Added whitespace + leading zeroes to CSS functions

    ...for conformity

  • v2023.11.15.3 16-11-2023

    Replaced .className ='s w/ more performant .classList.add()'s

    ...when number of classes to add is low

  • v2023.11.15.2 16-11-2023

    Added .no-user-select to googleGPTstyle + new elems

  • v2023.11.15.1 16-11-2023

    Bumped chatgpt.js to 2.4.2

  • v2023.11.15 15-11-2023

    Removed unset config.notifHidden from toggleWiderSidebar()

  • v2023.11.14 14-11-2023

    Shortened .googlegpt-container to .googlegpt

  • v2023.11.13.9 14-11-2023

    Bumped chatgpt.js to 2.4.1

  • v2023.11.13.8 14-11-2023

    Eliminated single-called loadGoogleGPT()

  • v2023.11.13.7 14-11-2023

    Renamed wsbSVGelems to wsbSVGpaths

  • v2023.11.13.6 14-11-2023

    Prioritized Google attr for dark mode in isDarkMode()

    ...since it overrides system/browser user preference

  • v2023.11.13.5 14-11-2023

    Removed airplane cursor from related query hovers

  • v2023.11.13.4 14-11-2023

    Replaced send button icon w/ up-arrow

  • v2023.11.13.3 14-11-2023

    Renamed wsb*elems to wsb*paths

  • v2023.11.13.2 14-11-2023

    Incorporated createSVGelem() into [speakSVGpaths] init

  • v2023.11.13.1 14-11-2023

    Localized 'Exit' prefix to Wider Sidebar button tooltip

  • v2023.11.13 14-11-2023

    Added/re-positioned buttons, added/re-ordered functions/inits

    ± Added Wider Sidebar button ± Re-positioned buttons ± Moved menu objs out to support global refresh ± Added toggleWiderSidebar() + updateWSBsvg() ± Re-ordered UI functions

  • v2023.11.12.3 13-11-2023

    Updated download/update URLs ↞ [auto-sync from adamlui/userscripts]

  • v2023.11.12.2 12-11-2023

    Replaced Fatter Sidebar w/ Wider Sidebar

    ...in config key names + menu labels + notifications + var names

  • v2023.11.12.1 12-11-2023

    Replaced .match() w/ faster method

  • v2023.11.12 12-11-2023

    Updated download/update URLs

  • v2023.11.11.5 11-11-2023

    Adjusted 'View changes' size/pos in About modal

  • v2023.11.11.4 11-11-2023

    Increased/applied updateAlertWidth

  • v2023.11.11.3 11-11-2023

    Added English fallbacks to localized messages

  • v2023.11.11.2 11-11-2023

    Defined/widened updateAlertWidth, applied to no update found

  • v2023.11.11.1 11-11-2023

    Narrowed reply language confirmation dialog

  • v2023.11.11 11-11-2023

    Bumped chatgpt.js to 2.4.0, added // @name:zh-TW

    ... for localized GF readme

  • v2023.11.10.3 10-11-2023

    Updated Chinese descriptions

  • v2023.11.10.2 10-11-2023

    Added // @name:zh-CN to support localized GF readme

  • v2023.11.10.1 10-11-2023

    Widened chatbar in narrow mode, re-positioned Send button

  • v2023.11.10 10-11-2023

    Updated fatter sidebar style + sidebar-less margin

    • Added expansion of chatbar w/ fatter sidebar
    • Targeted more divs to include feedback footers
  • v2023.11.9.5 09-11-2023

    Refactored handleEnter(event)

    • Removed whitespace ± Renamed cursorPos to caretPos
  • v2023.11.9.4 09-11-2023

    Adjujsted 'View changes' size/pos in About modal

  • v2023.11.9.3 09-11-2023

    Removed line break from source code info in About modal

  • v2023.11.9.2 09-11-2023

    Allowed ctrl+enter to add newlines in replies

  • v2023.11.9.1 09-11-2023

    Reduced bottom padding of loading statuses

  • v2023.11.9 09-11-2023

    Bumped chatgpt.js to 2.3.18

  • v2023.11.8.9 09-11-2023

    Versionless change to fix GitHub sync lag

  • v2023.11.8.9 09-11-2023

    Removed unused const fillColor

  • v2023.11.8.8 09-11-2023

    Updated corner button colors/classes

    ± Merged .about-btn + .speak-btn into .corner-btn ± Refactored speakkSVGpaths routine to rely on CSS for stroke/fill color

    • Added new stroke/fill color styles + on-hover
  • v2023.11.8.7 09-11-2023

    Refactored googleGPTshow(answer)

    ± Renamed elem var names for readability ± Replaced googleGPTdiv.querySelector('pre') from renderMathInElement() w/ answerPre

    • Removed googleGPTdiv.querySelector('section') from show loading routine
  • v2023.11.8.6 09-11-2023

    Localized 'Fatter Sidebar' menu label

  • v2023.11.8.5 09-11-2023

    Bumped chatgpt.js to 2.3.17

  • v2023.11.8.4 08-11-2023

    Updated googleGPTshow(answer)

    ± Added const fillColor

    • Added about button ± Re-positioned speak button
    • Renamed .speak to .speak-btn
    • Merged lines
  • v2023.11.8.3 08-11-2023

    Added tooltip to play button

  • v2023.11.8.2 08-11-2023

    Removed unused sendSVG classes

  • v2023.11.8.1 08-11-2023

    Added speak functionality, refactored code

    ± Eliminated potentially unsafe .innerHTML dependency in googleGPTshow(answer) ± Replaced form + chatbar inits/refs w/ vars from new DOM routine

    • Removed unused footer-related class + routine
  • v2023.11.8 08-11-2023

    Renamed .prefix to .app-name, shortened CSS selectors

  • v2023.11.7.7 08-11-2023

    Added Fatter Sidebar mode

  • v2023.11.7.6 08-11-2023

    Adjusted related query bubble padding

  • v2023.11.7.5 07-11-2023

    Added send icon to related query hovers

  • v2023.11.7.4 07-11-2023

    Changed light-mode color of chatbar stroke + send btn hover

  • v2023.11.7.3 07-11-2023

    Widened related queries div

  • v2023.11.7.2 07-11-2023

    Corrected selector for keydown listener removal

  • v2023.11.7.1 07-11-2023

    Replaced isDarkMode() calls in googleGPTstyle.innerText w/ scheme

    +- Reduced .loading's bottom padding

  • v2023.11.7 07-11-2023

    Defined launchAboutModal(), added nav back on no update found

    ± Re-ordered script/menu function defs

  • v2023.11.6.3 07-11-2023

    Updated size/position of alerts + buttons

  • v2023.11.6.2 06-11-2023

    Updated hostContainer selector, bottom-padded .googlegpt-container

  • v2023.11.6.1 06-11-2023

    Updated related queries' styles

  • v2023.11.6 06-11-2023

    Bumped chatgpt.js to 2.3.16

  • v2023.11.5.15 05-11-2023

    Removed prefix from related queries menu cmd

  • v2023.11.5.14 05-11-2023

    Added keydown listener removal to handleSubmit()

  • v2023.11.5.13 05-11-2023

    Made related queries tabbable

  • v2023.11.5.12 05-11-2023

    Removed {} from unmodded err, added rqClickHandler() comment

  • v2023.11.5.11 05-11-2023

    Added compatibility meta

  • v2023.11.5.10 05-11-2023

    Added stroke/shadows to related query bubbles

  • v2023.11.5.9 05-11-2023

    Globalized RQ click handler, added RQ removal to handleSubmit()

    ± Shrank bottom-margin of related queries parent

  • v2023.11.5.8 05-11-2023

    Added padding/margin to loading + related queries divs

  • v2023.11.5.7 05-11-2023

    Renamed autosizeBox to autosizeChatbar

  • v2023.11.5.6 05-11-2023

    Renamed replyBox to chatbar + googlegpt-reply-box to googlegpt-chatbar

  • v2023.11.5.5 05-11-2023

    Updated padding, re-positioned Send button

  • v2023.11.5.4 05-11-2023

    Applied fixed height to chatbar auto-sizer if 1-liner

  • v2023.11.5.3 05-11-2023

    Widened update modal

  • v2023.11.5.2 05-11-2023

    Shortened click handler in getRelatedQueries() call

    • Removed test logging
  • v2023.11.5.1 05-11-2023

    Moved related queries menu cmd up

  • v2023.11.5 05-11-2023

    Shortened isDarkMode(), ensured boolean value return

  • v2023.11.4.7 05-11-2023

    Condensed getRelatedQueries()

  • v2023.11.4.5 05-11-2023

    Updated menu + chatbar width/border + Send button pos

    ± Converted menu cmd callbacks to arrow functions

    • Added menu cmd to toggle showing related queries
    • Condensed getRelatedQueries() ± Changed KudoAI link in googleGPTshow(answer) to 'www.kudoai.com'
    • Added border to chatbar ± Raised Send button in Chromium ± Widened chatbar
    • Added tooltips to related queries
  • v2023.11.4.4 05-11-2023

    Refined hostContainer to always target knowledge panel

  • v2023.11.4.3 05-11-2023

    Flipped related query bubble vertically

  • v2023.11.4.2 04-11-2023

    Added related queries generation/display

  • v2023.11.4.1 04-11-2023

    Bumped chatgpt.js to 2.3.15

  • v2023.11.4 04-11-2023

    Added feedback to use proxy API on OpenAI stream error

    ± Reformatted language customizer suffix

  • v2023.11.3 03-11-2023

    Bumped chatgpt.js to 2.3.14

  • v2023.10.31.2 31-10-2023

    Added OS/browser-level user scheme preference to isDakMode()

  • v2023.10.31.1 31-10-2023

    Localized chatbar placeholder text + send button tooltip

  • v2023.10.31 31-10-2023

    Added isChromium() + send button + dark scheme colors to chatbar text

  • v2023.10.30.4 30-10-2023

    Expanded match metas to global sites

  • v2023.10.30.3 30-10-2023

    Re-positioned speech balloon tip

  • v2023.10.30.2 30-10-2023

    Updated config.*URL's + msgHostDir, removed unused fatterSidebar

  • v2023.10.30.1 30-10-2023

    Removed whitespace from meta + locale from greasyForkURL

  • v2023.10.30 30-10-2023

    Bumped chatgpt.js to 2.3.13

  • v2023.10.29.2 30-10-2023

    Added download/update/greasyfork URLs

  • v2023.10.29.1 30-10-2023