New feature
- A skip to content link for keyboard and screen reader visitors
Improvement
- Keyboard focus is visible again on links, buttons, and form fields
- Blog card thumbnails announce the post title to screen readers
Performance
- Pages paint sooner, the icon set no longer holds up the first render
- Text shows in the site font straight away, without a swap
Bug fix
- Reduced motion no longer leaves parts of a page invisible
- The like button on a project page works with a keyboard
- Page transitions keep their styling on a fresh demo import
Removed
- Retired the UI Kit page template
New feature
- Single Post: Featured Image Size choice (Full, Large, or a cropped Wide/Square/Vertical set), plus an "Original (image proportions)" ratio option
- Per-scheme background colors for Elementor containers, so a container can show different colors in dark and light modes
Bug fix
- Pagination stays legible on a dark-scheme container placed inside a light page
- Blockquotes are visible on the light color scheme and no longer italic
- Blog and block-editor images now fill the content width instead of sitting narrow
- Post image captions use the correct color and center under a centered image
New feature
- Single post featured image can now use a chosen image size (Full, Large, or a cropped set) — pair with the "Original" ratio for true proportions
Bug fix
- Blog captions no longer inherit the wrong color from WordPress core, and a caption now centers under a centered image
- Blockquote background is now visible on the light color scheme (was an invisible white fade)
- Inserting an image in the block editor now fills the content width instead of sitting narrow on the left
New feature
- "Original (image proportions)" option for the single post featured image ratio.
- Separate background colors per color scheme for Elementor containers.
Bug fix
- Blog post images now fill the content width instead of rendering at their original size.
- Post image captions restyled for a cleaner, consistent look on the site and in the editor.
New feature
- Container backgrounds can show a different color in dark and light schemes
Improvement
- The theme now degrades gracefully when the Core Plugin is inactive — pages render without fatal errors instead of breaking.
Compatibility
- Confirmed compatible with WordPress 6.9.
Tweak
- Normalized theme header metadata (stable tag, tested-up-to).
Bug fix
- Reveal text no longer breaks into short, uneven lines on a direct page load. The split animation now waits for the web font to load before measuring lines, so the breaks match the final font.
Bug fix
- The mobile menu opens clear of the WordPress admin bar, logo and close button visible
- The language switcher no longer leaves an empty gap beside it in the header
Performance
- The theme script is 40% smaller, so pages start rendering sooner
- Search, lightbox and cursor code loads only on pages that use it
Bug fix
- Long browsing sessions no longer slow the site down page after page
- The like button sends one request per like, not one per page you visited
Security fix
- The Google Maps API key is no longer printed into every page
- A crafted link can no longer change what a project page displays
- Output escaping reviewed across every theme template
New feature
- Post dates take their format from Settings > General, so they read correctly in your site language
Bug fix
- Blog cards, single posts, the post type list and recent projects printed an English-style date, which came out as "Juli 31, 2026" on a German site
New feature
- Elementor headings and paragraphs take one color for dark mode, another for light
- A secondary font for body text, with headings staying on the main font
- The clock can show its timezone code, such as EST or GMT+2
Bug fix
- The map column on the navigation contact panel is centred again
New feature
- Preloader can show a spinner, dots, bars or pulse animation, or your own GIF or SVG
Bug fix
- Blog sidebar widget titles all share one style, instead of clashing sizes
- The blog sidebar search field no longer sits inside a stray padded box
- The category label no longer spans the card on posts without a featured image
- Archive pages leave room below the navigation bar when the page header is off
- Cookie banner buttons follow your accent color again
New feature
- Scroll navigation on the stacked portfolio layout can now be switched off
Bug fix
- Accent tints follow the accent color you pick, instead of staying green
- The stacked portfolio layout no longer leaves a stray 0% below a single project
Performance
- Project images load faster again, with a smoother placeholder
Bug fix
- Rounded corners, spacing and transitions are back across the theme
- Project galleries, GIFs and 3D models show again instead of empty frames
- Theme updates refresh styles and scripts on child theme sites automatically
Improvement
- Refreshed the libraries the theme runs on
Compatibility
- Improved compatibility with WordPress 7.0 and current plugin versions
Bug fix
- On phones the last testimonial now settles in line with every other card
- Testimonial sliders no longer stutter when there are only a few cards
- Several testimonials sections can now share one page
Bug fix
- Several portfolio sections can now share one page, each with its own layout
Tweak
- Portfolio cards no longer show a link cursor when project links are off
Improvement
- Contact form submit buttons now show a loading indicator while a form is being sent
Compatibility
- Forms from WPForms, Gravity Forms, Ninja Forms, Formidable Forms and Fluent Forms keep working after page transitions
Bug fix
- Fixed the page freezing and refusing to scroll after moving between pages
- Fixed project animations not playing on some portfolio layouts
Improvement
- Improved loading of elementor assets during barba.js transitions
New feature
- Added full support for WP7+
Improvement
- Improved request handling and data safety in several dynamic features
Refactored
- Cleaned up and standardized theme and plugin files
New feature
- Single project pages now scroll to the top after navigation instead of keeping the previous archive scroll position
- Added new image display controls for single portfolio pages
- Added new controls for portfolio additional media
- Added image ratio, fit, height, and parallax controls for portfolio card layouts, including Elementor Portfolio widgets
- Added image ratio, fit, and height controls for Blog Elementor widgets and single post featured images
- Added parallax controls for page header background images/videos.
Improvement
- Improved Customizer organization by moving all single portfolio settings into a separate Portfolio Single section.
Performance
- Rebuilt theme assets and verified PHP syntax/build output after the changes.
Bug fix
- Fixed portfolio primary category output
- Fixed page scroll position when opening a project from the portfolio archive
Refactored
- Removed the unused "Single - Featured Image / Media" setting from Portfolio options, since the main portfolio media block should always remain available on portfolio projects
New feature
- new ordering controls in portfolio: menu order (drag-and-drop), date, modified, title, or random - with asc/desc direction
- same controls available in the elementor portfolio widget, with an "inherit from customizer" option
UI/UX
- replaced cf7 default spinner with the theme signature loader
- unified the success/error/warning response message styling so colors no longer mismatch
Compatibility
- added the same spa reinit support for 5 more popular plugins (wpforms, gravity forms, ninja forms, formidable, fluent forms)
Bug fix
- fixed contact form 7 silently breaking after spa page transitions
- fixed the "all" count in portfolio/blog/faq filters double-counting items assigned to multiple categories
- fixed the occasional scroll freeze after page transitions
Bug fix
- Minor bug related to the appearance of the project header on portfolio project style 3 & 4
Compatibility
- Fixed errors with large version spread of theme and plugin code
- Improved stability when using different versions of the theme and plugin
Bug fix
- Fixed language switcher issues on small phone screens (<350px)
Bug fix
- Language switcher layout shift on mobile
New feature
- Support for YouTube and Vimeo videos in portfolio projects
- Individual project controls for autoplay, muted mode, loop, and video controls
- New “Introduction Media” section with support for multiple images or videos
- WPML and Polylang translation support for Customizer text fields
- Globe widget with new options: tilt, rotation direction, line thickness, hover pause, and mobile visibility toggle
Performance
- Added 5-minute guest caching for load more and auto-load AJAX requests
- Improved ScrollTrigger performance by reducing multiple refresh calls into a single optimized refresh per page transition
Compatibility
- Added automatic fallback support for legacy project_additional_image field (no manual migration required)
Bug fix
- Contact Form 7 issues after page transitions
- Sound API setting where hover-only toggle was not applied correctly
- Language switcher dropdown closing too quickly on hover (WPML / TranslatePress / Weglot)
- Missing some reveal animations in Firefox, Edge, and on older devices
- Accent color not applying correctly inside Elementor templates
Tweak
- (for developers) SPA developer hooks (window.jkdSPA.on(...)) for custom analytics and third-party integrations
- (for developers) jkd_spa_skip_scripts PHP filter to exclude specific elements from SPA script reinitialization
New feature
- Dynamic Clock widget expansion - 12h/24h format, timezone selection, date display, blinking separator, custom label
- Read Also section on single blog posts - shows related posts from same category with customizable count and source
- Aspect Ratio controls - 7 new Customizer settings for blog and portfolio image proportions
- Categories List widget added to Elementor widget library
- References List widget added to Elementor widget library
Improvement
- Testimonials Grid widget - added responsive Columns and Space Between controls
- Companies Grid widget - added responsive Columns and Space Between controls
- Experience Timeline widget - added Item Spacing control
- Service Grid widget - added Space Between control
- Improved descriptions across all Elementor widget controls for better clarity
- Documentation - 8 new articles covering Color Scheme, API Keys, Portfolio Settings, Single Post Settings, Aspect Ratios, Blog Sidebar, Post Likes, and Widget Use Case Examples
UI/UX
- Documentation cleaned up - removed technical setting slugs from customer-facing articles for better readability
- Available Custom Widgets article updated with use case examples section
Performance
- Removed duplicate SCSS variables import reducing CSS compilation overhead
- Extracted shared JavaScript utilities (init-guard, require-gsap) reducing code duplication across 24+ files
Removed
- Removed unused AOS (Animate On Scroll) dependency from the theme
New feature
- UI Kit page template with full theme design reference
- References List widget for editorial credits/links
- Permalinks settings for Portfolio and FAQ URL slugs
- "Classic" layout style to Posts List widget
- Featured Category Header option to Posts List widget
- Load More button option to Posts List widget
- Featured Badge visibility toggle to Posts List widget
- Subcategory nesting to Categories List widget
- Letter avatar fallback for blog posts without images
Improvement
- Improved blog list style responsiveness on tablet and mobile
- Improved blog card fallbacks when no featured image is set
- Improved sidebar link colors on light scheme
Bug fix
- Fixed scroll-to-top progress not reaching 100%
- Fixed view/like tracking for custom post types
- Fixed before-footer CTA not showing on 404 pages
- Fixed Posts List pagination markup
New feature
- Categories List Elementor widget with dynamic taxonomy support, two visual styles (Pills and List)
Improvement
- Blog overlay cards without thumbnail now display as bordered cards instead of forced dark overlay
- Blog default/simple/list cards skip media section when no featured image is present
- CPT archive now fetches all nested descendants for full hierarchical tree
- CPT archive connector lines redesigned for better alignment
- Auto-load next post for hierarchical CPTs walks siblings within the same parent
Bug fix
- ACF fields on Posts page forced classic editor to prevent block editor save failures
Removed
- Text placeholder feature for posts without featured images - replaced with CSS fallbacks
New feature
- Color Scheme Customizer split into separate Dark / Light sections
- Image placeholder for posts and portfolio without featured image
- Toggle to show/hide featured images on blog archive cards
- Toggle to show/hide featured images on portfolio archive cards
- Toggle to show/hide hero media on single portfolio pages
Improvement
- CPT archive hover only on direct links
- CPT archive connector lines properly aligned
- CPT archive arrow icon with hover animation
- CPT archive default sort order changed to DESC
Performance
- Cached portfolio client queries - eliminated N+1 on every page load
- Moved Elementor Kit sync to admin/cron only - removed blocking fetch from frontend
- Batch-primed Walker ACF meta cache - reduced 70-100+ menu queries to single batch
- Cached widget and AJAX file discovery - removed directory scan from every request
- Added static cache for AVIF, client avatars and CF7 forms
- Reduced remote fetch timeouts from 15s to 5s
- Paused footer animations when browser tab is hidden
- Throttled navigation scroll handler
- Capped internal caches to prevent memory overflow
Bug fix
- CPT archive child query scoped to current page only
New feature
- Full-featured light scheme
- Added 30+ new settings for typography and colors
- Single Post Split Layout with parallax featured image and AJAX navigation
- Portfolio Widget - use any CPT as data source with taxonomy mapping
- Posts List Widget - CPT support with custom taxonomy labels
- Portfolio Style 4 (Immersive) - project header with full-screen overlay
- Portfolio Style 3 (Split) - project header with split content
- Menu items can now be disabled
- Generic CPT Single Template with blog-style layout
- Generic CPT Archive Template with hierarchical structure and pagination
Improvement
- Social List Widget - icon class support
- Performance, Accessibility and SEO improvements
- Navigation Customizer - expanded with 6 tabs and new spacing controls
Bug fix
- Portfolio Stacked - Load More now works correctly with new items
- Kirki Repeater visibility fix in Customizer tabs
- Share buttons no longer duplicate on CPT single pages
- Sticky label duplicate removed from blog items
- Tag links styling fixed in blog content
- Admin bar edit links update correctly on page transitions
- Fixed Elementor lightbox bug that conflicted with SPA transitions
- Ticker divider SVG rendering fixed
Tweak
- 23 filter hooks for customization without modifying theme files
- Portfolio pagination hidden for Reveal and Stacked layouts
New feature
- added new customization settings for the footer
Improvement
- footer template structure and management of its individual parts
Bug fix
- non-working footer copyright setting
Improvement
- plugin behavior when used through external services such as wp toolkit
New feature
- add wpml integration for the language switcher
- extend steps widget with new settings
Bug fix
- prevent boxzilla popup hash from reopening after page refresh
New feature
- Initial Theme
Improvement
- improved all settings descriptions in customizer and acf
- expanded typography and color scheme settings
Resources
On this page