Changelog

What's New

The latest updates, improvements and fixes to Botslist.net.

Latest

April 25, 2026

V1.5.1
✨New Features
1
  • Bot of the Week

    New homepage section that automatically highlights the bot with the most votes in the past 7 days. The winner is fetched from a new /api/bot-of-week endpoint, cached in Redis for 1 hour, and displayed in a clean minimal card with avatar, stats (total votes + servers joined), and direct links to add or view the bot.

    • Changelog system

    Full manual changelog system built from scratch:

    • New site_changelogs table (id, version, title, changes JSON, publishedAt) created via server/plugins/migrate.ts
    • Public /changelog page at app/pages/changelog.vue clean timeline UI, no GitHub references, entries grouped by change type with color-coded badges
    • Admin API at server/routes/api/admin/changelog.ts GET (list all), POST (create), DELETE (by id), all protected by requireAdmin
    • Admin editor at app/pages/admin/changelog.vue full split-editor layout with live preview
πŸ›Bug Fixes
1
  • Bot avatar not loading on Bot of the Week card

    The avatar field in the database stores a full URL, not a Discord avatar hash. The homepage was incorrectly building a CDN URL from it. Fixed to use botOfWeek.avatar directly, with an @error fallback to the default Discord embed avatar based on discordId % 6.

πŸ’…UI / Styling
1
  • Bot of the Week card redesign*

    Replaced the overly complex layered card (diagonal lines, animated shimmer border, pulsing vote pill) with a clean, minimal card that fits the rest of the site's design language: subtle gold top-border accent, soft background glow blurs, crown πŸ‘‘ icon positioned above the avatar, and a single stats pill-bar.

    • Admin Changelog editor redesign

    Replaced the cramped inline form (single-line <input> per change + plain <select> dropdown) with a full split-editor:

    • Left panel: meta fields (title, version, optional publish date) + change items with auto-resizing <textarea> and clickable color-coded type badges instead of a dropdown

    • Right panel: sticky live preview that mirrors exactly how the entry will look on /changelog, updating reactively as you type

    • Editor is a separate full-page mode (not a modal), accessed via "New Entry" button

    • Footer Added "Changelog" link to the site footer pointing to /changelog

    • Admin dashboard Added "Changelog Manager" card on the admin index page with a book icon and indigo color scheme, linking to /admin/changelog