Changelog
What's new
Every update to Citation Cleaner, newest first.
v31 update
Major update
Citation Fingerprint
Evidence-based source detection keeps Auto cleanup precise and explainable.
v3.0Provider detection with an audit trailLatest
- AddedDetect provider-specific export signatures locally and report the confidence and matching evidence.
- ImprovedAuto mode now runs provider-only rules only when the source fingerprint supports them.
- AddedExpose the same provider fingerprint in the public API response for reproducible integrations.
v21 update
Major update
Provider-aware cleanup
Cleanup rules that understand where the pasted text came from.
v2.0Perplexity export artifacts
- AddedStrip the Perplexity logo image, the centered ⁂ divider, and hidden citation spans.
- ImprovedFootnote and inline-citation matchers now catch Perplexity's group-prefixed IDs such as [^4_1].
- AddedPerplexity-only rules run automatically under the default Auto provider.
v18 updates
Major update
Launch
The first public build: a fast, private, browser-local cleaner.
v1.7Extension becomes a thin launcher
- ChangedThe Chrome extension now opens the web app with your selection instead of bundling its own copy of the cleaner.
v1.6Line-break handling
- AddedConvert literal \n escape sequences into real paragraph breaks.
- FixedInline diff no longer marks CJK text as removed around \n escapes.
- FixedRender real paragraph breaks in the inline diff for \n escapes.
v1.5Chrome extension
- AddedMV3 Chrome extension that reuses the same on-device cleaner.
v1.4Analysis & sharing
- AddedAI-ness analysis score with the detected tells that drive it.
- AddedShare card, live clean-as-you-type, and a public cleaning API.
v1.3Multilingual UI
- AddedNine-language interface with automatic browser-locale detection.
v1.2Design system
- ChangedApply the Design.md UI system across the app.
v1.1Product UI polish
- ImprovedRefined the citation-cleaner product UI.
v1.0First release
- AddedBrowser-local citation cleaner: paste Markdown, get clean Markdown, nothing leaves your device.