Documentation Index
Fetch the complete documentation index at: https://docs.hayami.moe/llms.txt
Use this file to discover all available pages before exploring further.
v0.0.9.9 - QOL
Reddit:- Added two new upvote animations (burst/mobile (default)) and number transition.
- Added option in settings to disable animation/transition.
- Fixed rare occurence where load more replies would be loaded twice consecutively.
- Fixed The Anime Community iframe getting cut off at the bottom.
- Removed The Anime Community injected CSS since it’s no longer sandboxed (iframe change); injected CSS is no longer needed.
- Fixed TAC going outside of AniList intended episode range when episode doesn’t exist e.g. JUJUTSU KAISEN - Episode 56 on TAC when the actual episode uses AniList’s format, and goes 1-12.
- Fixed Disqus getting cut off near-bottom due to reactions widget directly on Chuunime.
v0.0.9.8 - QOL
QOL:- Fix memory leak for Vue mounting between discussion platforms.
- Added cap for unbounded user caches for Reddit.
- The Anime Community is now iframed through the Hayami site due to Chrome Web Store policies around scripts outside the extension itself (violation “Including remotely hosted code in a Manifest V3 item”).
- Rehaul onboarding replacing outdated GIFs and explanations, introduce new built-in sites enabler step (enable/disable Hayami on different sites), added ‘Built-in sites’ into Hayami’s menus.
v0.0.9.7 - QOL
QOL:- Infer previous-season episode counts from AniList. Add support for adjusting cumulative episode numbers that include previous-season totals from AniList. This fixes Disqus on some external websites for anime like “Re:ZERO -Starting Life in Another World- Season 4” starting from 67+ onwards.
v0.0.9.6 - QOL
QOL:- Fix Disqus on SPA-navigation (next episode/prev episode) on sites detecting episodes as not found.
- Fix light mode/dark mode switching on Chuunime (Disqus) not accounting for colour changes in reactions.
- Fix AniList QraphQL query that resulted in seasonal/continuous conversions for custom websites not occuring.
- Overhauled custom websites mapping not properly accounting for continuous to seasonal conversions outside of finding an AniList variant (tested via Dr. STONE SCIENCE FUTURE Cour 3) by:
- not properly analyzing on-site episodes container like Crunchyroll. New selector has been added under advanced that allows choosing of the episodes container. This selector supports “You’re watching 1 of 12”, dropdown formats, tabular formats (where each row has episode-by-episode elems), and varying episode combinations EP/Episode (regex) combinations.
- De-priority AniList episode-count offset (more so a guess rather than accurate). Episode count alone does not indicate cumulative offset.
- Fix MAL-Sync not being setup for a given anime returns null, overwriting Hayami’s lookups.
v0.0.9.5 - QOL
QOL:- Rehauled sloppy new-user OOBE for new Chuunime reaction widget- Disqus “Sign in at discussanime.moe to react” intended for new users would do a popup to Hayami signin, redirecting to site, instead of guided signon. Fixed bug where users directly on the discussanime site with the reactions widget wouldn’t trigger the guided signon experience.
v0.0.9.4 - QOL
QOL:- Partial enhancements for discussanime interoperability & embedding.
- Fixed ‘wrong anime’ on Disqus to be the new endpoints on Chuunime.
- Added new Chuunime reactions widget on Disqus.
v0.0.9.3 - QOL
QOL:- Partial enhancements for Disqus anime fetching in specific episodes.
- Fixed ‘wrong anime’ on Disqus not overriding change properly from select.
- Enhancements made to auto-finding and selections from Chuunime.
v0.0.9.2 - QOL
QOL:- Partial enhancements for discussanime interoperability & embedding.
- Fixed ‘wrong anime’ on Disqus to be the new endpoints on Chuunime.
v0.0.9.1 - QOL
QOL:- Fixed ‘wrong anime’ globally not registering manual anime changes properly - loadEpisodeOptions would sometimes overwrite manualEpisodeResolvedName (best ranked). This fixes all discussion platforms with wrong anime mappings.
- Fixed aniwave ‘wrong anime’ support not working due to non-use of slug.
- Extended episode date support to include seasonal + year mappings, amongst a range of other formats.
- Adds clear button within general that allows you to cleanup custom sites, mappings, and other details.
- Added multi-domain support per-mapping into custom websites, allowing users to add up to 10 domains for one mapping. This may be due to familiar site layouts, or sites having multiple domains seperated for different regions, or other occurences.
- Re-wrote MAL-Sync handler to cache IDs locally instead of saving them per-provider.
- Adds ‘wrong anime’ support to YouTube.
- Due to Disqus Channels shutting down effective 30th April 2026, the Disqus discussion platform on Hayami has switched to Chuunime (https://discussanime.moe), the continuation of the discussanime channel that follows the same format.
v0.0.9.0 - QOL
QOL:- Fixed Aniwave ‘wrong anime’ not registering anime changes properly.
- Changed design of subreddit for Reddit (again) to be more visible, but more engrained with the Reddit logo itself.
- You can now link your GitHub or GitLab account to automatically host:
- current + future mappings
- current mappings (snapshot)
- specific sites to GitHub Gist/GitLab Snippets.
- By linking your GitHub/GitLab, it’ll give you a shareable link, and any mappings you make after you give that link out will automatically be synced across after a period of time. You can also manually re-publish your mappings, if you can’t wait for that sync to occur.
- “Show advanced site mapper details” has been revamped to instead of showing raw details, shows an advanced menu allowing you to select more options to enhance mapping accuracy further, such as the release date on-page (if available), similar to how KomentoScript also allows this.
- Fixed caching system not taking into account dates, causing new episodes of anime to not show up at all when filtering by todays date.
- Added meta on anime endpoint of Hayami API response that shows raw data from anime-offline-database.
v0.0.8.9 - QOL
QOL:- Change out Ko-Fi for Liberapay due to +5% Ko-Fi fees for monthly donations (which’d total 10% worse-case scenario). Changed out Ko-Fi wording on onboarding to reflect this change.
- Few changes to Reddit’s subreddit design.
- Changed Disqus mapping ‘not found’ screen button to open the wrong anime prompt.
- Fixed Disqus mounting in popup mode.
v0.0.8.8 - QOL, Multi-subreddit support, & cleanup
QOL:- Remove wait for MAL-Sync unless on-fail mapping state, decreasing loading times. Used as a failover in the case usual mapping fails.
- Ensures MAL-Sync features aren’t used if disabled entirely.
- Added new endpoint to Hayami’s API that collates YouTube channels instead of focusing on just one. Hayami uses this one out the box for YouTube instead of Muse Asia.
- Rehauled Disqus embedder, which fixes Disqus images or embedded comments section sometimes not embedding properly.
- Fix Reddit background requests getting a 403 for session signin handling showing comments but unable to show profile details, rendering all avatars the same one.
- Fix Reddit background fetching running into network security blockages on initial post fetch.
- Fix Aniwave user images bypassing the comments container.
- Fix Reddit no episode found unable to switch to other providers.
- Prevent unauthenticated toast from appearing on-click ‘Add Comment’ while comments is loading. Changed ‘Open on Reddit’ to be greyed out while mapping to Reddit discussion in-progress.
- Added support for https://redd.it/postID links ontop of https://www.reddit.com/r/anime/comments/postID/.
- Fixed ‘Wrong anime’ on Aniwave showing ‘Unknown title’ for all anime due to the redesigned mapping system.
- Fix cour folding logic on CR if episode count below certain range, and other CR mapping fixes.
- Created 100+ unit tests to ensure mapping functions correctly before builds push out. This assesses mapping across continuous, cour/part-splitting, by-date filtering, episode-zero scenarios, seasonal extractions, blank/null scenarios, and other such situations. This effects all discussion platforms, testing effecting primarily Reddit, Disqus, and MAL, on Crunchyroll (most sites map perfectly, it’s primarily just ). These unit tests have been designed to test against more complex-mapped anime: Mushoku Tensei, Tensura, Vinland Saga, Attack on Titan, and 86.
- Multi-subreddit support: Hayami now supports multiple subreddits other than r/anime. This is not available on all anime, and is mainly for anime that have populated discussions elsewhere. Examples range from r/Frieren, r/JuJutsuKaisen and others. The backend and models to detect episode discussions are still being actively developed so there may be inconsistencies. Feature is disabled by default due to inconsistencies.
- Added new auto-expand all comments feature under Advanced tab. This feature is disabled by default due to the further influx of API requests to Reddit on-load of comments section. Purposed for readers that want to see everything when they open up their comments section, without the extra clicks. This does not load all comments; it prevents clicks for ‘load x more comments’.
- Redesigned how tabs are displayed, removing the background the tabs initially sat on, and subreddit information is now mounted to the left instead.
- Undergone data cleaning to remove “Irregular threads” from anime names to prevent perculiar search results.
- Undergone mass data cleaning to remove stars from anime names, and other perculiar addins that likely occurred on initial DB setup.
- New system that fetches, and checks from a trained embedding model (primarily from positive/negative attributes) discussions on other subreddits utilising trusted subreddits from holo, and near-episode-date fetching.
- Added new endpoint for YouTube that collates YouTube channels together.
v0.0.8.7 - QOL, Backend, MAL-Sync update
QOL:- Updated backend to respect anime IDs, adding failovers over database offline mappings (e.g. “My Ribdiculous Reincarnation” failing to map due to the storing of only the Romaji version).
- Updated MAL-Sync to also use links on-page on-top-of Discord RP integration. MAL-Sync often mounts on-page instead with MAL/AL ID information.
- Added quick fix for Reddit when no discussion found, you can switch to other providers (isn’t stuck to just Reddit).
- Fixed fetching of discussions sometimes not with an AL/MAL ID due to anime-offline-database being out-of-date (intervally updated), added failovers.
- Changed priority handling when parameters include MAL/AL IDs compared to text. MAL/IDs take priority.
- Optimised cache handling for incoming requests.
- Optimised background fetching for various discussion platforms.
v0.0.8.6 - QOL, UI, Map site with Hayami improvements
Features: Primarily QOL updates, focusing on redesigning Hayami’s UI + larger PWA, fixing how some features are stylised throughout the extension. Added further customisation features with background colour support, regex support, MAL-Sync support (to aid with mapping), and various other QOL fixes.- QOL:
- Fixed account linking for Firefox for all discussion platforms (MV2/MV3).
- Migrated YouTube from Chrome extension Client ID type to web app type (like MAL) so it works cross-browser without the requirement for the identity permission. Removed identity permission also.
- Fixed Custom website path globs only allowing two-level (e.g. /watch/* instead of /*) and freed how wildcard can be used.
- Changed icons on the custom websites popup screen to better-reflect the action of the icon.
- Fix anime name shown after clicking ‘Wrong anime’ actually not being the anime Hayami initially maps it to.
- Editing the raw values from the custom site screen is now possible.
- Moved question mark placement next to actual element title in Hayami popup.
- Changed date parsing to use chrono-node, with fully implemented Hayami API release date handling on KomentoScript.
- Fixed spoiler rendering on TipTap editor for Reddit not showing up in UI.
- Fixed adding new sites through Map site with Hayami not requiring a page-refresh; tries to mount after confirmation, fixes toast styling also.
- Added Custom overrides (anime series/episode number for discussions) to settings menu, listing custom overrides you’ve made, allowing deletions and clearing these overrides.
- Fixed critical bug where Hayami fetches slow/unresponsively for some discussion platforms if relying on background requests if the popup itself isn’t open (which is almost the majority of the time) effecting skeleton loading fetching, and initial comment loading. This is partly due to MV3 having a cold-start cost if the service worker idles, adding a delay. Uses a keepalive to prevent idles. Added some fixes for background messaging on Firefox as well.
- Custom site sync sources and KomentoScript sync sources are now saved in sync extension storage for cross-platform e.g. viewing sites on your phone you’ve synced from your PC. The ten most recently added custom overrides (episode/anime manual overrides) has also been added to sync. Due to sync size limits, unfortunately custom site mappings (raw JSON) can’t be saved in sync storage. Due to security reasons, linked accounts have been kept out of sync storage (and also some accounts rely on session-based auth, which’d mean it’d be a partial-sync anyway even if it was moved to sync).
- Added a popout icon to the Hayami popup so it opens the Hayami settings in a larger display.
- Changed how Hayami logging is output in browser console to be more clean, less messy format, inspired by MAL-Sync’s badge console logging. Added option in Hayami settings to enable/disable logging for a less cluttered console.
- Fixed MyAnimeList/AL ‘Wrong anime?’ not acknowledging anime overrides in some cases. Switched to use Jikan for MAL completely for anime searching.
- Removed Reddit toast notification if upvoted/downvoted successfully (purposed for debugging initially). Only shows toast if fails.
- Moved comment layout on Reddit up in Discussion platform settings, and changing the theme changes the values for out-the-box configuration.
- Fix image preview album skeleton loading mechanism loading images slowly despite mouse movement away from an album (indicating they no longer want to view it). Loading indicator only shows if the image your viewing (up to 3) is loading, so on slow internet you can progress through the album, while it’s loading progressively.
- Fixed pwa-shell on Hayami PWA on-site not taking up full-width.
- Custom websites:
- Added an export all button to custom websites that supports the sync mapping import format. Docs updated to reflect this.
- Re-designed “Map site with Hayami” overlay to be more simplistic, fitting only information that’s needed, rather than being unnecessarily overbearing than it actually is. Docs have been updated to reflect this.
- Re-designed the ‘Wrong anime?’ modal so the wrong anime hyperlink in the popup is it’s own popup, making things look a lot more cleaner. The search has been changed to auto-search, showing the year, cover photo, amount of discussions available, and the MAL/AL links. After selection, the episode selector is now a square-per-episode rather than row-by-row per-episode.
- Added regex support in the Map site with Hayami feature so you can select elements of elements, automatically calculating regex from the text selected. For instance, if the following text is chosen from the element picker- “Steins;Gate - episode 4”, but let’s say this is the only element on the page (no seperate episode and anime name elements), you can click on the precise selector feature, highlighting specifically the episode number/anime name i.e. “4”/“episode 4”/“Steins;Gate”, detecting this precisely.
- If the calculated regex is incorrect (for instance “subbed/dubbed” text on very niche websites can make the regex too precise), you can edit the raw regex values both through the mapper and in Hayami’s popup.
- Rendering:
- Added customisation feature of the background colour of the Hayami comments section per-site via the site settings in the Hayami popup. Support for this has also been added to KomentoScript.
- Added automatic text colour & element colour changing with said-colour (e.g. white text on dark, and vice-verca applies). TipTap editor adjusted to also have a white theme.
- Mapping:
- Added MAL-Sync support that aids with Hayami mapping. Enabling MAL-Sync support requires enabling “Discord Rich Presence” to be able to communicate with MAL-Sync.
- Added provider availability badges feature that showcases amount of comments from Disqus, MAL, AniList, and Reddit. This simultaneously acts as a background pre-fetcher for these platforms, facilitating shorter loading times between these platforms.
- UI/UX:
- Re-designed settings popup in it’s entirety to be less blocky (felt like a box in a box in a box before), and be more simplistic with line-seperators between fields.
- Re-designed the Hayami popout (Hayami PWA/enlarged popup.html) settings to show two columns: categories to choose from, and the relevant settings. It’s designed this way to take advantage of the bigger display compared to the display of restricted popup space. Some specific settings have been re-formatted to support larger displays also.
- Reddit:
- Added two new themes:
- compact theme that provides a denser layout option reducing padding, hides avatars, also shrinking flairs, inspired by a mix of old + new Reddit, with some tweaks to make it compact
- classic old Reddit layout, similarly acts like the one above, but uses old reddit’s theme
- Added support for the Reddit emotes system (old Reddit themes only) for both these new themes (e.g. #hikariactually on r/anime).
- Added new feature: Profile hover card, which shows a user profile hover card on-hover of usernames, showing user bios, background, and other information. Can be disabled through Hayami’s settings.
- Added support for RES (Reddit Enhancement Suite) keyboard shortcuts on these two themes (used by 1.5+ million).
- Added two new themes:
v0.0.8.5 - QOL, New render modes, & improvements
Features: Many QOL updates across the board, rehauled onboarding to explain most of Hayami’s features, added new theme & changed default theme for Reddit, added link-only mode, added new custom mappings sync, and various other updates.- QOL:
- Refine mapper failover & fix Disqus titles on certain special characters (e.g.【OSHI NO KO】).
- Fixed AniList fetching to be background-script, fixing discussion platforms AniList and The Anime Community (CORS Preflight issue). AniList now handles ‘message’ rendering as toast message from GraphQL (due to API issues falsely triggering AniList logged-out (403)).
- Fixed MyAnimeList skeleton loading disappearing (causing Hayami to appear blank) while fetching comment data, and Aniwave minimize icon styles appearing left and not styled.
- Fixed popup mode if on-click while loading closing, causing you to click to open the extension again.
- Changed comment and upvoting are greyed if signed out of Reddit.
- Fixed moderator badges not showing up if replies loaded in by loading-trigger.
- Added Disqus to the accounts menu, allowing quick signin similar to Reddit.
- Added ‘Stuck?’ button to Disqus if the embed loader is stuck, reloading the Disqus embed (usually caused by new users to Disqus, but can be sporadic).
- Fixed Hayami site search discussions sometimes rendering using the no-config default (which’d be popup, since there isn’t any other details), rather than mount-on-site.
- Fixed sporadic-occurring bug for Reddit of editor not opening if you click reply on a depth-2 or more comment, but if you clicked reply on depth 1 or below, it’d open every single editor on that chain.
- New rendering modes:
- Reddit:
- The new default rendering mode, traditional (nested). Traditional mode has a Reddit tree-like view, allowing you to customise:
- the breathing room between each layer
- whether to truncate thread lines at last reply at each layer
- The old rendering mode, Threaded, will continue to work and will be a selectable option if desired.
- The new default rendering mode, traditional (nested). Traditional mode has a Reddit tree-like view, allowing you to customise:
- No render mode, otherwise known as “Link-only mode”: Doesn’t render Reddit, Disqus, MAL, AniList or YouTube comments container directly in Hayami, but has an on-click button to take you directly to the discussion. Helps for mobile form-factors in the case it’s better to view things in-app (e.g. Reddit), or on the site itself (MAL/AL).
- Reddit:
- Added scrollbar on Hayami PWA (website version) and popup.html.
- Custom websites:
- Added new feature: sync from third-party URL. This works similar to how KomentoScript syncs from a third-party URL, except you can sync lists of custom websites. This makes it easier for individuals amongst communities to compilate & sync sources from multiple destinations, providing the tools to put these together.
- Custom site merger site added that merges custom site JSON together for syncing. Added to custom websites documentation to make it even easier for anyone to deploy mappings.
- Rehauled onboarding styling, swapping out background, changing old info icons to new ones, rehauled connect your accounts screen, and rewrote explanations to better act as a getting started guide in preparation for use of docs and extension.
- Adjusted discussion platform logo expander: Added more y-padding per-logo discussion platform expander.
- The Anime Community rendering rehauled to embed accordingly.
- Added Discord hyperlink to footer of extension, which aims to streamline discussion relating to new features, and issues.
v0.0.8.4 - QOL, KomentoScript & improvements
Features: Finalised custom websites support, rehauling certain aspects. Rewrote style injection and partial CSS, settings layout, and added KomentoScript support. Added new rendering mode to add a more natural rendering style that feels site-native. Along with a few more fixes, improvements and features.- Custom websites:
- Added new import/export feature purposed for sharing of Hayami embeddings/site configurations.
- Added path-level matching, and removed safeguards for /watch requirement.
- Added episode selector support for ‘active’ list elements, including variations. Added support for ‘1-Sub’, ‘1-Dub’ websites.
- Fixed episode selector incorrectly mapping when an episode name is also provided (parseEpisodeFromTitle accepts leading numeric episode labels like 10 followed by whitespace/title text, not only Episode 10 / Ep 10 forms).
- Rehauled element selector hover UI now showing up hover-style instead of randomly added to page and fixed triggering hyperlinks on choosing element if element is hyperlinked.
- Fixed element selector not selecting iframes, and Hayami interfering with on-site elements with similar attributes to Hayami for some discussion platforms.
- Fixed site extraction preview from showing entire DOM element for episode selections; only shows extracted episode number.
- Improved Disqus handler for Disqus sections already on-site so the embedder respects those (depending on mode) when embedding.
- KomentoScript: A new way of syncing from a third-party URL to automatically sync custom websites from a source. Read more info
- Rendering:
- New mode: icon/text trigger. This mode allows interchangeable switching between the site’s comments and Hayami’s comments, intertwining with the site’s styles to make it appear natural. “Interchangeable” means it can swap out the site’s comments with Hayami’s (and vice-versa), or, allow popup mode on-click (instead of a floating icon). This “interchangeable” feature can be triggered via an icon-click or text-click. Icon-click is intended for full-screen video player websites (i.e. Netflix), and text-click is intended for sites with sites that have an embedded video player with other elements surrounding it.
- Fixed all discussion platforms on popup mode not rendering other than Reddit & added new rendering mode intended for custom websites.
- Scope most inline extension styles to container, fixing Hayami no longer messing with global site styles.
- Fix initial skeleton loading not appearing due to fetching discussion data.
- Mapping:
- Fixed manual override sometimes choosing an unintended cour rather than the choice chosen.
- Now waits longer period for anime & episode information to come up on page (SPA-based/on-load-in websites improvement).
- Image previews: Pressing ‘m’ (mute toggle) while hovering over a video now unmutes the media. Enforces no outline for on-hover image previews intended for sites that enforce border outline styles.
- Disqus: Fixed mapping to be able to handle episodes split across duplicate entries on Hayami’s API. Fixed title coming up as ‘Discussion’ instead of actual title.
- Added alert in Hayami popup if hosts haven’t been given permission for custom websites or KomentoScript.
- Added a fix for SPA-based apps not properly rendering Hayami in certain situations.
- Added close button, expandable settings menu for quick actions (just quick-add custom websites import file for now), re-styled settings menu, info/help information, and footer on popup for easier discovery of documentation.
- Added new “Search anime discussions” feature on-Hayami site, allowing to render the Hayami embedder on Hayami’s site instead of an embed on websites. Useful for people that watch anime in other settings rather than on-the-web always for easy & quick discussion searching.
- Removed Hayami Plus mentioned in popup for extension, website, and documentation, replaced with donate. There’s absolutely no need for this extension to even have a paid-tier in any capacity. The ability to across the web read & write comments on anime episodes should be open to everyone.
- Removed screenshot feature. Reasoning behind removal can be seen on discarded features.
v0.0.8.3 - General & mapping improvements
Features: Improves manual-site mapping & overrides, optimising some discussion platforms in-title & network request handling, and improves rendering of Hayami & of various discussion platforms. Manual overrides should be respected episode-to-episode on a “set-once-and-forget” per-series basis, allowing you to clear manual mappings also. Image previews works more seamlessly on manually-added sites, bringing Imgur support out-the-box and adds postimages support. As well as a few more changes and improvements.- Adds new experimental screenshot capability to screenshot moments on your current episode. Note: This will require an allowed keybind (as per chrome.commands spec - e.g. Alt + [Key] / Ctrl + Shift + [Key]).
- Introduces element picker (supporting iframes) uploading screenshots to Imagechest, with experimental support for Imgur and Catbox.
- Mapping:
- Fixed keyboard shortcut now opening up the manual mapper UI.
- Fixed mapping on manually-added sites for direct-episode keys on API.
- Fixed anime mapping being saved across episodes being overriden & overhauled and changed behaviour for overrides to be per-site.
- Fixed Disqus on manual-mapped websites not using Hayami API.
- Added “Reset mapping” for manual mapping under each manual mapping UI (for a given anime & discussion platform), and “Reset all manual mappings to defaults” to general settings.
- Removed “No comments mode” - forces inline if no comments are found (no forced popup to locate the anime).
- Rendering:
- Removed ‘Comment scale’ due to problematic scaling issues depending on the discussion platform. Replaced with a text-size increase setting.
- Fixed ‘Episode Discussion’ text size and backing-bar coming up tiny compared to rest of DOM on popup mode.
- Removed icon toggle from manual mapping menu.
- Replace toast for not being signed in with proper sign-in button that takes you to signin as a popup instead of blank element. On successful signin, reloads, and allows you to read your comments as you do.
- Site: Changed ‘Add Hayami’ to ‘Hayami PWA’ on Hayami site if extension installed.
- Site-specific:
- Netflix: Rendering fixed ‘Episode Discussion’ text size being tiny.
- Crunchyroll: Fixed not respecting manual override behaviour due to slice & clamp handling logic overtaking priority.
- YouTube: Fix profile pictures no longer becoming squished.
- Disqus, AniList, MyAnimeList, TAC & Aniwave: Added ‘Wrong anime?’ manual override popup.
- Reddit:
- Fixed and optimised cases when authenticated via OAuth software app would incidentally double request Reddit (unauthenticated & authenticated) on manually-added sites.
- Fixed ‘Wrong anime?’ showing discussion post title instead of Hayami API anime name.
- Adds error handling for those who don’t use Reddit (aren’t signed in) if error occurs while fetching, prompting to sign-in via guided signin experience, reloading the discussion thread seamlessly.
- Overhauled comment fetching with fix of comment session sign-in “more replies”/further pages showing upvote count as 0 and flairs not being visible.
- Expands upon the current Reddit commenting style so anything beyond 8 layers (depth) will show a “View more x comments” button with an expansion icon. On-click, a popup will show the view back to as-if layer 0, this specific discussion thread. This allows for more comments to be rendered so it doesn’t go off-screen/bypass the container.
- Optionally, this behaviour can be changed to open directly on Reddit instead, and the maximum depth layer is also configurable under ‘Advanced’ on Hayami settings for Reddit.
- Reddit Client ID moved to ‘Advanced’ on Hayami settings for Reddit.
- Fixed share button link to be properly take you to specific Reddit comment.
- Disqus:
- Fixed title wrongfully being the page-grabbed episode title instead of the actual Disqus title; added fallback to process slug on failures.
- Removed within-24-hours ignore of Hayami API due to Hayami API improvements for Disqus.
- Optimise Disqus querying polls too often on-failover (Hayami API no-match) when fetching discussions.
- Aniwave: Add Aniwave is-dub/not-is-dub toggle for manual anime mapping.
- The Anime Community: Added banner that shows what anime & episode it gets detected as, with the ability to manual override this via searching AniList directly, choosing the correct episode.
- AniList:
- Add rendering support for quotes, and most AniList markdown support (thanks to AniList Flavoured Markdown Standard).
- Added fetching support for replies of comments.
- Adjusted padding between each comment, and de-expand/expansion of each layer of comments.
- MAL:
- Improved support for image delivery via optimised delivery.
- Improved rendering of MAL BBCode (thanks to Cptmathix/MyAnimeList-BBCODE2HTML as a guide for implementation), improving signature and comment rendering.
- Changed Jikan to direct-MAL to grab available posts on forum instead of Jikan primarily due to Jikan having limited information, not working for longer series (e.g. Black Clover). Due to MAL’s limited API in this regard, Jikan is used as a failover in-case of MAL site updates.
- Image previews:
- Re-styled loading placeholder to be transparent while loading image in on manually-added sites.
- Fixed image previews not having a loading state on manual-added websites.
- Added support for Imgur image previews out-the-box (added default Imgur client ID) & added support for Imgur domain imgur.io.
- Added support for PostImages (postimg.cc) gallery & single photo embedding.
- Add MP4 support for image previews (muted, looped).
- Added advanced options: alternative front-ends, and optimised delivery options of images (CDN). Two new CDNs added, and video CDN.
- Removed close button from YouTube modal for YouTube embeds (was hidden behind the player itself; clicking outside the box closing it).
- Adjusted settings CSS for input fields not filling entire width.
v0.0.8.2 - General improvements & platform fixes
Features: Improves all discussion platforms across the board improving useability & reliability, and adding a few features inbetween. Backend has been improved to support date & by-document-ID mapping improving search. Adds date to background workers to account for date mapping search. Several QOL, bug fixes, and additional features.- Reddit:
- u/deleted users now will get a generic Reddit default profile picture.
- Added details if commentor is a subreddit moderator, and if the comment is a stickied comment (pinned comment).
- Added flair position: inline or below username.
- Added new settings options:
- enable/disable flairs
- change flair position inline or below username
- change default ‘Sort by’ (best, top, new, old, etc) upon load
- Adjusted spacing between time and ‘edited’, if edited, and adjusted colour.
- Comment ‘share’ on-click stylings updated.
- Fixed profile pictures no longer create a padding-like effect on-load-in so the layout doesn’t shift when profile pictures appear.
- Added “controversial”, “old”, and “q&a” to the ‘Sort by’ menu.
- Aniwave:
- Fixed unintended bug where in Aniwave where clicking ‘load more comments’ when you’ve de-expanded a top-level thread not related to the comment re-expands that thread.
- Changed episode number displayed from Hayami API instead of page.
- MAL:
- Fixed spoiler rendering on MAL not displaying properly (and line break spoiler handling), ‘Latest posts’ text removed.
- Fixed signatures having multiple images meant to be on one line instead going on multiple lines. Signature text now also wrapped instead of forcing a single line, preventing overflow beyond the comments container.
- Quote handling within other’s comments now supported.
- AniList:
- Fixed line breaks, increased text size, and ensured post body is included first as it’s own comment.
- Changed formatting for love heart placement on the right hand side, ‘Latest comments’ removed.
- Added image embedding support (& grid-view).
- Mapping:
- Fixed bug where some anime e.g. “Kimi no Koto ga Daidaidaidaidaisuki na 100-nin no Kanojo” Season 1 mapped to Season 2 discussions, and Season 2 E13 (continuous CR mapping) is detected as E1.
- Fixes manual overwride episode selector for Reddit - now uses Hayami API, and adds new ‘Wrong anime?’ overwride if the selected anime is incorrect.
- Ensures date-classification mapping on Crunchyroll is ignored if the date is before March 1st, 2022 (Funimation catalogue merge/licensing endeavors screwed over the dates on-site for older series [1] [2]).
- Rendering: Fixed state handling where using the back button in-browser could improperly render the comments section; tl;dr back button now doesn’t break rendering of Hayami. This also optimises Hayami for SPA-based applications: Hayami won’t re-render the entire embed unless necessary.
- Backend: Added caching for asset serving endpoints.
v0.0.8.1 - New platforms & backend additions
This build adds two new discussion platforms as well as introduces some minor QOL improvements.Features:- Two new discussion platforms added: The Anime Community and Aniwave. The Anime Community:
- Embeds The Anime Community discussion platform & customised CSS.
- Dynamically re-sizes iframe accordingly to height of the embed so the comments section doesn’t incidentally get cutoff screen. Aniwave:
- Implemented & indexed archived Aniwave comments (thanks to u/Goofhey for the archival work back in 2024) in the backend database including image assets moved to storage solution with direct backend support. Aniwave has been directly added in Hayami as a supported discussion platform and added rendering support for this.
- Discussion platform settings for Aniwave has been added to auto-load in comments up to a certain depth, if desired also. Aniwave comments are sorted by DISQUS “points” (which is total likes minus dislikes). QOL:
- Added ‘reply’ icon with user they’re replying to if replying to a parent comment, which also has a setting to enable/disable if desired.
- Added maximum left-padding numeric amount so continuous discussions don’t end up squished to the right of screen.
- Added support for comment image displaying.
- Added note that Aniwave is for archived comments only between 2016-2024, which is also added on no comments found.
- Fixed name not displaying for Aniwave - some names on Disqus are so unbelievably wacky, usernames are used as a fallback.
