Changelog
October 2026
07.10.2026
- OBX import shows its progress: below the loading indicator, the article, a progress bar and "n / m" changes
- After a language change, catalog folders, reloaded articles, the "Back" entry and the "Other" property group appear in the new language
- Links with
token=(including/login?token=…) no longer start at the manufacturer or catalog position of the previous session and no longer land on the login page on first load - When switching articles, no product information from the previous article is left behind
- Property preview images are shown whole and centered instead of cropped
- Doors/drawers that cannot move in the selected version show no movement arrows; the arrows no longer enlarge the selection box, dimensions and zoom
- Dark mode: small articles no longer sit in a white disc after fitting the view
- The catalog keeps its scroll position when an article is opened; a folder is requested only once
- Smartphone: the information panel follows your finger while dragging
- YouTube videos in the product information are embedded again
- An error at startup no longer leads to a blank page; blocked browser storage (iFrame, private mode) no longer interferes with startup, login and logout
- Meta properties with a value range (e.g. table width) no longer cause an error in the property row
- Escape in a catalog folder closes the catalog
- Technical update (Angular 22): less computation on property changes, smaller download
September 2026
30.09.2026
- OBX import from pCon.planner: With
obxexport=true, an.obxfile can be opened in the Download tab or dragged onto the app. The article appears in the configuration from the file; if there are several articles, you pick one. The message afterwards names any properties that were not applied - OBX export for pCon.planner: The exported file now opens in pCon.planner as a real, configured article instead of a gray placeholder box. Requirement: the manufacturer data is installed in pCon; the Download tab points this out with the manufacturer name (load via File → Import)
- OBX import extended: Meta properties and sub-articles (e.g. the chairs of a conference table) are applied; the selection lists the sub-articles that come along. Catalog and breadcrumbs switch to the manufacturer of the imported article
- OBX texts without a literal "\n", double colons or indented lines
- With
showmenubar=false, the 3D view and information panel fill the full height; previously an empty 45 px strip remained at the bottom (visible as a dark bar in dark mode) parentnode=(empty) starts the catalog at the top level without hiding the breadcrumbs- Camera / zoom to article:
- "Zoom to article" frames the article for the 3D view that is actually visible: wide articles are no longer cut off after the information panel opens (one camera move, after the panel)
- Articles with child articles (e.g. a conference table with chairs) are fitted as a whole once all children have loaded
- Articles whose parent has no geometry of its own are zoomed to again
- A new camera move (zoom to article, double-click zoom) ends one still in progress instead of both pulling at the camera
- When switching from a small to a much larger article, the camera no longer gets stuck at the zoom limits of the previous article
- A 3D view that starts hidden (size 0) works normally afterwards; an article loaded in the meantime is still zoomed to
- Reloading again via
SET_CONFIGkeeps the camera position - Property changes after a full rebuild once again choose the right update (color only or rebuild)
- Quality levels (quality ladder): Slow devices reduce rendering quality step by step instead of in one big jump. The learned level is stored per device; weak/integrated GPUs start directly at a suitable level
- Loading articles:
- When loads follow each other quickly (catalog clicks, permalink,
SET_ARTICLE), the most recently requested article is always shown; superseded loads are canceled - A failed article load shows an error message instead of leaving the loading indicator running forever
- Articles with child articles only count as loaded once all children are built (zoom, selection and tabs see the whole article)
- Reopened or cached articles are zoomed to again
- The loading indicator also appears on startup via URL, permalink and
SET_CONFIG
- When loads follow each other quickly (catalog clicks, permalink,
- Logo, contact details and manufacturer in the article header now always belong to the loaded article
- Bug fix: links with
currentmanufacturerandparentnodeshow the logo and contact details of the correct manufacturer again (currentmanufacturertakes precedence) - iFrame integration: a property change that is overtaken by a new article ends with
PROPERTY_UPDATE_FAILED(context: 'ARTICLE_REPLACED'), see postMessage API - 3D exports (OBJ, 3DS, Collada, glTF, GLB, STL, PLY) show the loading indicator until they finish and no longer hang on errors
- The transparency check of PNG/WebP textures runs in the background (web worker) and no longer blocks the page while loading
- Memory leaks with door/drawer interaction (GO types) fixed
- Performance improved on 4K monitors and integrated GPUs:
- Pixel ratio on large canvas areas capped at native resolution (approx. −31 % pixels at 4K@150 %)
- Shadow map is recalculated only when the model changes
- The invisible ground plane is no longer shaded
- Glass transmission at half resolution
- No more redraws while idle
- Still images are refined step by step once the camera stops (anti-aliasing without supersampling)
- New quality control replaces the previous performance detection (GPU benchmarks, real GPU timing, takes the refresh rate into account, never lowers visible quality on 4K)
- Memory leaks fixed: rebuilding and deleting articles, selection boxes, cache and color/fabric changes now release GPU resources
- Contact shadows become sharper again while the camera moves and softer after it stops
- Bug fix: door/drawer dragging is rendered smoothly again; the latest queued configuration change is no longer lost
- Starting quality is determined for the size of the 3D view instead of the whole browser window: a view made smaller by side panels is no longer rated as too slow
- Bug fix: the preview image in the property row now updates after a value is selected
09.09.2026
SET_CONFIGnow actually takes effect (see postMessage API):showPrice: truereloads the current article in its configuration so the price comes from the serverdiscountis shown in the Price tab: list price struck through, below it "Your price · −X %" (in all languages)
07.09.2026 – 08.09.2026
- Information panel redesigned:
- Header area with a two-line title and origin path, labeled tabs
- Shopping cart/wishlist actions as a fixed footer bar (hidden if not configured)
- Property rows much more compact (approx. 12 instead of 8 rows at 800 px), required properties marked red with a counter, locked properties with a lock icon, keyboard operable
- Depending on the property, segmented selection, toggle, preview image grid or list
- Variant text as a clear table (property / code / value)
- Contact and download area tidied up; call/email as buttons
- Overview for articles with very many properties
August 2026
10.08.2026
- Bug fix: URL parameters no longer override the server profile (wrong manufacturer logo)
July 2026
13.07.2026
- Bug fix: no more error message when logging out; the login page no longer asks "Leave site?"
10.07.2026
cache=falsenow actually turns off the cache
June 2026
18.06.2026
- Bug fix: names with
+(e.g. "M+Room") are requested correctly
May 2026
19.05.2026
- Bug fix: per-material rotation is taken into account
10.05.2026
- Load time: unnecessary Angular compiler removed from the bundle (approx. −1 MB)
05.05.2026
- Bug fix: the quality reduction notice was shown several times on iOS
04.05.2026
- New URL parameter
cacheadded: allows disabling client-side caching (localStorage) via&cache=false - Faster startup: login, planning, AR and QR code are loaded only when needed
- Bug fix catalog start node:
parentnodefrom the URL now reliably overrides the persisted catalog node on initial load - Price display (PriceTextView):
- Localized number formatting (thousands/decimal separators per language)
pricecomponentswithout a currency are shown as a percentage (%)
- Performance notice for users:
- With automatic quality reduction, a multilingual snackbar warning is shown
- Quality degradation depends on the article and is reset when a new article is loaded
April 2026
17.04.2026
- Catalog entries show the full name on hover
- Mobile: new "Open directly in AR" button
- postMessage interface active (see postMessage API)
15.04.2026
- Support for article messages from the meta context (meta messages)
- Shown in a snackbar
- Importance is determined by word matching (multilingual)
08.04.2026
- No "Leave site?" prompt in the iFrame
- Message "Successfully added to shopping cart/wishlist" translated
- Support for article messages from the OCD context (user messages)
- Shown in a snackbar
- Importance is determined by word matching (multilingual)
March 2026
25.03.2026
- Bug fix: material changes on moving parts (doors, drawers) take effect again
- Messages appear as a snackbar in three levels: error (red), warning (yellow), info (blue)
24.03.2026
- Stabilized the scene initialization process on navigation/login, including proper destruction of previous scenes.
- Permalink and article initialization reworked, now consistent via shopping cart → PermanentID → base article.
- UI/UX: external links in the catalog get a clear icon, price display rounding errors fixed, PDF article framing corrected.
- Ruler toggle state reset when loading new articles.
- AR modal: dark mode support added via CSS variables.
- Smooth scrolling & micro-interactions implemented for catalog and information panels.
- With an expired login, planning leads to the login page
23.03.2026
- Catalog nodes open external URLs in a new tab, now visually marked.
- PDF creation: article image frame aligned correctly in the PDF.
- 3DS export stability improved further.
- Further UI optimizations: scrollbar styling, ruler toggle persistence fixed.
20.03.2026
- CSG (Constructive Solid Geometry) implemented: stretch operations for flexible 3D geometry, web worker integration
- Bug fix: duplicate catalog entries no longer cause errors
- Google Fonts loaded locally — external CDN dependencies removed
- Server profile is loaded after login
- Render loop runs during GO type interaction
19.03.2026
- Performance optimizations: incremental material updates, temporary vectors/boxes reused, canvas resize with debouncing
- Shadow quality transitions via LERP
- Manufacturer logo loads correctly after a page reload
- Shadow refresh on article change/removal
16.03.2026
- Progressive shadows replaced by a new shadow system
- InfoPanel styled for dark mode
15.03.2026
- Shadow system reworked: contact shadows, shadow culling
- Responsive layout improved
14.03.2026
- Accessibility: ARIA roles, live regions, keyboard navigation
- Mobile optimizations: responsive breakpoints
12.03.2026
- PostMessage communication for parent iframe
10.03.2026
- Dark mode for the PriceTextView tab completed
09.03.2026
- Dark mode for the Download tab fully implemented
- Scrollbar styling adjusted
05.03.2026
- Dark mode adjustments for company ID, breadcrumbs, hierarchy
- Global scrollbar issue fixed
02.03.2026
- Dark mode for the catalog area fully implemented
February 2026
04.02.2026
- Dark mode extended to further tabs
- Breadcrumb behavior improved
03.02.2026
- Dark mode implemented for catalog, Contact tab, breadcrumbs, hierarchy
January 2026
26.01.2026
- Download tab redesigned: 3D models (.GLTF, .OBJ), article images in several resolutions
- "Generate ID" button moved from the Features tab to the Price tab
20.01.2026
- Login area reworked
- Information panel redesigned with animations
- AR loading indicator integrated
October 2025
- PIM service for downloading DWG, PDF and PIM files
- Catalog cache for faster load times
September 2025
- Admin panel for web shop integration
- Progressive shadows implemented
- BTG caching for performance
June 2025
05.06.2025
- Parameter
devmodeadded - Correct texture orientations
June 2024
21.06.2024
- Parameter
showdefaultpreviewimageadded
18.06.2024
- Parameters
hidegroundplaneandhidedisabledpropertiesadded