Release 202

MetaCroc logo

Release 202 #

Date: 2026-10-22

Features #

IdDescription
MDD-2619Add header to popup editor
Popup and fullscreen editors for script and text attributes now show a header with the attribute name and the element or row being edited. When you open an editor from a table, that row is selected, and tables no longer select the first row by default. The highlighted row and the properties panel therefore always match the value you are changing. (MET-508, MET-509)
MDD-2678Ordering of collections
Collection items in detail grids now carry a consecutive order attribute that matches the visible row order. This covers table columns, indexes, constraints, mapping columns, mapping sources, view columns, API columns and permissions. The order updates when rows are added, inserted, deleted or reordered, and again when the collection is saved. API consumers can use it as a reliable sort key instead of relying on array position. (MET-569)
MDD-2679Update schemas for collections ordering
Published MetaCroc structure schemas now declare a 0-based order attribute on collection items. This includes table columns, indexes, constraints and their columns, and API collection columns. Existing tables, views, mappings and API elements have been backfilled with a consistent order. API consumers can sort collections reliably, even for structures that were never saved again in the UI. (MET-569)
MDD-2690Export of Custom LOVs
Settings → Configuration → Custom LOV previously supported only creating, editing and deleting Custom LOVs. The export menu of the Custom LOV grid now offers Download as JSON, which downloads all Custom LOVs and their values as a machine-readable file. Users with Custom LOV management rights can now use codelist content outside MetaCroc for documentation and reporting. (MET-592)
MDD-2719Replace table for new one for templates
Configuration lists in Settings now use the new data grid. This covers templates, business domains, technical columns, stereotypes, custom attributes, Custom LOVs and object types. You filter these lists from the grid toolbar, which replaces the separate filter row, and all of them now look and work the same way.

Bugs #

IdDescription
MDD-2687ods/lookup => 2x scrool bar
In ODS and Lookup detail grids, two vertical scroll bars were shown on large screens, and one of them was hidden behind the properties panel. These tables now scroll with a single vertical scroll bar that stays outside the properties panel, and the column headers stay visible while you scroll. (MET-574)
MDD-2688ods/lookup sortovany edit
When a lookup table was sorted while being edited, the empty row for new entries jumped to the top, the last row could not be moved, and rows could shift while you were typing. The empty row now always stays at the end of the sorted table. A newly filled row stays where it is until the table is sorted again, so entries no longer move while you type. (MET-575)
MDD-2691It is not possible to change STATE for packages created via API
Deployment packages created through the External API could not have their STATE changed manually in System → Releases, because the control was disabled. The STATE control now follows your current permission to edit the system. An open package can be set to completed or cancelled no matter how it was created. Completed and cancelled packages stay locked. (MET-591)
MDD-2696API doesn’t take locks into account
Changing structures through the API, for example adding a column to several tables, also modified tables that another user had locked for editing. The API now rejects updates to locked elements with a lock conflict. The locked element and the lock holder’s pending changes stay intact, so locking is enforced for API writes just as it is for editing in the UI. (MET-594)
MDD-2698Can’t scroll to the end of the list
Long row lists in element detail tabs, such as the Mapping Column mappings tab, could not be scrolled to the last row: the list extended below the bottom of the screen and the scroll bar moved out of view. Lists now fit the available window height, so the scroll bar stays visible and you can reach the last rows and the bottom action button. (MET-584, MET-586)
MDD-2732Wrong fetch of system data after push
After a successful push, an unnecessary data refresh could show an error message to users without the matching privileges. Push now finishes without that error for users who cannot open the owning system, and deployment packages keep their correct parent system. (MET-604)
MDD-2733Mapping sources show stale paths, GUIDs, and missing PK/FK columns in constraint properties
In mapping sources, the path shown next to a source object could point to the wrong copy, and some sub-select or unmatched objects showed a raw identifier. Constraint properties left out primary key and foreign key columns, and opening a constraint cleared its column list. Source paths now match the object that Preview SQL uses, and unmatched objects show their code. Constraint properties keep their primary and foreign key columns. In the properties panel, clicking quickly between rows no longer flashes the previous row’s values, and opening a row no longer saves it again.