Releases: WaifuAPI/website
3.0.0
📦 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
andProfileCard
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()
andplayNotificationSound()
to sharedutils/
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
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
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
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
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
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
andcrossOrigin
attributes to comply with advertising standards and enhance security. - Implemented automatic ads to generate revenue and maintain the website's sustainability.
1.0.1
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!
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! 🙌🎉