- Add share buttons and cards for timeline blog (日志) items via page fetch
- Add share buttons for timeline 吐槽 and 收藏 reply items
- Collection reply card matches main collection card style (subject cover + nested replies)
- Add via (web/mobile/app) display in timeline card postTime
- Fix blog single-subject card: title/text copy was using subject name instead of blog title
- Fix collection timeline text copy URL pointing to timeline instead of subject page
- Collection text copy: title now "{user}的收藏 - {subject}", link points to status entry page
- Status page (/timeline/status/*): detect 吐槽 vs 收藏 and render appropriate card/text copy
- Fix collection status tag trailing "了" (搁置了 → 搁置)
- Fix html2canvas CJK full-width punctuation overlap by wrapping brackets as inline-block spans
- Fix blog card content-box using <p> auto-closed by nested <div> (changed to <div>)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- NSFW episode fallback: parse h2.title for ep number/name, extract subject from DOM
- Fix share button incorrectly inserted into #timeline items
- Fix AI config section right padding too wide
- Open OAuth auth in centered popup window instead of new tab
- Fix strikethrough not visible in card screenshot (iframe CSS override)
- Limit card content images to 3, show omitted count tip
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Core new features:
- Add Bangumi OAuth flow with token storage, refresh, menu commands, and settings-panel auth controls
- Move optional AI tag configuration into GM storage and expose it in the customize-panel settings tab
- Add full /subject/* matching plus subject metadata extraction and API fallback for NSFW-limited data
- Preserve richer HTML when truncating card content, including quote and inline formatting
- Limit ordinary content images in cards to avoid overly tall share images while keeping emoji/stickers inline
Collection and comment sharing:
- Add share cards for subject comment rows with API-enriched user rating, tags, and collection timestamps
- Add share cards for collection member pages and user browser list comments across anime/music/game/real/book lists
- Add share cards for the current user's collection comment from the subject collection panel
- Reuse subject covers, subject types, collection statuses, user tags, and infobox-derived fallback tags
Card rendering refinements:
- Add subject/blog topic title handling so single-subject blog cards promote the subject as the main title
- Improve nested reply layout, rating display, cover-image spacing, and API fallback notices
- Carry quote/body/link styling into the isolated iframe capture and improve spoiler mask overlay alignment
- Expand injected share buttons and mutation observers for subject comments, collection pages, browser lists, and Rakuen frames
- Fix link color regression: query content-area links first to avoid inheriting nav link colors
- Add guard against transparent/invalid computed color values
- Fix image overlay gradient edge lines in html2canvas: use rgba(x,x,x,0) instead of transparent, extend overlay 1px beyond image edges, remove overflow:hidden
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fetch episode data via /v0/episodes/{id} to get episode name (name_cn fallback to name)
- Fetch subject data via /v0/subjects/{subject_id} for cover image and subject name
- Display subject cover using person-page card layout; badge shows episode number
- Subject name used as tag; cache prevents duplicate API calls
- Bump version to 5.2
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Core new features:
- Add per-reply share buttons on all posts with nested reply chain display
- Refactor into _doShareCard() shared renderer supporting both topic and reply flows
- Screenshot via isolated iframe to fix Chrome html2canvas hang
- Inline images (emoji, stickers, content images) into base64 before capture
- Add spoiler mask toggle button
- Overlay now scrollable with action buttons below card
Character/person page support:
- Add @match rules for /ep/*, /character/*, /person/*
- Show character/person image panel with name + career badge in card header
- Rakuen character pages: fetch CV and work names via Bangumi API v0
- Rakuen/regular person pages: fetch role tags via /v0/persons/{id}/characters,
fallback to /v0/persons/{id}/subjects with 44-role staff priority ordering
- Person career badge sourced from API career field with careerMap translation
- No-image fallback: render name + badge + divider without image panel
- Deduplicate subject tags by both subject id and staff role
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Temporarily hides .forum_category elements before extracting innerText to
prevent third-party plugin components from appearing in the card body.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
New userscript for Bangumi topic pages. Generates a styled share card via
html2canvas, with icon buttons to copy image to clipboard, download image,
copy share text, or close the overlay. Button placement moved to the stable
#columnInSubjectB sidebar to avoid conflicts with other components.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>