◆ — ◇ — ◆
ESO Housing
◆ — ◇ — ◆

Changelog

Version history and update notes
1.0.0 PRE-RELEASE
v1.1.0 Major Update
Discord Bot Expansion
Seven new slash commands, Russian localizations, rich-game presence, and a /help meta-command.

New Slash Commands

  • /guild <name> - Embed summary of a guild (members, motto, server, recruiting, Discord + website links) with autocomplete for known guilds
  • /house <slug> - Hero card for a gallery house with title, owner, type, and hero image
  • /spotlight - Today's featured furniture item from the weekly Spotlight rotation
  • /whois @user - Look up a Discord user's linked ESO Housing profile (guild, role, builds, likes given, join date)
  • /eventtoday - Upcoming guild events across all public guilds in the next 24 hours
  • /randomhouse - Discovery tool: random published house from the gallery
  • /help - Grouped command list with permalink to the transparency page

Russian Localizations

  • Every command now has name_localizations + description_localizations for Russian
  • Users with Discord set to Russian see /мебель, /гильдия, /дом, /избранное, /кто, /сегодня, /случайныйдом, /помощь, /анонсы-включить, /анонсы-выключить
  • Option names (parameters) also localized: nameназвание, userпользователь, etc.
  • Canonical English name stays the dispatch key, so handlers are locale-agnostic

Rich-Game Presence

  • Bot status now renders as a real-looking game session with large image, small corner icon, ticking timestamp, and two-line details/state
  • Scenes rotate through Bastion Sanguinaris, Lake Rumare at golden hour, Abagarlas buried halls, and Meridia's strike
  • Fixed a silent bug where asset references never rendered because they were stored as custom props instead of Discord's canonical assets.large_image structure
  • Only visible difference from a true game client is the missing "Join" button - limited to Game SDK clients

Bot Transparency Page

  • Replaced the two-jobs pitch with a full command catalogue split into "Information" and "Admin opt-in" blocks
  • Tightened Section 2 wording - same four permissions (Send Messages, Embed Links, Attach Files, Use Application Commands) still cover every new command; no new intents requested
  • Section blocks switched from flat shadow to gold-tinted gradient so the Lake Rumare backdrop reads through the editorial layout
v1.1.0 Major Update
Guild Pages - Social Layer
Member directory with role filters, per-member hover cards, quick-stats sidebar, expanded milestones, and comments on guild news.

Member Directory

  • Role filter pills - Filter by All / Admins / Officers / Members with a single click
  • Instant search - Type any part of a display name; members show/hide without a round trip
  • Up to 200 members - Loaded upfront for client-side filtering (up from 20 with an expand button)
  • Empty-state message - Clear feedback when no members match the current filter

Per-Member Contribution Cards

  • Hover any member avatar to see their builds count, likes given, events attended, and "member since" date
  • Stats pre-computed in three batched queries on page load - no per-hover network call
  • Card respects the guild's theme color for the role label + accent bar

Quick-Stats Sticky Sidebar

  • Floating right-rail panel (desktop ≥ 1280px) with members, builds, collections, events, news posts, and last-30d activity
  • Fades in via IntersectionObserver once the hero scrolls past - stays with the reader through the long page
  • "Active for X year(s)" footnote when the guild has crossed an anniversary

Milestone Badges - 17 Tiers

  • Extended from 9 achievements to 17 with new membership, build, event, and anniversary tiers
  • New achievements: Legion Guild (500 members), Master of Ceremonies (5 events), Architect of Festivals (10 events), Hands of the Hearth (50 builds), Masons of Renown (100 builds), A Year Sworn / Two Years Bound / Legend of the Banner (1/2/5 year anniversaries)
  • Each achievement has an epic and a natural translation style in both English and Russian

Comments on Guild News

  • Every news post gets a collapsible comment thread with a lazy-loaded list + inline post form
  • Sign-in hint shown to logged-out visitors instead of the form
  • New guild_news_comments table with CASCADE deletes and a comment_count denorm on guild_news kept in sync by triggers
  • Dedicated /api/guild-news-comments.php endpoint with CSRF + guild-publicity guards
v1.1.0 Update
Mega-Menu Redesign
Per-menu accent colors, rotating Featured Today cards across Houses / Browse / Community / Archives, and a crimson Archives mega-menu with Chapter of the Day.

Per-Menu Accent Palette

  • Each mega-menu now has its own accent color that flows through borders, hover backgrounds, icons, and hero-card rails
  • Houses - warm rose (#c8806e), hearth feel
  • Browse - ice blue (#7ea8c4), exploration
  • Community - sage green (#8fb29a), gathering
  • News - amber (#d6a165), announcements
  • Archives - crimson (#e0607a), lore & chronicles
  • Per-item house/guild/item accents (derived from slug) still override the menu accent on individual hero cards, so Bastion stays crimson while Houses chrome reads rose

Rotating Featured Hero Cards

  • Houses - Single featured house per slot, cycling through showcase + gallery homes on a daily-stable shuffle
  • Browse - Featured Today furniture rotation with fallback to recent items when no active spotlight exists
  • Community - Featured Guild (dropped the is_public-only filter so new installs aren't empty)
  • Archives - Chapter of the Day from the lore chronicle, using each entry's era + hero image
  • All four pools use daily-stable rotation with staggered day-key offsets so they don't sync

Archives Mega-Menu

  • Upgraded from a three-link flyout to a full mega-menu matching the rest of the navigation
  • Linklist: Archive / Chronicle / Connections with inline descriptions
  • Side panel: rotating lore chapter hero card with era eyebrow, title, and a "Read the chapter" CTA
  • Crimson accent across every surface - matches the blood-bound chronicle theme

Visibility & Polish

  • Brightened text in Browse / Community / News linklists (name + description colors both bumped)
  • Toned down Houses + Archives for less visual weight against image-rich hero cards
  • Guild of the Day query relaxed: any guild in the pool is a candidate, not just public ones
  • Fixed silent column-name bug where the Community card queried logo_url / banner_url instead of the actual logo_path / banner_path
v1.0.0 Major Update
Video Tour System
Cinematic video tours for house pages with themed loaders, ambient music, and analytics tracking.

Video Tours

  • Tour video player - Full cinematic player with drag-to-seek, volume slider, picture-in-picture, fullscreen mode, and chapter markers
  • Themed loading animations - Bat silhouettes (Bastion), orbiting runes (Abagarlas), drifting glyphs (Creature), or generic spinner for user houses
  • Buffer progress bar - Real-time download progress with percentage display before playback
  • Short + Long tours - Tab switcher with crossfade transition and duration labels
  • YouTube integration - Paste a YouTube link as primary source with local video fallback
  • Keyboard shortcuts - Space (play/pause), M (mute), F (fullscreen), arrow keys (seek/volume), 0-9 (jump to position)
  • Touch controls - Drag-to-seek, double-tap +-10s, touch volume slider
  • Share at timestamp - Copy link with ?t= parameter for deep-linking

Ambient Music

  • Floating music player - Per-house themed ambient music with play/pause, track info, and animated equalizer bars
  • Real waveform visualization - Equalizer bars respond to actual audio frequency data
  • Video integration - Music auto-pauses when video tour is unmuted, auto-resumes when muted again

House Builder

  • Tour upload UI - Two upload slots (short/long) in settings panel with progress bar and client-side compression
  • YouTube tour links - Paste a YouTube URL directly, no file upload needed
  • ESO User ID auto-fill - Pre-fills from your profile with automatic @ prefix
  • Updated house sizes - New ESO categories: Staple (75/150), Classic (250/500), Notable (350/700)
  • 55+ interior styles - Imperial, Vvardenfell, Deadlands, Coldharbour, and many more
  • 6 server options - PC-EU, PC-NA, PS-EU, PS-NA, Xbox-EU, Xbox-NA
  • Custom ornaments and icons - 15 presets plus free text input for any divider or icon
v1.0.0 Major Update
Interactive Onboarding System
Guided tutorials for the profile cabinet, house builder, and submission flow with 25-step builder walkthrough.

Tutorial System

  • Chat-style UI - Floating glass panel with typewriter effect, themed avatars, and animated message bubbles
  • Interactive steps - The tutorial highlights elements, opens panels, and waits for you to interact before advancing
  • 25-step builder walkthrough - Covers every feature from settings to submission with forced panel navigation
  • Directional transitions - Bubbles slide in from the correct direction when navigating forward vs backward
  • Skip confirmation - "Exit tour?" prompt prevents accidental dismissal
  • Restart button - Jump back to step 1 anytime
  • Sound effects - Optional sounds with a toggle in the panel header (off by default)
  • Haptic feedback - Vibration on step advance and completion (mobile)
  • Premium confetti - Mixed-shape particles with rotation on completion
  • 3 guide tracks - Cabinet (profile), Builder (house editor), Submission (review flow)

Quality of Life

  • Image captions save instantly - No more lost captions when navigating away
  • Submit validation - Checklist is checked before allowing submission
  • Back button warns about unsaved changes
  • Description character counter - Live count showing 1234 / 5000
  • Section and image counts on dashboard cards
  • Last Edited sorting - Find your most recent work instantly
  • Human-readable status labels - "Live" instead of "approved"
  • Changelog page - Public version history at esohousing.com/changelog
  • Terms of Use link added to footer
  • Cookie consent now links to the Privacy Policy
  • Custom cursors upgraded - More detailed vampire, Ayleid, and tentacle pointers