Open Core Business Suite
Module Documentation: System | Accounting | PM | CRM | WMS & Inventory
All notable changes to the Open Core Business Suite core platform and bundled modules.
Core Edition
[5.2.0] - 2026-02-06
Added
- Module shortcuts in the navbar for quick access to new modules
- Sales Target Management menu item added to navigation
- Demo mode restrictions across AI modules
- Main admin route protection via EnsureMainAdmin middleware
- Full form management permissions for HR role
- Enhanced attendance regularization functionality with factories for testing
- Enhanced module activation and deactivation with Composer autoloader regeneration
Changed
- Attendance widget redesigned to a compact badge design with improved styling
- Employee filtering fixed across all modules using activeEmployees and employeesOnly scopes
- Dashboard employee count now correctly uses employeesOnly scope
- Users with specific administrative roles excluded from active employee queries
- Low stock product retrieval optimized using subquery for aggregated stock levels
- Dashboard attendance calculations improved for accurate present and absent counts
- AI provider model configurations updated (OpenAI and Gemini models refreshed)
- Asset assignment logic enhanced to support multiple employee identification methods
Fixed
- Attendance check-in and check-out times display corrected on dashboard
- Sortable.scss reference removed from task board view
- Migration directory path case corrected
- Composer autoloader regeneration updated to bypass PHP version checks
- Module statuses formatting corrected
[5.1.0] - 2026-01-13
Added
- AI Core module with provider management, model configuration, request logging, and usage tracking
- AI Chat module with conversational interface, dark mode support, model selection, and auto-message
- HR Assistant AI with knowledge base, caching settings, and admin configuration UI
- Local AI Provider module for self-hosted model integration with synchronization
- Document AI module with document scanning, extraction, and vision capabilities
- Auto Description AI, Sales Assistant AI, Finance Assistant AI, and Reporting AI modules
- Two-Factor Authentication module with setup, verification, and profile management
- CRM Core module with tasks, leads, deals, customer groups, and dashboard
- Task System module with sortable priorities, statuses, and CRM integration
- WMS Inventory Core module with products, inventory adjustments, stock movements, reports, and units
- Project Management Core module with timesheets, resource allocation, and seeder data
- Dynamic menu registration and rendering system replacing static menu configurations
- Language switcher with English and Arabic locale support
- Comprehensive localization (i18n) across all modules including DataTable labels, SweetAlert confirmations, form elements, and error messages
- HR Manager and HR Executive roles with view-only permissions
- Font management for DomPDF with updated payslip styling
- Toggle status functionality for sites with UI updates
- Site editing functionality with attendance configuration
- Expanded Employee Management submenus for organization, leave, attendance, expense, and self-service
- Registered Devices menu item under Field Manager
- Comprehensive end-to-end tests using Playwright for employee management, attendance, CRM, accounting, WMS, and settings
Changed
- Alert button styles standardized across all JavaScript files for consistent SweetAlert prompts
- Deal and Lead controllers updated to replace 'contact' with 'customer' terminology
- CRM Settings renamed to "Settings" and Customer Relationship renamed to "CRM"
- PM Dashboard simplified to "Dashboard" in menu
- Google Maps initialization refactored to prevent race conditions
- jQuery document ready replaced with vanilla JavaScript DOMContentLoaded
- Select2 initialization refactored to use Promise.all for parallel loading
- Backup & Restore menu access expanded to admin users
- AI modules grouped under 'AI Hub' with enhanced menu structure
- Testing framework migrated from Laravel Dusk to Playwright
- API endpoints for getDesignations and getTeams updated to use active lists
Fixed
- Unsupported file type message updated to use Blade syntax for localization
- Supplier phone field references corrected to phone_number
- Translation path fixes in DisciplinaryActions and other service providers
- Task and project relations updated to check for TaskSystem module availability
- Credit decimal precision issues in accounting
- Module cache reset after upload to ensure new module discoverability
- Installed fonts JSON removed from DomPDF storage
[5.0.1] - 2025-12-31
Added
- SystemCore module providing centralized master data management for customers, suppliers, products, sales orders, and purchase orders with dashboard, charts, and statistics
- Accounting synchronization between SystemCore orders and AccountingCore transactions with source document linking and auto-sync
- Payment terms and tax configuration management integrated into order line items
- Posting Log system for tracking module-to-module data synchronization
- Payroll pre-check functionality to validate data before processing
- Payslip generation upon payroll approval with detailed net salary summary
- Payroll modifier metadata support and enhanced LOP calculation settings
- Loan processing fee calculation and storage
- Loan type documents-required indicator for supporting documents
- Break functionality added to Employee Self-Service (ESS) attendance widget
- Conditional break, activity, and visit relationships in Attendance model based on module availability
- Broadcasting events for chat message reactions (added/removed) with user details
- Assigned employee functionality for client management in Field Sales
- Attendance tracking columns added to field manager tables
- Field task integration with SiteAttendance module
- Calendar and Notes modules added to employee and HR menus
- Business Operations statistics section on dashboard
- Enhanced dashboard with detailed statistics and recent orders overview
- System status overview page
- Export and import functionality for departments, designations, teams, and other modules
- Navbar search functionality with AJAX support
- Module upload process with migration, seeding, and error handling
- Demo mode restrictions and sensitive data masking across settings controllers
- Template version display on login and footer sections
Changed
- Upgraded to Laravel 12 framework
- Password validation now requires minimum 8 characters (previously 6)
- Payroll modifier type labels changed from "Addition" to "Earning" for clarity
- Leave balance logic updated to correctly handle regular and compensatory off days
- Compensatory off marked as used upon leave approval, with proper rejection handling
- Error page layout improved for better user experience
- PDF templates updated to use 'DejaVu Sans' font for consistency
- Client and visit access restricted based on user assignment
Fixed
- Login failure with 6-digit default password (invalid credentials error)
- Shift assignment logic in AttendanceController
- Leave request now allows optional user_id and defaults to authenticated user
- Loan management bugs including routes, JSON decode errors, edit permissions, and null checks
- Product search 404 error caused by incorrect route order
- ApexCharts loading order issue on SystemCore dashboard
- Credit availability check now uses precise decimal comparison
- Page loading errors from missing View Checklist button and Vite manifest
- Event details JSON keys updated to use camelCase matching frontend expectations
- Chat message responses now include replyTo chatFile details and is_forwarded field
- Breadcrumb corrections for expense types and project statuses pages
- Migration foreign key issues resolved across multiple modules
- PSR-4 namespace compliance fixed across all modules
[5.0.0] - 2025-11-25
warning
V5.0 requires a fresh installation and cannot be updated from previous versions.
Added
- Enhanced leave management with leave balance management, compensatory offs, team calendar, and reports
- Enhanced attendance management with monthly attendance calendar, regularization management, and reports
- Enhanced employee management with improved termination management, probation tracking, employee lifecycle timeline, and reports
- Improved expense management with reports
- Employee Self-Service (ESS)
- Web attendance
- Enhanced settings with email configuration and branding options
[4.2.1] - 2025-08-15
Fixed
- Fixed Vite manifest error in HR Policy's Policy and Acknowledged pages
[4.2.0] - 2025-08-09
Added
- Introduced HR Policy addon
- Introduced Disciplinary action addon
Fixed
- Fixed error preventing night shift setup showing 'The end time field must be a date after start time'
- Fixed proof toggle showing enabled for all leave types in edit view
- Fixed proof toggle showing enabled for all expense types in edit view
- Fixed issue generating visit report in Reports page showing 'file not found'
- Fixed frequent low battery notifications
[4.1.3] - 2025-07-23
Fixed
- Fixed LMS and Asset Management modules visible in HR Panel before adding addons
- Fixed 'Invalid Credentials' error on login when 'Remember Me' toggle is enabled
- Fixed 'Mark All as Read' button error in Notifications
- Fixed incorrect placeholder in Leave Request search bar
- Fixed incorrect placeholder in Teams search bar
- Fixed DataTable warning when searching in designation
- Fixed incorrect placeholder in Expense Types search bar
- Fixed issue allowing approval or rejection of cancelled expense requests
- Fixed missing SOS module in admin panel
[4.1.2] - 2025-06-17
Fixed
- Fixed error when opening existing chats through search
[4.1.1] - 2025-06-06
Fixed
- Fixed shift creation bug
- Fixed employee's joining date bug
- Fixed 'reporting to' bug in employee creation
- Fixed shift loading issue on edit
- Fixed error in departments where previously entered parent department field appears empty
- Fixed image view issue in expense request details page
[4.1.0] - 2025-04-15
Added
- Introduced Approval addon
- Enabled Face Attendance addon
- Introduced Notes addon
- Introduced Asset Management addon
- Introduced LMS addon
- Introduced Calendar addon
- Introduced Recruitment addon
- Added premium notice in the addon page
Changed
- Removed organization hierarchy icon
- Redesigned addons page
- Improved report visibility
- Improved HR web page restrictions
Fixed
- Fixed unique code issue for smoother demo user creation
- Fixed shift null exception in attendance module
- Fixed username in loan request module
- Fixed resume download error in job applications
- Fixed employee activation error for smoother onboarding
- Fixed event location in calendar module
- Fixed pin toggle in notes addon
- Fixed task view in admin panel
- Fixed commas in cost field for asset management addon
- Fixed asset route error when editing
- Fixed lessons and enroll count in LMS addon
- Fixed duration in LMS course module
- Admins can now add face data directly for smoother setup
[4.0.2] - 2025-03-06
Changed
- Improved employee index paging (switch to Yajra AJAX)
- Upgraded designation table to Yajra
Fixed
- Fixed expense type view rule error
- Fixed notification data issue in header
- Enabled marking notifications as read
- Fixed reporting issue in employee create/edit
- Ensured Buy Now button works properly in demo mode
- Added designation approver field
- Fixed addon deletion error (refresh issue)
- Improved task create screen UI with select 2
- Removed max phone number validation
[4.0.1] - 2025-02-25
Fixed
- Fixed issue where relieved employees were incorrectly displayed in the employee index
- Resolved login issues and unexpected errors on the dashboard
- Fixed issue where team names were sometimes missing from the index
- Actions for retired employees are now properly disabled
- Actions for relieved employees are now disabled where necessary
- Fixed issue where users were repeatedly asked for the time zone while updating settings
- Fixed issue with QR attendance in the tenant vertical menu
- Resolved issue with designation status changes
- Removed SOS and AI chat text from the navigation
[4.0.0] - 2025-01-20
Added
- AI Bot
- Payroll management
- Open attendance system
- Full scale chat system
- Digital ID
- Sales target
- SOS
- Dynamic QR based attendance
- Advanced tracking with low battery optimization
- Audit log
- Organizational hierarchy management
- Notification system
- Multi check-in and check-out
- Activity system
- Quick creation option
- Bio-metric login
Changed
- Flutter SDK updated with improvements
- Advanced Flutter mobile app
- Improved UI/UX design
[3.3.0] - 2024-12-05
Added
- Notification system for admin panel
[3.2.0] - 2024-11-20
Added
- Site & attendance
- Custom form
- Geofence location map picker radar
Fixed
- Bug fixes and enhancement
[3.1.2] - 2024-10-17
Fixed
- Bug fixes and improvements
- Employee app version updated to V3.0.5
[3.1.1] - 2024-10-07
Added
- Product & order addon
Fixed
- Bug fixes and improvements
[3.1.0] - 2024-08-11
Added
- Expense report
- Leave report
- Visit report
- Attendance report
- Manager app support
Fixed
- Bug fixes in leave and expense request
- General bug fixes and improvements
[3.0.0] - 2024-07-02
Added
- Biggest update with 12+ premium addons support
[1.0.1] - 2024-02-20
Fixed
- Bug fixes in Dashboard
- Bug fixes in Card View
- Bug fixes in Live Location View
- Edit added for Shift
- Edit added for Teams
- Edit added for Holidays
- General bug fixes and improvements
[1.0.0] - 2024-02-20
Added
- Initial release
SaaS Edition
[5.2.0] - 2026-02-06
Added
- Enhanced module access control for SaaS tenants
- Non-configurable infrastructure modules excluded from available modules list
Changed
- Employee filtering fixed across all modules using activeEmployees and employeesOnly scopes
- Dashboard attendance and leave request queries fixed for accurate user counts
Fixed
- Menu navigation issues resolved across multiple modules in SaaS context
[5.1.0] - 2026-02-04
Added
- Introduced System Core with dashboard, customer management, supplier management, product management, payment terms, tax configuration, product categories, posting history, and system settings
- Introduced CRM Core with dashboard, company management, customer groups, lead management, deal management, and CRM settings
- Introduced Project Management with dashboard, all projects, timesheet management, resource management, capacity planning reports, and project settings
- Introduced Inventory Management with dashboard, product management, product categories, units, warehouse management, vendor, stock adjustments, stock transfers, inventory reports, and inventory settings
Fixed
- Fixed an issue where the menu view was not available for enabled addons
- Fixed an issue in updating attendance records for approved employee regularization requests
- Fixed an issue where the multi-tenancy module was accessible in the tenant panel even when it was not included in the plan
- Fixed an issue where tenants were listed in places intended to show only employees
- Bug fixes and performance enhancements
[5.0.1] - 2025-12-31
Added
- Multi-tenant database provisioning with production-ready credential delivery, admin alerts, and demo data options
- Tenant registration service with email verification, auto-approval settings, and phone number validation
- Subscription plan management with module access restrictions, user limits, and trial period support
- Payment gateway webhook handling for PayPal, Razorpay, and Stripe with signature verification
- Payment proof viewing and payment reconciliation for failed/orphaned payments
- Subscription billing with invoice generation, grace period notifications, and plan upgrade/downgrade support
- Offline payment support with status tracking and approval queue
- Tenant provisioning history with DataTable support
- Organization lookup and tenant info API endpoints for mobile apps
- API tenant context middleware for tenant identification in mobile app requests
- Tenant menu filtering service to control module access per subscription plan
- Storage isolation with automatic disk switching for tenant context
Changed
- Currency formatting unified across payment and subscription views using SaasCurrencyHelper
- Tenant menu URLs simplified by removing redundant 'multitenancy' prefix
- Plan selection ordered by price with improved trial eligibility display
- SaaS Dashboard renamed to "Dashboard" for consistency
Fixed
- Webhook handling and signature verification for PayPal, Razorpay, and Stripe
- Plan change payment calculation for upgrades and downgrades
- Subscription plan selection and payment method handling
- Home route redirect for tenants in SaaS mode
- SaaS mode check updated to use proper app() helper for AddonService
[5.0.0] - 2025-11-25
warning
V5.0 requires a fresh installation and cannot be updated from previous versions.
Added
- Enhanced leave management with leave balance management, compensatory offs, team calendar, and reports
- Enhanced attendance management with monthly attendance calendar, regularization management, and reports
- Enhanced employee management with improved termination management, probation tracking, employee lifecycle timeline, and reports
- Improved expense management with reports
- Employee Self-Service (ESS)
- Web attendance
- Enhanced settings with email configuration and branding options
[4.2.0] - 2025-08-21
Added
- Introduced Disciplinary actions addon
- Introduced HR Policy addon
- Added total users field in Subscription Details on Customer Details page in Super Admin panel
Fixed
- Fixed issue where resetting password in tenant panel redirected to Superadmin panel
- Fixed frequent low battery notifications
- Fixed issue in Superadmin panel where unverified user emails were shown as verified
- Fixed issue generating visit report showing 'file not found'
- Fixed proof toggle showing enabled for all leave types in edit view
- Fixed proof toggle showing enabled for all expense types in edit view
- Fixed web login access for users without permission
- Fixed employee limit not updating when customer upgrades plan
- Fixed 'Proof Required' toggle reverting to disabled after enabling in Expense Types
- Fixed employee limit not updating when subscribing with additional users
- Fixed issue preventing domain re-request after previous rejection
- Fixed issue where creating a designation right after editing duplicated the updated designation as new
Removed
- Removed mention of Manager app in plan details of Customer Panel
[4.1.3] - 2025-08-02
Fixed
- Fixed new customer count display on Superadmin Dashboard
- Replaced invoice print option with download in customer order history
- Fixed search functionality on Superadmin Plans page
- Fixed search functionality on Superadmin Orders page
- Fixed displaying subscribed plan amount for all orders in order history page
- Fixed exporting employee data displaying user's path instead of username error
- Fixed issue allowing creation of same subdomain for two different customers
- Fixed incorrect placeholder text in Expense Type search bar
- Fixed 'Mark All Read' functionality in notifications
- Fixed issue allowing approval or rejection of cancelled expense requests
- Fixed 'Invalid Credentials' error on login when 'Remember Me' toggle is enabled
- Fixed currency symbol update issue in Customer Details page of Super Admin panel
- Fixed error while setting night shift timing
[4.1.2] - 2025-06-30
Fixed
- Fixed map API key issue in settings
- Fixed incorrect placeholder text in leave request search bar
- Fixed incorrect placeholder text in Teams search bar
- Fixed data table warning when searching designations
[4.1.1] - 2025-06-17
Fixed
- Fixed bug with employee's joining date
- Fixed shift list dropdown issue while editing work information
- Fixed error in parent department field while editing
- Fixed bug during employee details export
- Fixed superadmin user view bug
- Fixed termination of an employee bug
- Fixed employee's mobile number character length bug
- Fixed error when opening existing chats through search
[4.1.0] - 2025-05-05
Added
- Introduced Approval Addon
- Introduced Face Attendance Addon
- Introduced Assets Management Addon
- Introduced company code based login
- Introduced Recaptcha Addon
- Introduced Calendar Addon
- Introduced Recruitment addon
- Introduced HR Web Page
- Introduced Notes Addon
- Introduced LMS addon
- Added Probation, termination flow
- Added Premium addon notice in demo mode
- Added phone number check in SaaS register
Changed
- Redesigned Addons Page
- Enhanced Attendance Page
Removed
- Removed organization hierarchy icon
- Removed License Status
- Removed Manual Notification Create button
- Removed "Mark All as Read" button in notification page
Fixed
- Fixed Custom index view in SA order by name
- Fixed unique code issue for smoother demo user creation
- Fixed shift null exception in attendance module
- Fixed reports visibility
- Fixed Super admin account creation
- Fixed search user bug in SA
- Fixed "Table Not Found" error on Employee page after clicking the username
- Fixed 'Unable to Create Shift' Error
- Fixed Dashboard OnLeave user count
- Fixed additional user bugs in admin panel
- Admins can add face data in admin panel
[4.0.5] - 2025-03-03
Changed
- Enhanced paging with Yajra Ajax for better data handling
- Upgraded designation tables to Yajra for improved efficiency
Fixed
- Fixed issues in the mobile app and server to ensure accurate organization and tenant name updates
- Resolved a screen rule error for a better expense type viewing experience
- Fixed header notification data issues
- Removed the top-right profile picture API for better performance
- Removed plan add/edit options for super admin-specific addons
- Marking notifications as read now functions as expected
- Fixed issues in employee creation and editing for smoother reporting
- Added a "Buy Now" FAB button in demo mode
- Resolved errors in the Super Admin panel search function
- Fixed QR attendance issues in the tenant vertical menu
- Added an approver field to enhance approval workflows
- Fixed status change issues for smoother transitions
- Resolved activation issues
- Domain requests approved in the customer panel now require an expiry date
- Removed SOS and AI chat text from the navigation
- Fixed issue where deleting an addon showed an error before a refresh
- Added a second selection option in task creation and improved UI
- Removed the maximum phone number validation restriction
- Fixed issue where customer names were not displaying correctly in the Super Admin panel
[4.0.4] - 2025-02-07
Fixed
- General bug fixes and improvements
[4.0.3] - 2025-01-23
Fixed
- Domain request bug fix
- General bug fixes and improvements
[4.0.2] - 2025-01-20
Fixed
- Bug fixes and improvements
[4.0.1] - 2025-01-19
Fixed
- Bug fixes and improvements
[4.0.0] - 2025-01-12
Added
- AI Bot
- Payroll management
- Full scale chat system
- Digital ID
- Sales target
- SOS
- Super admin panel
- Separate panels for customer
- Dynamic QR based attendance
- Advanced tracking with low battery optimization
- Audit log
- Organizational hierarchy management
- Notification system
- Multi check-in and check-out options
- Activity system
- Individual databases for each customer
- Open attendance system
- Bio-metric login
- Customizable plans
- Quick creation option
Changed
- Flutter SDK updated with improvements
- Advanced Flutter mobile app
- Improved UI/UX design
[3.0.2] - 2024-06-03
Fixed
- API middleware bug fixes
- General bug fixes and improvements
[3.0.1] - 2024-03-29
Fixed
- Plan bug fixes
- PayPal gateway bug fixes
- Visit history bug fixes
- Manual activation bug fixes
- Add more employee flow fixes
- General bug fixes and improvements
[3.0.0] - 2024-03-12
Added
- Biggest update with 16+ addons support
- Redesigned Plans System
- Geofence Based Attendance
- IP Address Based Attendance
- QR Based Attendance
- Dynamic QR Based Attendance
- Site Based Attendance
- Task System
- Product & Order System
- Custom Form Builder
- Offline Tracking
- Data Import & Export
- Notice Board
- Loan Request
- Payment Collection
- Document Request
- Break system
- UID Based login
- 14+ Regional Languages in mobile app
Fixed
- Bug fixes and enhancements
[2.2.2] - 2024-01-16
Added
- Superadmin reset password for tenant
- Default password option added in employee creation
- Reset password for tenant users
- Visit report
Fixed
- Bug fix in client creation
- Timeline report bug fixes
- General bug fixes
[2.2.1] - 2023-11-04
Added
- Dropdown search in timeline, employee creation and reports
Fixed
- Manual activation bug fixes
- PayPal gateway issue fixed
- General bug fixes
[2.2.0] - 2023-10-15
Changed
- Separated the employee app from the bundle for a better experience
- Manual account activation from super admin panel
Added
- Client pagination in API
- Attendance history in API
- Visits history in API
Fixed
- User data filter bug fix
- User status bug fixes
- Bug fixes and enhancements
[2.1.0] - 2023-09-04
Added
- Razorpay Payment Gateway
- New Manager App (Addon)
- Client search by name, address, number, contact person in visits
- Change password
Changed
- UI alignment fixes in tables
- Shifts, Teams active/inactive option
- Page title added
- Tooltip added for actions
- Plugins updated
Fixed
- Collapsed sidebar click issue fixed
- Bug fixes and improvements
[2.0.0] - 2023-07-22
Added
- Whole new Admin Panel UI (Bootstrap 5.2)
- Realtime notification for Admin Panel (GPS Status Change, Leave, expense request and chats)
- Dark mode in Admin Panel
- Redesigned chat interface
- Dashboard graphs
- RTL support in App (Arabic and English)
- New loading animation in mobile app
- Status & Settings page
Fixed
- Bug fixes and enhancements
[1.1.0] - 2023-06-22
Added
- Arabic translation RTL in Mobile App
- Super admin dashboard with more information
- Plan based restrictions
Fixed
- Bug fixes and enhancements
[1.0.0] - 2023-06-16
Added
- Initial release
Core Modules
The following core modules are bundled with the main platform:
- SystemCore - Organization settings, user authentication, role-based access control, system configuration
- AccountingCore - Chart of accounts, journal entries, financial reporting, multi-currency support
- PMCore (Project Management) - Project creation and management, task tracking, team assignment, timesheets
- CRMCore - Contact management, lead tracking, customer database, interaction history
- WMSInventoryCore (Warehouse & Inventory) - Product catalog, stock tracking, warehouse management, inventory reports