# 7.1.0
## New: blog import
- Import directly from the NetzpBlog6 plugin (Netzperfekt "Blog Premium for SW 6") in the same shop: posts, categories, authors, tags, images, linked products and product groups come along. No export file needed.
- The import is found under Content › H1web Blog › Import.
- Import from a file: a WordPress export, or an RSS or Atom feed. Featured images and images in the content can be downloaded into the shop.
- Four guided steps: source, settings, mapping and run, with a dry run that shows the result before anything is saved.
- Mapping per author, category and tag: link to an existing one, create a new one or skip it. Choices are remembered.
- Old URLs are kept, so existing links and search results keep working.
- The import can be repeated: posts that were imported before are updated, not duplicated.
- Result overview with warnings per post and a CSV download.
- Also available on the command line: `h1webblog:import` and `h1webblog:import:list`.
## New
- Link products to a blog post, by manual selection or a dynamic product group, and show them with the new "Blog products" CMS element.
- Blog overview in the administration: filters for posts without a category, tags or author and for posts that are not visible, plus bulk assignment.
- Labels for the blog SEO URL templates under Settings › SEO.
## Changed
- The blog feed is no longer cached while it is empty and is refreshed when a blog post changes.
- Thumbnail sizes for the blog media folders.
## Fixed
- Slot configuration of a blog layout leaking between languages when switching language in the administration.
#7.0.43
- Fix blog slot config leaking between languages on language switch in the admin by tracking the language the blog and cms page were loaded under, only applying and saving overrides when they match, no longer writing into slot.translated.config, and restoring the unsaved-changes prompt.
#7.0.42
- Fix Blog breadcrumbs element throws a 500 when an article has no (valid) category
#7.0.41
- Fixed per-article CMS slot overrides in the administration: they are now shown after loading and correctly persisted on save, instead of reverting to the layout's default content.
- Removed the AI blog article creator promo notification from the blog overview and detail pages.
#7.0.40
- Fixing small issue in admin templates
#7.0.39
Blog plugin's CMS layout grid view overrides the card context menu without {% parent %}, suppressing other plugins' menu options and breaking core's "Set as default" for product detail layouts shop-wide.
#7.0.38
- Small fix snippet name in administration for shopping experience
#7.0.37
- Remove phantom blog version field from category tree definition
#7.0.36
- Fixing assignment tags for blogs in settings > tags
- Align SW core filter logic for the blog filters
#7.0.35
- Fix Granular HTTP cache invalidation on create/update (no full cache clear)
#7.0.34
- Fixing blog media error
#7.0.33
- Fixed breadcrumbs component for PDP including the blog name
#7.0.32
- Add setting to toggle blog tag overview pages in sitemap and robots meta
#7.0.31
- Fix shopware.filesystem.public.config.root
#7.0.30
- Blog Layout tab now uses SW core's CMS inheritance UX — per-field link/unlink, reset-all, and correct per-language save/load.
#7.0.29
- Code cleanup + small bugfixes
#7.0.28
- Fixing save author SEO url
#7.0.27
- Fixed author description allow HTML
Blog posts search using Elasticsearch fix
#7.0.25
- Cleanup orphaned cmsPage references
#7.0.24
- Fix blog pagination when you select max 10 blog posts for example on the homepage.
- Option to select most recent blogposts
Pagination fix.
Custom fields ElasticSearch indexing fix.
#7.0.21
- Hide pagination when blog amount is selected
db index removal fix. migration updated
#7.0.19
- fk removal fix. migration updated
#7.0.18
- Blog search ES fix
#7.0.16
Changed customFields from array to object
Fixed foreign keys and uninstallation
Fixed operand types in Shopware 6.7
Fixed tag overview page
Fixed API decorator
Updated SEO URLs in the admin
#7.0.15
- Add configurable heading level for blog card titles
#7.0.14
- Product slider gutter/width fix
- Blog author multilingual support
- Custom fields es search fix
- Adding feature for linking blog posts in text editor
- Do not load products if product stream is removed
#7.0.13
-fix StreamResolver
#7.0.12
- Blog posts integrated into opensearch from swagcommerce
- Strict dependency on elasticsearch removed
- Allowing non-category-assigned blogposts to be shown.
- Layout config save fix
- CDATA normalizing to avoid feed generation failing.
#7.0.11
- Fix BlogApiControllerDecorator
#7.0.10
- Bugfix: Check display type on default
#7.0.9
- Filter the blog listing on current category when display type is set as 'Default'
#7.0.8
- Added compiled Blog JS file
#7.0.7
- ExceptionLogger fix
- Missing nameaspace fix
#7.0.6
- Improvements on responsive blog slider
#7.0.5
- Add filter options blog overview page in admin
#7.0.4
- Scheduled task missing logger fix
#7.0.2
- Add missing value settings for the slider
#7.0.2
- SW-checkbox component update
# 7.0.1
- Display Blog date in blog listing page
#7.0.0
- Plugin ready for shopware 6.7
# 6..3.36
- Fix future articles are already displayed on the tag page
Blog posts search using Elasticsearch fix
db index removal fix. migration updated
#6.2.32
- fk removal fix. migration updated
#6.2.31
- Blog search ES fix
#6.2.29
Fixed foreign keys and uninstallation
Fixed operand types in Shopware 6.6
Fixed API decorator
#6.2.28
- Fixing product / blog slider gutter
#6.2.27
- Blog author multilingual support
#6.2.26
- Fixed: Multifilter class missing
#6.2.25
- Category assignment fix
#6.2.24
- Added compiled Blog JS/CSS files
#6.2.23
- Improvements on responsive blog slider
#6.2.22
- Add blog overview filter in admin
# 6.2.21
- Fix BlogApiControllerDecorator
# 6.2.20
- Add missing value settings for the slider
# 6.2.18
- Display Blog date in blog listing page
# 6.2.17
- Remove unnecessary text align in blog page
# 6.2.16
- Handle possible CDATA in feed
- Pagination fix
#6.2.15
- Collect method condition adjusted which prevents blog
- Fix blog feed errors, when translated seo url is missing.
#6.2.13
- Have BlogAvailable also check isActive
- Use translated value for slot config
- Minor codefixes
- Changed created at date to published date
- Fix errors in administration by rebuilding admin scripts.
#6.2.11
- Admin property modal more user friendly
#6.2.10
- blog assigned tags properly show in tags assignments
#6.2.9
- blog listing in admin panel now has ordering by active flag and non-active blogs are shown at the end of the list. Changes are done for both cases, with or without Elasticsearch usage.
#6.2.8
- Add notification about AI addon.
- Empty tag seo path info fix
#6.2.6
- Make javascript compatible for Shopware >= 6.6.7.x
#6.2.5
- Snippet fix in the admin
#6.2.4
- Blog author fix in SW > 6.6.8
#6.2.3
- Code review fixes
#6.2.2
- Fix bug with other shopping experience plugins
#6.2.1
- default context is used on update/create/delete
#6.1.2
- Fixed bugfix to assign shopping experience layout to a blog
#6.1.1
Bugfix in slider config
#6.1.0
- Add slider functionality
Blog posts search using Elasticsearch fix
translations added to import/export profile for blogs
import/export profile for blogs added
#5.4.13
- Fix ES blog search
#5.4.12
- Blog search ES fix
#5.4.11
Fixed operand types in Shopware 6.5
Fixed Elasticsearch translated fields search
#5.4.10
- Fix: Empty property values in Backend
#5.4.9
- Blog indexing fix
#5.4.8
- Bug fixes for Sw 6.5
#5.4.6
- Added updated from newer version in SW6.5
#5.4.4
- blog assigned tags properly show in tags assignments
#5.4.3
- blog listing in admin panel now has ordering by active flag and non-active blogs are shown at the end of the list. Changes are done for both cases, with or without Elasticsearch usage.
#5.4.2
- Code review changes
#5.4.1
- context adjustment to bypass ACL
#5.4.0
- Doofinder support