github BEDOLAGA-DEV/bedolaga-cabinet v1.2.0
Ux fix, bug fix

latest releases: v1.31.0, v1.30.0, v1.29.1...
one month ago

Changes

  • Куча UX правочек

  • Исправление множества багуль

  • С ремны теперь нормально тянет конфиги прил и открывает их

  • Добавлена возможность обновить кол-во заюзанного трафика по кнопке

  • Добавлены кнопки (Пополнить) в местах где что-то можно купить, вылезает в случае нехватки баланса и сразу подставляет сумму в пополнение

  • Автоактивация тарифов/подписки после пополнения баланса(как в боте)

  • Уведомления из тикетов - теперь юзер увидит уведу в кабинете когда получит ответ от поддержки

  • Update globals.css (1f52305)

  • Update Layout.tsx (43fc60f)

  • Update Subscription.tsx (ed97740)

  • Update Layout.tsx (7ce5fc5)

  • Close mobile menu when clicking bottom nav items (6f1a906)

  • Fix ConnectionModal positioning for TMA fullscreen mode (5941cac)

  • Update Subscription.tsx (d5fc5cd)

  • Update subscription.ts (6d7d5ee)

  • Update Subscription.tsx (c2291f6)

  • Update Dashboard.tsx (025317e)

  • Update subscription.ts (38d0427)

  • Add files via upload (676c518)

  • Update globals.css (a448e2c)

  • Update AnimatedBackground.tsx (7b62190)

  • Update ConnectionModal.tsx (38e36f4)

  • Update ConnectionModal.tsx (b09959c)

  • Update ConnectionModal.tsx (f171c72)

  • Update ConnectionModal.tsx (7628457)

  • Update ConnectionModal.tsx (8b4757d)

  • Update ConnectionModal.tsx (3149cfd)

  • Update styling in ConnectionModal and TopUpModal: enhance layout with consistent padding and improved responsiveness for mobile devices, ensuring better compatibility with safe area insets. (13f3689)

  • Improve mobile menu interaction in Layout component: add click handler to close menu on outside click and prevent event propagation for mobile menu button, enhancing user experience and interaction consistency. (312c2f8)

  • Refactor scroll locking in ConnectionModal and TopUpModal: simplify the implementation by removing unnecessary style manipulations and enhancing event listeners for touch and wheel scroll prevention, ensuring a smoother user experience across devices. (c1c56f7)

  • Enhance scroll locking in ConnectionModal and TopUpModal: improve cross-platform support by adding touchmove event prevention for Android, and update styling to ensure consistent behavior and responsiveness across devices. (f0232d5)

  • Enhance ConnectionModal: add useRef for modal content scrolling, ensuring smooth transition when switching views, and improve styling for better overflow handling and responsiveness. (a35639c)

  • Refactor modal components: update ConnectionModal and TopUpModal to improve layout with top alignment and auto-focus functionality, enhancing user experience on mobile devices. (a527ade)

  • Refactor modal components: update styling in ConnectionModal and TopUpModal for improved responsiveness, including adjustments to padding and margins for better compatibility with safe area insets on mobile devices. (19e2a82)

  • Add pull to refresh functionality in Layout component: integrate usePullToRefresh hook, implement visual indicator for refresh state, and ensure compatibility with mobile menu interactions for improved user experience. (4280ba5)

  • Refactor scroll locking in ConnectionModal and TopUpModal: enhance cross-platform compatibility by saving and restoring original body and HTML styles, ensuring consistent user experience when modals are open. (59edd63)

  • Refactor ConnectionModal and TopUpModal: reintroduce app selector logic in ConnectionModal, implement body scroll locking in TopUpModal, and adjust modal styling for improved responsiveness and user experience. (a2243f5)

  • Refactor ConnectionModal and TopUpModal: simplify body scroll locking mechanism, update modal wrapper styling for consistent padding across devices, and enhance responsiveness for improved user experience. (0f73b44)

  • Enhance Layout component: improve mobile menu scroll locking functionality for cross-platform support, restore original body and HTML styles on menu close, and prevent touchmove events outside of menu content for better user experience. (d91c7b6)

  • Refactor ConnectionModal: implement auto-selection of platform and app upon data load, enhance app selection UI with improved layout and functionality, and add translation keys for 'changeApp' in English and Russian locales. (ea9b084)

  • Enhance ConnectionModal: improve body scroll locking functionality for better user experience on iOS, restore original styles and scroll position on modal close, and update modal wrapper styling for improved responsiveness and visual appeal. (50b28af)

  • Add app icons to ConnectionModal: implement custom SVG icons for Happ, ClashMeta, ClashVerge, Shadowrocket, and Streisand. Update icon rendering logic to use new icons based on app names, enhancing visual representation in the modal. (3e0b6de)

  • Update ConnectionModal component: remove fallback text for instructions and add missing translation keys for 'instructions' in English and Russian locales. (d3de904)

  • Enhance ConnectionModal component: implement body scroll locking when the modal is open, and adjust modal wrapper styling for better alignment on mobile and desktop devices. (9bab6d6)

  • Refactor ConnectionModal component: standardize icon sizes, enhance modal structure with a reusable ModalWrapper, and improve loading and error states. Update platform selection layout for better responsiveness and user experience. (c26a0c7)

  • Refactor ConnectionModal and Referral components: introduce ModalContent and CopyLinkButton helper components for improved structure and reusability. Update referral link handling in Referral component to utilize a dynamic bot username, enhancing link generation and sharing functionality. (9ccd6c2)

  • Refactor ConnectionModal component: adjust padding for modal background and update maximum height for better responsiveness across platforms. (55f4cfd)

  • Refactor ConnectionModal component: update platform icons to a consistent size, enhance loading and error states with improved UI, and streamline platform detection logic. Add new icons for close, back, copy, check, link, and chevron actions. Optimize layout and styling for better user experience. (957b48b)

  • Delete public/miniapp/index.html (6f00692)

  • Update index.ts (7305b18)

  • Add fullscreen functionality: introduce API methods for getting and updating fullscreen settings, implement caching for fullscreen state, and integrate fullscreen toggle in AdminSettings. Remove unused fullscreen icons from Layout component. (ba003b8)

  • Update index.html (431f47b)

  • Enhance ColorPicker component: add RGB slider functionality, implement Telegram WebApp compatibility, and optimize color conversion methods. Update styles for preset colors and improve performance with memoization. (bbb7aba)

  • Update index.html (4c8f06a)

  • Optimize CSS for mobile and desktop: implement smooth scrolling for desktop only, enhance card and glass component styles for better performance on mobile, and ensure backdrop-blur effects are applied conditionally based on screen size. (efd4545)

  • Update Layout component: adjust padding for safe area in fullscreen mode to accommodate Telegram native controls, enhancing layout functionality. (0e34427)

  • Fix Layout component: change padding from right to left for Telegram native controls in fullscreen mode to improve layout consistency. (4b4ac8c)

  • Update Layout component: add right padding in fullscreen mode for Telegram native controls to enhance layout usability. (0d9e841)

  • Enhance Layout and useTelegramWebApp hook: add contentSafeAreaInset state and adjust header padding for fullscreen mode to improve layout responsiveness. (adac839)

  • Refactor PromoDiscountBadge component: simplify button styling, remove unnecessary animations, and adjust layout for improved user experience (c287947)

  • Add Telegram WebApp support: initialize app, enhance layout with fullscreen toggle, and improve polling mechanism in Wheel component (5dbeb82)

  • Enhance performance and user experience in AnimatedBackground and FortuneWheel components. Added low-performance device detection, optimized rendering logic, and improved CSS animations. Refactored theme color application in useThemeColors hook for better palette generation. Updated Dashboard to use static icons on low-performance devices. (74b30f5)

  • Refactor PeriodTariffModal to remove server traffic limits and add custom days and traffic options for flexible tariffs (116d998)

  • Implement logo preloading on page load and enhance branding image display with fade-in effect (1c81add)

  • Update ConnectionModal.tsx (673007c)

  • Update AdminSettings.tsx (3849744)

  • Update Layout.tsx (d36991c)

  • Update branding.ts (e2f99ef)

  • Update AdminSettings.tsx (4bd6fa3)

  • Update AnimatedBackground.tsx (3e21429)

  • Update AdminSettings.tsx (4d0c705)

  • Add files via upload (51f575c)

  • Update branding.ts (5681086)

  • Update AdminPromocodes.tsx (6b5685c)

  • Update promocodes.ts (7809398)

  • Update AdminDashboard.tsx (7d24e66)

  • Update admin.ts (cc37789)

  • Update vite-env.d.ts (02f92b0)

  • Update Support.tsx (668560e)

  • Add files via upload (a71735a)

  • Enhance AdminPanel with modern icon components for improved visual consistency (34b08d9)

  • Refactor AdminDashboard and AdminPanel components for improved icon consistency and layout (20020fe)

  • Refactor Dockerfile and Vite configuration to remove VITE_APP_VERSION and streamline build process (eed9c25)

  • Add VITE_APP_VERSION environment variable and integrate versioning into the application (dc798f4)

  • Enhance AdminBanSystem error handling UI with a new design, including a card layout, error message display, and action buttons for Telegram contact and navigation. Improve user experience with animations and responsive design elements. (b410c86)

  • Refactor App component to implement lazy loading for user and admin pages, enhancing performance and reducing initial load time. Introduce LazyPage wrapper for suspense handling during component loading. (f91b5b1)

  • Refactor WebSocket URL handling in useWebSocket hook to support both absolute and relative API URLs, improving flexibility and error handling for host resolution. (c45691d)

  • Refactor getAdminNotifications to streamline parameter handling for API requests, improving readability and maintainability. (448a852)

  • Add files via upload (0ddde17)

  • Add files via upload (b1597ab)

  • Add files via upload (d2745c7)

  • Refactor TicketNotificationBell to improve toast notifications for new tickets and replies. Update localization files to include new notification strings for user replies and enhance existing messages. (5e015da)

  • Update TopUpModal.tsx (f1ca0ad)

  • Update TopUpModal.tsx (3def964)

  • Add files via upload (d608015)

  • Fix merge conflict markers in types (570e349)

  • Update globals.css (aeddeeb)

  • Add files via upload (208613b)

  • Add ToastProvider to main app component, integrate TicketNotificationBell in Layout, and define ticket notification types in types index. Enhance globals.css with toast progress bar animation. (cb2c2e7)

  • Update Subscription.tsx (0f82fc1)

  • Add files via upload (8bdb878)

  • Add files via upload (7710721)

  • Add files via upload (59e9d00)

  • Add ticket notification system with user and admin notification settings; integrate ToastProvider in main app layout (f9cb2e0)

  • Update CI workflow for Node.js setup and wrap App component with ToastProvider for notifications (b1b2aee)

  • Add TicketNotificationBell component to layout for admin notifications (fb3a5fb)

  • Refactor useWebSocket hook to use ReturnType for timeout and interval references; add TicketNotification types for handling ticket notifications. (4ec88eb)

  • Refactor admin page layout for improved user experience by adjusting component structure and styling. (5dc7220)

  • Update TopUpModal.tsx (6ad9fa0)

  • Update ci.yml (c0d8bf6)

  • Refactor authentication flow to check admin status before updating loading state (9e8e421)

  • Implement return URL handling for authentication; save current URL before redirecting to login and retrieve it after successful login. (7383ce6)

  • Update CI workflow to improve linting and type checking steps, rename job, and adjust branch names (3c0fb1e)

  • Implement back navigation in admin pages by adding a BackIcon and linking to the admin dashboard across multiple components. (c7bda0e)

  • Add localization keys for 'add' in English and Russian; enhance AdminBanSystem component with improved category inference and sorting (4239f67)

  • Enhance localization and AdminBanSystem component (1fc253f)

  • Remove Docker Hub CI workflow configuration (ccff945)

  • Refactor CI workflow and enhance AdminBanSystem component (71f4deb)

  • Add traffic, reports, settings, and health features to ban system admin panel (d81ca77)

  • Исправлено: - Добавлена секция banSystem.stats с ключами для статистики - Добавлены недостающие ключи: ipCount, bans, ok, networkType, user, bannedAt, noBans, users, node, totalSent, totalDropped, status, active (af9ef73)

  • Интеграция системы мониторинга банов (744052f)

Docker Image

docker pull ghcr.io/BEDOLAGA-DEV/bedolaga-cabinet:v1.2.0

Installation

See README.md for installation instructions.

Don't miss a new bedolaga-cabinet release

NewReleases is sending notifications on new releases.