Changelog
Release notes for Better Perplexity.
All notable changes to Better Perplexity are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.
[1.0.3] - 2026-11-09#
Fixed#
- Home page and Computer mode: the usage badge, composer buttons, mode detection and Max Width no longer depend on the conversation page layout. The badge falls back to a floating pill when no profile button is found.
- Mode detection: reads the selected control in the composer, then the URL (Computer), then the counter that dropped on your last send, and labels the result "(assumed)" when it is a guess.
- Draft Guard: no longer discards a draft when an unrelated background request fires.
Changed#
- Refill forecasts: rebuilt around interval measurements. Sends are matched to counter drops and kept across reloads, full resets are recognized, and refreshes speed up to every 15 seconds near an expected refill. The forecast now shows a margin (for example "±12m").
- Polling: hidden tabs no longer poll, and returning to the tab refreshes immediately.
- Diagnostics: new "Copy Page Diagnostics" menu entry for bug reports.
[1.0.2] - 2026-11-09#
Changed#
- Update checker: rechecks about hourly while a tab stays open (at most one real check per 12 hours), and stops its timers when the module is disabled.
- Internals: all remaining imports now point straight at
@nolly/core; the compatibility shim files are gone.
[1.0.1] - 2026-11-09#
Changed#
- Shared core: the runtime, feature lifecycle, storage, logger, DOM helpers, HTTP, menu, styles and page request observer now come from the shared
@nolly/corepackage, which is bundled into the script. Behavior, settings and stored data are unchanged. - Build: the userscript header and bundling use the shared build helper.
- Docs: added an Architecture page and updated the development instructions for the Bun workspace.
Fixed#
- Type errors introduced while moving to the shared core.
[1.0.0] - 2026-11-08#
First public release.
Added#
- Usage status: header badge with remaining queries for the selected mode, a hover summary, a detailed dialog, learned refill estimates and plan detection.
- Code Block Pro: replaces code blocks when an answer finishes, with language badges, built-in syntax colours, line numbers, wrapping, folding, download, and selection copy that keeps indentation.
- Message splitter and big-message box: paste any amount of text; it is split into ordered parts or attached as a file only when it is too big.
- Prompt library: composer button and shortcut, your own prompts, and community prompts loaded from GitHub. Placeholders such as
{{item}}are filled through a form. - Batch Runner: guided three-step wizard that sends one templated message per list item, with pause, resume, cancel and reload recovery.
- Selection toolbar: ask, explain, summarize, fact-check or quote any selected text.
- Exporter: Markdown, plain text, Word and PDF generated in the browser, with selectable citation styles.
- Draft Guard: autosaved drafts per conversation, a restore banner, a size meter and an unsent-text warning.
- Command palette: searchable actions with a configurable shortcut.
- Enter as Newline: Enter inserts a new line, a configurable shortcut sends.
- Max Width: full-width layout with optional right-sidebar removal.
- Interactive tutorial: guided tours for every feature, started from the “?” button.
- Updates: automatic updates through the userscript manager plus an in-script update check.
[1.0.0]: https://github.com/thenolle/userscripts/releases/tag/better-perplexity-v1.0.0 [1.0.1]: https://github.com/thenolle/userscripts/releases/tag/better-perplexity-v1.0.1 [1.0.2]: https://github.com/thenolle/userscripts/releases/tag/better-perplexity-v1.0.2 [1.0.3]: https://github.com/thenolle/userscripts/releases/tag/better-perplexity-v1.0.3
Edit this page on GitHub