Part-DB-server/src
Sebastian Almberg 9831db30c8 Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements
- Add KiCad API v2 endpoints (/kicad-api/v2) with volatile field support
  for stock and storage location (shown but not saved to schematic)
- Add kicad_export flag to Orderdetail entity for per-supplier SPN control
  (backward compatible: if no flag set, all SPNs exported as before)
- Add EDA completeness indicator column in parts datatable (bolt icon)
- Add ?minimal=true query param for faster category parts loading
- Improve category descriptions (use comment instead of URL when available)
- Improve BOM importer multi-footprint support: merge entries by Part-DB
  part ID when linked, tracking footprint variants in comments
- Fix KiCost manf/manf# fields always present (not conditional on orderdetails)
- Fix duplicate getEdaInfo() call in shouldPartBeVisible
- Consolidate supplier SPN and KiCost field generation into single loop
2026-02-16 21:12:40 +01:00
..
ApiPlatform Updated to API Platform 4 2025-08-04 23:32:42 +02:00
ApiResource Added API endpoint for generating labels (#1234) 2026-02-15 16:03:07 +01:00
Command Fix PHPStan errors in PopulateKicadCommand and BatchEdaController 2026-02-16 21:10:59 +01:00
Configuration Added system to restrict permissions based on API token level 2023-08-28 21:20:59 +02:00
Controller Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements 2026-02-16 21:12:40 +01:00
DataFixtures Added custom part status (#1053) 2025-10-27 21:58:16 +01:00
DataTables Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements 2026-02-16 21:12:40 +01:00
Doctrine Use xxh3 for generating hash keys instead of md5 as it offers better performance 2026-01-03 00:55:49 +01:00
Entity Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements 2026-02-16 21:12:40 +01:00
EntityListeners Do not remove associated Project BOM entries if part is deleted 2025-10-17 21:30:40 +02:00
EnvVarProcessors Allow that the DEFAULT_URI does not end with a slash 2025-12-04 23:31:42 +01:00
EventListener Replace hardcoded entity type names with synonym placeholders in English and German translations (#1128) 2025-12-07 14:09:22 +01:00
Events Write to event log, when a user gets impersonated 2023-07-08 23:07:06 +02:00
EventSubscriber Ran rector 2026-02-14 23:33:40 +01:00
Exceptions Catch more errors of twig labels 2026-02-15 14:11:31 +01:00
Form Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements 2026-02-16 21:12:40 +01:00
Helpers Correctly handle IP addresses containing RFC 4007 scoping 2024-12-01 19:19:04 +01:00
Migration Fixed problems with container injection into migrations 2025-07-12 23:39:26 +02:00
Repository Ensure that the ids passed to DBElementRepository::findByIDInMatchingOrder are all ints 2026-01-18 22:53:37 +01:00
Security Allow to set stocktake date for part lots 2026-02-10 22:23:54 +01:00
Serializer Add CSV import support for EDA/KiCad fields 2026-02-16 21:10:59 +01:00
Services Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements 2026-02-16 21:12:40 +01:00
Settings Allow to set a global default if new orderdetails should contain VAT or not 2026-02-10 17:13:54 +01:00
State Added API endpoint for generating labels (#1234) 2026-02-15 16:03:07 +01:00
Translation Do not output HTML chars in translations escaped in CDATA to ensure consistentcy with crowdin XMLs 2026-02-07 17:33:32 +01:00
Twig Fixed phpstan issues 2026-02-15 16:16:15 +01:00
Validator Ran rector 2026-02-14 23:33:40 +01:00
.preload.php Added copyright/license info to files 2022-11-29 21:21:26 +01:00
Kernel.php Added declare strict types to all files 2023-06-11 18:59:07 +02:00