Changelog
Every public update to Classic World Wiki. New features, bug fixes, data updates, and UX polish โ logged here as they ship. 12 releases to date.
- datacontent
Prune unverified mob drops, mark remaining as community-reported
Removed 540 drop entries (out of 1,357) that referenced items not in the Classic World catalog โ they were leftover from a legacy community wiki scrape. Every drop now links to a real item page. Added an 'Unverified' chip next to the Drops and Dropped By headings so it's clear the remaining list is plausible but not validated against server drop tables.
- featuresfix
Footer link to Changelog; fix voting endpoint 500
Added a public Changelog at /changelog and linked it from the site footer โ every release now logged with date, summary, and tags. Also fixed a 500 on /api/my-votes where a transient Netlify Blobs read error would take the whole voting endpoint offline; the store now falls back to an empty record so the Training tab keeps working even when storage is briefly unavailable.
e9ae675uidatacontentUX polish: new font, mob redesign, equipment filters, animated cursor
Swapped VT323 for Jersey 15 across the hero, header, and social card. Rebuilt the mob detail page with a 3ร3 stats grid, Level badge under the name, and Previous/Next level neighbors plus a 'Friends With' co-occurring mob roster. Equipment filtering now supports multi-select subcategories, a dual-thumb level range slider, and stat-bonus chips (STR/DEX/INT/LUK/Jump/Speed/Acc). Hover cursor now animates (2 frames, 600ms). Merged Fairy 1โ4 into a single entity and aliased missing Super-mob sprites.
0e556aeseoBranded OpenGraph image for social shares
Replaced the tiny slime-sprite link preview with a 1200ร630 MapleStory window card that mirrors the homepage hero. Rendered at build time via Next's ImageResponse, uses the same Jersey 15 pixel font, and applies to every listing and landing page.
2137d65fixFix: type tabs vanishing on /items sub-filter
Clicking a subcategory like Cape or Potion on /items no longer drops the top-level type tabs or collapses a multi-sub filter down to the first value. Sidebar and grid now share a basePath that carries the full filter state through every navigation.
b81059cseofeaturesSEO overhaul: slug URLs, JSON-LD, Guides section
Every entity now has a clean slug URL (e.g. /mob/snail, /item/equipment/sword) with a 308 redirect from the legacy ID form. Added a sitemap, robots.txt, and rich structured data (BreadcrumbList + entity-typed JSON-LD) on every page. Launched a new Guides section backed by MDX, with a deep Magician leveling guide as the first entry.
668279fuiUnified Items page with type tabs
All equipment, use items, etc, setup, cash, and cosmetics now share a single /items landing with prominent type filter cards. Search bar spans full width. Homepage and nav collapsed down to a single Items entry.
3940d28brandRebrand to Classic World Wiki
Renamed from 'MS Classic Wiki' to 'Classic World Wiki' (CW Wiki for short). Homepage hero now renders in an in-game MapleStory window style, and the slime mascot is the site logo.
a02ed1ffeaturesCrowdsourced training spot voting
Players can now vote up/down on (mob, map) training-spot combinations directly from mob and map detail pages. Aggregate leaderboard lives at /training. One vote per IP+device fingerprint to prevent spam.
ecd32f4uidataMob animations and complete NPC sprite coverage
Mob detail pages now cycle through idle/move/hit/death animation frames at 150ms per frame. Backfilled every missing NPC sprite by cross-referencing the main client's canvas data with the CW asset set.
501233efeaturesMap pages and MapleStory cursors
Launched dedicated map detail pages with minimaps, portal connections, spawn rosters, and area metadata. System cursor swapped for the classic MapleStory hand/pointer/click art.
0c32956launchInitial release
First public build of the Classic World Wiki. Catalogs for monsters, items, equipment, consumables, maps, NPCs, skills, and quests extracted directly from the MapleStory Classic World game files. Site-wide search, detail pages, and sprite coverage for every category out of the gate.
