Jump to content
View in the app

A better way to browse. Learn more.

DoniaWeB

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
     
Do not create multi-accounts, you will be blocked!

Mahmoud

Administrators
  • Joined

Posts posted by Mahmoud

  1. Posted

    Kiosk Module for Tabletrack


    Kiosk Module – Self-Service Ordering for TableTrack

    The Kiosk Module for TableTrack empowers restaurants to offer a seamless self-service ordering experience. Designed for quick-service, fast-casual, and high-volume venues, it enables customers to browse the menu, customize items, and place orders directly from a dedicated kiosk device.

    Note: The Kiosk Module is an add-on and requires a licensed installation of TableTrack version 1.2.44 or newer. It is not a standalone product.


    • Submitter
    • Submitted
      09/28/2025
    • Category
    • Demo
      https://codecanyon.net/item/kiosk-module-for-tabletrack/59978598

    Kiosk Module for Tabletrack

  2. 5 hours ago, iambwin11 said:

    Hi, I downloaded the plugin and noticed ZXPLGMessage.php it's encoded (that’s fine). I’d like to use the plugin with an MPWA instance hosted on my own domain instead of mpwa.to (I prefer fewer external dependencies).

    Can you confirm whether this is supported and, if so, what I need to change?


    Thanks for your help

    If the plugin includes encrypted files, it means that we do not allow them to be modified.

  3. Posted

    M-Assets - Asset Insight & Management


    M-Assets is a powerful project management tool to track your asset easily. With M-Assets you can organize your company asset. M-Assets comes fully featured with component asset management, asset management, maintenance management, tracking management, generate a label for your assets. and many more features.

    Features

    • Asset Management

    • Component Management

    • User Management

    • Asset & Component Tracking

    • Generate label QR Code

    • Asset maintenance tracking

    • Supplier & Brand Management

    • File Management

    • Depreciation Management

    • Rich Reports

    • And many more


    • Submitter
    • Submitted
      09/20/2025
    • Category
    • Demo
      https://codecanyon.net/item/massets-asset-insight-asset-management/29654029

    M-Assets - Asset Insight & Management

  4. Posted

    WhatsDesk – Smart WhatsApp Support Ticketing & Sales Automation Tool


    WhatsDesk – Turn WhatsApp Chats into Tickets, Sales, and Support Success – With Auto Replies, Invoices, Roles & More!

    WhatsDesk is a powerful, all-in-one WhatsApp customer support and ticket management solution designed for modern businesses. Once installed on your server and linked to your websites, it activates a floating WhatsApp icon that allows your customers to instantly connect. Every message automatically generates a support ticket, enabling your team to manage communication with organized statuses like Open, Processing, or Closed.

    Whether you’re handling support, processing payments, or managing multi-agent teams – WhatsDesk ticketing support system makes it seamless. Send branded payment invoices directly through WhatsApp with built-in payment gateway support, track ticket progress in real-time, and manage agent roles, permissions, and canned responses efficiently.


    • Submitter
    • Submitted
      09/16/2025
    • Category
    • Demo
      https://codecanyon.net/item/whatsdesk-smart-whatsapp-support-ticketing-sales-automation-tool/58916665

    WhatsDesk – Smart WhatsApp Support Ticketing & Sales Automation Tool

  5. This file has been updated to 5.5.0

    What's New in this Version:

    ### Navbar Logo Display
    - **Full Logo Display**: Fixed navbar logo appearing as small square when "Full Logo Only" setting was selected
    - **Dynamic Sizing**: Logo now properly displays at appropriate size (h-8 lg:h-10) with auto width
    - **Aspect Ratio**: Maintained correct aspect ratio for text logos (180x48) instead of constrained square dimensions
    - **Component Classes**: Updated NavbarLogo component to respect display settings without forcing square dimensions
    
    ### Admin Mega Menu Layout
    - **Menu Width**: Increased mega menu width to accommodate longer menu items like "Transaction Management"
    - **Dynamic Width**: Changed from fixed min-width to dynamic max-width (90vw) to prevent overflow on smaller screens
    - **Left Panel**: Adjusted left panel width from 280px to 250px with proper min-width constraints
    - **Right Panel**: Set minimum width of 350px for content area to ensure readability
    - **Icon Sizing**: Added `flex-shrink-0` to prevent icons from shrinking on hover
    - **Text Wrapping**: Added `whitespace-nowrap` to prevent unwanted text wrapping in menu items
    
    ### Binary Trading Dark Mode
    - **Theme Persistence**: Fixed navbar showing in light mode when dark mode was active on /binary page
    - **Immediate Application**: Added theme synchronization to prevent flash of wrong theme on page load
    - **Theme Toggle**: Enhanced theme toggle to immediately apply changes without delay
    - **HTML Class Management**: Properly manages dark/light classes on HTML element for consistent theming
    
    ### Floating Support Chat
    - **Page Exclusions**: Hidden floating support button on /trade and /binary pages as requested
    - **Trading Interface**: Removed distracting chat widget from trading pages for cleaner interface
    - **Conditional Rendering**: Added page path checking to FloatingChatProvider component
    
    ### Binary Orders Menu Icon
    - **Missing Icon**: Added `tabler:binary-tree` icon to Binary Orders menu item in admin navigation
    - **Consistent Icons**: Ensured all admin menu items have appropriate icons for better visual hierarchy
    
    ### Default Pages Rendering
    - **Content Fetching**: Fixed pages not fetching content from the correct API endpoint
    - **API URL**: Corrected to use `/api/content/default-page/[pageId]` instead of admin endpoint
    - **Port Configuration**: Smart detection of development vs production environment for API URLs
    - **Development**: Uses `NEXT_PUBLIC_BACKEND_URL` (localhost:4000)
    - **Production**: Uses `NEXT_PUBLIC_SITE_URL` without separate port
    
    ### Default Pages Styling
    - **Background Color**: Fixed pages not using proper zinc background from layout
    - **Text Styling**: Applied proper Tailwind classes to all HTML elements from editor
    - **Dark Mode Support**: Ensured proper dark mode styling with bg-background class
    - **Title Display**: Page titles now display prominently with proper styling
    - **Title Spacing**: Increased margin below title (mb-12 mobile, mb-16 desktop) for better readability
    
    ### Default Editor Background
    - **Unnecessary Background**: Removed hardcoded background colors from default editor pages
    - **Layout Consistency**: Editor pages now use parent layout background for consistency
    
    ## Improved
    
    ### Logo System
    - **Size Optimization**: Improved Logo component to handle both icon and text logos appropriately
    - **Dynamic Dimensions**: Text logos use 180x48 dimensions for better clarity
    - **Class Inheritance**: Logo component now properly respects className prop for flexible sizing
    
    ### Mega Menu User Experience
    - **Visual Feedback**: Added background color (bg-muted/20) when no items are hovered
    - **Content Padding**: Optimized padding (p-4 instead of p-6) for better space utilization
    - **Item Spacing**: Improved spacing between menu items for better scanability
    - **Overflow Protection**: Added overflow-x-auto to handle edge cases gracefully
    
    ### Default Pages Architecture
    - **Server Components**: Converted from client to server components for better performance
    - **SEO Metadata**: Implemented dynamic metadata generation from editor content
    - **Reusable Components**: Created shared DefaultPage component for consistency
    - **Content Processing**: Smart content processor that preserves editor formatting while adding styles
    
    ### Content Editor Integration
    - **Exact Content Rendering**: Pages now display exactly what's entered in the editor
    - **No Fallback Content**: Removed hardcoded fallback content (except home page template)
    - **Plain Text Support**: Automatically wraps plain text in proper paragraph tags
    - **HTML Processing**: Only adds classes to elements without existing styles
    
    ### SEO Implementation
    - **Dynamic Metadata**: Pages fetch SEO data from backend and apply to page metadata
    - **Fallback Values**: Graceful fallback to default SEO values if API data unavailable
    - **Keywords Support**: Full support for title, description, and keywords metadata
    
    ### Developer Experience
    - **Environment Detection**: Automatic environment detection for API URLs
    - **Debug Logging**: Added console logging for troubleshooting content fetching
    - **Error Handling**: Improved error messages and recovery strategies
    - **Code Organization**: Centralized page utilities in default-page.tsx component
    
    ## Technical Details
    
    ### New Components
    - **default-page.tsx**: Reusable component for rendering default pages with consistent styling
    - **processContent()**: Function to apply Tailwind classes to HTML content from editor
    - **generatePageMetadata()**: Dynamic SEO metadata generation from backend
    - **getPageContent()**: Centralized content fetching with proper error handling
    
    ### API Integration
    - **Public Endpoint**: Uses `/api/content/default-page/[pageId]` for content fetching
    - **Cache Busting**: Adds timestamp parameter to prevent stale content
    - **Headers**: Proper cache control headers for fresh content
    - **Error Recovery**: Graceful handling of API failures with user-friendly messages
    
    ### Styling System
    - **Tailwind Classes**: Comprehensive class application for all HTML elements
    - **Dark Mode**: Full dark mode support with proper color tokens
    - **Responsive Design**: Mobile-first approach with responsive spacing
    - **Typography**: Consistent typography scale across all content
    
    ### Performance Optimizations
    - **Server-Side Rendering**: Default pages now use SSR for better SEO and performance
    - **No Client-Side Fetching**: Content fetched at build/request time
    - **Reduced JavaScript**: Minimal client-side JavaScript for static content
    - **Optimized Images**: Proper image sizing and loading strategies
    
    ### Binary Trading Enhancements
    - **Theme Consistency**: Ensured dark mode persists across all trading interfaces
    - **Clean Interface**: Removed unnecessary UI elements from trading pages
    - **Focus Mode**: Trading pages optimized for distraction-free trading
    
    ### Navigation Improvements
    - **Icon Consistency**: All menu items have appropriate icons
    - **Visual Hierarchy**: Better organization with icons and proper spacing
    - **Responsive Behavior**: Menu adapts properly to different screen sizes
    
    ## Migration Notes
    
    ### For Developers
    - Default pages now fetch from `/api/content/default-page/[pageId]` instead of admin endpoints
    - Environment variables properly configured for dev/prod API URLs
    - All default pages converted to server components
    
    ### For Users
    - Default pages will now display exactly what's entered in the editor
    - SEO settings from editor are properly applied
    - Dark mode works consistently across all pages
    - Improved loading performance for default pages
    
    ## DataTable Drawer Improvements
    
    ### Fixed Dropdown Scrolling in Drawers
    - **Mouse Wheel Scrolling**: Fixed issue where dropdowns in DataTable edit/create drawers wouldn't scroll with mouse wheel
    - **Vaul Drawer Compatibility**: Added `data-vaul-no-drag` attribute to prevent drawer from intercepting scroll events
    - **Z-Index Management**: Increased dropdown z-index from z-[75] to z-[100] to ensure proper layering above drawer content
    - **Event Propagation**: Added `onWheel` event handlers to stop scroll event propagation and allow normal scrolling
    - **Multi-Select Support**: Applied fixes to both Select and MultiSelect form controls for consistent behavior
    - **Scroll Prevention**: Drawer no longer captures scroll events intended for child dropdown components
    
    ### Mobile Sidebar Extension Handling
    - **Disabled State Consistency**: Fixed mobile sidebar not respecting disabled extension states like desktop mega menu
    - **Extension Accessibility**: Disabled extensions are now properly non-clickable and visually dimmed in mobile menu
    - **Visual Feedback**: Added `opacity-60 cursor-not-allowed` styling to disabled extension items
    - **Background Styling**: Disabled items use `bg-muted/20` background to match desktop mega menu behavior
    - **Child Menu Support**: Extended disabled state handling to nested/child menu items
    
    ### Extension Icons in Mobile Menu
    - **Missing Icons**: Extensions in mobile sidebar now properly display icons consistently with desktop
    - **Icon Source Fix**: Changed Extensions menu icon from `solar:puzzle-bold-duotone` to `ph:puzzle-piece-duotone` for better compatibility
    - **Visual Hierarchy**: All extension menu items now show appropriate icons for better navigation
    - **Iconify Integration**: Ensured proper icon rendering through Iconify React component
    
    ### Demo Data Foreign Key Constraints
    - **ICO User References**: Fixed ICO demo data foreign key constraint failures by using valid user ID `fbe0aaf7-4321-4a40-84a1-b4321d557033`
    - **Token Offerings**: All 7 ICO token offerings now reference existing user accounts
    - **Transaction Records**: Updated 5 ICO transaction records to use correct user IDs
    - **Database Integrity**: Eliminated SQL import errors related to non-existent user references
    
    ### Password Reset Flow
    - **Correct URL Routing**: Fixed profile security tab logout and reset password button to redirect to `/reset` instead of non-existent `/auth/reset`
    - **Login Page Reference**: Updated security instructions to reference correct `/login` path instead of `/auth/login`
    - **Auth Modal Integration**: Reset password page properly triggers auth modal with forgot-password flow when no token is provided
    
    ## Settings Organization Improvements
    
    ### Spot Trading Settings Relocation
    - **Moved from Wallet to Trading**: Spot Exchange setting relocated from "Wallet > Wallet Types" to "Features > Trading" for better logical organization
    - **Renamed for Clarity**: Changed from "Spot Exchange" to "Spot Trading" for clearer terminology
    - **Description Update**: Updated description to "Enable spot trading functionality" for better understanding
    - **Settings Order**: Spot Trading now appears before Chart Type in the Trading subcategory
    - **Tab Naming**: Improved Features tab label to "Trading & Features" to better reflect its content
    
    ## Homepage Layout Improvements
    
    ### Markets Section Image Sizing
    - **Fixed Circular Shape**: Added `min-w-[2rem] min-h-[2rem]` to maintain circular shape on all screen sizes
    - **Prevent Shrinking**: Added `flex-shrink-0` to prevent container from becoming pill-shaped
    - **Consistent Sizing**: Images now maintain proper dimensions even when parent container is compressed
    - **Removed Redundant Styles**: Cleaned up unnecessary `rounded-full` and height auto styles from image element
    
    ### Responsive Layout with Spot Trading Disabled
    - **Dynamic Content Width**: Content now expands to full width when spot trading/markets section is hidden
    - **Centered Layout**: Hero content properly centers when markets section is disabled
    - **Conditional Alignment**: Text alignment, buttons, and features adjust based on spot trading status
    - **Maximum Width**: Content uses `max-w-4xl` for optimal readability when centered
    - **Visual Balance**: Eliminates awkward empty space on the right when markets are hidden
    
    ## WebSocket Connection Improvements
    
    ### Fixed Undefined User ID Connection
    - **Connection Guard**: WebSocket connection now only establishes when a valid user ID is present
    - **Provider Protection**: WebSocketProvider component conditionally renders based on profile.id existence
    - **Safety Check**: Added additional validation in WebSocketProvider to prevent connection with undefined userId
    - **Console Warning**: Logs warning message when WebSocket connection is skipped due to missing userId
    - **Error Prevention**: Eliminates `ws://localhost:4000/api/user?userId=undefined` connection attempts
    
    ### Support Chat Widget Size Optimization
    - **Button Size Reduction**: Reduced floating support button from 64x64px (h-16 w-16) to 48x48px (h-12 w-12)
    - **Icon Adjustment**: Scaled down MessageCircle icon from 28x28px to 20x20px for proportional appearance
    - **Less Intrusive**: Smaller widget provides better user experience without blocking content
    - **Maintained Functionality**: All hover effects, animations, and gradients preserved with smaller size

  6. This file has been updated to 5.5.0 + All Add-ons

    What's New in this Version:

    ### Navbar Logo Display
    - **Full Logo Display**: Fixed navbar logo appearing as small square when "Full Logo Only" setting was selected
    - **Dynamic Sizing**: Logo now properly displays at appropriate size (h-8 lg:h-10) with auto width
    - **Aspect Ratio**: Maintained correct aspect ratio for text logos (180x48) instead of constrained square dimensions
    - **Component Classes**: Updated NavbarLogo component to respect display settings without forcing square dimensions
    
    ### Admin Mega Menu Layout
    - **Menu Width**: Increased mega menu width to accommodate longer menu items like "Transaction Management"
    - **Dynamic Width**: Changed from fixed min-width to dynamic max-width (90vw) to prevent overflow on smaller screens
    - **Left Panel**: Adjusted left panel width from 280px to 250px with proper min-width constraints
    - **Right Panel**: Set minimum width of 350px for content area to ensure readability
    - **Icon Sizing**: Added `flex-shrink-0` to prevent icons from shrinking on hover
    - **Text Wrapping**: Added `whitespace-nowrap` to prevent unwanted text wrapping in menu items
    
    ### Binary Trading Dark Mode
    - **Theme Persistence**: Fixed navbar showing in light mode when dark mode was active on /binary page
    - **Immediate Application**: Added theme synchronization to prevent flash of wrong theme on page load
    - **Theme Toggle**: Enhanced theme toggle to immediately apply changes without delay
    - **HTML Class Management**: Properly manages dark/light classes on HTML element for consistent theming
    
    ### Floating Support Chat
    - **Page Exclusions**: Hidden floating support button on /trade and /binary pages as requested
    - **Trading Interface**: Removed distracting chat widget from trading pages for cleaner interface
    - **Conditional Rendering**: Added page path checking to FloatingChatProvider component
    
    ### Binary Orders Menu Icon
    - **Missing Icon**: Added `tabler:binary-tree` icon to Binary Orders menu item in admin navigation
    - **Consistent Icons**: Ensured all admin menu items have appropriate icons for better visual hierarchy
    
    ### Default Pages Rendering
    - **Content Fetching**: Fixed pages not fetching content from the correct API endpoint
    - **API URL**: Corrected to use `/api/content/default-page/[pageId]` instead of admin endpoint
    - **Port Configuration**: Smart detection of development vs production environment for API URLs
    - **Development**: Uses `NEXT_PUBLIC_BACKEND_URL` (localhost:4000)
    - **Production**: Uses `NEXT_PUBLIC_SITE_URL` without separate port
    
    ### Default Pages Styling
    - **Background Color**: Fixed pages not using proper zinc background from layout
    - **Text Styling**: Applied proper Tailwind classes to all HTML elements from editor
    - **Dark Mode Support**: Ensured proper dark mode styling with bg-background class
    - **Title Display**: Page titles now display prominently with proper styling
    - **Title Spacing**: Increased margin below title (mb-12 mobile, mb-16 desktop) for better readability
    
    ### Default Editor Background
    - **Unnecessary Background**: Removed hardcoded background colors from default editor pages
    - **Layout Consistency**: Editor pages now use parent layout background for consistency
    
    ## Improved
    
    ### Logo System
    - **Size Optimization**: Improved Logo component to handle both icon and text logos appropriately
    - **Dynamic Dimensions**: Text logos use 180x48 dimensions for better clarity
    - **Class Inheritance**: Logo component now properly respects className prop for flexible sizing
    
    ### Mega Menu User Experience
    - **Visual Feedback**: Added background color (bg-muted/20) when no items are hovered
    - **Content Padding**: Optimized padding (p-4 instead of p-6) for better space utilization
    - **Item Spacing**: Improved spacing between menu items for better scanability
    - **Overflow Protection**: Added overflow-x-auto to handle edge cases gracefully
    
    ### Default Pages Architecture
    - **Server Components**: Converted from client to server components for better performance
    - **SEO Metadata**: Implemented dynamic metadata generation from editor content
    - **Reusable Components**: Created shared DefaultPage component for consistency
    - **Content Processing**: Smart content processor that preserves editor formatting while adding styles
    
    ### Content Editor Integration
    - **Exact Content Rendering**: Pages now display exactly what's entered in the editor
    - **No Fallback Content**: Removed hardcoded fallback content (except home page template)
    - **Plain Text Support**: Automatically wraps plain text in proper paragraph tags
    - **HTML Processing**: Only adds classes to elements without existing styles
    
    ### SEO Implementation
    - **Dynamic Metadata**: Pages fetch SEO data from backend and apply to page metadata
    - **Fallback Values**: Graceful fallback to default SEO values if API data unavailable
    - **Keywords Support**: Full support for title, description, and keywords metadata
    
    ### Developer Experience
    - **Environment Detection**: Automatic environment detection for API URLs
    - **Debug Logging**: Added console logging for troubleshooting content fetching
    - **Error Handling**: Improved error messages and recovery strategies
    - **Code Organization**: Centralized page utilities in default-page.tsx component
    
    ## Technical Details
    
    ### New Components
    - **default-page.tsx**: Reusable component for rendering default pages with consistent styling
    - **processContent()**: Function to apply Tailwind classes to HTML content from editor
    - **generatePageMetadata()**: Dynamic SEO metadata generation from backend
    - **getPageContent()**: Centralized content fetching with proper error handling
    
    ### API Integration
    - **Public Endpoint**: Uses `/api/content/default-page/[pageId]` for content fetching
    - **Cache Busting**: Adds timestamp parameter to prevent stale content
    - **Headers**: Proper cache control headers for fresh content
    - **Error Recovery**: Graceful handling of API failures with user-friendly messages
    
    ### Styling System
    - **Tailwind Classes**: Comprehensive class application for all HTML elements
    - **Dark Mode**: Full dark mode support with proper color tokens
    - **Responsive Design**: Mobile-first approach with responsive spacing
    - **Typography**: Consistent typography scale across all content
    
    ### Performance Optimizations
    - **Server-Side Rendering**: Default pages now use SSR for better SEO and performance
    - **No Client-Side Fetching**: Content fetched at build/request time
    - **Reduced JavaScript**: Minimal client-side JavaScript for static content
    - **Optimized Images**: Proper image sizing and loading strategies
    
    ### Binary Trading Enhancements
    - **Theme Consistency**: Ensured dark mode persists across all trading interfaces
    - **Clean Interface**: Removed unnecessary UI elements from trading pages
    - **Focus Mode**: Trading pages optimized for distraction-free trading
    
    ### Navigation Improvements
    - **Icon Consistency**: All menu items have appropriate icons
    - **Visual Hierarchy**: Better organization with icons and proper spacing
    - **Responsive Behavior**: Menu adapts properly to different screen sizes
    
    ## Migration Notes
    
    ### For Developers
    - Default pages now fetch from `/api/content/default-page/[pageId]` instead of admin endpoints
    - Environment variables properly configured for dev/prod API URLs
    - All default pages converted to server components
    
    ### For Users
    - Default pages will now display exactly what's entered in the editor
    - SEO settings from editor are properly applied
    - Dark mode works consistently across all pages
    - Improved loading performance for default pages
    
    ## DataTable Drawer Improvements
    
    ### Fixed Dropdown Scrolling in Drawers
    - **Mouse Wheel Scrolling**: Fixed issue where dropdowns in DataTable edit/create drawers wouldn't scroll with mouse wheel
    - **Vaul Drawer Compatibility**: Added `data-vaul-no-drag` attribute to prevent drawer from intercepting scroll events
    - **Z-Index Management**: Increased dropdown z-index from z-[75] to z-[100] to ensure proper layering above drawer content
    - **Event Propagation**: Added `onWheel` event handlers to stop scroll event propagation and allow normal scrolling
    - **Multi-Select Support**: Applied fixes to both Select and MultiSelect form controls for consistent behavior
    - **Scroll Prevention**: Drawer no longer captures scroll events intended for child dropdown components
    
    ### Mobile Sidebar Extension Handling
    - **Disabled State Consistency**: Fixed mobile sidebar not respecting disabled extension states like desktop mega menu
    - **Extension Accessibility**: Disabled extensions are now properly non-clickable and visually dimmed in mobile menu
    - **Visual Feedback**: Added `opacity-60 cursor-not-allowed` styling to disabled extension items
    - **Background Styling**: Disabled items use `bg-muted/20` background to match desktop mega menu behavior
    - **Child Menu Support**: Extended disabled state handling to nested/child menu items
    
    ### Extension Icons in Mobile Menu
    - **Missing Icons**: Extensions in mobile sidebar now properly display icons consistently with desktop
    - **Icon Source Fix**: Changed Extensions menu icon from `solar:puzzle-bold-duotone` to `ph:puzzle-piece-duotone` for better compatibility
    - **Visual Hierarchy**: All extension menu items now show appropriate icons for better navigation
    - **Iconify Integration**: Ensured proper icon rendering through Iconify React component
    
    ### Demo Data Foreign Key Constraints
    - **ICO User References**: Fixed ICO demo data foreign key constraint failures by using valid user ID `fbe0aaf7-4321-4a40-84a1-b4321d557033`
    - **Token Offerings**: All 7 ICO token offerings now reference existing user accounts
    - **Transaction Records**: Updated 5 ICO transaction records to use correct user IDs
    - **Database Integrity**: Eliminated SQL import errors related to non-existent user references
    
    ### Password Reset Flow
    - **Correct URL Routing**: Fixed profile security tab logout and reset password button to redirect to `/reset` instead of non-existent `/auth/reset`
    - **Login Page Reference**: Updated security instructions to reference correct `/login` path instead of `/auth/login`
    - **Auth Modal Integration**: Reset password page properly triggers auth modal with forgot-password flow when no token is provided
    
    ## Settings Organization Improvements
    
    ### Spot Trading Settings Relocation
    - **Moved from Wallet to Trading**: Spot Exchange setting relocated from "Wallet > Wallet Types" to "Features > Trading" for better logical organization
    - **Renamed for Clarity**: Changed from "Spot Exchange" to "Spot Trading" for clearer terminology
    - **Description Update**: Updated description to "Enable spot trading functionality" for better understanding
    - **Settings Order**: Spot Trading now appears before Chart Type in the Trading subcategory
    - **Tab Naming**: Improved Features tab label to "Trading & Features" to better reflect its content
    
    ## Homepage Layout Improvements
    
    ### Markets Section Image Sizing
    - **Fixed Circular Shape**: Added `min-w-[2rem] min-h-[2rem]` to maintain circular shape on all screen sizes
    - **Prevent Shrinking**: Added `flex-shrink-0` to prevent container from becoming pill-shaped
    - **Consistent Sizing**: Images now maintain proper dimensions even when parent container is compressed
    - **Removed Redundant Styles**: Cleaned up unnecessary `rounded-full` and height auto styles from image element
    
    ### Responsive Layout with Spot Trading Disabled
    - **Dynamic Content Width**: Content now expands to full width when spot trading/markets section is hidden
    - **Centered Layout**: Hero content properly centers when markets section is disabled
    - **Conditional Alignment**: Text alignment, buttons, and features adjust based on spot trading status
    - **Maximum Width**: Content uses `max-w-4xl` for optimal readability when centered
    - **Visual Balance**: Eliminates awkward empty space on the right when markets are hidden
    
    ## WebSocket Connection Improvements
    
    ### Fixed Undefined User ID Connection
    - **Connection Guard**: WebSocket connection now only establishes when a valid user ID is present
    - **Provider Protection**: WebSocketProvider component conditionally renders based on profile.id existence
    - **Safety Check**: Added additional validation in WebSocketProvider to prevent connection with undefined userId
    - **Console Warning**: Logs warning message when WebSocket connection is skipped due to missing userId
    - **Error Prevention**: Eliminates `ws://localhost:4000/api/user?userId=undefined` connection attempts
    
    ### Support Chat Widget Size Optimization
    - **Button Size Reduction**: Reduced floating support button from 64x64px (h-16 w-16) to 48x48px (h-12 w-12)
    - **Icon Adjustment**: Scaled down MessageCircle icon from 28x28px to 20x20px for proportional appearance
    - **Less Intrusive**: Smaller widget provides better user experience without blocking content
    - **Maintained Functionality**: All hover effects, animations, and gradients preserved with smaller size

  7. This file has been updated to 60.0.0

    What's New in this Version:

    • Implemented the ability to lock down the trials system to credit card only via Stripe (instead of offering the trial without asking for a card).

    • Implemented the ability to display either the Currency Symbol or Code via the admin panel.

    • Implemented the ability to display the Currency Symbol in either the left or right of the price of the plans on a per-currency basis via the admin panel.

    • Implemented the ability to tag plans with custom translatable text and to highlight them.

    • Implemented the ability to write custom bucket endpoints for the Offload plugin.

    • Implemented admin panel notifications to let the admin know when certain features are disabled - such as when viewing the blog posts system when the blog system is actually disabled.

    • Reworked plans & payment page to display the plan savings dynamically based on the available payment frequencies.

    • Implemented better CSV export to include more data for certain resources that contain dynamic data.

    • Implemented the ability to allow your users to connect their 66pusher installation account and collect push subscribers & send push notifications for each biolink page.

    • Implemented the developers section on the landing page.

    • Improved the look/UI of the pricing plans.

    • Improved projects system to prefill a random good looking color on creation.

    • Improved FAQ & testimonials section on the homepage with better prefilled data & fixed visuals on mobile.

    • Improved admin broadcasts system to auto-generate a dynamic name & performance improvement on filtering users.

    • Improved all forms that contain collapsible sections when required data is missing. Now it will specifically send you to the missing field, instead of not being able to submit the form.

    • Account name is now more strictly cleaned up to only allow letters, numbers & a few other characters.

    • Improved footer buttons responsiveness.

    • Improved plans payment frequency buttons responsiveness on small devices.

    • Upgraded SVG cleaner library to its latest version for improved security.

    • Fixed big link block not being properly aligned and responsive in certain cases.

    • Fixed links statistics referrer page not properly displaying the correct data.

    • Fixed notification handlers whatsapp integration testing not properly working.

    • Fixed blog & page creation in the admin panel failing when inserting a custom button.

    • Fixed all API documentation pages not properly showing formatted data.

    • Fixed system url redirection login/register pages generating issues in certain cases.

    • Fixed admin broadcasts system not properly saving the filtered users ids mentioned.

    • Fixed admin broadcasts system sending failing in some specific cases when requested broadcasting users are not existing anymore.

  8. This file has been updated to 51.0.0

    What's New in this Version:

    • Implemented the fully featured dark mode for notification widgets. You can now control the colors for both light and dark mode and display them dynamically based on the device theme.

    • Implemented spintax support for titles & descriptions of each notification widgets.

    • Implemented the ability to lock down the trials system to credit card only via Stripe (instead of offering the trial without asking for a card).

    • Implemented the ability to display either the Currency Symbol or Code via the admin panel.

    • Implemented the ability to display the Currency Symbol in either the left or right of the price of the plans on a per-currency basis via the admin panel.

    • Implemented the ability to tag plans with custom translatable text and to highlight them.

    • Implemented the ability to write custom bucket endpoints for the Offload plugin.

    • Implemented admin panel notifications to let the admin know when certain features are disabled - such as when viewing the blog posts system when the blog system is actually disabled.

    • Reworked plans & payment page to display the plan savings dynamically based on the available payment frequencies.

    • Implemented better CSV export to include more data for certain resources that contain dynamic data.

    • You can now set custom HTML code to better design each campaign branding.

    • Improved & reworked the widgets close button and paddings.

    • Improved the Custom HTML widget to also now support custom JS code.

    • Fully redesigned the live counter widget.

    • Improved FAQ & testimonials section on the homepage with better prefilled data & fixed visuals on mobile.

    • Improved admin broadcasts system to auto-generate a dynamic name & performance improvement on filtering users.

    • Improved all forms that contain collapsible sections when required data is missing. Now it will specifically send you to the missing field, instead of not being able to submit the form.

    • Account name is now more strictly cleaned up to only allow letters, numbers & a few other characters.

    • Improved footer buttons responsiveness.

    • Improved plans payment frequency buttons responsiveness on small devices.

    • Upgraded SVG cleaner library to its latest version for improved security.

    • Fixed notification handlers whatsapp integration testing not properly working.

    • Fixed social share widget issue with facebook not being able to be disabled.

    • Fixed blog & page creation in the admin panel failing when inserting a custom button.

    • Fixed all API documentation pages not properly showing formatted data.

    • Fixed system url redirection login/register pages generating issues in certain cases.

    • Fixed admin broadcasts system not properly saving the filtered users ids mentioned.

    • Fixed admin broadcasts system sending failing in some specific cases when requested broadcasting users are not existing anymore.

  9. Posted

    WhatsML – AI-Based Marketing & Chat Automation & Bulk Sender Tools for WhatsApp (SaaS)


    Revolutionize your WhatsApp Marketing with AI-Powered Automation! WhatsML is the ultimate SaaS platform for agencies, marketers, and businesses to supercharge communication, lead generation, and campaign automation using AI, web scraping, and both official and web-based WhatsApp APIs. WhatsML includes 12+ automatic payment gateways and unlimited offline payment methods. Built with modern technologies like Laravel, Inertia.js, Vue.js, and Node.js. It features a 2-click web installer for easy UI-based deployment.

    ⚙️ How It Works

    1. Connect Your WhatsApp:

      • Option A: WhatsApp Cloud API (Meta Business Account required)

      • Option B: WhatsApp Web API (via QR Code or Pairing Code)

    2. Create Workspaces & Add Team Members:

      • Organize by client, department, or campaign

      • Invite team members with roles

    3. Train & Deploy AI Chatbots:

      • Use OpenAI or Google Gemini NLP models

      • Keyword-based responses or chatbot builder

      • Fine-tune for performance

    4. Collect Leads & Manage Audiences:

      • Extract WhatsApp numbers from Google Maps

      • Validate numbers with WhatsApp checker

      • Segment leads with audience groups

    5. Launch Campaigns & Auto Messaging:

      • Schedule or send bulk messages

      • Use templates, custom messages, or media

      • Drip sequences, quick replies, and auto-replies

    6. Chat, Automate & Convert:

      • Live chat with AI responses and voice notes

      • Support for all media formats

      • Track with badges, comments, and alerts

    7. Track, Improve, Scale:

      • View activity logs and performance

      • Manage digital assets and subscriptions

      • Integrate with REST API

    All-in-One Features

    • AI Tools & Chatbots

      • NLP Chatbot

      • Keyword Auto Responders

      • Fine-Tuning with GPT

      • Smart Templates & Quick Replies

    • WhatsApp Cloud API (Meta Official API)

    • Multi-account Login (Meta Business)

    • WhatsApp Web API (Unofficial)

    • Real-Time Live Chat Interface

    • Smart Campaign Management

    • Official & Custom Templates

    • Multimedia Support (Docs, Images, Audio, Video)

    • Conversation Labels, Badges, Comments

    • Audience Grouping & Manager

    • REST API for Integrations

    • WhatsApp Web API (No third-party needed)

    • QR Code / Pairing Code Login

    • Anti-Ban Warm-up System

    • Bulk & Scheduled Campaigns

    • Automation & Custom Templates

    • Lead Generation Tools

      • Google Maps Scraper

      • WhatsApp Number Checker

    • Complete Business Suite

      • Workspaces & Team Roles

      • Asset Manager

      • Real-Time Notifications

      • Activity Logs

      • Subscription Management


    • Submitter
    • Submitted
      09/14/2025
    • Category
    • Demo
      https://codecanyon.net/item/whatsml-aibased-marketing-automation-tools-for-whatsapp-saas/59497566

    WhatsML – AI-Based Marketing & Chat Automation & Bulk Sender Tools for WhatsApp (SaaS)

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.