Development changelog

What has changed on this site, in its database and in the scripts behind it, newest first. Older history is being filled in as it is reconstructed, and each entry says whether it was recorded at the time or rebuilt later.

Showing entries for file asset_name.php. Show everything

Name page links straight to adding a label window

Oct 18, 2026
changed Oct 18, 2026

The label-window section on the asset name page now links directly to the add form on the asset history page, with the asset already picked and the identifier type set to ticker, saving a click per record. A plain link to view the asset's windows sits beside it.

Identity pages on shared code and styles, and their history in the changelog

Oct 13, 2026
changed Oct 13, 2026

The five identity pages now take their styling from the site's shared stylesheet. Each page's own styles were cut down to what is particular to it, and every removal was checked so that each element keeps the same look.

A few rules that several identity pages used, and no other page did, moved into the shared stylesheet.

changed Oct 13, 2026

The five identity pages now draw their shared parts from one library: the search bar, the entity and asset lines, the name and label-window lists, the name-join check, the edit comparison and the record update. Each page lost its own copy, so a fix to one of these parts now reaches every page at once.

Nothing a visitor sees changed. Each page refuses to load, and says why, if the library is missing or too old. An edit preview opened before this update is refused once as out of date and must be rebuilt. Name records keep their own audited save path and are not written by the library.

Name and label records open inside their timelines

Oct 12, 2026
changed Oct 12, 2026

Adding an asset name now offers two choices, Paste JSON or Enter by hand, and shows only the one chosen. A pasted block opens the form already filled in and checked, so the empty form no longer sits under the paste box.

Pasting opens by default, since moving records between systems is the common case. A paste that cannot be read stays on the paste box with its errors; one that loads becomes the editable record, with a link back to paste a different block. Validation and the write are unchanged.

changed Oct 12, 2026

On the asset name page, the record and the name timeline are now one table. Every name the asset has carried is listed oldest first, and the selected name opens beneath its own row with its fields, its portable JSON, its change history and an Edit button.

Previously the selected record appeared in its own block and again as a row in the timeline below it. Now other names in the timeline are links that open that name in the same place, so the separate previous/next links were removed. The change log moved from its own section into a Changes tab on the opened row, shown only when that record has been edited; the timeline's changes column still shows at a glance which records have history. A name not yet linked to an asset opens as a table of one, with other records sharing its ticker string listed separately because they may belong to different assets. Display only: no data entry, validation or write behaviour changed.

Identity pages aligned to one layout

Oct 11, 2026

The asset name page

Oct 1, 2026
added October 2026 Reconstructed from file notes

A page for asset names replaces the add-name page and adds what that page never had: a record view. Opening a name shows its fields and JSON, the asset it names, every other name on that asset in order with the joins between them checked, and the record's change log.

Adding, linking and correcting names moved over from the add-name page unchanged, with their validation and audit trail. A name id clicked anywhere else now opens the record, with the actions one click away.

The add-name page

Oct 1, 2026