changelog.txt _
Changelog

Backend v6.4 · Extension v6.0 latest

July 2026 · Community v2 wiring · Avatars everywhere
  • Community hub v2: full frontend wiring — my clan, chats (modmail / global / clan / DM), clan browser, info card
  • Avatar fallback chain: custom upload → Discord avatar → generated identicon — never a broken image again
  • Clan media: clan avatars + banners, served publicly with graceful fallbacks
  • Chat fixes: DM listing, global read-state, clan chat get-or-create on clan open
  • Moderation controls in chat threads; admin user search / stats / message tools

Backend v6.3

July 2026 · Discord bot-in-guild
  • Owner-verified clan creation: prove you own the Discord guild (or verify via site / manual review) — no more auto-created clans on login
  • Bot-in-guild phase: the Discord bot joins your clan's guild and syncs the wall/clan both ways
  • Unified command framework shared by the Discord and Telegram bots

Backend v6.0–v6.2 · Extension v5

July 2026 · V3 API · Community super-tab
  • V3 API at /api/v3/* — camelCase JSON, cursor pagination, public template browse; v1/v2 deprecated with sunset notice
  • Community super-tab in the extension: one hub replacing the separate Social and Clan tabs
  • Mail + Achievements folded into Profile — fewer tabs, same features
  • Clans: roster with roles (owner / admin / mod / member), invites, applications, settings
  • Template previews usable in <img> tags (session query auth) + animated summary flag
  • Server-side template PNG rendering at /api/v3/templates/{id}/png
  • v6.1: stability pass — a backend-wide audit with dozens of bug fixes

Backend v2.0.0 · Extension v4.0.0

June 2026 · Backend re-architected · Extension UI rebuild
  • V2 API at /api/v2/* — frozen v1 lives at /api/*
  • Two-axis role model: global (user / admin / owner) × per-clan (member / moderator / admin), many-to-many memberships
  • Multi-site: backend infra ready for wplace.live; filianislost.com fully wired up
  • Unified mailbox: announcements, clan alerts, clan_announcement, mod_alert, modmail, DMs, template_event
  • Modmail threads with mod-only visibility
  • Anti-grief monitor: pin a template, server polls tiles every 5 min, alerts on damage threshold
  • Server snapshots every 5 min in small/medium/large → Discord DM + Telegram DM + public channel; only URLs persisted
  • Signal mirror of signal.filianislost.com/fetch
  • Achievements: 20+ badges, hidden secrets, public-profile showcase
  • Profile v2: bio, social links (whitelisted https only), pinned templates, stats
  • Notification preferences per kind × channel (in_app / os_push / email / discord / telegram)
  • Telegram OIDC linking with PKCE + telegram:bot_access scope
  • Discord OAuth2 linking
  • Email via support: 6-char code, template body, admin-side approve UI
  • VAI Account System stub: unified identity across future VAI-PROG services
  • Audit log + telemetry tables ready
  • Configurable limits with hard ceiling 4096 (messages, bio, social labels)
  • THE_WALL_DEV_ENV_FILE env hook for external secrets file with override
  • OpenAPI 3.1 spec at /openapi.yaml, Swagger UI + ReDoc browsers
  • Structured i18n: per-locale JSON, lazy fetch, cached in localStorage

Extension v3.0.x series

Spring 2026
  • Tile-based snapshot tool with quality selector (low/medium/high)
  • Brick-background fill matching the site's own wall
  • "Made with The Wall Dev" header watermark
  • Win95-styled dialogs replacing browser alerts
  • Avatar cascade: skip /api/avatar if user has no custom upload
  • WebP avatar conversion server-side; Discord avatar 7-day cache
  • Bilingual UI text routed through i18n.ts instead of inlined

Extension v2.0

2025
  • Win95 panel, overlay
  • Clan chat (markdown), public + clan templates, share links
  • Custom avatars uploaded through our backend
  • Cursor filter: clanmates only
  • Auto-update polling via signature.json