Adds QoL and experience-enhancing features to kenmei.co. Includes mobile and desktop support.
Це версії цього скрипту, де код був змінений. Показати всі версії.
v2.2.1
v2.2.0
Added script icon
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 • 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 — 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.
Update the Open Updated function where there is a one chapter difference to open the newer chapter instead of the last read chapter.
Small update to accommodate recent ui changes and fix script.
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 :)
Fixed for newest update
Somewhat updated for decimal support on chapters
Fixed opening next chapter
Small bug fix.
No chapters available modal update.
Update svgs to work with darkmode
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.
Randomized classes, have fun.
L detection
Site wide darkmode
Forgot to fix buttons for reduced screen size. Works now
Patched for rewrite. Still working.
Just moving location of cookie checking, executing check too soon would cause cookie to be looked over.
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
Replaced update button by profile (in the top right of the screen) with a toggle dark mode button.
Small description for owner of kenmei.co, more updates otw.
Temporary fix for grayed out bookmarked chapters.
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.
Small reaperscans bug fix
Move time from 500 to 100ms on detecting window changes. No perf hits just makes it a more seamless transition.
Fixed asurascans url not found. Added support for buttons to smaller windows (small ui | >1024px).
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).
Windows tab snapping detection. Didn't previously add the buttons back if the window is resized coming on or off of Windows snapping.
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.
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).