Skip to content

Releases: marblecms/demo

v1.4

19 Apr 18:20

Choose a tag to compare

What's new in v1.4

  • Updated marble/admin submodule to v1.4
  • Ecommerce plugin (marblecms/marble-ecommerce) added as a local path dependency
  • config/marble.php updated with new v1.4 config keys: frontend_url, lock_ttl, autosave, autosave_interval

Installing the ecommerce plugin

composer require marblecms/marble-ecommerce
php artisan marble:ecommerce:install
Add to .env:


STRIPE_KEY=pk_live_...
STRIPE_SECRET=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
SHOP_CURRENCY=EUR

v1.3

14 Apr 15:24

Choose a tag to compare

Frontend Redesign
Complete visual overhaul in a flat, minimal style. Fixed transparent header transitions to solid on scroll. Red accent #ef423a. Responsive nav with dropdowns.

Marble Vein Hero Animation
The homepage hero features a procedurally generated marble texture — crack propagation algorithm, branching veins, slow Lissajous drift, mouse parallax. No libraries.

Screenshots Carousel & Lightbox
Dedicated /screenshots page with a full carousel: prev/next, dot navigation, thumbnail strip, counter, and keyboard support. Clicking the fullscreen button opens a dark lightbox overlay. A preview carousel also appears on the home page.

MarbleDemoSeeder
All demo content (docs, blog, changelog, screenshots) has been moved to database/seeders/MarbleDemoSeeder, which extends MarbleSeeder. A fresh install using only MarbleSeeder gets a clean slate — no demo content in the way.

v1.2

13 Apr 17:04

Choose a tag to compare

What's New

A/B Testing

Create a Variant B for any item. Configure the traffic split, edit variant field values, and track impression counts per bucket. Visitors are bucketed via a 30-day cookie — templates require no changes.

Content Bundles

Group multiple items and publish them atomically in one click. Pre-publish status and revision snapshots are recorded for every item, enabling a full rollback if anything goes wrong after publish.

Media Blueprints

Assign a Blueprint to a MIME type pattern to attach structured metadata to uploaded media files — captions, alt text, photographer credits, or any custom fields. Field values are accessible via $media->field('alt_text').

Smart Crops

Define named crop presets (e.g. hero, thumbnail) with fixed dimensions. $media->crop('hero') returns a focal-point-aware cover-crop URL. Crop previews shown in the media field editor.

Item Subscriptions

Watch any item from the sidebar. Subscribers receive in-app notifications when the item is saved, its status changes, or it moves through a workflow step. Watched items appear on the dashboard.

Content Relations Graph

Click Relations Graph in the item sidebar for a D3.js force-directed graph showing the item's full connection map: parent, children, outgoing field relations, incoming references, and mount points.

Inline Children

Enable Inline Children on a blueprint to edit child items as collapsible accordion panels directly in the parent item editor — no page navigation needed.

Field History

Every field has a history button. Slide through all saved values with timestamps and the editor who made each change. Restore any previous value in one click.

Dashboard Improvements

  • Watched Items box for subscribed content
  • Workflow Deadlines widget for items approaching or past their step deadline
  • Upcoming Scheduled widget for items with future publish/expire dates

UI Improvements

  • Collapsible sidebar boxes with global localStorage persistence across all items
  • Standardised save/cancel button layout across all admin views
  • A/B Test sidebar widget with visual split bar, impression stats, and pause/resume
  • Bootstrap modals restyled globally to match the field history floating card aesthetic
  • A/B colour scheme aligned to the admin's blue/green palette

Migrations

7 new migrations included. Run after updating:

php artisan migrate

v1.0.1

01 Apr 17:47

Choose a tag to compare

Version 1.0.1