Skip to content

Releases: WaifuAPI/website

3.0.0

26 May 18:03
f31abbb
Compare
Choose a tag to compare

📦 Changelog – Major Platform Overhaul (v3.0.0)

📢 Overview

This release introduces a complete overhaul of the platform with a modern UI/UX, enhanced dashboard experience, upgraded authentication, real-time notification support, and extensive codebase refactoring. It marks a significant step forward in usability, maintainability, and responsiveness.

✨ What's New

🎨 UI/UX Enhancements

  • ✅ Custom cursor styling for a sleek and modern interface.

  • Skeleton loaders for HeaderAvatar and ProfileCard to enhance perceived performance.

  • ✅ Fully redesigned dashboard header with improved authentication handling and intuitive navigation.

  • ✅ Revamped Error and 404 pages with friendlier visuals and messaging.

  • ✅ New loaders and spinners for smoother interactions.

  • ✅ Styled scrollbar and progress bar for UI consistency.

  • ✅ Introduced feature section on the Premium page for clearer value proposition.

  • ✅ Updated route: /dash/dashboard for clarity and better semantics.

  • ✅ Overhauled authentication pages, including:

    • "Auth in Progress"
    • "Auth Failure"
    • New authentication loader animation

📊 Dashboard & Analytics

  • 📈 API usage charts to visualize request volumes and endpoint popularity.
  • 🏆 Leaderboard component for ranking user stats and performance.
  • 🧭 Breadcrumb navigation added for better page tracking.
  • 📊 Enhanced "My Analytics" page with new visuals and insights.

🔐 Authentication & Account Settings

  • 🔒 RequireDiscordOAuth component now guards private areas of the app.

  • 🛠 New pages for:

    • Change Email
    • Change Username
    • Change Password
  • ✅ Includes error handling, inline validation, and secure update flows.

  • Password strength meter added for better password hygiene.

🌐 Real-Time Notifications (WebSockets)

  • 🔌 WebSocketProvider added to enable real-time features.
  • 🔔 Live notification popup system — get alerts instantly without reloads.

🧩 New Components & Features

  • 🦶 Custom dashboard footer with branding and helpful links.
  • 🔘 Toggle switches for privacy and settings preferences.
  • 📚 New sidebar introduced for the upcoming dashboard layout.
  • ⌨️ useTypewriter React hook for animated text effects.

🔄 Refactors & Optimizations

🧱 UI Component Refactors

  • 🧩 Modularized UI into reusable folders: features/, head/, header/
  • 🗑 Removed deprecated Tools page.
  • 🪪 Plan Cards UI redesigned for Premium features.
  • 🧼 Removed react-progressbar in favor of custom implementation.
  • 🧭 Refactored useRouter usage across dashboard for better navigation logic.
  • 🏚 Old dashboard moved to /old/dashboard, outdated files removed.

📄 Page Handling & Fetching

  • ✅ Introduced a centralized PageWrapper component:

    • Handles page status and restriction checks.
  • 🔄 Refactored all routes to integrate PageWrapper.

  • ⚙️ Updated fetchValidation for new backend response schema.

🧰 Utility Management

  • 🔁 Moved formatTime() and playNotificationSound() to shared utils/ directory.
  • 🧽 Cleaned up unused or redundant imports.
  • ✅ Improved Error Page logic and design for consistency.

🛠 API & Backend Updates

  • 🆕 POST /api/notifications route added to fetch and manage user notifications.
  • 🔍 Introduced Page Validator Utility for easier debugging and testing.
  • 🍪 Updated cookie handling for improved security and compliance.
  • 🆔 GET /users/:id/roles route added to fetch roles from external API.
  • 🎮 New internal Discord API integration to fetch user info.
  • ✅ Enhanced Validator endpoint with new query support.

🧹 Clean-Up

  • 🧼 Removed unused legacy components.
  • 🗑 Deprecated Settings page and replaced it with modern structure.
  • 🚫 Deprecated /dash and redirected to /dashboard.

📌 Summary

This is a game-changing update for the platform — making it faster, cleaner, more intuitive, and feature-rich. From real-time notifications to beautiful UI polish, this version lays the foundation for future scalability and innovation.

🚀 Welcome to the new era of the platform!

Full Changelog: 2.1.2...3.0.0

2.2.2

12 Feb 13:08
Compare
Choose a tag to compare

Changelog

🚀 What's New

  • Typewriter Effect Hook: Added a new custom hook for typewriter-style text animations.
  • Loading Progress Bar: Introduced a loading progress bar for improved user experience.
  • Global Loader Progress Bar: Implemented a global progress bar to enhance loading indicators.
  • Membership API Route: Added a route to fetch membership plans and features.
  • Premium Page: Introduced a new premium page for subscription-based features.
  • New Menu Button: Added a new menu button and improved overall code structure.

🔧 Improvements & Fixes

  • Focus & Selection Removal: Removed focus outlines and text selection for buttons.
  • Code Enhancements: Improved overall code readability and structure.
  • Package Updates: Added new dependencies for enhanced functionality.
  • Icon Cleanup: Removed unnecessary icons.

Full Changelog: 2.1.2...2.2.2.

2.1.2

04 Dec 16:46
Compare
Choose a tag to compare

What's New

  • Resolved a security vulnerability that exposed the HMAC key on the client side.
  • Introduced a new generate-random-token endpoint on the backend to securely generate random tokens.

Full Changelog: 2.1.0...2.1.2.

2.1.0

03 Dec 12:32
Compare
Choose a tag to compare

What's Changed

Refactor user handling API logic and integrate external API requests

  • Added support for differentiating between user creation and token update.
  • Used axios to handle external API calls to /user endpoint.
    • For email-based requests, handled as user creation.
    • For token-based requests, handled as token update.
  • Improved error handling with detailed response status and messages.
  • Enforced POST method requirement for the handler.
  • Added API key validation via environment variable for secure requests.
  • Consolidated logic to return external API responses directly to the client.

Full Changelog: 2.0.1...2.1.0

2.0.2

27 Jun 03:11
Compare
Choose a tag to compare

What's Changed

Changed

  • Updated the size of buttons as suggested by emirsassan to make the hover effect better.
  • Removed the Tools button from the dashboard. [This is an experimental page for Moderators]
  • Fixed the horizontal scroll on the dashboard.

2.0.1

19 Jun 11:41
Compare
Choose a tag to compare

What's Changed

Changed

  • Updated the user interface of the website to enhance user experience and improve navigation.

Added

  • Introduced dark theme support to provide users with a more comfortable viewing option in low-light environments.
  • Improved the tools page to offer better functionality and ease of use.
  • Added a dark theme toggle feature, allowing users to easily switch between light and dark modes.

Technical Enhancements

  • Assigned unique IDs to scripts to improve element targeting and manipulation in the codebase.
  • Integrated Google Analytics to track user interactions and gather insightful data for improving website performance.
  • Added ads.txt and crossOrigin attributes to comply with advertising standards and enhance security.
  • Implemented automatic ads to generate revenue and maintain the website's sustainability.

1.0.1

10 Jan 20:22
Compare
Choose a tag to compare

What's Changed

  • Removed the beta tester check

New Contributors

  • @kyrea made their first contribution in #1
  • @MythicalMayhem made their first contribution in #4

Full Changelog: 1.0.0...1.0.1

🚀 Introducing Next.js API v1.0: Elevate Your Anime Experience with waifu.it!

08 Aug 11:36
Compare
Choose a tag to compare

Version 1.0 Release Notes - Next.js API for waifu.it

🌟 We're thrilled to introduce the inaugural release of the Next.js API for waifu.it! This repository lays the foundation for effortlessly fetching and serving anime data, with a spotlight on content from the renowned waifu.it anime API.

Key Features

  • 🍃 Powered by Next.js: Harness the potency and adaptability of Next.js to forge a lively and responsive website tailored for anime enthusiasts.
  • 🎌 Embrace Your Inner Otaku: This repository is meticulously crafted to gratify anime enthusiasts keen on exploring and savoring the anime realm.
  • 🌸 Streamlined API Fusion: Seamlessly interface with the waifu.it anime API, unlocking a profusion of anime content at your fingertips.
  • 🖼️ Captivating Frontend: Leverage the prowess of React and an inviting user interface to present anime data alluringly and informatively.

GitHub Topics

nextjs, anime, website-development, frontend, react, api-integration, waifu, anime-content, web-app, javascript

Embark on this journey with us, as we invite developers and aficionados of anime to plunge into this release and become integral to the burgeoning waifu.it community. Anticipate an array of forthcoming enhancements as we continually elevate your anime experience. Your feedback remains an invaluable asset, actively shaping the evolution of waifu.it.

Explore the repository: GitHub Link

For assistance and inquiries, don't hesitate to reach us at discord.

Arigatou gozaimasu! 🙌🎉