Skip to content

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 .obx file 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_CONFIG keeps 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
  • Logo, contact details and manufacturer in the article header now always belong to the loaded article
  • Bug fix: links with currentmanufacturer and parentnode show the logo and contact details of the correct manufacturer again (currentmanufacturer takes 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_CONFIG now actually takes effect (see postMessage API):
    • showPrice: true reloads the current article in its configuration so the price comes from the server
    • discount is 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=false now 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 cache added: 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: parentnode from the URL now reliably overrides the persisted catalog node on initial load
  • Price display (PriceTextView):
    • Localized number formatting (thousands/decimal separators per language)
    • pricecomponents without 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 devmode added
  • Correct texture orientations

June 2024 ​

21.06.2024 ​

  • Parameter showdefaultpreviewimage added

18.06.2024 ​

  • Parameters hidegroundplane and hidedisabledproperties added

3D office WebKatalog 2.5 — ub.unitel GmbH