Commit Graph

  • 04c1f9fb26 move into sonardesk main Mark Gregory 2026-10-12 16:35:14 +01:00
  • 663e311724 move into sonardesk Mark Gregory 2026-10-12 16:29:40 +01:00
  • dd1f144908 move into sonardesk Mark Gregory 2026-10-12 16:23:27 +01:00
  • 27af94d8ca move into sonardesk Mark Gregory 2026-10-12 16:06:40 +01:00
  • 7ed8c6ef58 move into sonardesk Mark Gregory 2026-10-12 15:59:55 +01:00
  • 27b4e53caf move into sonardesk Mark Gregory 2026-10-12 15:55:14 +01:00
  • cd1d3186f0 Sonardesk updates Mark Gregory 2026-10-12 14:52:53 +00:00
  • e44a59a91e move into sonardesk Mark Gregory 2026-10-12 15:27:09 +01:00
  • 0ca7a2cf1e move into sonardesk Mark Gregory 2026-10-12 15:24:46 +01:00
  • 729b78ddb9 move into sonardesk Mark Gregory 2026-10-12 15:21:49 +01:00
  • a88d336991 move into sonardesk Mark Gregory 2026-10-12 15:18:07 +01:00
  • ef9903b7b7 move into sonardesk Mark Gregory 2026-10-12 15:08:42 +01:00
  • 38b4a7406f move into sonardesk Mark Gregory 2026-10-12 14:50:13 +01:00
  • 5f0d2ceb72 move into sonardesk Mark Gregory 2026-10-12 14:27:19 +01:00
  • 23a07be83e move into sonardesk Mark Gregory 2026-10-12 13:29:10 +01:00
  • cd66923c43 move into sonardesk Mark Gregory 2026-10-12 13:27:28 +01:00
  • b4e040999d move into sonardesk Mark Gregory 2026-10-12 13:25:16 +01:00
  • 563f0979b3 updated theme Mark Gregory 2026-07-28 14:11:59 +01:00
  • abe5d70f87 new admin users seeder Mark Gregory 2026-07-28 13:40:29 +01:00
  • b738ff908b Professional searchable page library. * Clear Live, Draft and Homepage indicators. * Direct Edit page, Edit content and View page actions. * Page editor divided into: * Page details * SEO and URL * Publishing * Automatic, unique URL slugs. * Publish and expiry scheduling. * Page templates: Default, Landing and Full Width. * Homepage replacement handled automatically. * Current homepage protected from accidental deletion. * Page duplication includes its complete content structure. * Content composer now works from the actual page record and page ID. * Clearer section-based terminology for editors. * Reusable content remains available as an advanced content library rather than dominating the workflow. Mark Gregory 2026-07-28 13:35:06 +01:00
  • 1764e5d8f4 updaetd example.env Mark Gregory 2026-07-28 13:00:38 +01:00
  • a433897538 Implemented the dynamic theme manager and merged the supplied themes. Mark Gregory 2026-07-28 12:54:10 +01:00
  • f834328044 themes how part of site settings Mark Gregory 2026-07-28 12:43:19 +01:00
  • eafc5e8063 monor theme changes Mark Gregory 2026-07-28 11:48:53 +01:00
  • df5d6077cb structure changes Mark Gregory 2026-07-27 14:17:30 +01:00
  • bdb5e7825d UI and editing updates Mark Gregory 2026-07-27 13:29:33 +01:00
  • d297948fb9 UI and editing updates Mark Gregory 2026-07-27 13:24:42 +01:00
  • 4a32be068c fixed main frontend Mark Gregory 2026-07-27 11:45:03 +01:00
  • 16e7c6d010 fixed main frontend Mark Gregory 2026-07-27 10:28:53 +01:00
  • 712b985bc3 fixed content module ( well reverted) Mark Gregory 2026-07-27 10:05:53 +01:00
  • 8dd9d77762 broken editing this does not work correctly Mark Gregory 2026-07-27 10:03:37 +01:00
  • 4267f07626 Authenticated autosave endpoint * Autosave after 1.2 seconds of inactivity * Saved, saving, unsaved and error indicators * Last-saved time * Dirty-state tracking * Warning before leaving with unsaved changes * Server-rendered Saasland theme preview * Preview refresh while editing * Active renderer view name * Graceful message when a content type has no theme renderer * Existing manual save remains available * Existing undo, redo, responsive controls and inline editing retained Mark Gregory 2026-07-27 09:58:35 +01:00
  • dad92ad799 Inline text editing directly on the canvas * Rich-text editing for textarea fields * Bold, italic, underline, lists, links and clear formatting * Image URL input * Local image selection with preview * Undo and redo history * Copy and paste selected components * Delete selected component from the keyboard * Keyboard shortcuts: * ⌘Z / Ctrl+Z — undo * ⇧⌘Z / Ctrl+Shift+Z — redo * ⌘C / Ctrl+C — copy component * ⌘V / Ctrl+V — paste component * Delete / Backspace — delete selected component * History limited to 80 editor states * Existing responsive styles and nested layouts retained Mark Gregory 2026-07-27 09:51:45 +01:00
  • 5ef726b671 Desktop, tablet and mobile style overrides * Responsive inheritance: * tablet inherits desktop * mobile inherits desktop and tablet * Width and minimum-height controls * Padding controls for all four sides * Margin controls for all four sides * Text alignment * Flex display controls * Item alignment and justification * Background colour * Text colour * Border colour * Border width * Corner radius * Responsive override indicators on canvas components * Clear styles for the active breakpoint * Live canvas updates while editing Mark Gregory 2026-07-27 09:44:48 +01:00
  • c972808d0a hasComposition() * renderRegion() * draft and published-state handling * document and placement scheduling * disabled-placement filtering * ordered region rendering * safe fallback when composition tables or document views are missing * compatibility with common alternative column names Mark Gregory 2026-07-27 09:43:42 +01:00
  • a211b10e29 Three-panel visual editor: * field library * responsive canvas * properties inspector * Desktop, tablet and mobile canvas widths * Live editing of text, textarea, URL, number and toggle fields * Basic repeater item add/remove support * Advanced JSON editor retained as a fallback * Existing ContentDocument.data storage format preserved * Existing frontend renderers remain compatible * Saasland content types now include visual field schemas * No migration required Mark Gregory 2026-07-27 09:11:03 +01:00
  • 0c26d8db8f Visual header, body, and footer composition screen. * Drag-and-drop section ordering with automatic saving. * Add existing reusable documents to regions. * Remove placements without deleting documents. * Create independent page-specific copies. * Shared-document usage warnings. * Document creation, duplication, deletion protection and filtering. * Draft and published document states. * Document and placement scheduling. * Authenticated homepage preview. * Draft sections displayed in preview with a clear draft marker. * Content Composer added to the administration sidebar. * Public rendering now respects: * Publication status * Future publication dates * Expiry dates * Placement start and end dates * Enabled state * Original Saasland homepage remains as the fallback when no composition exists. Mark Gregory 2026-07-27 08:39:20 +01:00
  • cb793fcc0b Visual header, body, and footer composition screen. * Drag-and-drop section ordering with automatic saving. * Add existing reusable documents to regions. * Remove placements without deleting documents. * Create independent page-specific copies. * Shared-document usage warnings. * Document creation, duplication, deletion protection and filtering. * Draft and published document states. * Document and placement scheduling. * Authenticated homepage preview. * Draft sections displayed in preview with a clear draft marker. * Content Composer added to the administration sidebar. * Public rendering now respects: * Publication status * Future publication dates * Expiry dates * Placement start and end dates * Enabled state * Original Saasland homepage remains as the fallback when no composition exists. Mark Gregory 2026-07-27 08:30:18 +01:00
  • bfac7f555a Visual header, body, and footer composition screen. * Drag-and-drop section ordering with automatic saving. * Add existing reusable documents to regions. * Remove placements without deleting documents. * Create independent page-specific copies. * Shared-document usage warnings. * Document creation, duplication, deletion protection and filtering. * Draft and published document states. * Document and placement scheduling. * Authenticated homepage preview. * Draft sections displayed in preview with a clear draft marker. * Content Composer added to the administration sidebar. * Public rendering now respects: * Publication status * Future publication dates * Expiry dates * Placement start and end dates * Enabled state * Original Saasland homepage remains as the fallback when no composition exists. Mark Gregory 2026-07-27 08:28:52 +01:00
  • 3a93d4eaea phase oen updates Mark Gregory 2026-07-27 08:19:38 +01:00
  • 09cad63280 front end fixes Mark Gregory 2026-07-27 07:41:54 +01:00
  • 108f95dbfa front end fixes Mark Gregory 2026-07-27 07:37:11 +01:00
  • 0be7be48e7 breakign changes Mark Gregory 2026-07-24 15:19:36 +01:00
  • 4988cb85bd breakign changes Mark Gregory 2026-07-24 15:16:10 +01:00
  • 157450cf44 new opayouts Mark Gregory 2026-07-24 15:01:48 +01:00
  • dd23205d0b style updates Mark Gregory 2026-07-24 14:59:44 +01:00
  • 24ab771cd3 dashboard and menu layouts Mark Gregory 2026-07-24 14:56:19 +01:00
  • 9036b3f387 dashboard update Mark Gregory 2026-07-24 14:48:13 +01:00
  • 3dabaf17a7 tests updates Mark Gregory 2026-07-24 14:25:34 +01:00
  • c74b95e78c tests updates Mark Gregory 2026-07-24 14:20:43 +01:00
  • 63e00d99c1 tests updates Mark Gregory 2026-07-24 14:19:51 +01:00
  • 927514562b release aufiting Mark Gregory 2026-07-24 14:10:21 +01:00
  • a541acb23e release aufiting Mark Gregory 2026-07-24 14:06:28 +01:00
  • c91ac80ab6 release aufiting Mark Gregory 2026-07-24 14:04:37 +01:00
  • bc9427ac33 Deployment environments * Development, staging, and production environment types * Protected-environment support * Deployment targets * Local, SSH, Docker, and Kubernetes driver foundation * Deployment pipelines * Configurable pipeline steps * Manual and approval-based releases * Deployment release history * Individual deployment-step tracking * HTTP health checks * Response-time tracking * Rollback records * Secret-reference metadata * Encrypted target configuration * Encrypted environment variables * Administration dashboard * Authenticated API endpoints * Health-check command * Release-history pruning command * Permissions * Sidebar integration * Module registration * Feature test Mark Gregory 2026-07-24 13:57:56 +01:00
  • f09a680531 Marketplace package catalogue * Modules, themes, and extensions * Publisher profiles and verification metadata * Installed-package tracking * Semantic version compatibility checks * PHP, Laravel, and Content Manager compatibility checks * Dependency resolution * SHA-256 checksum validation * Package signature requirements * Installation and update history * Enable and disable controls * Removal handling * Rollback records * Licence records * Marketplace administration UI * Authenticated REST endpoints * Console audit and synchronisation commands * Permissions and sidebar integration * Feature tests Mark Gregory 2026-07-24 13:49:14 +01:00
  • 673554d92d Builder administration area * Page builder foundation * Form builder document type * Dashboard builder document type * Report builder document type * Menu builder document type * Email builder document type * Query builder document type * Workflow builder document type * Reusable component registry * Form-field registry * Dashboard-widget registry * Hero, heading, and rich-content components * JSON document schema * Saved builder documents * Draft, published, and archived states * Document version history * Reusable builder templates * Component rendering service * Extensible BuilderComponent contract * Authenticated Builder REST endpoints * Administration navigation * Builder permissions * Module registration and test Mark Gregory 2026-07-24 13:32:10 +01:00
  • 412e8134a1 Builder administration area * Page builder foundation * Form builder document type * Dashboard builder document type * Report builder document type * Menu builder document type * Email builder document type * Query builder document type * Workflow builder document type * Reusable component registry * Form-field registry * Dashboard-widget registry * Hero, heading, and rich-content components * JSON document schema * Saved builder documents * Draft, published, and archived states * Document version history * Reusable builder templates * Component rendering service * Extensible BuilderComponent contract * Authenticated Builder REST endpoints * Administration navigation * Builder permissions * Module registration and test Mark Gregory 2026-07-24 13:29:58 +01:00
  • f30fb6384a added new theme ready for intergration Mark Gregory 2026-07-24 13:21:26 +01:00
  • 8a4fc23c78 added new theme ready for intergration Mark Gregory 2026-07-24 13:19:11 +01:00
  • 76e29fab03 Analytics administration dashboard * Page-view tracking * Unique visitor and session metrics * Content-view events * Search analytics * Conversion tracking * Form-submission events * Commerce events * Site-aware analytics * Privacy-conscious visitor hashing * Optional IP anonymisation * Do Not Track support * Configurable excluded paths * Daily metric aggregation * Top-page reporting * Recent-event activity * Report definitions * Scheduled report foundation * CSV and JSON report formats * Report execution history schema * Analytics retention and pruning * Administration navigation * Analytics permissions * Module registration * Feature test Mark Gregory 2026-07-24 13:06:48 +01:00
  • 5dbb04e3ad AI provider management * OpenAI-compatible provider adapter * OpenAI support * LM Studio support * Ollama OpenAI-compatible support * Encrypted API-key storage * Default provider and model selection * Provider connection testing * Reusable prompt library * Prompt variables and templates * Prompt version field * AI execution history * Token-usage storage * Duration and failure tracking * Manual knowledge sources * Knowledge-source chunking * Knowledge indexing status * Authenticated AI REST endpoint * AI administration dashboard * AI permissions * Module registration and boot test Mark Gregory 2026-07-24 13:01:56 +01:00
  • bf37548faa Automation administration dashboard * Manual automations * Scheduled automations * Incoming webhook triggers * Domain-event trigger foundation * Ordered automation steps * Queued execution * Run status and execution history * Per-step execution logs * Continue-or-stop-on-failure control * Email actions * Outgoing webhook actions * Application log actions * Delay actions * Secure incoming webhook secrets * Automation trigger and action registries * Extensible action and trigger contracts * Scheduled automation Artisan command * Administration navigation * Automation permissions * Module registration and boot test Mark Gregory 2026-07-24 12:38:06 +01:00
  • 7fb71c4d24 Central Security Centre * Security policy management * Minimum password-length policy * Mixed-case, number, and symbol requirements * Password expiry and history settings * MFA requirement policy * Failed-login and lockout settings * Session idle-time policy * Single-session policy * Automatic successful-login recording * Automatic failed-login recording * Automatic logout recording * Authentication history * IP allow and deny rules * IPv4 CIDR support * Administration and login rule scopes * Trusted-device storage and revocation * Security middleware registration * Administration navigation * Security permissions * Module registration and tests Mark Gregory 2026-07-24 12:30:40 +01:00
  • 86f2bc75aa Commerce administration dashboard * Product catalogue * Product categories * Physical, digital, service, and bundle product types * Product variants and option storage * SKU management * Product publishing states * Pricing and comparison pricing * Inventory quantities * Low-stock thresholds * Inventory movement history * Customer records and addresses * Orders and order items * Payment and fulfilment statuses * Payment transaction storage * Promotions and coupon codes * Shipping methods * Tax rates * Payment, shipping, tax, and inventory provider contracts * Default manual payment provider * Default flat-rate shipping provider * Public product REST API * Administration navigation * Commerce permissions * Module registration * Module boot tests Mark Gregory 2026-07-24 12:24:12 +01:00
  • 44684c93e5 Enterprise Services administration dashboard * Database health checks * Cache health checks * Storage write and disk-space checks * Failed queue job monitoring * Production environment diagnostics * Persisted health-check history * Queue retry controls * Scheduler execution controls * Cache and optimisation clearing * Backup creation and retention * Backup deletion * SQLite database backup support * Backup manifests and module metadata * Artisan health and backup commands * Administration navigation * Enterprise permissions * Module registration and tests Mark Gregory 2026-07-24 12:14:58 +01:00
  • 2b949cb354 phases 9 * Versioned REST API under /api/v1 * Published Pages API * Published Blog API * Published News API * Secure bearer API tokens * SHA-256 token storage * Token abilities * Token expiry and revocation * Token usage tracking * Webhook subscriptions * Site-specific webhooks * HMAC-SHA256 webhook signatures * Webhook delivery history * Failure tracking * OpenAPI 3.1 JSON documentation * API administration screen * Administration navigation * API permissions * Module registration * Feature tests Mark Gregory 2026-07-24 12:09:36 +01:00
  • c332e6b57a phases 8 Mark Gregory 2026-07-24 11:54:43 +01:00
  • 8cef5db6b3 phases 8 Mark Gregory 2026-07-24 11:53:07 +01:00
  • 979ae2421e phases 8 Mark Gregory 2026-07-24 11:52:58 +01:00
  • 88dda2a883 removed helpdesk Mark Gregory 2026-07-24 11:48:45 +01:00
  • d512840a9a phase 7 Mark Gregory 2026-07-24 11:46:57 +01:00
  • 8c74abfbc6 phase 6 added helpdesk Mark Gregory 2026-07-24 11:28:06 +01:00
  • 5ecf20fe97 phase 6 Mark Gregory 2026-07-24 11:25:40 +01:00
  • 2b30f3b03d phase 6 Mark Gregory 2026-07-24 11:24:48 +01:00
  • d8d39d5810 phase 6 Mark Gregory 2026-07-24 11:18:03 +01:00
  • 9825a0ab0e phase 6 Mark Gregory 2026-07-24 11:02:38 +01:00
  • 3f87bea5f9 phase 5 Mark Gregory 2026-07-24 10:47:01 +01:00
  • dbb9566c49 phase 4 Mark Gregory 2026-07-24 10:33:32 +01:00
  • 395e4dc545 phase 4 Mark Gregory 2026-07-24 10:30:36 +01:00
  • 10e9c25d6c phase two updates Mark Gregory 2026-07-24 10:14:59 +01:00
  • 229ada0dd6 phase two updates Mark Gregory 2026-07-24 10:11:23 +01:00
  • 9204625c2f phase two updates Mark Gregory 2026-07-24 09:45:41 +01:00
  • c2a19a16e6 new admin design with mnodules Mark Gregory 2026-07-24 09:35:18 +01:00
  • 5e9f95a5b4 Removed DS_Store files Mark Gregory 2026-07-24 09:29:33 +01:00
  • fe6a403260 new modules now ignorring DS_Store Mark Gregory 2026-07-24 09:29:05 +01:00
  • 73f7a918c1 new modules Mark Gregory 2026-07-24 09:25:27 +01:00
  • d7d2a3f610 added swiss template Mark Gregory 2026-07-23 17:28:21 +01:00
  • 62641666de added swiss template Mark Gregory 2026-07-23 17:25:10 +01:00
  • 55bf5ea995 New Branch Structure Mark Gregory 2026-07-23 17:23:57 +01:00