- Added: Collapsible leaderboard header for improved usability across Global and Contest leaderboards. - Added: Compatibility with the latest Flutter & Dart versions (Flutter 3.38.3, Dart 3.10.1). - Added: Count-up animation for Achievement stats on the Home screen. - Added: Staggered animations to Play Zone cards for a smoother, more dynamic visual flow. - Fixed: Downgraded http package to 1.3.0 for compatibility stability. - Fixed: Downgraded in_app_purchase to 3.2.1 to resolve iOS StoreKit 1 receipt validation issues. - Fixed: Downgraded just_audio to restore compatibility and sound issue. - Fixed: Force Update dialog behavior now works correctly in all scenarios. - Fixed: Removed redundant animation triggers on the Quiz Result screen. - Improved: General code cleanup, minor UI refinements, and internal chore updates. - Improved: Modernized codebase — migrated multiple components to sealed classes and improved immutability for better maintainability. - Improved: Replaced scattered custom exceptions with a unified ApiException for consistent error handling. - Improved: Updated Guess The Word "Back" button behavior for a cleaner and more intuitive UX. Note: This update requires Flutter 3.38.1 or newer.
- Added: AI Question Bank in the Admin Panel — auto-generate questions for five main quiz types using OpenAI or Gemini AI models. - Added: 16KB page alignment compatibility for Android. - Added: All third-party packages updated to their latest compatible versions. - Added: App Tracking Transparency support and upgraded packages for improved iOS compliance. - Added: Flutter upgraded to the latest stable version (v3.35.7). - Added: Full-width AdMob banner ads for better visibility and consistent layout. - Added: Improved Badges Screen with fresh animations and smoother UI transitions. - Added: IronSource Ads Provider integration for diversified ad monetization. - Added: Updated "Unlock" and "Not Enough Coins" dialogs for better clarity and UX. - Fixed: "Play with Bot" results now display correctly after battle completion. - Fixed: Android PDF viewer issue in Fun & Learn comprehension mode. - Fixed: Custom dialog UI issues involving text buttons. - Fixed: Dropdown duplicate value error and minor visual glitches. - Fixed: Matrix4 scaling function now correctly uses `scaleByDouble` parameters. - Fixed: Profile menu index misalignment when changing language or authentication state. - Fixed: Timezone handling bug for users in negative GMT regions. - Fixed: Username text overflow issue in the profile header. - Improved: Ad handling refactored with clearer ad type definitions for smoother future integrations. - Improved: Badge animations and screen transitions for a more dynamic feel. - Improved: Refactored core features for better architectural alignment, maintainability, and performance. - Improved: Removed precache assets to optimize memory usage and reduce startup time. - Improved: System configuration cleaned up — removed unused scoring and battle properties. - Improved: Utility classes, dialogs, and UI polished for cleaner code and a more consistent UX. Note: Please read the README.txt before proceeding with the update. Note: The AI Question Bank requires an active API key for OpenAI or Gemini. Configure your preferred model in the Admin Panel settings before generating questions.
- Added: Coins and score are now Always visible on the result screen for better clarity. - Added: Pagination to the contest leaderboard for easier navigation. - Added: The "Buy Coins" option is now available in the "Not enough coins" dialog when trying to join a battle. - Fixed: 1v1 room creation no longer causes the app to freeze when Category Mode is off and no questions are available. - Fixed: A user who exits a 1v1 battle room is now properly removed, allowing new players to join. - Fixed: Addressed a bug that caused In-App Purchases to fail on iOS. - Fixed: Battle message container no longer overlaps with user containers. - Fixed: Changing the app language now correctly updates all text, including the bottom navigation bar and home screen titles. - Fixed: Contest leaderboard now displays proper error messages instead of error codes. - Fixed: Corrected an issue that caused the "Create/Edit Profile" screen to appear twice. - Fixed: Disconnected users who rejoin a battle will now correctly replace their old session instead of creating a duplicate entry. - Fixed: Group Battle winnings now correctly calculated based on the initial number of players, regardless of players leaving mid-game. - Fixed: Group battle opponent messages alignment issues. - Fixed: Local images, like profile avatars, now display correctly instead of showing a placeholder. - Fixed: Removed "Something went wrong" message after canceling an in-app purchase. - Fixed: Removed the "Congratulations" message when a match ends in a draw. - Fixed: Resolved a matchmaking issue in 1v1 battles caused by inconsistencies in the Language Mode setting. - Fixed: Resolved an issue causing false "No Internet" errors due to a package update. - Fixed: Resolved text overflow issues on the profile header and bottom navigation bar with long/non-english titles. - Fixed: Stale "Not enough coins" error no longer appears in random battle after leaving 1v1. - Fixed: Status bar backdrop added to all dialogs and sheets. - Fixed: System navigation bar background and contrast issues in multiple screens (Create/Join Room, Onboarding, Dashboard). - Fixed: The "Play Again" and "Next Level" buttons are now correctly displayed on the result screen. - Fixed: The contest list now automatically refreshes after completing a contest. - Fixed: The progress bar for opponents in Group Battles now updates correctly in real-time. - Fixed: The username field is now correctly cleared on the signup screen after a user logs out or deletes their account. - Fixed: Timers in quizzes and for messages now run at the correct speed, regardless of device animation settings. - Fixed: Users in 1v1 and Random Battles now correctly receive their winnings when an opponent leaves the match. - Improved: Code structure, removed unused parameters and UI polish, and enhanced reusability of utility functions. - Improved: Enhanced the user interface and animations on the Rewards screen. - Improved: Removed placeholder images during loading for a cleaner visual experience. - Improved: Updated scroll behavior to align with Material 3 design standards. - Improved: User rank, coins, and score on the home screen are now displayed in full number format (e.g., 100,000) for clarity. Note: This update includes numerous fixes and improvements from v2.3.4. All users are strongly advised to update to v2.3.5 for better stability and to avoid unexpected issues. Note: Please read the README.txt before proceeding with the update.
- Added: NEW bottom navigation bar for a cleaner and faster navigation experience. - Added: Bumped dependencies to the latest versions. - Added: Compatible with latest Flutter 3.32.6. - Added: Coins, score, badges, and reward distribution are now fully handled from the backend for significant security improvement. - Improved: Code structure, removed unused cubits, repositories, and cleaned up redundant logic. - Improved: Added new SVG avatars for profile picture. Note: Please read the README.txt before proceeding with the update.
-Added: user can now preview the content of the Premium Categories before unlocking. -Added: Bumped dependencies to the latest versions. -Added: show Buy Coins in other places like battle and in not enough coins dialogs. -Added: brand specific configs are now in separate place, to make is easier to update the app in future -Improved: Many bug fixes, and improvements -Improved: code structure and consistency Note: Please read the README.txt before proceeding with the update. Note: Please use Flutter version 3.29.3 not the latest one.
Last update:
Nov 29, 2025 12:31 PM
Published:
Sep 17, 2025 12:12 AM
Version:
Category:
License:
GPLStatus:
ActivatedDomain use:
Unlimited