Kenmei+

Adds QoL and experience-enhancing features to kenmei.co. Includes mobile and desktop support.

These are versions of this script where the code was updated. Паказаць усе версіі.

  • v2.2.1 17.05.2026
    • v2.2.1

      • Improve upon current 'auto-set latest' implementation.
    • v2.2.0

      • New setting: auto-set latest after open (disabled by default)
      • Fixed batch-modal disappearing after the first batch
  • v2.1.6 16.05.2026

    Added script icon

  • v2.1.5 28.04.2026

    v2.1.5 • Toasts for Open Updated and Set All Latest. Set All Latest also auto-clicks the site Refresh button. • Arrow-key page nav now matches the anchor-based pager. • List view hidden off-screen (kept mounted) so cover Edit / Delete / Share / Report relay reliably and the cover checkbox mirrors the row's selection state. • Cover body no longer navigates — only the title does.

  • v2.1.4 28.04.2026

    v2.1.4 • Covers Mode is now an opt-in experimental feature (disabled by default). Enable it under Settings → Experimental before use. When disabled, clicking the site's list/covers toggle passes through to Kenmei's own handler as normal. The coversMode active-state is reset whenever the override is turned off so stale grid state cannot linger.

    v2.1.3
      • Cover-card buttons that depended on Vue's edit/share/
        delete/report flows are now wired by clicking the
        corresponding button in the list row — Vue's
        @click handlers run regardless of CSS visibility, so
        the real modals open. Edit, ellipsis menu, decrement,
        check-check now match list-mode behaviour.
      • Mutation-aware refresh: any non-GET to
        /api/v2/manga_entries (add, edit, delete, set-latest)
        triggers a re-fetch of the current page so the covers
        grid reflects new state without a manual reload.
      • Dark mode re-applies on every SPA route change so it
        can't be wiped by Vue rehydration on later screens.
      • Covers mode persistence already works (localStorage),
        and re-enters automatically on dashboard re-init.
    
    v2.1.2
      • Cover cards rebuilt to mirror Kenmei's premium DOM
        1:1.
      • Increment / set-to-latest stepper buttons wired to the
        PUT /api/v2/manga_entries endpoint. Decrement, edit,
        and ellipsis are stubbed (visual-only) until the
        relevant endpoints are captured.
    
    v2.1.1
      • Covers mode now hijacks the site's existing list/covers
        toggle instead of adding a separate toolbar button —
        click goes through capture-phase, premium prompt is
        suppressed, the toggle's two icons reflect the active
        state. Grid uses Kenmei's native card markup.
    
    v2.1.0
      Reliability:
        • Set-All-Latest now uses the real PUT endpoint
          instead of DOM clicks. Mobile/desktop selectors
          are gone.
        • Notification seen-set persists in localStorage so
          a reload between drops does not eat the alert.
    
      UX:
        • Badge shows just the number, with tooltip for the
          "X unread • Last checked …" detail.
        • Open Updated runs in batches (default 15) with a
          confirm prompt between each batch.
        • Settings panel caches its series list (no refetch
          on every open) with a manual refresh button.
        • Auto-refresh interval is editable from the panel.
    
      New: 
        • Experimental Covers Mode
        • Keyboard shortcuts
    
  • v2.0.0 27.04.2026

    v2.0.0 — Full rewrite
    Architecture:
    • Complete rewrite — zero dependencies (removed
    jQuery and js-cookie).
    • SPA-aware navigation detection. Script survives
    page changes without breaking — no more "install
    and pray" after clicking Dashboard → Browse → back.
    • Buttons and controls are cleanly torn down and
    re-injected on each navigation cycle.

    API Integration:
    • "Open Updated" now uses the Kenmei API instead of
    scraping the DOM. Reads chapters.next.url directly
    from the API response — the old +1 chapter math
    and grayed-out link issues are gone.
    • Unread badge count is also API-powered (with DOM
    fallback if the auth token hasn't been captured yet).
    • Auth token is transparently intercepted from the
    app's own requests — no manual setup needed.

    New Features:
    • Unread badge — pulsing red pill in the toolbar
    showing the live count of unread series.
    • Auto-refresh — periodic background re-check for
    new chapters (configurable in settings).
    • Desktop notifications — browser alerts when
    auto-refresh detects a new chapter drop.
    • Series filter — exclude specific series from
    "Open Updated" via checkboxes in settings.
    • Settings panel — cog icon next to avatar, houses
    dark mode toggle, auto-refresh, notifications,
    series filter, and API status.

    UI:
    • All buttons use Kenmei's native CSS classes so
    they blend with the site's design.
    • Settings cog is white in dark mode, gray in light.
    • Modal panels animate in/out with scale + fade +
    backdrop blur transitions.
    • Dark mode enforced on page load via MutationObserver
    so Vue's hydration can't override it.
    • Removed random class name generation — everything
    uses stable, prefixed IDs.

  • v1.9.7 02.10.2024

    Update the Open Updated function where there is a one chapter difference to open the newer chapter instead of the last read chapter.

  • v1.9.6 12.05.2024

    Small update to accommodate recent ui changes and fix script.

  • v1.9.5 16.02.2024

    Made element search too specific causing script to break on site update, will no longer happen.

    tldr, will work after updates without me needing to update :)

  • v1.9.4 02.10.2023

    Fixed for newest update

  • v1.9.3 18.07.2023

    Somewhat updated for decimal support on chapters

  • v1.9.2 17.07.2023

    Fixed opening next chapter

  • v1.9.1 17.07.2023

    Small bug fix.

  • v1.9.0 29.05.2023

    No chapters available modal update.

  • v1.8.2 27.05.2023

    Update svgs to work with darkmode

  • v1.8.1 26.05.2023

    Dark Mode toggle support for premium users and added icon for better looks. Dark mode carries across every sub-directory on the site that supports it and fixed errors for non-existent elements due to being on the wrong page.

  • v1.8.0 25.05.2023

    Randomized classes, have fun.

  • v1.7.3 25.05.2023

    L detection

  • v1.7.2 25.05.2023

    Site wide darkmode

  • v1.7.1 25.05.2023

    Forgot to fix buttons for reduced screen size. Works now

  • v1.7.0 25.05.2023

    Patched for rewrite. Still working.

  • v1.6.2 24.05.2023

    Just moving location of cookie checking, executing check too soon would cause cookie to be looked over.

  • v1.6.1 24.05.2023

    Added cookie to save dark mode toggle over refresh. Will also carry over to any other directory, sub-directory, or domain used with kenmei.co

  • v1.6.0 24.05.2023

    Replaced update button by profile (in the top right of the screen) with a toggle dark mode button.

  • v1.5.2 24.05.2023

    Small description for owner of kenmei.co, more updates otw.

  • v1.5.1 19.05.2023

    Temporary fix for grayed out bookmarked chapters.

  • v1.5.0 18.05.2023

    Prevent Ajax page change from not showing the buttons. Script will wait on any kenmei.co directory or page until you are redirected to /dashboard. Then adds the buttons.

  • v1.4.2 16.05.2023

    Small reaperscans bug fix

  • v1.4.1 15.05.2023

    Move time from 500 to 100ms on detecting window changes. No perf hits just makes it a more seamless transition.

  • v1.4.0 15.05.2023

    Fixed asurascans url not found. Added support for buttons to smaller windows (small ui | >1024px).

  • v1.3.0 15.05.2023

    Removed unnecessary code. Process to add buttons and event listeners is now wrapped in a function for ease of use. Fixed buttons not being clickable after resizing screen. Fixed reaperscans urls being invalid (and potentially others).

  • v1.2.1 13.05.2023

    Windows tab snapping detection. Didn't previously add the buttons back if the window is resized coming on or off of Windows snapping.

  • v1.2.0 13.05.2023

    Added window resizing detection. If window is resized to be to small and buttons disappear, they will now reappear when the window is big enough (>1024px). I always have windows split across my monitor so this is nice to prevent the need of refreshing the page every time.

  • v1.1.0 13.05.2023

    Changed description. Added small function that will open the new chapter instead of the one you last read. Doesn't work with dumb chapters that have decimals such as 5.1, 2.3, or anything else (not sure why anyone does this, it is very stupid).

  • v1.0.0 13.05.2023