Highlights
- Improve tenant wizard UX
- feat(ui): harmonize hospital pages and tenant dashboards
- Add visual block schema cache rebuild command
V1.1.253
- Improve tenant wizard UX
- feat(ui): harmonize hospital pages and tenant dashboards
- Add visual block schema cache rebuild command
V1.1.252
- Fix permissions and session handling
- refactor: streamline Prometheus metrics handling and clean up controller imports
- refactor: clean up unused model imports in controllers and enhance route definitions
- chore: add cursor rules
- fix: use tenant showcase screenshots
- fix: tighten landing page spacing
- fix: restore admin search routes and banking transactions page
- feat: apply full UI/UX light-theme patch set
- feat: polish tenant homepage and player dashboard UX
- fix: route binding on public listing detail pages
- feat: improve tenant job UX and data seeding
- fix(i18n): add onboarding translation keys and usage
- feat(ui): enhance admin general settings and website editor
- fix(editor): stabilize website editor and owner access
- feat(billing): improve comparison and subscription UI
- chore: commit all local changes
- feat(cursor): add design-critique command
- Harden tenant security and auth flows
- patch: commit current changes
- chore: patch all change
- Commit all changes
- patch: Update visual editor components, theme blocks, accordion support, and dependencies
V1.1.256
- Fix PSR-4 namespaces for tests and factories
V1.1.255
- Reuse template key resolver in website page tree
V1.1.254
- Persist job page builder data updates
V1.0.024
- feat(tenant-auth): add oauth magic-link and security ux
V1.1.251
- fix(visual): sync menu panel with theme site-header fallback
V1.1.250
- fix(visual): force light mode on tenant admin website editor
V1.1.249
- chore(panelrp-visual): add Rollup native optional deps for cross-OS builds
V1.1.248
- fix(visual): load Craftile preview iframe for theme modes and website tree
V1.1.247
- fix(visual): editor fetch paths, general settings timeout, safe sidebar routes
V1.1.246
- chore(skills): prune duplicated local skill bundles
V1.1.245
- chore(skills): sync skill packs and lockfile
V1.1.244
- fix(tenant): resolve job dashboard employee via player email
V1.1.243
- chore(skills): add bundled agent skills and lock updates
V1.1.242
- fix(qbcore): remove duplicate public website links and routes
V1.1.241
- feat(tenant): player edit profile sanctions activity VIP technical
V1.1.240
- fix(tenant): permissions on settings, RouteHelper URL, job roles UX
V1.1.239
- fix(tenant-admin): dashboard i18n, modules redirect, activity links, prefs
V1.1.238
- feat(config): MVP feature flags hide affiliation PRO sync social
V1.1.237
- chore: bump version to
- feat(welcome): add framework lists for RedM, Minecraft, SA-MP, MTA, DayZ
V1.1.236
- feat(welcome): show FiveM frameworks QBCore and ESX on connect games
V1.1.235
- feat(rp-sim): DB de test par jeu>framework et commandes Artisan
V1.1.234
- test(browser): GET smoke routes + coverage doc, fix terms privacy link
V1.1.233
- fix(tenant): player dashboard return type for onboarding redirect
V1.1.232
- fix(docker): set PHP_CLI_SERVER_WORKERS to 2 for PHP 8.4 dev server
V1.1.231
- fix(hospital): restore mon-dossier access for tenant users
V1.1.230
- fix(onboarding): unblock browser wizard progression and rendering
V1.1.229
- feat(tenant): onboarding wizard, domain verify, Discord notify
V1.1.226
- fix(admin): stabilize browser retest regressions
V1.1.225
- feat(admin): deliver stabilization and feature expansion baseline
V1.1.224
- feat(tenants): terminal-style provisioning modal during wizard
- fix(plans): update status of Vue shell editor task to in_progress
- feat(platform): feature flags, public API v1, roadmap, analytics, rate limits, backup and ops docs
V1.1.223
- chore(docker): compose web on 8811 with php -S and mysql 3306
- feat(job-blog): add scheduled publication workflow
V1.1.222
- fix(docker): force DB mysql in dev container and widen MySQL user grants
- feat(visual): job site home block presets job-web-09
V1.1.221
- feat(tenants): DDL diagnostics, i18n DB errors, SEO keyword tags
- fix(http): restore controller DI with named route params
V1.1.219
- chore(docker): tidy compose stack and dev image
- feat(job-website): secure draft preview tokens and noindex
V1.1.218
- fix(tenant): optional mysql_admin for DDL and wizard progress steps
- feat(job-web): job visual tokens inherit tenant theme
V1.1.217
- fix(billing): correct tenant billing redirect and Stripe checkout for Premium
- chore(logging): add structured JSON logging context and redaction
V1.1.216
- chore(assets): drop duplicate game images and legacy logo paths
- feat(i18n): add core locale preference and global translations
V1.1.215
- feat(ui): stacked x-input, wizard name/slug layout, logo placeholders
- feat(billing): idempotent Stripe webhooks, admin UI, tests, runbook
V1.1.214
- feat(ui): improve tenant creation wizard layout
- feat(tenant): central RBAC docs, i18n, policies, permission routes
V1.1.213
- chore: misc UI, demo data, remove dead tenant creation assets
- docs(security): tenant isolation audit matrix and tests
V1.1.212
- chore(plans): sync sync-panel + visual audit matrix, Pint SyncConnection
- docs(dev): onboarding hub under docs/dev
V1.1.211
- docs(welcome): plain-language homepage features in all locales
- docs(deps): dependency review process, Dependabot, CI audits
V1.1.210
- feat(visual): Craftile editor tools parity and theme i18n
- chore(ci): strict Pint PHPStan PHPUnit workflow
V1.1.209
- feat(visual): tenant media URLs, theme editor, and rebuilt assets
- docs(env): scenario .env templates and README onboarding
V1.1.208
- feat(tenant): sync panel group form UX, i18n, Pint
- feat(health): unified /health live and ready probes
V1.1.207
- fix(tenant): analytics i18n, premium badge, sync panel and sidebar
- feat(observability): prometheus metrics and queue instrumentation
V1.1.206
- chore(tenant): sync mapping groups connection, migration, billing and admin
- feat(console): add panelrp:doctor health diagnostics
V1.1.205
- fix(billing): resolve tenant subscription via HasMany, not Builder
- fix(web): job sites i18n, telescope local default, editor banners
V1.1.204
- feat(tenant): permissions roles UI, sync panel validation, i18n
- chore(inventory): refresh route/view inventory and shared-services env
V1.1.203
- feat(tenant): government portal i18n, a11y, shared partials
- test(browser): smoke GET routes with real page.goto
V1.1.202
- feat(jobs): complete concessionnaire occasion mini-site enhancements
- test(browser): parallel HTTP smoke for GET routes + Playwright webServer
V1.1.201
- feat(tenant): hospital job site empty-page fallback, mobile nav, i18n
- chore(docs): add exhaustive routes and Blade actions inventory
V1.1.200
- refactor(tenant): remove database-sync admin UI and slim TenantAdminController
- fix(tooling): keep APP_DEBUG off for Laravel Boost MCP stdio
V1.1.199
- chore(migrations): simplify drop_removed_modules schema usage
- fix(tooling): enable Boost MCP in Docker with local/debug env
V1.1.198
- feat(tenant): align payment wizard branding with general settings
- fix(tooling): run Laravel Boost MCP via Docker compose
V1.1.186
- feat(features): bugs, UI fixes, premium integrations and game API docs (#76)
- chore(tests): enhance Playwright tests for legal pages and wizard functionality
V1.1.197
- feat(content): redesign default tenant pages with richer visual blocks
- chore(docker): relocate shared stack to D:\projects\docker
V1.1.196
- fix(ui): use dev badge for all versioned sidebar links
- chore(docker): externalize shared infra and add postgres support
V1.1.195
- fix(ui): show dev badge for gangs sidebar
V1.1.194
- fix(admin): restrict gangs admin routes to debug only
- fix(job-admin): add cache + tenant role slug support
- Fix website page creation + tenant role slug schema
V1.1.193
- feat(database-preview): render JSON values as mini-tables
- docs: add browser tests status and execution instructions
- docs: add final comprehensive summary
- docs: add comprehensive test summary
- test(website): add remaining test suites for website builder
V1.1.192
- feat(cache): add cache table for app caching
- test(website): add comprehensive test suite for website builder
V1.1.191
- fix(billing): update premium pricing + tenant permissions routes
- docs: add testing summary and update bug report
- fix(website): implement job page preview and fix remaining issues
V1.1.190
- fix(tenants): add missing slug column to tenant roles
- fix(website): correct all identified bugs in website builder
V1.1.189
- fix(tenants): unlock eligible premium plan in creation wizard
- fix(website): remove debug logs and fix redundant parameter
V1.1.220
- feat(tenant): job website pages list search filters pagination
V1.1.187
- chore(env): harden Cursor Cloud Agent Dockerfile
V1.1.185
- chore(tests): add Playwright browser tests for legal pages and wizard
V1.1.184
- feat(assets): tenant wizard via Vite entry (CSS + JS), remove legacy asset()
V1.1.183
- refactor(views): move legal pages to pages/legal, point controller to new views
V1.1.182
- chore(views): remove unused legacy module views
V1.1.181
- chore(ui): remove NotificationBell Livewire component
V1.1.180
- fix(visual): panelrp theme views and remove unused preview JSON
V1.1.179
- chore(config): align config with codebase, telescope gate, docs and fivem-bridge move
V1.1.178
- fix(security): remove localhost from production CSP connect_src
V1.1.177
- fix(config): Livewire class_namespace and layout for discovery and full-page
V1.1.176
- fix(config): add government key to job_website_themes for cityhall variant
V1.1.175
- fix(config): disable Jetstream teams to match tenant-based app
V1.1.174
- fix(config): tenant connection SQLite in testing for :memory:
V1.1.173
- chore(config): update database, demo, filesystems and bump version
V1.1.172
- chore(config): update cache config and env example
- chore(version): bump to v1.1.172
- feat(auth): add tenant password reset tokens migration
- chore(config): update app and logging config
- chore(plans): move archived plans to .cursor/plans/archive
- chore(db): remove tenant SQL dump files
V1.1.170
- fix(bootstrap): exception i18n, unified JSON format, SecurityHeaders comment
V1.1.169
- fix(bootstrap): single source for app providers (bootstrap/providers.php)
V1.1.168
- docs(visual-builder): update overview and prune obsolete docs
V1.1.167
- docs(visual-builder): align media API doc with implementation
V1.1.166
- docs(visual-builder): align docs with codebase (v1 tables, template_key, media URL, modules-detail)
V1.1.165
- docs: reorganize docs into archive and tocheck
V1.1.164
- fix(demo): same-host redirect and URLs in local for demo admin
- fix(demo): DemoController
V1.1.163
- chore(scripts): seed-directory-server and smoke-test-admin-urls
V1.1.162
- docs: README and browser test docs (MCP checklist, report, URLs)
V1.1.161
- chore(routes): tenant routes
V1.1.160
- feat(tenant): admin views for shops, invoices, houses, items, plans
V1.1.159
- fix(tenant): public and website views (about, contact, homepage, rules, layout, header-nav)
V1.1.158
- feat(visual): tenant/job visual context and theme editor, site-header, preview renderer
V1.1.157
- feat(tenant): tenant admin controller and tenant/demo seeders
V1.1.156
- fix(i18n): translation controller, service, missing view and admin lang
V1.1.155
- fix(billing): controller and plan-comparison view, i18n billing
V1.1.154
- refactor(core): tenant middleware, access service and model
V1.1.153
- chore(ui): use PanelRP favicon across platform
V1.1.152
- chore(visual): remove legacy visual editor routes and path checks
- refactor(tenant): dashboard independent of game modules
- refactor(admin): extract tenant CRUD to TenantsController, add reinstall audit log
- fix(security): rate limit destructive tenant and admin actions
- feat(billing): billing only in tenant admin, redirect user billing to tenants
- fix(tenant): use tenant connection and correct pivot keys for RBAC models
V1.1.151
- chore(welcome): update welcome view and translations; archive plans
V1.1.150
- feat(ui): welcome hero trusted_by text, directory create btn when guest, how 8 cards
V1.1.149
- feat(welcome): add connect PanelRP to game server section (Proposition 3)
V1.1.148
- chore(deps): update laravel/boost and laravel/mcp for MCP protocol compatibility
V1.1.147
- fix(visual): remove strict_types from @children compiled snippet
V1.1.146
- feat(tools): add image upload to tools section
V1.1.145
- feat(welcome): add top 5 servers section (FiveM, RedM, Minecraft)
V1.1.144
- fix(welcome): welcome page and i18n
V1.1.143
- fix(sitemap): sitemap controller
V1.1.142
- fix(directory): directory controller, server requests and server views
V1.1.141
- fix(directory): server cards no nested anchors, overlay link + tag links
V1.1.140
- feat(web): routes, welcome view, dynamic robots.txt
V1.1.139
- i18n(welcome): welcome lang en, fr, es, nl
V1.1.138
- i18n(directory): directory lang en, fr, es, nl
V1.1.137
- feat(directory): servers directory views (create, edit, index, show)
V1.1.136
- feat(seo): sitemap controller and views
V1.1.135
- feat(directory): directory backend support and CRUD
V1.1.134
- chore(seeders): reduce DatabaseSeeder console output
V1.1.133
- feat(directory): footer, game types, admin approve, fix servers/create 404
V1.1.132
- feat(directory): server directory, top servers, tools and footer links
V1.1.131
- fix(welcome): how it works content MDT + player sites, logos, step UI
V1.1.130
- chore: cursor command, i18n welcome, game logos, welcome view
V1.1.129
- fix(landing): escape @ in JSON-LD for Blade compiler
V1.1.128
- fix(landing): escape @media in Blade CSS to prevent parse error
V1.1.127
- feat(landing): hero badge, features section, how-it-works timeline, JSON-LD
V1.1.126
- chore(ui): update components, guest layout and welcome
V1.1.125
- feat(police): US-style police job UI/UX
V1.1.124
- feat(tenant): editorial journal UI (masthead, pills, empty state)
V1.1.123
- feat(immobilier): improve job website UI/UX for real estate agency feel
V1.1.122
- fix(ui): hospital job page UI/UX redesign
V1.1.121
- refactor(tenant): government portal UI/UX from scratch
V1.1.120
- feat(concessionnaire): leboncoin/2ememain UI for job concessionnaire-automobile-occasion
- fix(tenant): update E2E test report and refine finances routes for clarity
V1.1.119
- chore: tenant banking, i18n, homepage, layout and E2E report
V1.1.118
- fix(tenant): remove test data from invoices settings, show no invoice
V1.1.117
- fix(jobs): align JobWebsitePageEditController params with route order
V1.1.116
- chore(i18n): updated NL components and tenant strings
V1.1.115
- chore(i18n): updated ES tenant and FR components and tenant strings
V1.1.114
- chore(i18n): updated EN and ES components and tenant strings
V1.1.113
- chore(views): updated jobs sidebar and government partials
V1.1.112
- fix(government): updated employee dashboard, middleware and requests view
V1.1.111
- fix(tenant): player dashboard theme classes, i18n, level/vehicles stats
V1.1.110
- fix(ui): stat-card merge classes, jobs sidebar citizen portal section
V1.1.109
- fix(i18n): add citizen_portal and level keys to components
V1.1.108
- fix(dashboard): force theme text/muted on stat cards for full dark
V1.1.107
- fix(tenant): resolve theme from default_theme_code so dashboard matches dark tenant
V1.1.106
- feat(tenant): government identity page as ID card layout
V1.1.105
- feat(tenant): government citizen i18n keys (fr, en, es, nl)
- feat(tenant): government citizen pages use citizen-layout and i18n
- feat(tenant): government citizen controllers pass job and blog data
- feat(tenant): government citizen layout and portal data trait
V1.1.104
- feat(tenant): remove inline police tabs from public views
- feat(tenant): pass showPublicTabs from police and job controllers
- feat(tenant): police public tabs in sticky nav (layout + partial)
V1.1.103
- feat(tenant): header nav Blog in main bar, icons, dropdown z-index
- fix(tenant): deduplicate job menu items by URL
- feat(tenant): hospital mon-dossier uses job layout
- feat(tenant): police public pages use job layout and tabs
- feat(tenant): government job portal layout and i18n
V1.1.102
- fix(app): tenant home, preferences, sync-panel groups, affiliates redirect, houses i18n
V1.1.101
- refactor(sync): migrate to sync panel (mapping groups/lines), drop workflows
V1.1.100
- feat(database-sync): group logic coding for sync workflow and panels
V1.1.099
- feat(sync): add migrate command test and update plan
V1.1.098
- feat(sync): add sync workflow editor frontend (Vite, JS, views)
V1.1.097
- feat(sync): add database_sync_v2 translations (en, fr, es, nl)
V1.1.096
- feat(sync): add sync routes, sidebar entry and layout
V1.1.095
- feat(sync): add tenant sync controllers and form requests
V1.1.094
- feat(sync): add sync workflow jobs and migrate command
V1.1.093
- feat(sync): add sync services and node handlers
V1.1.092
- feat(sync): add SyncConnection, SyncWorkflow and run models
V1.1.091
- feat(sync): add migrations for sync connections and workflows
V1.1.090
- chore(dashboard): remove database config and table mappings from config progress
V1.1.089
- docs(plans): add database sync v2 plan and cursor rule
- chore(views): update public pages (policy, terms, welcome)
- chore(i18n): update admin and legal translations (en, es, fr, nl)
- feat(changelog): add admin UI, public page, routes and dashboard link
- feat(changelog): add changelog backend (model, controller, requests, migration)
- chore(release): bump version to v1.1.089
V1.1.088
- fix(scripts): discord changelog post
V1.1.087
- chore(versioning): bump patch
V1.1.086
- fix(tenant): database settings form save and database name persistence
V1.1.085
- chore(chore): update commit-by-file-with-version.ps1
V1.1.084
- chore(views): update database.blade.php
V1.1.083
- chore(assets): update form-submit-protection.js
V1.1.082
- i18n(i18n): update components translations (components.php)
V1.1.081
- i18n(i18n): update components translations (components.php)
V1.1.080
- i18n(i18n): update components translations (components.php)
V1.1.079
- i18n(i18n): update components translations (components.php)
V1.1.078
- docs(docs): add or update tenant_premium_docs.md
V1.1.077
- docs(docs): add or update tenant_player_dashboard_docs.md
V1.1.076
- docs(docs): add or update tenant_job_dashboard_docs.md
V1.1.075
- docs(docs): add or update tenant_free_docs.md
V1.1.074
- docs(docs): add or update tenant_admin_dashboard_docs.md
V1.1.073
- docs(docs): add or update README.md
V1.1.072
- docs(docs): add or update player_tenant_docs.md
V1.1.071
- docs(docs): add or update patron_job_docs.md
V1.1.070
- docs(docs): add or update employee_special_job_docs.md
V1.1.069
- docs(docs): add or update employee_job_docs.md
V1.1.068
- docs(docs): add or update admin_platform_docs.md
V1.1.067
- chore(tenant): update TenantAdminController.php
V1.1.066
- feat(tenant): add Google Analytics ID to general settings and fix tenant layout
V1.1.065
- chore(version): bump to 1.1.065
- chore(config): update boost.json
- chore(rules): update laravel-boost.mdc
- chore(plans): add archived plans to .cursor/plans/archive
- chore(plans): move obsolete plans out of .cursor/plans
- chore(cursor): update .cursor/mcp.json
V1.1.064
- chore(plans): archive 5 finished plans after verifying implementation in codebase
V1.1.063
- docs(plans): add plans status table (finished vs in progress)
V1.1.062
- chore(plans): archive finished plans (mini logo, PR/branch audit, security review)
V1.1.061
- feat(settings): allow local IPs on database settings in local/dev only
V1.1.060
- docs(discord): fix example JSON duplicate key, document changelog files in scripts/README
V1.1.059
- docs(agents): document versioning and pre-push.local in AGENTS.md
V1.1.058
- feat(sync): database-sync UI connection status, direction column, bi-directional execution
V1.1.057
- feat(versioning): install pre-push hook from package, add pre-push.local for Discord
V1.1.056
- fix(cursor): make install non-blocking
V1.1.055
- docs(agents): update section title from "Cursor Cloud specific instructions" to "Cursor specific instructions"
- chore(version): bump to 1.1.055
- chore(docs): update DOCUMENTATION_PLAN, translation-progress, visual-craftile refs
- chore(plans): archive execution plans to .cursor/plans/archive, update refs
- chore(scripts): reorganize into i18n/, assets/, patches/ and fix paths
- chore(rules): move panelrp-visual rules to package, remove root rules/
- chore(docs): move route exports to docs/reference/
- chore(docs): move todo_tenant_website_for_jobs to docs/tenant-website-routes-master-list.md
- chore(docs): move architecture_diagram.md to docs/architecture-diagram.md
- chore(mcp): remove duplicate .mcp.json, keep .cursor/mcp.json
- chore(gitignore): ignore *.sql dumps
- fix(discord-changelog): update pre-push hook to use temporary log file for commit retrieval and improve compatibility
V1.1.054
- fix(discord-changelog): enhance git command execution for improved compatibility and commit retrieval
- fix(discord-changelog): improve commit retrieval logic and enhance description formatting
- chore(version): bump to v1.1.054
- fix(ui): icon component
- feat(discord-changelog): version range v_prev→v_current and commit IDs in message
- chore(discord-changelog): pass remote and local SHA from pre-push hook
V1.1.053
- docs(fivem-bridge): plan, readme and docs in fivem-bridge folder
V1.1.052
- feat(game-bridge): API targets, predefined actions, police/medical
V1.1.051
- fix(tenant): remove header and step indicator from create wizard
V1.1.050
- docs(versioning): add versioning-package-install rule for GitHub repo
V1.1.049
- chore(versioning): rename package to martin-lechene/versioning
V1.1.048
- chore(versioning): extract reusable versioning package
V1.1.047
- fix(admin): fix syntax error in vehicle controller methods
V1.1.046
- fix(admin): fix vehicles edit 404 — add explicit tenant DB config
V1.1.045
- fix(admin): fix houses sync column, gangs redirect route
V1.1.044
- fix(admin): fix houses create, gangs create, bank accounts routes
V1.1.043
- fix(admin): fix vehicles edit 404 and website public page 404
V1.1.042
- docs(agents): add MySQL socket permission fix note
- chore(version): bump to v1.1.042
- fix(gangs): add missing create.blade.php view
V1.1.041
- fix(houses): add missing create.blade.php view
V1.1.040
- fix(vehicles): update editVehicle and showVehicle type hints to accept Vehicle model
V1.1.039
- fix(jobs): extract delete form from update form to prevent nested forms
V1.1.038
- fix(visual): fix error 500 and consistency issues between editor and public site
V1.1.037
- style(visual): auto-fix Pint code style in visual editor
- feat(tenant): job website config — home blocks, themes, UX, tests
V1.1.036
- fix(visual): comprehensive cleanup of visual editor codebase
- feat(tenant): extend job website simple config (header/footer, upload, contenu, Trix, police templates)
V1.1.035
- feat(tenant): config simple site web jobs spéciaux
V1.1.034
- chore(version): pin version to v1.1.034
V1.3.001
- fix(i18n): components translations and tenant admin jobs view
V1.1.033
- feat(rules): add linux SSH hardening and Laravel checkup/security/migrations rules
V1.2.002
- chore(plans): mark Option A plan todos completed
V1.2.001
- refactor(tenant): remove Employer entity, simplify around Job (Option A)
V1.2.000
- feat(editor): editor theme preference light/dark/auto
V1.1.029
- feat(visual): FiveM home enriched content (alert, spacers, dividers, aperçu, testimonials)
V1.1.028
- feat(visual): Stats and Table list UX, server upload docs
V1.1.027
- fix(visual): reset Vite build directory in tenant admin layout
V1.1.026
- fix(visual): save button forces persist and clears page cache when no pending changes
V1.1.025
- fix(website): invalidate page cache on every save (draft or published)
V1.1.024
- docs(plans): add FiveM landing doganddev plan
V1.1.023
- fix(tenant): replace home by DB command instead of code branch
V1.1.021
- docs(plans): add blocks Pro + palette sort, full page save + preview refresh
V1.1.020
- chore(visual): doc, craftile plugin, editor assets rebuild
V1.1.019
- fix(visual): prevent stale Vite asset hash / MIME error in preview iframe
V1.1.018
- feat(visual): Pro blocks + palette sort (Layout/Content/Media)
V1.1.017
- fix(visual): hide header/footer blocks from blocks popover in page mode