Changelog

Stay up to date with the latest features, improvements, and bug fixes in SkyBase.

Version 1.8.2

December 22, 2025

🔔 Notification System Enhancements

  • • Added notification type configuration (one-time and recurring) to notification templates
  • • Implemented recurring interval configuration for recurring notifications
  • • Enhanced NotificationService with intelligent notification sending logic based on type and interval
  • • Added one-time notification support that only sends when status changes
  • • Implemented recurring notification interval checking to prevent notification spam
  • • Added last_notification_status tracking for one-time notifications
  • • Enhanced notification settings UI with type and interval configuration options
  • • Improved notification handling in device online/offline listeners

📋 Invoice Filter Improvements

  • • Enhanced InvoiceTable filter management with filterComponents property
  • • Added initialization logic for filter components to improve filter state management
  • • Refactored invoice filter functionality for better performance and reliability
  • • Fixed filter component initialization and state persistence issues

🐛 Bug Fixes

  • • Fixed various minor issues throughout the system
  • • Fixed invoice filter initialization and state management issues

Version 1.8.0

December 20, 2025

🔑 API & Authentication Enhancements

  • • Added API key authentication middleware for secure API access
  • • Implemented UserApiKey model with secure key generation and verification
  • • Added API key management interface in user profile page
  • • Created new customer management API routes with API key authentication
  • • Enhanced authentication system to support both customer and subscription logins
  • • Improved login prompts and user experience for multi-authentication types

📋 Invoice Management Improvements

  • • Added comprehensive filtering system to InvoiceTable (first name, last name, status, due date range)
  • • Implemented automatic overdue status management in Invoice model
  • • Added checkAndUpdateOverdueStatus method that automatically marks invoices as overdue when due date passes
  • • Enhanced invoice status filtering with support for all invoice states including overdue status

👤 User Management Refactoring

  • • Refactored UserController with enhanced user detail retrieval and API key management
  • • Added permission checks for viewing and managing users and their API keys
  • • Removed module permissions handling from user creation process
  • • Enhanced user detail page with activity logs, active sessions, and API key management
  • • Improved user access control with Super Admin protection

📊 Export & Data Access Control

  • • Implemented user-based filtering for customer and subscription exports
  • • Added access control where Super Admins can access all data
  • • Restricted data access for other users based on organization and user group membership
  • • Enhanced export security with proper data isolation for multi-tenant operations

🔐 Password Management

  • • Implemented forgot password functionality for customer portal
  • • Added password reset via SMS with support for both customer and subscription authentication
  • • Removed password field from Subscriptions table (migration completed)
  • • Enhanced customer log retrieval to support both subscription and customer authentication types

🌐 Customer Portal Enhancements

  • • Fixed ticketing system issues in customer portal
  • • Enhanced ticket filtering to support both customer and subscription authentication types
  • • Improved ticket access control based on authentication method
  • • Fixed various customer portal UI and functionality issues

🔧 Network Operations Improvements

  • • Enhanced error handling and logging in getActiveSessions method of MikrotikUtility
  • • Added comprehensive logging for trap errors in RouterOS operations
  • • Implemented alternative endpoint queries for RouterOS 7+ to improve session retrieval reliability
  • • Improved session data retrieval robustness and error recovery

🐛 Bug Fixes

  • • Fixed locale loading issues
  • • Fixed various minor issues throughout the system
  • • Fixed UI and functionality issues in customer portal
  • • Fixed authentication and session management issues

Version 1.7.5

November 29, 2025

🔌 Device Management Enhancements

  • • Added detailed active sessions retrieval for Mikrotik devices
  • • Implemented comprehensive session detail modal showing PPPoE and Hotspot active sessions
  • • Enhanced device overview page with clickable session counts that open detailed session information
  • • Added detailed session information including uptime, bytes in/out, packets, IP addresses, MAC addresses, and more
  • • Improved session data display with formatted bytes and comprehensive session statistics

🔧 Network Operations Improvements

  • • Refactored user disconnection logic in MikrotikUtility for improved reliability
  • • Enhanced disconnectUser method to attempt PPP table disconnection first, then Hotspot table
  • • Improved error handling and logging for user disconnection operations
  • • Added better handling of user not found scenarios in both PPP and Hotspot disconnection
  • • Enhanced response data checks and RouterOS v7 compatibility for disconnection operations
  • • Improved logging for successful and failed disconnection attempts

🐛 Bug Fixes

  • • Fixed various minor issues throughout the system

Version 1.7.0

November 27, 2025

📋 Subscription Management Enhancements

  • • Added Activity History feature to Subscription overview page
  • • Implemented activity log tracking with search functionality for subscriptions
  • • Enhanced subscription overview page UI with improved layout and styling

🎨 User Interface Improvements

  • • Added sticky Actions column across multiple data tables for better usability
  • • Enhanced table UI with sticky Actions column styling for subscriptions, campaigns, organizations, products, transactions, devices, invoices, customers, and more
  • • Improved table responsiveness and user experience when scrolling through large datasets
  • • Fixed UI issues on subscription overview page

👤 User Profile & Management

  • • Added comprehensive User Profile page with detailed information display
  • • Implemented profile page with basic information, user groups, roles, and permissions
  • • Added activity logs and session information to user profile
  • • Enhanced profile page with statistics and activity timeline
  • • Fixed issues with Owner relationship in user management

🔧 Network & Device Management

  • • Working on Dynamic NAS Device implementation for improved network device management

🐛 Bug Fixes

  • • Fixed various minor issues throughout the system
  • • Fixed issue with Owner relationship in user model
  • • Fixed UI issues for subscription overview page

Version 1.6.0

November 15, 2025

👥 User Management & Access Control

  • • Added User Groups system for data isolation and multi-tenant operations
  • • Implemented Roles and Permissions system using Spatie Laravel Permission
  • • Added comprehensive permission-based access control for all modules (read/write permissions)
  • • Implemented Reseller Scope for automatic data filtering based on user groups
  • • Enhanced user management with role and permission assignment capabilities

🏢 Organizations & Hierarchy

  • • Added Organizations feature to the system
  • • Implemented many-to-many relationship between Customers and Organizations
  • • Added support for Organizations to be part of multiple Subscriptions in the hierarchy system
  • • Enhanced subscription management with organization assignment

🔒 Security Enhancements

  • • Added Security Settings page at /settings/security
  • • Implemented password validation policies (minimum length, special characters, password type)
  • • Added password expiry and session timeout configurations
  • • Implemented login attempt limits and account lockout functionality
  • • Added API rate limiting and token expiry settings
  • • Enhanced password type selection (numeric, alphabetical, alphanumeric) across customer, user, and subscription management

📊 Additional Features & Improvements

  • • Enhanced sidebar scrolling functionality to account for inactive menu items
  • • Migrated Chart.js from CDN to local installation
  • • Added subscription phone field to export and import functionality
  • • Implemented billing settings functionality across customer and subscription management
  • • Enhanced customer access validation in subscription management
  • • Added autocomplete attributes to form fields in customer and subscription views
  • • Improved documentation for User Groups, Roles, and Permissions

🐛 Bug Fixes

  • • Fixed various minor issues throughout the system
  • • Fixed issues with import and export functionality
  • • Fixed scroll issues in the sidebar
  • • Fixed minor issues with Kavenegar integration

Version 1.5.7

July 21, 2025

🔒 Security & Bug Fixes

  • • Some security bug fixes
  • • Fixed the issue with duplicate notifications being sent out

📊 New Features

  • • Added Historical Graph using RRD to the Subscription's overview page

Version 1.2.6

July 14, 2025

🚀 Introducing ACS

  • • Some items related to ACS
  • • Some more items related to ACS

📧 Communication Features

  • • Added an email SMS notification system
More updates coming soon...