Jan Böhmer
376c7e7a6f
Allow to parse ranges for ParameterDTO which just contain two dots
2025-02-20 00:17:53 +01:00
Jan Böhmer
5612a790fb
Added basic way to retrieve simple part infos and datasheet
2025-02-19 23:55:58 +01:00
Jan Böhmer
80527e35c3
Added basic reichelt search capabilities
2025-02-19 00:44:49 +01:00
Jan Böhmer
b724b05de6
Fixed "implicitly marking parameter as nullable" deprecations in PHP 8.4 fixed
2025-02-08 00:19:20 +01:00
Treeed
edf50a71d1
fixed attachment statistics for sqlite ( #847 )
...
Co-authored-by: jona <a@b.c>
2025-02-02 21:05:47 +01:00
Jan Böhmer
3247a97217
Removed "All" page length option for log tables, as this easily causes an out of memory situation on the server
...
You can easily have thousands of log entries, making it impossible to view them all at once.
This fixes #835
2025-02-01 23:44:07 +01:00
Jan Böhmer
42ecb83155
Rename duplicate parameters and attachments when importing from an info provider
...
This fixes issue #840
2025-02-01 23:14:42 +01:00
Jan Böhmer
aa06e1df04
Fixed exception when trying to export an empty entity list
...
Fixes issue #836
2025-02-01 20:57:27 +01:00
Jan Böhmer
fd7a0156bc
Disable GET_GROSS_PRICES option for TME info provider when using private key. Otherwise we receive an error.
...
This fixes issue #838
2025-02-01 20:20:33 +01:00
Jan Böhmer
04310aa2f8
Removed WebpackAutoPathSubscriber, as it seems it not necessary anymore with encore 5
2025-01-07 16:39:51 +01:00
Jan Böhmer
c9aefdd862
Start with an empty selection of category when a new part is created, so that the user has to manually select it
2025-01-06 00:29:26 +01:00
Jan Böhmer
3ad088663f
Fixed phpstan issue
2025-01-06 00:21:04 +01:00
Jan Böhmer
6bdf3d891a
Include the JSON encoded response, when throwing an unknown response format in mouser provider
...
Should help to debug issue #820
2025-01-05 22:15:12 +01:00
Jan Böhmer
f75704f77c
Allow users to save a new label profiles directly from the label generator dialog
...
This fixes issue #806
2025-01-05 22:00:07 +01:00
Jan Böhmer
a6116398a8
Only run PartDenormalizer when importing files, otherwise it causes problems with API platform
...
This fixes issue #800
2025-01-05 17:37:02 +01:00
Jan Böhmer
bf2a776403
Do the EIGP114 detection after userdefined barcode detection, so that users can override it on their partLots
2025-01-04 18:41:27 +01:00
Jan Böhmer
052190c69b
Do not trim user_barcode for partLots
2025-01-04 18:40:18 +01:00
Treeed
9e85b70c17
Added capability to scan Digikey barcodes and open the local part part page based on the result ( #811 )
...
* added capability to scan digikey barcodes and open the local part page based on the digikey part number or manufacturer part number
* had replaced one too many doublequotes
* Generalized interpretation of format06 barcodes, added ids for mouser
* Renamed vendor_barcode to user_barcode in entities
* Added a own class to parse EIGP114 barcodes
* Added tests to EIGP114Barcode parser
* Refactored code
* Changed BarcodeRedirector to support the new Barcode EIGP114BarcodeScanResult class
* Added possibility to just show all information contained in a barcode
* Dont require trailer for EIGP114 barcodes, as digikey does not seem to put them onto their barcodes
* Fixed inspection issues
---------
Co-authored-by: jona <a@b.c>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2025-01-04 01:20:51 +01:00
Jan Böhmer
9c99217dee
Fixed test errors
2025-01-03 20:21:17 +01:00
Jan Böhmer
63893ffabe
Allow to automatically map categories from info providers to local categories using the "alternative names" system
...
This partially addresses issues discussed in discussion #808
2024-12-31 18:31:20 +01:00
Jan Böhmer
c9e519d0b5
Show a warning flash, when creating a part from an info provider that has no category autoprovided
...
This partially fixes the problems described in discussion #808
2024-12-31 18:25:28 +01:00
Jan Böhmer
273bde90f2
Use the providerID as keyword when searching infos for a part with already existing providerreference and preselect the info provider if possible
2024-12-31 18:13:15 +01:00
Treeed
92e4976396
Show when parts from info provider already exist ( #810 )
...
* added button to show existing part with same manufacturer and mpn in provider list
* added button to edit existing part in provider list
* added docstring and comments
* replaced unnecessary double quotes
* Introduced a new twig variable localPart to split up the result
* Highlight a row, if the part is already existing
* Made buttons translatable
* Improved styling of the buttons and added a badge to show a hint
* Extracted database queries for part matching into its own service and optimized the query reducing the required queries by factor 2
* Allow to find existing parts via the stored providerReference
This should allow the database to more quickly find entries
* Allow to use part name and manufacturer alternative names for mapping
* Added a button to update a local part from the info provider and moved some buttons into dropdown menu
---------
Co-authored-by: jona <a@b.c>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2024-12-31 18:03:36 +01:00
Jan Böhmer
b3d8076ddf
Fixed fixture loading process
2024-12-29 19:06:58 +01:00
Jan Böhmer
f775203608
Use new syntax for getReference() in data fixtures
2024-12-29 13:46:22 +01:00
Jan Böhmer
9a2a5f30a3
Updated doctrine fixtures bundle
2024-12-29 13:20:12 +01:00
Jan Böhmer
a9f444cbb4
Added return types to ExponentialNumberTypes for futureproofing the implementation
2024-12-29 13:14:26 +01:00
Jan Böhmer
164efb0551
Fixed phpstan error with NodesListBuilder
2024-12-29 13:14:00 +01:00
Jan Böhmer
a37b8cbb15
Fixed introduced bug in node flattening
2024-12-28 23:19:55 +01:00
Jan Böhmer
946032a101
Fixed phpstan analysis issues and bad code that showed up with phpstan 2.0
2024-12-28 23:08:08 +01:00
Vedran Vekic
0f92a69b03
Rewrite LCSC datasheet URL ( #795 )
2024-12-10 14:32:23 +01:00
Jan Böhmer
e223078af9
Added a custom function to make PostgresSQL searches case insensitive
...
This is required only for postgres as every other database is case invariant by default. But to achieve a portable way, we implement it via a custom DQL function.
This fixes issue #784
2024-12-02 00:17:54 +01:00
Jan Böhmer
b1ba26e0b9
Allow usernames to contain @-signs as long as it is not at the begininng
...
This allows to use email addresses as usernames and fixes issue #772
2024-12-01 23:05:27 +01:00
Jan Böhmer
ca8ad760d7
Allow SAML users to access the API
...
This fixes issue #765 .
2024-12-01 22:54:22 +01:00
Jan Böhmer
baf8977578
Correctly handle IP addresses containing RFC 4007 scoping
2024-12-01 19:19:04 +01:00
Marc
76ebd22eab
Fixed Typos and mistranslations in GDPR mode (DSGVO Modus) ( #757 )
...
Fixed Typo enviroment
Co-authored-by: Marc Kreidler <kreidler@nedo.com>
2024-11-08 23:22:18 +01:00
Jan Böhmer
6225d2c9b3
Implemented an easy to use APIFilter for tags
...
This makes the process of filters more easily and intuitive. This fixes issue #750
2024-11-05 00:07:25 +01:00
Jan Böhmer
01fc6524a4
Added a aggregate function for storelocation sorting to avoid exceptions on Postgres
...
Actually this was not good on other DB types too, but they just ignored the problems.
This fixes issue #734
2024-11-04 23:46:45 +01:00
Jan Böhmer
484ba5ebd7
If user password set command is run in non-interactive mode, show a warning message if no password is inputted
...
Related to issue #748
2024-11-03 23:39:04 +01:00
Jan Böhmer
5e76451d46
Try to guess the character encodings and convert it to UTF-8 on importing
...
This should fix issue #749
2024-11-03 22:27:24 +01:00
Jan Böhmer
a873ad3316
Replace all unicode characters with ASCII chars in FilenameSanatizer to make filenames more sanatized
2024-11-03 22:06:42 +01:00
Jan Böhmer
7d834ac8d7
Include the query part of the request, when generating the url for the datatables via a custom twig function.
...
This fixes issue #735 , as without this the query gets not passed to the datatable
2024-10-16 23:57:02 +02:00
Jan Böhmer
0c47aa226c
Fixed imports of parameters on parts
...
It was missing the required serialization group. This fixes issue #718
2024-10-13 21:35:31 +02:00
Jan Böhmer
3d75bf5f9f
Added translation for the confirmation code field in the authenticator app 2FA setup section
2024-10-13 20:46:12 +02:00
Jan Böhmer
ccf67c0662
Added translation if authentication confirmation code is wrong
2024-10-13 20:35:56 +02:00
Jan Böhmer
ca116cae91
Keeep the segment annotations in the translation files, when editing them from inside the application
2024-10-13 20:30:56 +02:00
Jan Böhmer
a29d933f99
Fixed 2FA TOTP for non-admins, while also retaining validation of auth code
...
This fixes issue #717
2024-10-13 20:29:22 +02:00
Jan Böhmer
49acf3e0cf
Fixed problem preventing non-admins to add TOTP 2FA to their account
...
This was caused by the no-lockout constraint, which was accidentially triggered here
2024-10-13 20:13:03 +02:00
Jan Böhmer
f3c802bcff
Made parameter type fields wider to fit more digits
2024-09-09 21:36:05 +02:00
Jan Böhmer
574583bd6a
Do not round values of parameters, we can now use the full double precision
...
This fixes issue #681
2024-09-09 21:33:28 +02:00