Larapen - Modular CMS & Business Platform
Latest: v1.0.16 5 October 2026 17 releases
Back to product
    • New: Added structured name parts (first_name, middle_name, last_name), gender and date_of_birth to the users table
    • New: Added a generic, polymorphic addresses table (with recipient full_name / email / phone) for storing one or more postal addresses per record
    • Automatic invoicing on payment is now controlled per add-on instead of by a single global switch. Each add-on that exposes a billable model (Shop, Booking, Appointment, POS, Events, School) has its own toggle under Billing → Settings → Auto-Invoice on Payment.
    • ACTION REQUIRED: per-add-on auto-invoicing is OFF by default after this update. If you previously relied on automatic invoice generation, re-enable it for each add-on you want from Billing → Settings → Auto-Invoice on Payment.
    • The existing 'Auto-Generate Invoices' switch now acts as a master kill-switch: when it is off, no add-on generates invoices regardless of the per-add-on toggles.
    • New: Add-ons declare their billable model via provides.billable_for_invoice in addon.json; the billing settings page discovers them automatically.
    • Adopted the new update migration filename pattern: update_<MAJOR>_<MINOR>_<PATCH>_<NN>_<description>.php (basenames are now unique across versions in the migrations table)
    • Improved: Renamed all core update migrations from versions 1.0.1, 1.0.2, 1.0.3 and 1.0.4 to the new pattern and removed their legacy YYYY_MM_DD_HHMMSS_* counterparts
    • Improved: Renamed update migrations and removed their legacy counterparts in the following add-ons: envato, gdpr, helpdesk, licenses, newsletter, pos, stats, webmail
    • Updater.php now contains File::* operations only (no Schema::* mutations and no DB::table writes), aligning with the per-version update payload guidelines
    • New: Added admin panel page to manage AI agent instructions (Admin > AI Instructions)
    • New: Added AJAX CRUD with search, status filters and pagination over the instruction list
    • AI agents now read their action instructions from the database with the registered defaults as fallback
    • Helpdesk ticket AI Assistant modal now hides any action whose instruction has been deactivated by an admin
    • New: Added 4 new permissions: ai-instructions.view / .create / .edit / .delete (assigned to the admin role)
    • New: Added Cc and Bcc fields to the contact message reply modal
    • Cc/Bcc recipients are included when sending replies via system mail and webmail
    • Cc/Bcc addresses are stored with each reply and displayed in the reply thread
    • New: Added contact message reply system with support for email and webmail sending
    • New: Added reply history display on contact message detail page
    • New: Added contact message reply modal with attachment support
    • New: Added activity logging for contact message replies
    • New: Added activity log system to track all admin actions (CRUD, settings, login/logout)
    • New: Added activity log admin page with filtering by action, resource, user, and date range
    • New: Added activity log settings page (enable/disable, non-admin tracking, retention period, action type toggles)
    • New: Added automatic log pruning via daily scheduled command
    • New: Added automatic activity logging for all add-on models
    • New: Added dashboard widget system with drag-and-drop reordering and per-user visibility preferences
    • New: Added dashboard widgets for active add-ons (overview stats, recent items, upcoming dates)
    • New: Added customize bar to toggle widget visibility and reset layout
    • Initial release of the Larapen core platform.