Releases: cercos/4chan-neXT
Releases · cercos/4chan-neXT
1.2.0
1.2.0
- Added an "Icon style" setting (Settings > Icons) to pick the icon set used across the script's buttons and UI, with eight sets to choose from: Font Awesome (default), Lucide, Material Icons, Phosphor, Tabler, Bootstrap Icons, Heroicons, and Ionicons. Reload the page to apply the change everywhere.
- Added an Undo button for Mark All Read in the Thread Watcher, enabled via the "Show Undo Button" setting (Display menu, off by default).
- Added a "Then by" secondary sort to the Thread Watcher Sort menu.
- Added a bouncing down-arrow hint at the bottom of the Thread Watcher when the list has entries scrolled out of view.
- Fixed an expanded image not contracting on click when the Quick Reply comment preview was beside it in inline preview mode.
- Fixed thumbnail and hover preview toggle not toggling in thread watcher dropdown menu.
- Made the Quick Reply comment preview cheaper to update, so typing stays smooth with a big thread open.
- Improved load performance on large threads: theme color and styling work that previously ran many times during load is now cached and batched, and the scrollbar markers no longer rebuild on every post as the thread loads.
- Scrollbar markers now ride the native scrollbar instead of a custom JavaScript one, so scrolling stays smooth on long threads. Pick a mode from the Scroll markers header menu: "Beside scrollbar" (Single or Columns) sits the markers next to the native bar with its thumb tinted to the theme, and "Over scrollbar" (Single or Columns) floats them over the bar's lane, fading the native thumb on hover so the markers underneath stay visible. Over modes need overlay (floating) scrollbars and are greyed out otherwise; in Chromium enable the
#overlay-scrollbarsflag (chrome://flags/#overlay-scrollbars, alsobrave://,edge://, etc.). On Firefox and some browsers the native scrollbar is drawn over the markers, so hovering to preview in the Over modes can be unreliable; use a Beside mode if hovering is essential to you. - Added a "Show preview" checkbox to the Scroll markers header menu (on by default) to turn off the post preview shown when hovering a scrollbar marker.
- Stopped the index unread line from bordering threads in the catalog; it now only applies to the index, as it did in XT.
- Improved page load on large threads by removing a layout reflow from the scrollbar check.
1.1.9
1.1.9
- Completed the remaining three phases of the TypeScript migration (strict null checks,
noImplicitThis, andnoImplicitAny) via assisted codemods, so the entiresrc/tree now type-checks clean under full strict mode. Only optional tightening of leftover loose types remains. - Fixed search not highlighting words that were split by line-break points in the text (e.g. inside long URLs).
- Fixed highlight neXT badges not showing due to issue with rollup.js.
1.1.8
1.1.8
- Improved the Settings dialog on small screens: navigation collapses into a hamburger menu, horizontal navigation scrolls instead of wrapping, descriptions switch to tooltip mode with a mobile tap-to-reveal fallback, the archives controls use a compact layout, and footer actions move into a drop-up menu.
- Settings textareas that autosave on change now flash a "Saved" badge, and Ctrl+S/Cmd+S saves the focused settings textarea instead of triggering textarea tag shortcuts.
- Fixed the Quick Reply not remembering the last-used Name (and Options) after posting, restoring the pre-1.1.0 behavior where the name carries forward across posts and survives a page reload.
- Added a "Clear Name and Options After Posting" Quick Reply setting (off by default) for anyone who preferred the fields auto-clearing. When on, the Name and Options fields blank out after each post and aren't remembered across sessions. Subject and comment always clear regardless, and an "always" persona still overrides it.
- Scoped the old reCAPTCHA helper-layer CSS so it no longer disables post menu transitions.
1.1.7
1.1.7
- Regex field searches (e.g.
comment:/cat|dog/i) now highlight their matches in the index/catalog instead of only filtering the results. Text fields paint the matched characters; fields with no visible text (flag, file MD5, email, pass) glow the matching icon, and in catalog mode the thumbnail glows so the hit is still visible. - Expanded the search box "?" help with grouped examples (keywords, per-field regex, lighting up icons/thumbnails, multiple fields) and the full list of searchable fields, with the example terms shown as standout pills.
1.1.6
1.1.6
- Added settings page header controls to collapse or expand all sections at once, plus an accordion mode that keeps only one section open at a time.
- Improved settings page behaviors: sections highlight as a whole on hover/focus to track where you're working, and the Sauce and Quick Reply Personas "Detach" buttons moved into their section headers.
- Post menus now animate when opening and closing instead of popping in and out. Dialogs finish their exit transition before leaving the DOM, so both the open and close are smooth.
- Inline sauce links are now wrapped in a
.sauce-containerspan, so they can be targeted or revealed on hover with custom CSS. - Fixed QR inputs not retaining values after submitting.
- Added setting to enable/disable thread watcher attachment system. (Threads & Posts > Monitoring > Thread Watcher > Attachment Controls)
- Fixed "Edit image" only inserting a quote instead of opening the image in the Tegaki editor.
1.1.5
1.1.5
- Added a "Filtered thread" row to the catalog Highlights settings that configures how filter-highlighted threads look in the catalog (color, opacity, background, location, border, glow, text colors), with a "Use defaults" button. The color shows the theme's own filter color when left blank.
- Added an optional glow effect with adjustable intensity to the catalog highlight rows (Your post, Watched thread, Filtered thread).
- Added a "Highlight location" option (Tile or Image) to the catalog highlight rows, so the highlight can be drawn on just the thumbnail instead of the whole tile.
- Adjusted the Styling settings page layout and color controls.
- Added a "Format CSS" button and Shift+Alt+F shortcut to the Custom CSS editor that tidies indentation, braces, and spacing, and puts each selector of a comma list on its own line.
1.1.4
1.1.4
- Added a keybind for the hide modifier, so the default Shift+click to hide can be reassigned to whatever modifier(s) you want.
- Added an "Undo last hide/filter" keybind (default Ctrl+Z) to undo recent thread hides and MD5 filters.
- Added Ctrl+/ to comment and uncomment the selection in the Custom CSS editor; multi-line selections are wrapped in a single comment, and comments nested inside it survive the round-trip.
- Added live class-name autocomplete in the Custom CSS editor, suggesting classes that exist on the page, with a toggle to turn it off.
- Added clickable color swatches in the Custom CSS editor's left gutter for each line with a color (hex, rgb/rgba, hsl/hsla); clicking one opens the native color picker and writes the result back in the line's original format, preserving any alpha.
- Added a "Detach" button to the Custom CSS editor that pops the whole section out into a floating, draggable, resizable window so you can edit with more room.
- Custom CSS now flashes a "Saved" confirmation when it autosaves, and Ctrl+S in the editor forces a save.
- The scrollbar now follows the active theme.
- Updated the script-manager icons.
- Fixed Quick Reply autofill (again): with "Allow Browser Autofill" on, the Name/Options/Subject fields use their original field names so browsers and password managers actually recognize them; with it off, the fields no longer lock up while typing. The toggle now also applies to an open Quick Reply immediately.
1.1.3
1.1.2
1.1.2
- Index/catalog search now also matches the preview replies shown under each thread, not just the OP, so a thread no longer vanishes when your term appears only in a reply.
- Added an
op:search prefix that restricts index/catalog search to OP text only (e.g.op:catfish); works glued or spaced, andop:op:searches OP text for the literalop:. - Fixed index/catalog search misreading a pasted URL like
https://…as a regex query, which matched every thread while highlighting nothing;field:/regex/queries are now only recognized for real filter fields. - Fixed expanding a thread in the index not highlighting search matches in the newly loaded replies.
- Stopped the index search field from saving every keystroke to the browser's autocomplete history.
- Fixed inlined quotes (clicking a quote link) rendering under the post's floated image instead of beside it; the inline box now establishes a block formatting context (
display: flow-root). - Fixed Quick Reply personas not applying;
alwayspersona defaults (name/options/subject) again pre-fill the Quick Reply fields while the browser-autofill hardening stays in place. - Improved Quick Reply comment preview performance (notably on Firefox): removed a duplicate per-keystroke render path and stopped the expensive width measurement from running on every mouse move while dragging the QR or the floating preview, so typing and toggling the preview are no longer laggy.
- Added an "Allow Browser Autofill" Quick Reply setting (off by default) that lets the browser and password managers autofill/suggest the Name, Options, and Subject fields for users who prefer it.
- Reworked QR Drafts to save drafts per-thread instead of per-board, so reopening a thread restores that thread's own draft; the setting was renamed from "Remember QR State" to "QR Drafts" (existing value carried over) and the ~100 MB attachment cap is now per-thread.
- Added a drafts discard bin: when a thread 404s/archives, or you discard manually, the unsent draft is moved to a recoverable bin instead of being lost, with a toast offering a one-click "Keep it" to pin it past the 24-hour auto-purge.
- Renamed the QR "remove file first" option to "Dump List Remove File First" (value migrated from the old setting keys).
- Added per-context "Comment Preview Thread Behavior" and "Comment Preview Catalog/Index Behavior" settings
- Added a "Toggle comment preview" keybind (default Alt+V).
- Added a "Highlight brackets" toggle (off by default) to the Custom CSS editor that highlights the matching bracket
- Shortened and clarified the wording of various settings descriptions.
1.1.1
1.1.1
- Added a "Highlight neXT" settings toggle that marks settings added or changed compared to upstream 4chan-X.
- Hardened Quick Reply Name, Options, and Subject fields against browser autofill/autocomplete and stopped restoring saved values into those fields.
- Removed the Quick Reply media metadata stripping settings.
- Changed the Quick Reply comment preview visual style to match an actual thread post, with docked, QR-attached, and floating view modes.
- Added Quick Reply comment preview settings for default mode, attach location, inline behavior, remembering floating position, and showing the QR titlebar toggle.
- Added Quick Reply docking alignment, QR/window resize handling, Settings overlay stacking, and QR reopen behavior for remembered floating positions.
- Moved the Quick Reply saved-draft trash button next to the close button when the thread selector is hidden.
- Fixed console spam from JSON.parse on non-2xx CrossOrigin responses.
- Added CSS Custom Highlight API search highlighting for thread index and settings search.
- Added IDE-style editing to the Custom CSS editor: auto-closing brackets/quotes, skip-over and empty-pair deletion, seletcion wrapping, Tab/Shift+Tab indent and dedent, and brace-aware auto-indent on Enter.
- Added an "Auto-close Tags" option that closes supported board tags (
[code],[spoiler],[math]/[eqn],[sjis], etc.) in the Quick Reply comment box, inserting the matching closing tag.