| .. |
|
2026-08-19-extend-data-import-batches.py
|
feat(migration): add async-queue fields to data_import_batches
|
2026-08-19 19:19:17 +02:00 |
|
2026-08-24-data-import-batches-allow-xlsx.py
|
fix(data-import-batches): allow xlsx MIME on original_file
|
2026-08-24 22:17:45 +02:00 |
|
2026-08-24-fuel-logs-latest-consumption.py
|
feat(fuel): drop-in xlsx/csv import for pump sheets
|
2026-08-24 22:03:08 +02:00 |
|
2026-08-28-vehicles-attention-dismissed.py
|
feat(fuel): PB schema migration for attention_dismissed_at
|
2026-08-28 12:26:23 +02:00 |
|
2026-08-28-vehicles-unit-type-optional.py
|
fix(pb): make vehicles.unit_type optional
|
2026-08-28 15:26:33 +02:00 |
|
2026-08-29-fixed-costs-recurring-backfill.py
|
fix(schema): ensure is_recurring=false writes are preserved
|
2026-08-28 13:43:38 +02:00 |
|
2026-08-31-data-import-batches-allow-pdf-images.py
|
fix(pb): allow PDF and image MIME on data_import_batches.original_file
|
2026-08-31 12:20:41 +02:00 |
|
2026-09-11-add-document-fields.py
|
feat(schema): add file_hash and queue fields to DNs and POs
|
2026-09-11 10:29:10 +02:00 |
|
2026-09-11-add-site-work-month-field.py
|
docs(project-calendar): add the project month/week plan; fix a stale doc reference
|
2026-09-11 22:35:41 +02:00 |
|
2026-09-11-backfill-entity-file-hashes.py
|
fix(migration): separate download failures from missing files
|
2026-09-11 10:39:54 +02:00 |
|
2026-09-11-backfill-fuel-log-sites.py
|
fix(fuel): backfill site on 147 orphaned fuel logs
|
2026-09-11 10:44:19 +02:00 |
|
2026-09-11-backfill-timesheet-sites.py
|
fix(timesheets): stamp site on log rows, ending read-time drift
|
2026-09-11 10:48:51 +02:00 |
|
2026-09-12-add-clock-events.py
|
feat(clock): add clock_events PocketBase collection
|
2026-09-12 00:14:13 +02:00 |
|
2026-09-12-add-po-date-uploaded.py
|
fix(purchasing): restore the 30-day PO dedup window with a real timestamp
|
2026-09-11 14:17:42 +02:00 |
|
2026-09-12-create-document-collections.py
|
feat(schema): add timesheets, fuel_sheets, plant_hours_sheets documents
|
2026-09-11 11:09:14 +02:00 |
|
2026-09-12-migrate-batches-to-documents.py
|
feat(migration): move batch files into document collections
|
2026-09-11 13:06:40 +02:00 |
|
2026-09-12-rename-collections.py
|
refactor(schema): rename received_items and timesheets to their real names
|
2026-09-11 11:01:40 +02:00 |
|
2026-09-12-widen-sheet-mimetypes.py
|
feat(schema): add timesheets, fuel_sheets, plant_hours_sheets documents
|
2026-09-11 11:09:14 +02:00 |
|
2026-09-14-require-site.py
|
feat(schema): require site on every ingested collection
|
2026-09-11 15:32:48 +02:00 |
|
2026-09-15-add-indexes.py
|
perf(schema): index the columns every per-site query filters on
|
2026-09-11 16:08:34 +02:00 |
|
2026-09-15-drop-legacy-columns.py
|
refactor(schema): drop project_code, qty_outstanding, PLANT and data_import_batches
|
2026-09-11 16:05:42 +02:00 |
|
2026-09-16-add-suppliers-schema.py
|
feat(schema): add suppliers collection and purchase_orders.supplier_ref
|
2026-09-11 18:12:30 +02:00 |
|
2026-09-16-migrate-suppliers.py
|
feat(suppliers): migrate existing PO supplier text onto supplier records
|
2026-09-11 18:14:05 +02:00 |
|
2026-09-22-add-fuel-log-coordinates.py
|
feat(clock): enhance vehicle scan API with GPS support
|
2026-09-22 19:59:44 +02:00 |
|
2026-09-22-add-vehicle-last-location.py
|
feat(plant): fleet map page with GPS-denormalised vehicles, clustering, and tile switcher
|
2026-09-22 21:39:25 +02:00 |
|
2026-09-25-add-clock-shifts.py
|
feat(clock): add locked shift schema migration
|
2026-09-25 03:13:06 +02:00 |
|
test_2026_09_25_add_clock_shifts.py
|
feat(clock): add locked shift schema migration
|
2026-09-25 03:13:06 +02:00 |