Releases: cercos/4chan-neXT
Releases · cercos/4chan-neXT
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.
1.1.0
1.1.0
- Completed the TypeScript migration using decaffeinate, custom codemods,
@rollup/plugin-typescript, and custom Rollup transformers. - Added back legacy 4chan XT settings.
- Fixed Shift+Space triggering captcha
- Post on captcha completion now works with new captcha
- Added the ability to edit captcha answers in stacked captcha.
- Changed settings descriptions to always show, with a toggle for tooltip descriptions.
- Tweaked the Styling settings page layout.
- Fixed Quick Reply comment preview quote text coloring.
- Fixed Quick Reply comment preview links, cross-board quote links, programmatic quote insertion refreshes, and
[math]/[eqn]preview rendering. - Added
Remember QR State, a per-board Quick Reply draft system that restores all queued posts — subject/comment text, spoiler, flag, thread, and attachments (images/videos, stored in IndexedDB up to ~100 MB per board), and after refreshes, closes, and crashes. - Added an option to hide the native board-index post form by default; the existing Original Form toggle can still show it.
- Fixed the
/pol/Quick Reply flag selector to use the existing board flag CSS instead of duplicating sprite offsets. - Added a Settings Window navigation layout option for switching between the vertical sidebar and horizontal titlebar navigation.
- Added a styling hooks reference (
docs/styling-hooks.md) listing the highlight classes and CSS variables for custom CSS/userstyles. - Added a local styling guide (
docs/styling-guide.md) and pointed Styling settings / README links at it. - Added a local user guide (
docs/user-guide.md) and linked it from README and the Settings footer. - Made the colored left edge the default highlight style; the per-row "Edge only" / "Border only" checkboxes are now a single "Highlight background" opt-in. Existing setups are migrated so filled highlights are preserved.
- Turning on "Highlight background" now hides the edge (the two are mutually exclusive), so lowering opacity no longer shows the edge bleeding through the fill.
- Simple Filters now highlight with a color swatch and/or a custom CSS class (applied together) instead of a plain class text field; an "apply color" toggle falls back to the theme default. The
highlight:filter option now accepts a comma-separated list of classes. - Set a minimum size on the Settings window so the Simple Filters table no longer breaks when the window is shrunk.
- Shortened the Quick Reply titlebar label to "QR" and tightened titlebar icon spacing.