Changelog

Release notes for Better Perplexity.

v1.0.3PolyForm-Strict-1.0.03 min read

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/core package, 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

Search documentation

Jump to any page or section.

Better Perplexity
Install
Features
Shortcuts
Community prompts
Privacy
Troubleshooting
Built on the shared core
Development
License
Getting started
Install
Take the tour
Where things are
Turn modules on and off
Usage tracking
What the badge shows
Which mode is shown
Refill estimates
Refill estimates
When the numbers look wrong
Long messages
The size meter
Big messages
Sending in parts
Attaching as a file
Accuracy
Prompts and batches
Prompt library
Placeholders
Community prompts
Batch Runner
Code blocks and export
Code blocks
Exporting a thread
Citation styles
Shortcuts and settings
Default shortcuts
Enter as newline
Command palette
Selection toolbar
Layout
Architecture
What the core provides
What stays in Better Perplexity
Compatibility
Building from source
Troubleshooting
A button is missing
Usage shows free-tier numbers
My draft disappeared
Export fails
Updates do not arrive
The build cannot find @nolly/core
Reporting a bug
Changelog
[1.0.3] - 2026-11-09
Fixed
Changed
[1.0.2] - 2026-11-09
Changed
[1.0.1] - 2026-11-09
Changed
Fixed
[1.0.0] - 2026-11-08
Added
Community prompts
Suggest a prompt
Userscript Core
What you get
Quick start
Getting started
Scaffold
A feature
Wire it up
Cleanup
API reference
Runtime
Feature
Utilities
Build
Build and release
Changelog
0.1.1
0.1.0