| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-05 | Replace list_movements buttons with icons | Lester Caine | 1 | -3/+2 |
| 2026-06-05 | Update stock menu icons — placeholder set pending custom icons | Lester Caine | 1 | -8/+8 |
| 2026-06-05 | Switch icons: document-properties → edit, text-x-generic → view-list-text | Lester Caine | 12 | -17/+17 |
| 2026-06-05 | Switch delete icon from edit-delete to user-trash (dustbin) | Lester Caine | 9 | -9/+9 |
| 2026-06-04 | Convert {booticon} to {biticon} — freedesktop/tango icon names throughout | Lester Caine | 20 | -45/+45 |
| 2026-06-03 | stock: movement contact linkage, note field, view/edit tidy | Lester Caine | 2 | -22/+100 |
| 2026-06-03 | stock: drop Ref column, sortable Ordered/Received, fix smartlink isort | Lester Caine | 1 | -5/+3 |
| 2026-06-03 | stock: fix markReceived, add ref_start_date to load(), tidy view_movement dates | Lester Caine | 1 | -2/+6 |
| 2026-06-03 | stock: add Ordered/Received sort and ref_start_date to list_movements | Lester Caine | 1 | -2/+4 |
| 2026-06-03 | stock: fix pagination on list_movements | Lester Caine | 1 | -1/+1 |
| 2026-06-03 | stock: add BOM component add page with autocomplete | Lester Caine | 2 | -1/+82 |
| 2026-06-03 | stock: fix blank icons on view_assembly — use colourstrap icons | Lester Caine | 1 | -2/+2 |
| 2026-06-02 | Component movement history: filter list_movements by component_content_id | Lester Caine | 2 | -2/+11 |
| 2026-06-02 | view_component: add Stock Levels tab showing movement totals per qty type | Lester Caine | 1 | -4/+28 |
| 2026-06-02 | edit_movement: support CSV upload at create time | Lester Caine | 1 | -1/+11 |
| 2026-06-02 | Remove old fisheye-era files superseded by stock rewrite | Lester Caine | 22 | -1465/+0 |
| 2026-06-02 | Add requisition entry point — template and menu item | Lester Caine | 2 | -0/+54 |
| 2026-06-01 | list_stock: BOM section headers, xorder sort, drop table-striped | Lester Caine | 1 | -1/+8 |
| 2026-06-01 | Highlight row red when BOM remaining is short, not just when stock is negative | Lester Caine | 1 | -2/+2 |
| 2026-06-01 | Stock/movement assembly linkage, view icons, and list_stock fixes | Lester Caine | 2 | -3/+9 |
| 2026-06-01 | list_stock: assembly BOM filter, kit count multiplier, remaining column | Lester Caine | 1 | -4/+30 |
| 2026-06-01 | Add list_stock.php — stock levels calculated from movement xrefs | Lester Caine | 2 | -0/+62 |
| 2026-06-01 | Rename view.php → view_assembly.php, edit.php → edit_assembly.php | Lester Caine | 5 | -10/+10 |
| 2026-06-01 | Rewrite StockMovement as pure LibertyContent; CSV import; bom grid | Lester Caine | 6 | -174/+183 |
| 2026-05-31 | Add supplier xref page; fix STOCKASSEMBLY_CONTENT_TYPE_GUID in StockBase | Lester Caine | 2 | -1/+54 |
| 2026-05-31 | Remove assembly_id/component_id: use content_id throughout | Lester Caine | 7 | -21/+18 |
| 2026-05-31 | Remove stock_component table — use liberty_content directly | Lester Caine | 6 | -95/+52 |
| 2026-05-30 | Rewrite component_order to manage BOM xorder; fix assembly_nav links | Lester Caine | 1 | -9/+5 |
| 2026-05-29 | Fix supplier view: contact name lookup and date column visibility | Lester Caine | 1 | -2/+5 |
| 2026-05-29 | Supplier xref: #SUP consolidates contact/part/price; group template for stock... | Lester Caine | 5 | -3/+121 |
| 2026-05-29 | BOM edit templates: component title/desc read-only, pack_size_ext support | Lester Caine | 3 | -9/+65 |
| 2026-05-29 | Reorganise BOM xref templates into content-type subdirectories | Lester Caine | 9 | -151/+153 |
| 2026-05-29 | BOM parts list upload and display via liberty_xref | Lester Caine | 6 | -20/+209 |
| 2026-05-28 | Preserve assembly_id through pagination links | Lester Caine | 1 | -1/+1 |
| 2026-05-28 | Fix assembly list pagination and search scope | Lester Caine | 1 | -1/+1 |
| 2026-05-28 | Hierarchical assembly browsing via list_assemblies.php | Lester Caine | 1 | -1/+12 |
| 2026-05-27 | Add title search to movement list filter bar | Lester Caine | 1 | -1/+7 |
| 2026-05-27 | Add component management to assembly edit; edit button on view | Lester Caine | 2 | -1/+80 |
| 2026-05-27 | Add simple table list for assemblies with thumbnails and description | Lester Caine | 1 | -0/+58 |
| 2026-05-27 | Fix component list pagination and add sortable column headers | Lester Caine | 1 | -15/+16 |
| 2026-05-27 | Add view_movement page | Lester Caine | 1 | -0/+55 |
| 2026-05-27 | Add item_position column, DB-level sort, allow zero qty in movements | Lester Caine | 1 | -1/+3 |
| 2026-05-27 | Add CSV upload to edit_movement, fix foreach syntax, add PRG redirects | Lester Caine | 1 | -7/+34 |
| 2026-05-27 | Add list_movements page and redirect after movement save | Lester Caine | 2 | -0/+75 |
| 2026-05-27 | Add movement edit screen and menu entry | Lester Caine | 2 | -0/+145 |
| 2026-05-27 | Add initial stock load importer and improve import results template | Lester Caine | 1 | -0/+12 |
| 2026-05-27 | Update stock menu and component importer | Lester Caine | 1 | -1/+2 |
| 2026-05-26 | Strip per-assembly settings that belong at package level | Lester Caine | 1 | -73/+6 |
| 2026-05-26 | Add xref support, assembly/component views, and import tooling | Lester Caine | 29 | -87/+885 |
| 2026-05-25 | Add edit_component and edit_assembly templates with liberty xref tabs | Lester Caine | 2 | -0/+171 |