Commit graph

  • 35222f19cc Fixed BarcodeScanResultHandler test Jan Böhmer 2026-02-22 01:38:41 +01:00
  • f45960e4be Refactored BarcodeRedirector logic to be more universal Jan Böhmer 2026-02-22 01:28:41 +01:00
  • e0345076c1 Fixed test errors Jan Böhmer 2026-02-22 00:42:50 +01:00
  • f22bff7adc Fixed modeEnum parsing Jan Böhmer 2026-02-22 00:28:58 +01:00
  • f77d201563 Moved database queries from BarcodeRedirector to PartRepository Jan Böhmer 2026-02-22 00:27:09 +01:00
  • a9a1f1d265 Made BarcodeSourceType a backed enum, so that it can be used in Request::getEnum() Jan Böhmer 2026-02-21 23:58:05 +01:00
  • 851061aae3 Fixed exception when submitting form for info mode Jan Böhmer 2026-02-21 23:53:25 +01:00
  • a8520b7870 Added test for LCSCBarcodeScanResult Jan Böhmer 2026-02-21 23:37:46 +01:00
  • 338c5ebf0b Refactored LCSCBarcocdeScanResult to be an value object like the other Barcode results Jan Böhmer 2026-02-21 23:26:25 +01:00
  • 76584c3d99 Use native request functions for request param parsing Jan Böhmer 2026-02-21 22:52:08 +01:00
  • 5100469751 Use symfony native functions to generate the routes for part creation Jan Böhmer 2026-02-21 22:43:42 +01:00
  • 8ef9dd432f
    Bump actions/upload-artifact from 4 to 6 (#1253) dependabot[bot] 2026-02-21 21:35:00 +01:00
  • d4d1964aea
    Bump actions/download-artifact from 4 to 7 (#1252) dependabot[bot] 2026-02-21 21:34:50 +01:00
  • 5126f7ff9c Improve test coverage for KiCadHelper and PopulateKicadCommand Sebastian Almberg 2026-02-20 00:01:08 +01:00
  • 0010ee8de1 fixed translation messages swdee 2026-02-20 11:02:50 +13:00
  • 30cd41ea8a Split out KiCad API v2 into separate PR as requested by maintainer Sebastian Almberg 2026-02-19 22:33:43 +01:00
  • 1e3c199f89 Add tests for mapping file and alternative name matching, update populate command docs Sebastian Almberg 2026-02-19 21:59:57 +01:00
  • 3b261738e6 Show Part status in BOM Fixes Part-DB/Part-DB-server#1256 Marc 2026-02-19 07:04:15 +00:00
  • c5ea4d243f fix bug with manual form submission where a part does not exist but decodes properly which causes the camera to not redraw on page reload due to unclean shutdown. this is an existing bug in the scanner interface. swdee 2026-02-19 12:19:46 +13:00
  • 4865f07a09 fix @d-buchmann bug: make barcode decode table 100% width of page swdee 2026-02-19 11:15:01 +13:00
  • b31cbf8234 fix @d-buchmann bug: after scanning in Info mode, if Info mode is turned off when scanning a part that did not exist, it now redirects user to create part page swdee 2026-02-19 10:55:12 +13:00
  • a39eeb47be fix @d-buchmann bug: clear 'scan-augmented-result' field upon rescan of new barcode swdee 2026-02-18 23:00:02 +13:00
  • 5d9d24d92a Fix duplicate loadMappingFile method causing PHP fatal error Sebastian Almberg 2026-02-18 10:37:50 +01:00
  • 2d55b90311 fix @MayNiklas reported bug: when manually submitting the form (from a barcode scan or manual input) redirect to Create New part screen for the decoded information instead of showing 'Format Unknown' popup error message swdee 2026-02-18 21:53:54 +13:00
  • ae7e31f0bd Address PR review: rename to eda_visibility, merge migrations, API versioning Sebastian Almberg 2026-02-18 09:26:40 +01:00
  • 4881418af3 added unit tests for meeting code coverage report swdee 2026-01-19 18:49:22 +13:00
  • 1484cea458 fix static analysis errors swdee 2026-01-19 16:33:58 +13:00
  • 8f63a9fb9e fix scanning of part-db barcodes to redirect to storage location or part lots. made scan result messages conditional for parts or other non-part barcodes swdee 2026-01-17 19:51:40 +13:00
  • 5885ac130c removed augmented checkbox and combined functionality into info mode checkbox. changed barcode scanner to use XHR callback for barcode decoding to avoid problems with form submission and camera caused by page reloaded when part not found. swdee 2026-01-17 17:52:20 +13:00
  • c07d4ab23a handle momentarily bad reads from qrcode library swdee 2026-01-16 23:32:04 +13:00
  • df68e3ac80 shrink camera height on mobile so augmented information can been viewed onscreen swdee 2026-01-16 23:31:21 +13:00
  • 1571e7565e added augmented mode to label scanner to use vendor labels for part lookup to see part storage location quickly swdee 2026-01-16 22:42:20 +13:00
  • 7900d309c5 added redirection to part page on successful scan of lcsc, digikey, and mouser barcodes. added create part button if part does not exist in database swdee 2026-01-16 13:59:26 +13:00
  • 86a6342b86 when a part is scanned and not found, the scanner did not redraw so scanning subsequent parts was not possible without reloading the browser page. fixed the barcode scanner initialization and shutdown so it redraws properly after part not found swdee 2026-01-16 13:49:26 +13:00
  • 0e70f2f672 added handling of LCSC barcode decoding and part loading on Label Scanner swdee 2026-01-16 13:48:59 +13:00
  • ac00e332be add tests for disabling keybindings MayNiklas 2026-02-17 14:51:02 +01:00
  • 87cd78abfb add option to disable keybindings MayNiklas 2026-02-17 14:46:11 +01:00
  • 3ffb5e8278 Implemented Amazon info provider using canopy Jan Böhmer 2026-02-16 22:05:49 +01:00
  • 06c6542438 Improve test coverage for BatchEdaController Sebastian Almberg 2026-02-16 21:33:44 +01:00
  • 7e3aa7fed8 Fix test failures: correct ids format and anonymous access assertion Sebastian Almberg 2026-02-12 22:27:01 +01:00
  • be2c990286 Add functional tests for KiCad API v2 and batch EDA controller Sebastian Almberg 2026-02-12 22:23:21 +01:00
  • 9de176e455 Fix settings crash when upgrading: make datasheetAsPdf nullable Sebastian Almberg 2026-02-12 22:08:58 +01:00
  • 67c0b02248 Add configurable datasheet URL mode for KiCad API Sebastian Almberg 2026-02-12 21:51:30 +01:00
  • 6a0db3b1b7 Fix EDA bolt link to correctly open EDA tab via data-turbo=false Sebastian Almberg 2026-02-11 11:50:48 +01:00
  • 72a586164d Make EDA status bolt icon clickable to open EDA settings tab Sebastian Almberg 2026-02-11 11:35:54 +01:00
  • 618d21ae4f Fix kicad_export column default for SQLite compatibility Sebastian Almberg 2026-02-11 06:35:33 +01:00
  • 9831db30c8 Add KiCad API v2, orderdetail export control, EDA status indicator, BOM improvements Sebastian Almberg 2026-02-11 00:29:34 +01:00
  • 59e36fb824 Fix batch EDA edit: required validation and pre-populate shared values Sebastian Almberg 2026-02-10 21:10:55 +01:00
  • 310872b7a5 Fix PHPStan errors in PopulateKicadCommand and BatchEdaController Sebastian Almberg 2026-02-10 08:15:35 +01:00
  • e05a751b84 Remove unused counter variable in BatchEdaController Sebastian Almberg 2026-02-09 12:19:26 +01:00
  • f314578790 Add batch EDA field editing from parts table Sebastian Almberg 2026-02-09 00:04:16 +01:00
  • 078f04fe67 Add CSV import support for EDA/KiCad fields Sebastian Almberg 2026-02-08 22:49:09 +01:00
  • 43fe3da19f Add partdb:kicad:populate command for bulk KiCad path assignment Sebastian Almberg 2026-02-08 22:00:12 +01:00
  • 9178154986 Add configurable KiCad field export for part parameters Sebastian Almberg 2026-02-08 21:46:28 +01:00
  • 44c5d9d727 Use Symfony's built-in ETag handling for HTTP caching Sebastian Almberg 2026-02-08 15:35:49 +01:00
  • 9ec6e3db70 Fix testPartDetailsPart2 to actually test Part 2 Sebastian Almberg 2026-02-08 11:09:54 +01:00
  • 5a19a56a45 Fix 304 response body, parse_url safety, and location/stock consistency Sebastian Almberg 2026-02-08 10:46:53 +01:00
  • 6422fa62d1 Add KiCadHelper unit tests and fix PDF detection for external URLs Sebastian Almberg 2026-02-08 10:37:37 +01:00
  • cc77007b49 Add stock quantity, datasheet URL, and HTTP caching to KiCad API Sebastian Almberg 2026-02-08 09:57:10 +01:00
  • 18e86ff139
    Bump actions/upload-artifact from 4 to 6 dependabot[bot] 2026-02-16 18:08:20 +00:00
  • e637a3313f
    Bump actions/download-artifact from 4 to 7 dependabot[bot] 2026-02-16 18:08:14 +00:00
  • 70cde4c3a8 Bumped version to 2.7.1 v2.7.1 Jan Böhmer 2026-02-16 18:34:20 +01:00
  • 28e6ca52fe
    New translations messages.en.xlf (German) (#1249) Jan Böhmer 2026-02-16 18:30:41 +01:00
  • 5b4c1505b7 Fixed visual bug of tags column in parts lot Jan Böhmer 2026-02-16 18:29:34 +01:00
  • 8ad3c2e612 Allow stocktake date to be empty on part lot form Jan Böhmer 2026-02-16 18:25:41 +01:00
  • 50c7bbfd07 New translations messages.en.xlf (German) Jan Böhmer 2026-02-16 15:10:44 +01:00
  • d7ed2225b4 Ensure that part tables are correctly sorted on initial load Jan Böhmer 2026-02-16 15:09:55 +01:00
  • 7d6b84af3d Bumped version to 2.7.0 v2.7.0 Jan Böhmer 2026-02-16 13:32:13 +01:00
  • 80492a7b68
    Use native ARM runners for ARM Docker image builds (#1248) Copilot 2026-02-16 13:15:52 +01:00
  • 8ebc822ed7 Remove duplicate tag entries and clean up configuration copilot-swe-agent[bot] 2026-02-16 11:58:53 +00:00
  • a5ba915d79 Remove trailing commas from tag configuration in merge job copilot-swe-agent[bot] 2026-02-16 11:57:45 +00:00
  • 5b253737b9 Fix artifact naming and add comments for latest=false flavor copilot-swe-agent[bot] 2026-02-16 11:56:34 +00:00
  • ce3d39108f Use ARM runners for ARM Docker image builds copilot-swe-agent[bot] 2026-02-16 11:54:29 +00:00
  • 807bc22bba Initial plan copilot-swe-agent[bot] 2026-02-16 11:51:28 +00:00
  • 7069af4054
    Updated dockerfiles to not rely on node deb packages, that are not supported for armhf anymore Copilot 2026-02-16 12:50:52 +01:00
  • 43ac60c8fe moved targetarch argument to correct position Jan Böhmer 2026-02-16 12:17:37 +01:00
  • c8b5bb12d6 add targetarch arg Jan Böhmer 2026-02-16 12:15:12 +01:00
  • a222939aa6 add target arch to dockerfile caches, to avoid problems Jan Böhmer 2026-02-16 12:12:46 +01:00
  • 99ae6a51e2 Use caching for frankenphp dockerfile Jan Böhmer 2026-02-16 12:07:57 +01:00
  • 8407dced8b Fixed complain about missing symfony runtime Jan Böhmer 2026-02-16 12:07:45 +01:00
  • 2ca588e5c6 Fixed frankenphp build Jan Böhmer 2026-02-16 11:46:15 +01:00
  • 6c420fe400 Dockfile added caching to package managers Jan Böhmer 2026-02-16 11:32:12 +01:00
  • e4cd243c7c Übergabe an stringToBOMEntries in BOMImporter anpassen Marcel Diegelmann 2026-02-16 10:03:41 +01:00
  • a131d1cd3b
    Update PartSearchFilter.php d-buchmann 2026-02-16 09:59:50 +01:00
  • 5b95513955 Typdefinitionen in BOMImporter anpassen Marcel Diegelmann 2026-02-16 09:56:43 +01:00
  • e5b3507bcc
    Update PartSearchFilter.php d-buchmann 2026-02-16 09:28:48 +01:00
  • d903c1c931
    Update PartSearchFilter.php d-buchmann 2026-02-16 09:26:05 +01:00
  • 4b6018fe86 statistics_assembly_controller bzgl. Alert-Ausgabe aktualisieren Marcel Diegelmann 2026-02-16 09:01:31 +01:00
  • b08df9b812 Cleanup-Logik für Baugruppen und BOM-Einträge im Statistik-Bereich überarbeiten bzw. erweitern Marcel Diegelmann 2026-02-13 16:34:43 +01:00
  • d67e93064c Statistik-Bereich um Tab für Projekte/Baugruppen erweitern Marcel Diegelmann 2026-02-12 12:46:59 +01:00
  • 74513b748d Unterstützung für Projekt- und Baugruppensuche zum QuickSearch-Suggest hinzufügen Marcel Diegelmann 2026-02-12 11:44:42 +01:00
  • 4911b5bf24 services.yaml: AssemblyPartAggregator registrieren Marcel Diegelmann 2025-12-12 15:50:50 +01:00
  • 7a0b716b29 EntityExporter: Konstruktor-Deklaration korrigieren; Dienstkonfiguration für Tests aktualisieren Marcel Diegelmann 2025-12-12 15:23:52 +01:00
  • d57e4204da EntityExporter: Konstruktor-Definition bereinigen Marcel Diegelmann 2025-12-12 15:05:05 +01:00
  • 70802d5176 Assembly-BOM-Einträge und Übersetzungen aktualisieren Marcel Diegelmann 2025-12-12 14:37:45 +01:00
  • 081e98de26 Assembly-Filter und -Tab ergänzen Marcel Diegelmann 2025-12-12 10:47:05 +01:00
  • be75eaf110 AssemblyBomEntriesDataTable: Sortierfelder für Beschreibung und Designator ergänzen Marcel Diegelmann 2025-12-12 10:43:40 +01:00
  • 36e25ad58e Leerzeilen beim Import überspringen Marcel Diegelmann 2025-12-12 10:42:24 +01:00
  • 97e463c717 Füge Baugruppen hinzu Marcel Diegelmann 2025-10-17 12:25:10 +02:00
  • 449b9446d2
    Update PartSearchFilter.php d-buchmann 2026-02-16 09:03:12 +01:00