Updates & Changelog
See what's been added, fixed, and improved.
v2.5
March 27, 2026
Features
- Feature Alliance event schedules — editable event time tables on each alliance page (Vikings, Bear Trap, Tri Alliance Clash, Swordland)
- Feature Recruitment for all alliances — all 8 Server 401 alliances now have "Apply to Join" on their pages
- Feature Recruitment archive — soft-hide old applicants with bulk select + archive/approve/reject actions
- Feature Player profile links on KvK check-in — click names to view gear, charms, power, and pets
- Feature R4/R5 can check in players — leadership can toggle check-in status for any player
v2.4
March 26, 2026
Features
- Feature KvK Check-in page — simplified battle signup with availability time windows
- Feature KvK Planner nav link — visible to all logged-in users with battle plan list
- Feature Pet level dropdowns on profile — all 11 pets with correct max levels (50-100), auto-save
- Feature Pet stat bonuses scanner — upload screenshot to extract all 8 combat stat percentages
- Feature Achievements and kudos — toast popups and profile badges for power milestones and gear upgrades
- Feature Power summary on check-in — total power, pet, charm, gear power visible per player
Bug Fixes
- Fix KvK signup no longer requires TG Level and Mystic Score (pulled from profile instead)
- Fix Validation errors now show readable messages instead of [object Object]
v2.3
March 20, 2026
Features
- Feature Governor Charm scanner — upload 6 charm upgrade screenshots to extract all 18 charm levels (parallel processing)
- Feature Multi-screenshot upload — up to 6 screenshots at once, auto-detects type (profile, power, mystic trial, charms, pets)
- Feature Power breakdown scanner — extract all power categories, battle record, and Town Center level
- Feature Mystic Trial scanner — auto-matches your score from leaderboard screenshots
- Feature Client-side image compression — handles large phone screenshots within API limits
- Feature Gear and charms display — 2-column layout with correct game names (Hood, Cloak, Ring, Necklace, Pants, Staff)
- Feature Updated charm power data from kingshotdata.com with accurate values
Bug Fixes
- Fix Power values over 2.1 billion no longer crash (switched to BigInteger)
- Fix Scans no longer overwrite existing gear with blank values
- Fix Switched to Claude Sonnet 4 for better color/gear recognition accuracy
v2.2
March 18, 2026
Features
- Feature New homepage — Kingdom 401 dashboard with KvK stats, win rates, streaks, recent performance, and transfer status (data from KS-Atlas)
- Feature Alliance cards grid on homepage — quick access to all K401 alliances
- Feature Quick links section — one-tap access to Calendar, Alliances, Gear Optimizer, and Updates
- Feature Player ID + Password registration — email is now optional, register with just your Player ID and password
- Feature Password login — sign in with Player ID and password (magic link still available for email users)
- Feature Profile password management — set or change your password from the profile page
Improvements
- Improvement Calendar subscription moved to dedicated /subscribe page
- Improvement Navigation updated with Home link
v2.1
March 13, 2026
Features
- Feature Alliance profile pages — each alliance has a public page with banner, description, gallery, stats, and contact info
- Feature R4/R5 inline editing — alliance leaders can edit their page directly (banner, description, gallery, Discord, stats)
- Feature S3 image uploads — presigned URL flow for alliance banners and gallery images
- Feature Admin global view — dashboard stat cards now link to full list pages for Servers, Alliances, Subscriptions, and Users
- Feature Sortable admin tables for all list views with server/alliance filters
- Feature Submission date column added to Recruitment and Transfer tables
Improvements
- Improvement Visual polish — favicon, body texture, card hover effects, logo icon, button glow
- Improvement Header and navigation restyled with gold accent theme
- Improvement Migrated domain from kscal.net to kingdom401.com
- Improvement AWS SES DKIM configured for kingdom401.com email delivery
Bug Fixes
- Fix Registration no longer crashes when email delivery fails (SES sandbox) — account is created and user gets a helpful fallback message
- Fix Login magic link emails now fail gracefully with logged errors instead of 500 responses
v2.0
March 12, 2026
Features
- Feature Full rebrand from Kingshot Calendar to Kingdom 401 — new name, new identity
- Feature Player registration system — all players can register via email magic link
- Feature Rank selection during registration (R1-R5) with R4/R5 requiring admin approval
- Feature Profile page — view and edit your display name, alliance, rank, and player ID
- Feature Session-based battle plan access — R4/R5 can create and edit plans without passwords
- Feature Role approval system — admins review and approve/reject R4/R5 rank claims
- Feature Admin approvals dashboard with pending count badge in navigation
- Feature KvK signup auto-fill — player name and alliance populated from your account
Improvements
- Improvement Navigation updated — Register/Login links for guests, profile badge with rank for logged-in users
- Improvement Battle grid view/edit permissions — only approved R4/R5 and admins can edit grids and manage alliance colors
- Improvement All permission checks now filter by role approval status — pending roles cannot access admin features
- Improvement Legacy password-based battle plan access preserved as fallback for existing plans
Breaking Changes
- Breaking New battle plans no longer require a password — created by authenticated R4/R5 users instead
- Breaking KvK signups now tied to user accounts — player name and alliance auto-filled from profile
v1.6
March 10, 2026
Features
- Feature Hero Gear Optimizer — public tool at /gear to plan gear upgrades
- Feature Visual gear grid with 12 hero gear pieces across Infantry, Archer, and Cavalry
- Feature S-Tier / A-Tier priority system with color-coded progress bars
- Feature Ranked upgrade recommendations with material cost estimates
- Feature Multiple gear profiles — save, export, and import via localStorage
- Feature Full 7-language support for the gear optimizer
v1.5
March 9, 2026
Improvements
- Improvement Complete data isolation across all admin views — alliances can never see each other's data
- Improvement Role impersonation now correctly scopes all data (events, users, tasks, changelog, recruitment)
- Improvement Unified DataScope system ensures consistent access control across every admin page
- Improvement Transfer managers now see only alliance-approved submissions (not pending)
v1.4
March 2, 2026
Features
- Feature Transfer Manager role — server-scoped role for reviewing alliance-approved transfer requests
- Feature Two-stage transfer approval — alliance R5/R4 approves first, then Transfer Manager gives final approval
- Feature Alliance-scoped recruitment dashboard in admin panel — R5/R4 see only their alliance's submissions
- Feature Transfer Manager dashboard showing all alliance-approved requests across the server
- Feature Language selector dropdown on every page — switch languages from the header nav
- Feature Full Chinese translation for admin recruitment and transfer pages
Improvements
- Improvement Admin pages now auto-detect browser language and support ?lang= parameter
- Improvement Recruitment and transfer tables use wider layout to reduce scrolling
- Improvement Status badges show translated labels (e.g. 联盟已批准 for Alliance Approved)
- Improvement Admin nav tabs preserve language selection when navigating between pages
v1.3
March 2, 2026
Features
- Feature Recruitment form system for server transfer applicants
- Feature Player ID auto-lookup on recruitment forms (server, TG level, level detail)
- Feature Optional screenshot upload on recruitment applications
- Feature Recruitment admin dashboard with approve/reject and CSV export
- Feature Shareable admin invite links — no email required
- Feature Generate invite links from admin panel or CLI
Improvements
- Improvement Battle grid separator lines between battlefield zones
- Improvement Responsive battle grid layout (70% centered)
- Improvement Row headers changed to letters (A-O) on battle grid
v1.2
February 27, 2026
Features
- Feature Collaborative battle positioning grid for KvK planning
- Feature Password-protected battle plans with shareable links
- Feature Color-coded alliance territories with click-to-edit cells
- Feature Auto-refresh grid to see teammates' changes
v1.1
February 22, 2026
Features
- Feature Public updates & changelog page
- Feature Bug report & feature request form
- Feature Admin feedback management dashboard
- Feature Version number in footer links to this page
v1.0
February 21, 2026
Features
- Feature Role hierarchy matching in-game power structure (Global Admin, Server Admin, R5, R4)
- Feature Change log audit trail for all alliance-scoped changes
- Feature R5 can revert changes from the change log
- Feature All Server 401 alliances added (LFT, LST, KOR, NOM, PHX, LFF, EMO)
Breaking Changes
- Breaking Event Admin role merged into Alliance Admin (R4)
v0.9
February 21, 2026
Features
- Feature 7-language support (EN, ZH, KO, ES, IT, DE, PL)
- Feature Timezone-aware calendar feeds
- Feature Auto-detect browser language and timezone
- Feature Player ID remembered via localStorage
Bug Fixes
- Fix Case-insensitive email login
v0.8
February 20, 2026
Features
- Feature Events organized into collapsible sub-groups (Special, Battles, Competitions, Packs)
- Feature Admin-managed event guide links (YouTube, wikis)
- Feature Guide link icons on Subscribe and Manage pages
v0.7
February 20, 2026
Features
- Feature Per-event opt-in (cherry-pick individual events)
- Feature Category toggle checkboxes with select-all
- Feature Collapsible event groups
- Feature Alliance-aware event filtering
v0.5
February 19, 2026
Features
- Feature Game API integration for live rotation events
- Feature Auto-detect kingdom from Player ID
- Feature Category-based subscriptions
- Feature API-resilient calendar feeds (graceful fallback)
v0.3
February 19, 2026
Features
- Feature Production deployment on AWS Lambda
- Feature Custom domain kscal.net with SSL
- Feature Magic link email authentication via AWS SES
v0.1
February 18, 2026
Features
- Feature ICS calendar feed generation (RFC 5545)
- Feature Subscription system with hashed Player IDs
- Feature Role-based admin dashboard
- Feature Mobile-responsive dark theme UI
Report a Bug or Request a Feature
Found something broken? Have an idea? Let us know.
Optional — only used if we need to contact you about this.