| Age | Commit message (Expand) | Author | Files | Lines |
| 14 days | Parse description data in list_kitlocker rather than escaping raw markup | Lester Caine | 2 | -2/+9 |
| 2026-06-18 | Add MERG group BOM importer; fix component_order linked_title | Lester Caine | 3 | -2/+210 |
| 2026-06-18 | Use getParsedData() in assembly simple view | Lester Caine | 1 | -1/+1 |
| 2026-06-18 | Add MERG group BOM stub importer | Lester Caine | 2 | -0/+196 |
| 2026-06-16 | Fix ref_key not loading on edit; restrict movement type to ORDER/TRANS | Lester Caine | 2 | -0/+4 |
| 2026-06-15 | Use parsed_data in list_assemblies to avoid raw HTML in notes column | Lester Caine | 1 | -2/+2 |
| 2026-06-15 | Link prebuild count in user_galleries to its PBLD movement record | Lester Caine | 2 | -2/+15 |
| 2026-06-14 | Fix CKEditor integration in edit_assembly and edit_stgrp_item | Lester Caine | 3 | -13/+3 |
| 2026-06-14 | Add CLAUDE.md with stock package developer notes | Lester Caine | 1 | -0/+97 |
| 2026-06-14 | Add parsed_data, counts and kitlocker data to StockAssembly::getList() | Lester Caine | 3 | -44/+41 |
| 2026-06-14 | Implement assembly_icons_inc and assembly_nav include pattern | Lester Caine | 3 | -44/+23 |
| 2026-06-14 | Rename stock_fixed_grid_inc.tpl to view_kitlocker.tpl | Lester Caine | 2 | -1/+1 |
| 2026-06-14 | Remove dead center_ component template files | Lester Caine | 3 | -107/+0 |
| 2026-06-14 | Tidy assembly list templates; suppress sortby in kitelf grid view | Lester Caine | 7 | -335/+129 |
| 2026-06-14 | Add liberty owner selector to edit_assembly and edit_movement | Lester Caine | 2 | -0/+4 |
| 2026-06-14 | Add multi-user (kitelf) stock filtering and PBLD prebuild movement type | Lester Caine | 15 | -92/+412 |
| 2026-06-12 | stock: movement xref views use linked_title/linked_data; bomprt tidy; floatic... | Lester Caine | 6 | -46/+30 |
| 2026-06-12 | stock: BOM view uses linked_title/linked_data; loadXrefInfo only enriches par... | Lester Caine | 4 | -10/+12 |
| 2026-06-12 | stock: hide-kitlocker filter on list_components; fix supplier name in view_xr... | Lester Caine | 4 | -2/+33 |
| 2026-06-11 | StockBase: use xrefType()->loadContent() in loadXrefInfo() | Lester Caine | 1 | -2/+1 |
| 2026-06-11 | stock: remove orphaned add_xref/edit_xref files — all links already use lib... | Lester Caine | 4 | -193/+0 |
| 2026-06-11 | stock: merge stgrp xrefs into kitlocker group at data level; revert stgrp tem... | Lester Caine | 7 | -15/+37 |
| 2026-06-10 | stock: add edit_stgrp_item.php/tpl for CKEditor editing of stgrp descriptions... | Lester Caine | 4 | -2/+100 |
| 2026-06-10 | stock: add Kitlocker entry to top of menu_stock.tpl | Lester Caine | 1 | -0/+1 |
| 2026-06-10 | stock: unify view/edit header structure — <header>/<section> pattern, float... | Lester Caine | 5 | -92/+58 |
| 2026-06-10 | stock: add list_kitlocker.php — combined assembly/component kitlocker list ... | Lester Caine | 3 | -1/+99 |
| 2026-06-10 | stock: add kitlocker gallery — view_kitlocker.php, stock_fixed_grid_inc.tpl... | Lester Caine | 5 | -36/+84 |
| 2026-06-10 | stock: remove gallery layout machinery — drop pagination constants, getLayo... | Lester Caine | 8 | -117/+5 |
| 2026-06-10 | stock: remove gallery layout machinery — assembly view hardcoded to simple_... | Lester Caine | 7 | -266/+0 |
| 2026-06-10 | stock: rename PCK→PRT (fractional parts), add PCK as ordering pack-size tag... | Lester Caine | 22 | -71/+72 |
| 2026-06-09 | stock: kitlocker tab visibility; view icon cleanup | Lester Caine | 6 | -27/+57 |
| 2026-06-09 | stock: shortages CSV/order workflow; list header layout | Lester Caine | 6 | -31/+466 |
| 2026-06-09 | stock: remove show-zero filter; extend shortages to main list | Lester Caine | 2 | -18/+25 |
| 2026-06-09 | stock: PCK/SHT fractional display, movement qty summing, import qty type | Lester Caine | 10 | -14/+163 |
| 2026-06-08 | stock: requisition system, movement BOM editor, autocomplete dropdowns | Lester Caine | 20 | -154/+848 |
| 2026-06-08 | edit_assembly: remove dead components section, tidy upload layout | Lester Caine | 1 | -37/+2 |
| 2026-06-07 | Fix xorder lost on xref edit; widen component_order Order column | Lester Caine | 5 | -2/+6 |
| 2026-06-07 | Stock package: assembly/component model, package-level xref, imports, print BOM | Lester Caine | 18 | -106/+458 |
| 2026-06-06 | stock: docblock tidy across all four class files | Lester Caine | 4 | -53/+355 |
| 2026-06-06 | import: save uploaded CSVs to storage/stock/ for audit trail | Lester Caine | 2 | -1/+6 |
| 2026-06-06 | import: cull legacy importers; move data to storage/stock/ | Lester Caine | 11 | -687/+7 |
| 2026-06-06 | import_results.tpl: show updated record count | Lester Caine | 1 | -0/+3 |
| 2026-06-06 | xref: complete migration from loadXrefList to loadXrefInfo | Lester Caine | 8 | -97/+16 |
| 2026-06-06 | xref group templates: remove fixed column widths | Lester Caine | 3 | -12/+12 |
| 2026-06-06 | edit_movement: switch xref tabs to LibertyXrefGroup path | Lester Caine | 2 | -15/+12 |
| 2026-06-06 | Refactor xref display to LibertyXrefGroup path throughout | Lester Caine | 23 | -233/+217 |
| 2026-06-05 | Add p_stock_expunge permission; gate movement delete button | Lester Caine | 2 | -5/+6 |
| 2026-06-05 | Rationalise stock permissions | Lester Caine | 1 | -6/+4 |
| 2026-06-05 | Add create/edit icons to list pages; use p_stock_update for edit gates | Lester Caine | 3 | -2/+14 |
| 2026-06-05 | Replace list_movements buttons with icons | Lester Caine | 1 | -3/+2 |