New: Business Directory Studio — listing page (hero, contact sidebar, hours, highlights, gallery, map CTA, related).
New: Business list/archive cards + Design Presets + Featured filter + business_order sort (module v1.1.0 — Sync Fields on existing installs).
Improved: Team list richness — Cover Image; years/skills/specialty/badge; Highlights, Expertise, Quote, Gallery thumbs.
New: Team Design Preset Editorial — cover + overlapping avatar, position, short bio, social icons.
New: Team Design Preset Hover Reveal — contacts/socials appear on hover (always shown on touch).
New: Soft cross-promo for Markline (JSON-LD schema companion) on Cptify admin screens — dismissible.
Improved: URL fields accept # placeholders (Team socials and all URL/link fields keep them on save and front-end).
Improved: News and Portfolio Display Order + Featured filters are wired through Builder, AJAX lists, and default archives; Portfolio shows Featured badges.
Improved: Team social icons use proper brand SVGs on Studio singles and list cards; profile Follow/sidebar/quote polish.
Fix: Designer typography applies to Team bio, News subtitle/meta, and quotes (no longer blocked by hardcoded CSS).
Fix: Shortcode Builder Query orderby — preview sorts by Display order / Event start / Random; Order labels match sort type; missing display-order meta no longer drops posts.
Fix: Thumbnail overlay default opacity is 0.3 so images stay visible (was effectively fully black).
Fix: Design Presets apply layout type again (masonry/list/overlay); only column counts stay user-controlled; Portfolio cards no longer duplicate titles.
1.8.5
New: Testimonial Builder Design Presets + Fetch Featured filter; Studio skin; list/archive quote cards and filters.
Fix: Team card typography respects Designer title size/weight/color (custom px included).
New: Event Studio Add to Calendar (.ics), currency symbol, optional speaker photos (Name | Role | attachment_id).
New: Event Studio single-post skin and module Studio fields (Sync Fields on existing installs).
Fix: Event Studio Get Tickets button no longer overflows the Event Details card.
Fix: Portfolio Studio Challenge/Deliverables no longer fall back to gallery or featured image when empty.
Improved: Portfolio Studio editorial band shows Deliverables above The Challenge.
1.8.4
New: Pagination control (None / Load More / Numbered Pages) added to the Shortcode Builder’s Layout tab.
New: 4-corner card radius control (link/unlink) in the Shortcode Builder Designer tab.
New: “Sync Fields” action on installed modules — pulls in newly added fields from module updates without duplicating data, for users who installed a module before new fields were added.
Improved: Portfolio Studio skin — new Challenge, Deliverables, Software Used, and Output Formats sections with editorial layout; refreshed Key Features and Technologies chip styling; full prose styling for post content (headings, quotes, lists, images, tables); rebalanced section backgrounds for visual rhythm.
Fix: Numbered pagination centering broken by theme CSS overrides.
Fix: Mobile table overflow handling in Portfolio Studio content.
1.8.3
Fix: Settings page no longer appears blank on sites with active admin notices (WP core update notice, plugin notices, etc.).
Fix: Post type pickers now show registered slug and a “Cptify” badge to prevent confusion when a theme or plugin registers a post type with the same name.
Fix: Masonry layout now renders correctly as a staggered column grid instead of a plain grid.
Fix: Module field definitions no longer cause double-prefix (itsmfp_itsmfp_) meta keys on new installations.
New: Service single-post skin completely redesigned — clean hero, two-column layout with sticky sidebar (price, turnaround, revisions, clients, support, category, rating, tools, CTA), dark-background gallery with lightbox, Why Choose Us icon cards, interactive How It Works tabs with auto-play.
New: 10 new fields added to the Service module (process, tools, revisions, why us, gallery, rating, turnaround, availability, clients, support).
1.8.2
Improvement: Release package hygiene tightened so development-only files stay out of the WordPress.org zip.
Improvement: Cleaned release metadata, comments, and documentation formatting for a more polished WordPress.org listing.
Fix: Kept shortcode registration and JavaScript globals aligned with the itsmfp prefix to reduce conflict risk.
1.8.1
Fix: Settings page could appear blank on sites with active admin notices (e.g. a WordPress update notice) – the page now loads reliably regardless of other notices.
Fix: post type pickers throughout the admin now show the registered slug and a “Cptify” badge, so a Cptify-created post type can no longer be confused with a theme or other plugin’s post type of the same name.
1.8.0
New: Per-CPT archive page customization – custom hero banner (background image, title, subtitle) or override the default archive grid with any saved shortcode.
New: Slider layout – display any post type as a touch-friendly carousel (Swiper-powered), with autoplay, loop, arrow/pagination position controls.
New: Card thumbnail hover effects – zoom, zoom-out, rotate, grayscale, blur – plus expanded typography and color controls (excerpt/meta size, color, hover color, weight).
New: filter_align attribute – align the taxonomy filter bar left/center/right, works across all layouts.
New: Shortcode Builder taxonomy selector – pick which taxonomy powers the “Show filter bar” toggle (previously the toggle had no effect without one).
Improvement: Saved shortcodes can now be edited and updated in place instead of always creating a new ID when re-saved.
Improvement: thumb_size / thumb_fit Builder controls now actually affect the frontend output (previously had no effect).
Improvement: show_excerpt / show_date toggles now respected in grid/list/masonry layouts (previously only worked in the overlay layout).
Fix: removed unused, insecure legacy API key helper functions.
Fix: N+1 database query in field group lookup, now a single batched query.
Fix: CSS enqueue for the single-post template now follows the plugin’s standard loading pattern.
1.7.0
New: Real server-rendered Shortcode Builder preview – pixel-identical to the live frontend, with debounce/cache/abort for speed. Device toggle now drives true responsive width.
New: Shortcode ID system – save any Builder config and get a short [itsmfp_display id=”…”] code. Manage saved shortcodes from a dedicated “Saved Shortcodes” page; edit and reload a saved config back into the Builder.
New: 13+ previously dead Builder attributes now actually work on the frontend – card background/padding/gap/radius, thumbnail ratio, typography (color/size/weight/accent/font/excerpt lines), offset, sticky posts, show/hide title & thumbnail, link title toggle, field order (image position + content order), masonry gap.
Fix: automatic database upgrade – new tables are now created on the next admin page load after updating, no deactivate/reactivate required.
Fix: thumbnail images no longer compressed/distorted when [itsmfp_display] is used inside Elementor (or any theme/builder with global “img { height: auto }” rules).
Fix: date/datetime fields in the Classic single-post skin now display formatted (e.g. “Jun 22, 2026, 9:27 AM”) instead of raw values; also fixes related layout misalignment.
Fix: list layout was rendering as a grid due to a CSS specificity conflict.
Fix: Builder’s “show filter bar” toggle now actually enables the filter bar (was silently ignored due to an attribute name mismatch).
1.6.0
New: Overlay layout for [itsmfp_display] – full-bleed image cards with gradient, category badge, title, hover button.
New: Overlay cards support excerpt, date, and meta via Builder toggles.
New: Portfolio Studio single-post skin – hero, gallery carousel, before/after slider, key features, related projects.
New: 4 portfolio fields – location, before image, after image, key features.
New: post_type= shortcode attribute queries any registered post type directly.
Improvement: dark Portfolio skin now also supports location, key features, and before/after.
Improvement: Shortcode Builder shows all public post types; emits post_type=.
1.4.0
Fixed: Event displays now show featured image, excerpt, date badge, venue, and ticket link on the front end – matching what the Builder preview promises.
New: Responsive columns – set different column counts for desktop, tablet, and mobile directly in the shortcode (columns_md / columns_sm) and via the Shortcode Builder UI.
1.3.0
Improved: Refreshed admin design with clearer visual depth, stronger typography hierarchy, and a redesigned top navigation featuring group-tab icons and clearer active states – easier to scan and navigate at a glance.
1.2.0
New: Redesigned admin with a horizontal top-tab navigation (replaces the old sidebar) – more screen space for the builder and content tables.
Improved: Custom post type identifiers now use a consistent, conflict-safe prefix while keeping clean public URLs (e.g. /events/, /services/).
Fix: Removed leftover “FP” prefix from custom post type menu labels.
1.1.1
Fix: FAQ, Events and Testimonials grids now display their custom fields
(answer, dates, venue, ticket link, reviewer name, company, rating, review).
1.1.0
New: Single-post Skin system – choose a layout skin per post type (Classic, Service, Portfolio, Team; Hero available in Pro).
Fix: Team Member grid now displays position, bio and email correctly.
1.0.0 – 2026-05-06
Initial release
Post Type Manager – create unlimited custom post types with full WordPress feature support
Taxonomy Manager – create hierarchical and flat taxonomies and assign to multiple post types
Custom Field Builder – 15+ field types with drag-and-drop reordering and conditional logic
Layout Builder – visual archive and single post layout designer with drag-and-drop blocks
Module Library – 14 one-click ready-made content modules (Team Member, Portfolio, Testimonials, Logo Slider, Events, FAQ, Book Showcase, Services, News, Business Directory, Course, Job Listing, Recipe, Property)
Shortcode system with configurable parameters (layout, columns, per_page, orderby, order)
Shortcode Generator – visual shortcode builder in the Layout Builder
Gutenberg Block – native CPT Display block with live preview
Import / Export – full configuration JSON export and import