Highlight version history - 6 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 2.4.0
Released Oct 10, 2026 - 828.89 KBWorks with firefox 140.0 and later, android 142.0 and later- A colour menu for temporary highlights. Right-click a selection and "Highlight temporarily on every page" opens your palette's colours by name, the last one used first, then "Other colour…" for anything else.
- A colour picker on the page. "Other colour…" or Alt+Shift+H opens a small picker under your selection: your palette, plus + for any colour, which joins the palette. Arrow keys, Enter and Esc work, and the page's own styling can't reach it.
- Ten colours, and they're yours. Add, rename, reorder or delete them, and star a default. An existing palette is left as it was; the screen offers to add the new colours.
- Temporary highlights have their own screen. Settings → General → Temporary highlights: a live preview, styles that combine (fill, translucent fill, dotted or thick underline, bold, italic, strikethrough, capitals), at most 10, 20, 30, 50, 100 or no limit at once, and whether they survive a browser restart.
- Recolour one, or keep it for good. Click a temporary highlight in the popup to change its colour, or "Save as list…". On Firefox for Android, + → Temporary highlight adds one from the popup.
- Timed pause. Pause highlighting for 30 minutes, an hour or until tomorrow (6 a.m.). The badge counts down, a banner shows when it ends, and Resume ends it early.
- Word endings. End a word with * and invoic* finds invoice, invoices and invoicing, highlighting the whole word. The part before the * needs four letters or more.
- Accents both ways. A list option makes an accented word also find it written without the accent. Off unless you turn it on.
- Phrases across line breaks. A phrase also matches when the page splits it with a line break, several spaces or a non-breaking space. On by default; switch it off in Advanced features.
- Jump to a match. A list with matches on the page shows ↓3 on its row; click it to scroll to the first one.
- Notifications wait their turn. One, three, five or no limit on screen at once. The sound can play with every notification or once per batch.
- Five styles redesigned. System unfolds from a line of light, Quest is an ornate card, Terminal powers on like a CRT, Cyberpunk glitches into place, Retro console is a dialogue box. Horror is now found footage. Every themed tooltip matches its notification. Animations stay still under reduced motion.
- Choosing a style is quicker. A preview with arrows and a strip of swatches replaces the style menu.
- Big lists are fast. A 2,000-word list used to freeze a long page for over three seconds; it now finishes in under half a second and the page stays responsive.
- One status card. Pause, temporary highlights and what's new share one card above your lists, most urgent first.
- List indicators are compact icons with their name on hover, or words if you prefer (Advanced features).
- Lithuanian reviewed line by line, plurals that read naturally in all three languages,
Source code released under All Rights Reserved
Older versions
Version 2.3.4
Released Sep 21, 2026 - 788.76 KBWorks with firefox 140.0 and later, android 142.0 and laterNew
A link on combination rules. Now they can carry a link too, and you choose whether every word in the rule becomes clickable or just one word you pick. Either way the link is only live while the rule is actually met.
An indicator for links. A checkbox on every list, word rule, pattern rule and combination rule puts a small marker on the word, so you can see it is clickable before you click it. It sits in a different corner from the tooltip marker, so a word carrying both a note and a link shows both.
A warning before a pattern rule that can freeze a page. A pattern with one quantifier inside another — (a+)+, (\d+)+, (\s\w+)$ — can take minutes to resolve on ordinary text, and nothing can interrupt it once it starts. Saving one now explains that and offers a safety limit: with it on, the rule stops running for the rest of a page as soon as one block of text costs it too much. It is a warning and a choice, not a block.
Seventeen theme presets, up from ten: Obsidian, Monolith, AAA Dark, Tokyo Night, Dracula, Amethyst, Gruvbox, Everforest, Terminal, Sepia, Terracotta Desert, Solarized Light, Sakura, Biophilic, Oceanic, Corporate Memphis and Glassmorphism. Where a name has a well-known palette, that palette is what you get.
Improved
Presets no longer touch your typography or your shape. Picking a colour theme used to quietly reset your font, type scale, letter spacing, corner radius, border width and shadow back to the defaults. Presets are colours now, and everything you set stays set.
A preset applies the moment you click it. The accent colour used to wait for Save, so you could pick a new theme and still be looking at the old one's accent. The same bug meant switching between Dark and Light discarded an accent you had picked but not yet saved.
Switching language applies the moment you click it. The whole popup re-translates on the spot instead of waiting for Save, and Cancel puts it back.
Density respects Cancel. Picking a density used to save itself immediately, so cancelling out of Settings left the change behind.
Fixed
Changing only a highlight's background opacity did not count as an unsaved change, so leaving the editor threw it away without asking. It asks now.
Reset to global theme really resets it. It cleared the override groups but left the theme mode and the accent wherever a preset had put them, so picking a light preset and then resetting left unreadable labels and buttons.
A damaged backup can no longer stop highlighting. A list whose words had been turned into numbers by an outside editor imported without complaint and then stopped the extension marking anything at all, on every page, until the browser was restarted.
Pasting a malformed preset tells you so instead of failing silently.
The export message claimed there were ten built-in presets. It no longer claims a number.
On Firefox for Android the popup opened at desktop width and was scaled dowSource code released under All Rights Reserved
Version 2.3.3
Released Sep 20, 2026 - 783.21 KBWorks with firefox 140.0 and later, android 142.0 and laterNew
- Temporary highlights from the right-click menu. Select any text, right-click, and "Highlight temporarily on every page" marks it everywhere until you close the browser. Up to five at a time, each its own colour, shown as chips in the popup so you can drop any of them with one click. Nothing is added to a list and nothing is saved past the session. It applies right away.- Activity report. A second report next to the inactivity one, showing the words, rules and lists that fire on the most pages. Counted once per page, not once per occurrence, with a reset and a "counting since" date.
- Custom notification titles. Lists, word rules, pattern rules and combination rules can each carry their own notification title. The matched text stays as the body, so it is still the part you can copy.
- Delete all my data. A new button in Settings → Backup wipes every list, folder, rule, preset and setting from the device and the account, behind a confirmation.
Improved
- The three fuzzy sensitivities are now Strict, Moderate and Wide instead of numbers pretending level 1 was exact. Very short words no longer match at all, and the preview actually changes across the three levels.- Backup and Help & Support were rebuilt to fit without scrolling. Export's categories are chips instead of a long checkbox list, Backup is one row of three buttons, and the help links are a grid.
- The colour picker is fully keyboard-operable — arrows, Shift+arrows, Page Up/Down, Home/End and Escape — with labels for screen readers.
- Contrast fixes on input borders, dropdowns and muted icons, in both themes.
- The review link now opens the right store.
- Font licences are bundled with the extension.
Removed
- The "Experimental features, off by default." line.Source code released under All Rights Reserved
Version 2.3.2
Released Sep 14, 2026 - 769.37 KBWorks with firefox 140.0 and later, android 142.0 and laterChangelog: https://sites.google.com/view/highlight-mxm/changelogs/firefox-changelogs/232Firefox-hOVRhSBP
*** Five new styles ***
Strikethrough, double underline, dotted underline, ALL CAPS and all lowercase join bold, italic and underline, in both the word-list editor and the pattern-rule editor. The full row, in order: bold, italic, underline, strikethrough, double underline, dotted underline, ALL CAPS, all lowercase. Strikethrough combines freely with any underline style. The three underline styles are mutually exclusive, so picking one clears the others, and ALL CAPS and all lowercase are mutually exclusive with each other. Casing changes how a match is displayed only — the underlying text, and anything copied from it, keeps its original casing.
*** Background opacity ***
Every list and every pattern rule gets a 0–100% opacity for its highlight fill, so a colour can sit behind text as a wash instead of a solid block. It is independent of the existing “no background” toggle, which still exists for text-only styling.
*** A colour picker built in ***
The browser’s native picker is gone everywhere in the extension, replaced by one built in: a saturation/value square, a hue slider, and a hex field.
*** Opacity on the pickers that need it ***
An opacity slider appears on the two pickers where opacity applies.Source code released under All Rights Reserved
Version 2.3.1
Released Sep 5, 2026 - 764.34 KBWorks with firefox 140.0 and later, android 142.0 and laterhttps://sites.google.com/view/highlight-mxm/changelogs/firefox-changelogs/231Firefox-M1x8R5v3
Your setup follows your Firefox account:
Lists, folders, word rules, combination rules, pattern rules, theme presets and settings are stored in your Firefox account, so signing in on another computer brings them with you. It is on by default and needs no setup beyond being signed in to Firefox. The record of when each word was last seen — what the inactivity report reads — stays on the device, since it describes what this browser has encountered rather than how Highlight is set up.
A switch, in Settings → Backup:
Sync across my devices turns it off and back on whenever you like. Turning it off moves everything back onto this device and clears what was stored in your account; turning it on puts it back. Nothing is lost either way, and the line underneath always says where things currently stand.
Large lists stay put instead of failing:
Firefox caps a single synced item at about 8KB and the whole account at about 100KB — a list of 400-500 words reaches the first cap on its own. Rather than let a save fail, anything that doesn't fit is kept on this device and marked local only on its row. The rest keeps syncing. Export/Import still moves the oversized ones by hand.
The total limit is handled too:
Items that each fit can still exceed the account's overall ceiling together, and no size check can see that coming. When Firefox refuses a write, that item falls back to this device rather than being dropped — so a large collection degrades one list at a time instead of breaking.Source code released under All Rights Reserved
Version 2.3.0
Released Aug 31, 2026 - 759.75 KBWorks with firefox 140.0 and later, android 142.0 and laterSource code released under All Rights Reserved