[2026-06-02]
- Enhanced global search, resource tables, and empty states across the app for more consistent browsing and discovery. ([83c33b6])
- Reworked the Run Presets manager with a clearer form layout, richer localized guidance, improved previews, and more polished related resource views. ([5141ec9])
[2026-05-31]
- Added a Server Inventory Summary dashboard widget with detailed workspace server health metrics and responsive layout improvements. ([fe4c45e])
- Added localized Server Overview and Run Overview sections with operational statistics to Ansible server and run detail pages. ([fc56f6e])
- Added a conditional Apply action for workspace template installations so updates are shown only when pending. ([9eac30a])
[2026-05-30]
- Improved Ansible run dashboards and tables with locale-aware chart labels, more consistent UI styling, and more usable filtering. ([6278d74])
[2026-05-29]
- Added an
ansible-templates:updates:refreshcommand and security audit summaries to improve workspace template update refresh flows and Ansible run visibility. ([73180ca])
[2026-05-28]
- Added support for
managed_preservedworkspace template updates with preview handling, apply flows, and improved localization in the Ansible run UI. ([d74a204]) - Expanded the
server-security-baselinetemplate with security audit tasks and clearer tag guidance for targeted playbook runs. ([fa5a0c8])
[2026-05-27]
- Enhanced workspace template installation tracking with
target_keysupport, fan-out handling, and stronger uniqueness/index validation for installation items. ([15829c8], [60e78dc])
[2026-05-26]
- Added safe workspace template update flows with preview, check, and apply commands, UI support, and installation tracking for imported templates. ([cbac433])
- Fixed scoped workspace template updates to skip unresolved items and preserve scope mapping types correctly during imports. ([b6e4de9], [c573420], [2b55775])
[2026-05-19]
- Improved Laravel deployment templates with release naming support and environment updates for managed releases. ([75472f7])
- Improved workspace template imports by merging allowed hosts and handling failed Ansible jobs more reliably. ([cdfbb76])
- Expanded enum test coverage to include the
App\Jobsnamespace. ([b474ca2])
[2026-05-18]
- Improved Laravel bootstrap deployments by creating an initial numbered release automatically when no current release exists and by only initializing shared
.envfiles when needed. ([aa00244], [f3c9e7e]) - Added Mailgun mailer support, including required Symfony mail packages and default LaraDep sender branding. ([561b331], [fdab199])
- Added
alwaystask tags to Laravel onboarding deployment playbooks for more consistent task execution. ([939ed38])
[2026-05-17]
- Added Laravel Horizon queue-management support with stricter typed configuration and per-site queue
.envvalidation. ([a037eaa], [4a22615], [33ab33e]) - Improved Laravel deployment scripts with Composer environment setup, safer Composer installation, SSH command configuration, and stale-release cleanup. ([1908bdb], [7238780], [e09bd3f])
- Added deployment webhook task registration with service restarts and support for additional webhook hooks. ([5b7b14a], [a9aafe0])
- Fixed super-admin seeding defaults by creating the seeded user without relying on the factory. ([417ab76])
[2026-05-11]
- Improved Laravel bootstrap deployment compatibility by switching the PHP-FPM reload hook to work with Deployer 6. ([04dcce0])
[2026-05-10]
- Improved Laravel server-bootstrap templates with Let's Encrypt account registration, PHP-FPM reloads, Nginx fallback handling, and manual deploy commands. ([936fbff], [b8cdb32], [1033037])
- Renamed the local Sail Docker image to
laradep-app-sail-8.5/app. ([b546983]) - Improved test-suite performance by increasing parallel workers and switching shared Pest database refresh handling to
LazilyRefreshDatabase. ([b987f09], [91f8fba]) - Optimized Ansible template and stack-item seeding with bulk database operations for faster fixture setup. ([c58d3ac])
[2026-05-09]
- Updated Laravel bootstrap templates to use canonical hostnames and domain-root deployment paths for prefixed subdomain projects. ([666fd02])
[2026-04-24]
- Ignored the local database seeders directory in Git to reduce accidental local-only diffs. ([83f1c2b], [d5485b9])
[2026-02-27]
- Created changelog.
[2026-03-05]
- Added Template Catalog with filtering, previews, and workspace-scoped availability.
- Added Ansible project management, including linked project handling and related tools/tests.
- Added Ansible variable management for configuration and secrets.
- Improved workspace onboarding with normalized onboarding inputs and richer customization requirements.
- Added panel switch actions in the user menu for faster Admin/App navigation.
- Renamed server bootstrap templates to the new demo naming format and updated references.
- Replaced dynamic-role checks with permission-based policies across Ansible resources.
- Replaced "dynamic variables" naming with "setup variables" across app, tests, and docs.
- Updated the app and codebase for PHP 8.5 compatibility.
- Refined resource navigation labels/groups and table defaults for clearer UI behavior.
- Simplified Ansible variable/resource internals by removing unused fields and legacy UI pieces.
[2026-03-06]
- Made onboarding setup/environment mapping more transparent and unified SSH/key display defaults. ([d4543d1])
- Expanded onboarding setup variables with clearer descriptions and
.envmappings. ([4b523df]) - Added synchronization of onboarding secrets with
.envmapping and improved scope metadata handling. ([1f193c6]) - Enhanced WordPress onboarding templates with improved secret handling, variable naming, and multi-site support. ([98a32af])
[2026-03-09]
- Extended multi-site template coverage across onboarding compositions and shared module variants. ([e74f431])
[2026-03-10]
- Added Laravel and WordPress provisioning templates with multi-role support. ([b8b2d8d])
[2026-03-11]
- Improved workspace tag guidance rendering and normalized server OS state handling. ([6031ae7])
- Enhanced template previews with setup environment variable mappings. ([ee72d67])
- Added a
serveroption to Ansiblesite_modetemplate configuration. ([7a39439]) - Added a Hello World HTML demo server bootstrap template. ([85786b9])
- Standardized Ansible variable names for database and webhook configurations. ([27a2ee5])
- Migrated Laravel custom provisioning to smart provisioning and removed custom templates. ([11df80d])
[2026-03-12]
- Added API resources and controllers for roles, Ansible entities, and user management. ([af8491a])
- Simplified test bootstrap by removing unused Filament setup and skipping browser tests. ([9656ae2])
[2026-03-13]
- Added explicit API route names for playbooks and run presets. ([e31e740])
- Added OpenAPI schemas for API resources and updated API documentation. ([d0c3917])
- Added onboarding template review and validation logic in the API workflow. ([815d022])
- Added Git SSH credential management with validation and project assignment. ([f921dc2])
- Enhanced Laravel deployment playbooks with self-hosted mode support and stronger validation. ([0bb725d])
- Updated onboarding PHP configuration to use version selection and adjusted socket paths. ([f74f4b3])
[2026-03-15]
- Expanded workspace onboarding variable visibility logic with clearer setup-field conditions. ([45d805a])
- Improved self-hosted deployment scope handling for onboarding variables and secrets. ([ee7687f])
- Added conditional visibility for onboarding inputs, including DNS-provider-gated secret fields. ([1f692ee])
- Added Cloudflare API token support to WordPress and Laravel onboarding server configurations. ([ca086ed])
- Enhanced Laravel deployment templates with
.envrefresh, Telescope asset publishing, Horizon updates, and PHP-FPM reload steps. ([08d488c]) - Disabled Composer dev dependency installation in Laravel deployment templates. ([1b79913])
- Standardized Laravel deployment and database Vault variable naming for clearer secret management. ([06931ee], [fac3e08])
[2026-03-17]
- Added a visual workspace setup editor in tenancy registration. ([55214b4])
[2026-03-18]
- Added runtime project state support in
AnsibleProjectRuntimeBuilderfor more reliable project-state handling. ([0a239b7]) - Added a
requires_git_credentialtemplate flag for explicit Git credential requirements in onboarding review flows. ([c09782c])
[2026-03-19]
- Added
AnsibleProjectFamilymodel support, including migration/factory-backed services and test coverage. ([c26e7b1]) - Enhanced onboarding templates with project-specific labels and clearer configuration descriptions. ([d917582])
[2026-03-21]
- Added a visual import interface for template onboarding in Ansible Playbooks. ([82bb611])
[2026-03-22]
- Added server host key management and runtime
known_hostsmaterialization in Ansible flows. ([df9f8e0]) - Enhanced template import with server validation and panel management. ([05abe25])
- Updated project dependencies. ([8cd6203])
[2026-03-23]
- Simplified tenancy setup slide-over behavior and improved transition handling in setup views. ([394f9ca])
[2026-03-27]
- Added an import template page for Ansible playbooks and aligned related permissions. ([f214a0e])
[2026-03-28]
- Improved Laravel smart playbooks with safer cache clearing, app key generation, and PHP version alignment. ([a202a08])
[2026-03-31]
- Renamed and expanded the local reset command to
app:freshto clear runtime artifacts and optimize caches. ([e81d5d2]) - Added local runtime artifact cleanup to the fresh-install workflow with updated test coverage. ([e79e99a])
- Added
RuntimeConfigInputHelperto normalize configuration inputs in workspace registration flows. ([a0ecd1b]) - Removed SSH private key upload file-type restrictions for smoother key import handling. ([39357af])
- Updated template
site_modehandling by removing the legacymultioption and improving project handling behavior. ([618a161])
[2026-04-01]
- Added onboarding tag policy support for playbooks, including resolver-backed defaults and validation coverage. ([7f3280c])
[2026-04-03]
- Improved onboarding input and policy fallback reliability with expanded Ansible test coverage. ([edae660])
[2026-04-07]
- Standardized and simplified
.envmapping display with compact badges and hover tooltips. ([4f0e034]) - Improved onboarding input ordering by preserving configured sequence and placing conditional fields after always-visible fields. ([7b37399])
- Improved project Git credential/state merging to keep template input handling consistent across import and workspace setup flows. ([b13aa2e])
[2026-04-09]
- Added comprehensive onboarding registration test coverage for Filament workflow steps and input normalization paths. ([c218582])
- Expanded unit coverage for onboarding UI state normalization, project configuration syncing, and runtime cleanup behavior. ([8ee5e3e])
- Improved test seeding reliability by replacing
ShieldSeederusage with default global role seeding. ([280024c])
[2026-04-12]
- Optimized Ansible services and data-class internals to improve maintainability and test stability. ([8c3f7c8], [23915ca], [182bec4])
- Improved self-hosted onboarding import reliability by safeguarding
maps_to_envmetadata persistence. ([a84a7dd]) - Streamlined Filament test suite structure by removing deprecated/redundant cases and reflection boilerplate. ([64b4501], [c76e9e5], [790efd8], [626a7fd])
[2026-04-13]
- Refactored Filament import-template tests with reusable helpers and state hydration flow improvements. ([c7854f3])
- Added comprehensive Admin UserResource feature coverage to strengthen regression protection in panel behavior. ([c99fc02])
- Refactored Filament feature-test foundations with reusable helpers, snapshot hydration, and role assignment alignment. ([a606e32])
- Added regression coverage to ensure template import closes the project configuration modal after selection. ([a5eb7fd])
- Added feature coverage for
AuthPanelProviderto verify dynamic registration configuration behavior. ([0af8e40])
[2026-04-19]
- Added a Laravel Lite onboarding server-bootstrap playbook with validation, ordered task flow, and environment setup. ([2dafc12])
[2026-04-20]
- Improved tenancy and template handling reliability by tightening null-tenant checks and JSON schema typing across Filament and MCP flows. ([654906f])
- Updated Composer dependencies and refreshed bundled Filament frontend assets to latest compatible versions. ([82f916a])
- Updated frontend build dependencies for
rollupandtailwindcss. ([746dd93]) - Updated GitHub Actions test workflow for PHP 8.5 alignment, Node.js caching, and Tailwind install behavior. ([42b6d4a], [5344b93], [a8aac8f])
[2026-04-21]
- Improved import-template project modal stability by keeping modal content mounted during visibility updates and resetting stale project-configuration form state on close. ([d49396b])
[2026-04-22]
- Improved Ansible SSH credential handling with safer generated filenames, stronger passphrase validation, and more reliable API/runtime planning. ([ad88aa6])
[2026-04-23]
- Streamlined Laravel onboarding/deployment bootstrap templates with improved Node.js setup, environment path handling, and deploy prerequisite flow. ([d079602])
- Improved Ansible runtime credential handling by using stable Git credential names and simplifying Cloudflare credential file generation. ([da22153])