Jan Böhmer
a6be786d5d
Bump to version 2.0.2
2025-08-31 15:20:22 +02:00
Jan Böhmer
578a030175
Reverted english translations which were broken by the PR
2025-08-31 15:19:05 +02:00
Jan Böhmer
f858e68f12
Merge remote-tracking branch 'origin/l10n_master'
2025-08-31 15:14:37 +02:00
Jan Böhmer
bdd88700d4
Start php-fpm directly in our docker entrypoint
...
This way it gets all environment variables and we do not need to hassle ourselves with the generation of php-fpm config files and we can use the normal clear_env=no option
This fixes issue #1006
2025-08-31 15:13:45 +02:00
Jan Böhmer
87cf75f67d
New translations security.en.xlf (Czech)
2025-08-31 15:12:32 +02:00
Jan Böhmer
c3cc7cb0d6
New translations validators.en.xlf (Czech)
2025-08-31 15:12:31 +02:00
Jan Böhmer
e1600cdec9
New translations messages.en.xlf (Czech)
2025-08-31 15:12:30 +02:00
Jan Böhmer
431cf23600
Do not pollute docker logs with deprecation notices in error case
2025-08-31 15:11:31 +02:00
Jan Böhmer
08ce1795fc
Use correct column for ordering when the columns were reordered
2025-08-31 01:44:26 +02:00
Jan Böhmer
e369ce6db9
Disable searching option on datatables which we do not need and which causes an CSP violation
2025-08-31 01:34:31 +02:00
Jan Böhmer
af4ea17faa
Fixed formatting error in english translations
2025-08-31 01:22:19 +02:00
Jan Böhmer
bb13ebc0ec
Put the upgrade docs under the correct section
2025-08-30 22:43:53 +02:00
Jan Böhmer
3b42d7a2c8
Bumped version to 2.0.0
2025-08-30 22:40:59 +02:00
Jan Böhmer
e98d988c45
Fixed phpstan issues
2025-08-30 22:36:00 +02:00
Jan Böhmer
cc70e77dee
Revert "New translations messages.en.xlf (German)"
...
This reverts commit 50f478f7ef .
2025-08-30 22:15:27 +02:00
Jan Böhmer
7a86109d66
Merge remote-tracking branch 'origin/master'
2025-08-30 22:15:15 +02:00
Jan Böhmer
5238be1460
Added permissions to github actions
2025-08-30 22:15:09 +02:00
dependabot[bot]
6edc8056ec
Bump actions/checkout from 4 to 5 ( #992 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 22:00:08 +02:00
Jan Böhmer
b19cc13897
New translations messages.en.xlf (English)
2025-08-30 21:59:36 +02:00
Jan Böhmer
50f478f7ef
New translations messages.en.xlf (German)
2025-08-30 21:59:33 +02:00
Jan Böhmer
80482f7294
Moved form extensions into their directory
2025-08-30 21:59:10 +02:00
Jan Böhmer
dc864fad04
Removed the deprecated symfony/ux-toggle-password package by replacing it by our own local versions
2025-08-30 21:57:57 +02:00
Jan Böhmer
6d495b38b4
Removed env vars from docker-compose example
2025-08-30 21:48:42 +02:00
Jan Böhmer
1c838d1e42
Set APP_ENV again otherwise we will run into error messages on existing deployments
2025-08-30 21:46:42 +02:00
Jan Böhmer
652c7abbce
Merge remote-tracking branch 'origin/l10n_master'
2025-08-30 21:44:06 +02:00
Jan Böhmer
d925fd8913
Updated dependencies
2025-08-30 21:42:58 +02:00
Jan Böhmer
9a8e34cbe3
Changed classical docker image in the way that we do not need to passthrough env vars explicitly
2025-08-30 21:40:24 +02:00
Jan Böhmer
34ae83cc8c
New translations messages.en.xlf (German)
2025-08-30 19:53:21 +02:00
Jan Böhmer
e26e6da15d
New translations validators.en.xlf (German)
2025-08-30 01:51:14 +02:00
Jan Böhmer
d45cd23c0f
Fixed docs build
2025-08-30 01:06:33 +02:00
Jan Böhmer
b60a1070e9
New translations validators.en.xlf (English)
2025-08-30 00:47:20 +02:00
Jan Böhmer
7f04827a0b
New translations messages.en.xlf (English)
2025-08-30 00:47:19 +02:00
Jan Böhmer
da11c9b793
Merge branch 'v2'
2025-08-30 00:41:08 +02:00
Jan Böhmer
93b04fbf94
Use nodejs 22 in docker images
2025-08-30 00:32:43 +02:00
Jan Böhmer
a2d94b54b1
Use PHP 8.4 in docker images
2025-08-30 00:31:50 +02:00
Jan Böhmer
1aedcc056f
Fixed (hopefully) frankenphp dockerfile
2025-08-30 00:30:54 +02:00
Jan Böhmer
2019f44395
Updated dependencies
2025-08-30 00:10:59 +02:00
Jan Böhmer
b217d3e4ef
Added info about the configuration of the info provider system
2025-08-30 00:08:29 +02:00
Jan Böhmer
e3125e3afb
Document system settings in getting_started guide
2025-08-29 23:33:35 +02:00
Jan Böhmer
d5c5c7c772
Added documentation about the censoring
2025-08-29 23:25:58 +02:00
Jan Böhmer
f945118827
Redact API keys overwritten via env variables to prevent leakage to undesired users
2025-08-29 23:24:42 +02:00
Jan Böhmer
ab811b1b7b
Updated debian installation guide
2025-08-29 00:12:01 +02:00
Jan Böhmer
1cd5d7b073
Updated configuration documentation
2025-08-28 23:59:39 +02:00
Jan Böhmer
c9576f0b08
Documented env migration command
2025-08-28 23:50:32 +02:00
Jan Böhmer
cbedb377ac
Added migration guide
2025-08-28 23:49:01 +02:00
Jan Böhmer
6340bdd677
Updated dependencies
2025-08-28 23:11:26 +02:00
Jan Böhmer
f41722c7eb
Merge remote-tracking branch 'origin/master' into v2
2025-08-28 23:04:46 +02:00
Jan Böhmer
b645c674bc
Added documentation on how to configure proxy internet access
...
Related to issue #1001
2025-08-28 23:04:14 +02:00
Jan Böhmer
e45a56c66a
Bump version from 1.17.3 to 1.17.4
2025-08-28 22:55:32 +02:00
Jan Böhmer
b4a7d18ace
Pass proxy env vars to symfony
2025-08-25 15:55:28 +02:00
Jan Böhmer
d70fe0fbaa
Improved styling of help text in settings forms
2025-08-24 23:42:39 +02:00
Jan Böhmer
48ff2494f6
Add settings form for remaining info providers
2025-08-24 23:35:31 +02:00
Jan Böhmer
ee33d743e6
Allow to associate settings forms with info providers
2025-08-24 23:32:58 +02:00
Jan Böhmer
eaaf44b391
Fixed disable logic and disable hints for info providers
2025-08-24 21:10:38 +02:00
Jan Böhmer
a48490ac1a
Show flash messages on saving settings
2025-08-24 21:01:07 +02:00
Jan Böhmer
cb63b3bde7
Set empty_data to null for APIKeyType
2025-08-24 20:54:04 +02:00
Jan Böhmer
f48791e961
Use a special form type for api key settings, that hide the api key by default as dots
2025-08-24 20:04:52 +02:00
Jan Böhmer
a75a60fecd
Use settings-bundle 3.0.0 to ensure cache invalidation on env var change
2025-08-24 19:33:26 +02:00
Jan Böhmer
ac89489202
Allow to override the banner with its existing env variable
2025-08-24 17:37:16 +02:00
Jan Böhmer
ae08d9539d
Fixed ckeditor loading
2025-08-24 12:35:14 +02:00
Jan Böhmer
275b695d6b
Use ajax_replace option for symfony debug toolbar instead of custom event subscriber
2025-08-24 12:24:08 +02:00
Jan Böhmer
d4d80de10f
Show a tooltip on which env needs to be set to override a certain settings parameter
2025-08-24 12:03:37 +02:00
Jan Böhmer
49ddb2938f
Updated dependencies
2025-08-24 11:33:35 +02:00
Jan Böhmer
7054c51490
Started documenting the upgrade process
2025-08-15 01:04:20 +02:00
Jan Böhmer
808af0d3cd
Fixed phpstan issue
2025-08-15 00:52:19 +02:00
Jan Böhmer
b14fc0e22a
Only use inline style for commonmark parser
2025-08-15 00:09:28 +02:00
Jan Böhmer
f7259a118b
Removed invalid reference to parsedown
2025-08-14 22:56:40 +02:00
Jan Böhmer
be60c4363c
Replaced parsedown with the newer league/commonmark library
2025-08-14 22:56:20 +02:00
Jan Böhmer
631db7df31
Fixed postgresql migrations
2025-08-14 22:37:40 +02:00
Jan Böhmer
781ea45633
Removed ArrayType which is not necessary anymore with the new webauthn lib
2025-08-14 18:47:17 +02:00
Jan Böhmer
0eee161630
Use new webauthn library for 2FA
2025-08-14 18:46:10 +02:00
Jan Böhmer
7a1b9b8ce1
Updated dependencies
2025-08-13 16:13:25 +02:00
Jan Böhmer
3fcb5ce82e
Merge branch 'master' into v2
2025-08-13 16:07:20 +02:00
Jan Böhmer
eb7aefb8c0
Bumped to version 1.17.3
2025-08-13 15:34:29 +02:00
Jan Böhmer
475cfe60f9
Fixed phpstan issue
2025-08-13 15:34:12 +02:00
Jan Böhmer
1e9a2e5382
Revert yarn dependencies update
2025-08-13 15:26:56 +02:00
Jan Böhmer
9eaf5042ec
Downgraded ckeditor-dev-utils to be compatible with node 18
2025-08-13 14:49:20 +02:00
Jan Böhmer
d9ef9cd7b7
New translations messages.en.xlf (English)
2025-08-13 14:45:00 +02:00
Jan Böhmer
128b428644
Allow to use arrow style full-paths for mass creation of entities
...
This fixes issue #993
2025-08-13 14:37:13 +02:00
Jan Böhmer
23cd51c1ca
Updated dependencies
2025-08-12 23:34:06 +02:00
Jan Böhmer
d370f976a7
Return null instead of throwing an exception that could lead to a denial of service when trying to generate a thumbnail for a non-image picture
2025-08-12 23:29:24 +02:00
Jan Böhmer
247fed7d74
Fixed login CSFR token error
2025-08-04 23:50:25 +02:00
Jan Böhmer
c834058678
Updated to API Platform 4
2025-08-04 23:32:42 +02:00
Jan Böhmer
6c229ccb3a
Updated datatables bundle
2025-08-04 22:25:45 +02:00
Jan Böhmer
696eb8092a
Updated brick/math
2025-08-04 22:20:01 +02:00
Jan Böhmer
f9b85c3b85
Fixed deprecation on PHP8.4
...
Implements PR #970
2025-08-04 22:15:32 +02:00
Jan Böhmer
496df89e0b
Added configuration what should be reported for test coverage by phpunit
2025-08-03 22:04:45 +02:00
Jan Böhmer
58d4207b49
Fixed phpstan issues
2025-08-03 21:59:51 +02:00
Jan Böhmer
390736cf5a
Made bin/phpunit executable again
2025-08-03 21:48:38 +02:00
Jan Böhmer
fd090b8701
Use newer version of settings-bundle that should not fail anymore if the database does not exist during cache warmup
2025-08-03 21:43:56 +02:00
Jan Böhmer
286cd009de
Use node 20 in test runners
2025-08-03 21:23:26 +02:00
Jan Böhmer
1f384a6ab8
Removed Part-DB 8.1 runner on github
2025-08-03 21:21:42 +02:00
Jan Böhmer
883d38ecfc
Updated barcode-detector lib and wasm in background
2025-08-03 21:19:19 +02:00
Jan Böhmer
a691be6584
Updated datatables.net-select-bs5 plugin
2025-08-03 20:55:25 +02:00
Jan Böhmer
833a8c34f4
Updated stimulus-bridge
2025-08-03 20:51:35 +02:00
Jan Böhmer
9fde748fbe
Updated marked
2025-08-03 20:46:53 +02:00
Jan Böhmer
8c22ec46bc
Require nodejs 20.0 or later
2025-08-03 20:44:45 +02:00
Jan Böhmer
74cc8629f6
Upgrade fontawesome 6 -> 7
2025-08-03 20:40:03 +02:00
Jan Böhmer
fc3857aa67
Use greek special chars plugin for label editor
2025-08-03 20:24:56 +02:00
Jan Böhmer
db1b91fc32
Use ckeditors emoji picker instead of our own plugin
2025-08-03 20:22:00 +02:00
Jan Böhmer
e87720a838
Fixed CKEDITOR
2025-08-03 20:00:36 +02:00
Jan Böhmer
74fef78120
Updated ckeditor and use new mono package
2025-08-03 19:46:57 +02:00
Jan Böhmer
9eb8e33e09
Updated dependencies
2025-08-03 19:10:45 +02:00
Jan Böhmer
8bcebf57c4
New translations messages.en.xlf (Spanish)
2025-07-30 09:32:00 +02:00
Jan Böhmer
e2735823a0
Fixed tests for new PHPunit 11.5
2025-07-14 21:57:27 +02:00
Jan Böhmer
f3ad3c1ffe
Run phpunit code quality rector
2025-07-14 00:38:54 +02:00
Jan Böhmer
f215bd11cd
Updated rector config
2025-07-14 00:36:35 +02:00
Jan Böhmer
dc480f755c
Migrated phpunit annotations to attributes
2025-07-14 00:32:06 +02:00
Jan Böhmer
f1d34bbc24
Run rector
2025-07-14 00:26:40 +02:00
Jan Böhmer
6665203f2a
Updated rector config
2025-07-14 00:25:39 +02:00
Jan Böhmer
ce86863095
Updated dama doctrine-test bundle recipe
2025-07-14 00:16:01 +02:00
Jan Böhmer
e2bad9e9da
Updated phpunit recipe
2025-07-14 00:15:08 +02:00
Jan Böhmer
2cd2a481d9
Updated phpunit recipe
2025-07-14 00:06:44 +02:00
Jan Böhmer
78de2c5e03
Updated phpunit to 11.5
2025-07-14 00:05:44 +02:00
Jan Böhmer
dc25397469
Fixed PHPunit tests
2025-07-13 20:06:38 +02:00
Jan Böhmer
db810445fb
Updated phpunit recipe
2025-07-13 16:53:41 +02:00
Jan Böhmer
a3db52b184
Updated api-platform recipe
2025-07-13 16:52:26 +02:00
Jan Böhmer
7d96b2a611
Updated webpack-encore recipe
2025-07-13 16:51:10 +02:00
Jan Böhmer
50f4c01e99
Updated ux-turbo recipe
2025-07-13 16:46:41 +02:00
Jan Böhmer
0bc6d9986b
Updated stimulus-bundle
2025-07-13 16:44:10 +02:00
Jan Böhmer
d3c3fedac2
Updated routing recipe
2025-07-13 16:40:56 +02:00
Jan Böhmer
6137065b4e
Updated framework-bundle recipe
2025-07-13 16:40:14 +02:00
Jan Böhmer
a58fcd94dd
Updated translation recipe
2025-07-13 16:32:22 +02:00
Jan Böhmer
daec5aa4b1
Updated web-profiler-bundle recipe
2025-07-13 16:31:25 +02:00
Jan Böhmer
2819b457fa
Updated validator recipe
2025-07-13 16:30:11 +02:00
Jan Böhmer
1933234ed4
Updated symfony form recipe
2025-07-13 16:29:27 +02:00
Jan Böhmer
4e1bd486e8
Updated mailer recipe
2025-07-13 16:28:15 +02:00
Jan Böhmer
53889c7813
Updated recipe for property_info
2025-07-13 12:13:10 +02:00
Jan Böhmer
9a3794bc83
Updated uid recipe
2025-07-13 12:12:25 +02:00
Jan Böhmer
e5cf8550ee
Updated apache pack recipe
2025-07-13 12:11:50 +02:00
Jan Böhmer
5c4aa11b4b
Fixed problems with container injection into migrations
2025-07-12 23:39:26 +02:00
Jan Böhmer
1b86257836
Replaced the obsolete containerawareinterface with own implementation
2025-07-12 23:10:59 +02:00
Jan Böhmer
0f5fb992ef
Updated dependencies
2025-07-12 22:56:12 +02:00
Jan Böhmer
392740d79c
Updated nelmio/security-bundle recipe
2025-07-07 23:42:52 +02:00
Jan Böhmer
41108bd969
Updated doctrine-bundle recipe
2025-07-07 23:31:07 +02:00
Jan Böhmer
40a837b165
Updated doctrine/deprecations recipe
2025-07-07 23:29:06 +02:00
Jan Böhmer
7e6b931db4
Fixed code for symfony 7
2025-07-07 23:27:26 +02:00
Jan Böhmer
9eb825f89a
Bumped symfony to 7.3 and updated dependant bundles
2025-07-07 22:28:21 +02:00
Jan Böhmer
af87c1ae1d
Bumped minimal PHP version to 8.2
2025-07-07 22:15:36 +02:00
Jan Böhmer
18bf68cb6a
Use release versions of settings-bundle
2025-07-06 22:30:17 +02:00
Jan Böhmer
38c826713f
Check for permissions to access settings menu and added settings menu to sidebar menu
2025-07-06 22:29:35 +02:00
Jan Böhmer
b9c3358f7f
Use a doctrine entity for storing the settings
2025-07-06 22:15:48 +02:00
Jan Böhmer
2f2f4b2b3e
Allow to leave the enforceComments option empty
2025-07-06 22:08:10 +02:00
Jan Böhmer
423cdf6ca2
Set envVarMode to override everywhere
2025-07-06 22:00:46 +02:00
Jan Böhmer
dc81a5b361
Moved SHOW_PART_IMAGE_OVERLAY to settings-bundle
2025-07-06 21:53:06 +02:00
Jan Böhmer
a4f2a7a7df
Moved fixer API config to settings bundle
2025-07-06 21:42:58 +02:00
Jan Böhmer
c0c847c5be
Moved octopart / nexar integration configuration to the new settings system
2025-07-06 20:18:14 +02:00
Jan Böhmer
1dbcff66d1
Moved digikey IPS configuration to new settings system
2025-07-06 19:32:55 +02:00
Jan Böhmer
6e28f2a74e
Moved rootNodeRedirectsToNewEntity option to new settings system
2025-07-06 19:09:10 +02:00
Jan Böhmer
9812671a89
Merge master into settings-bundle
2025-07-06 19:05:22 +02:00
Jan Böhmer
8b417d6441
Bumped version to 1.17.2
2025-07-06 14:02:36 +02:00
Jan Böhmer
ff57b5b270
Fixed static analyis issue
2025-07-06 14:02:16 +02:00
Jan Böhmer
c00edef69c
Add fields parsable by KiCost to KiCad part info
2025-07-06 13:58:51 +02:00
Jan Böhmer
a235f05794
Do not update yarn dependencies to maintain compatibility with nodejs 18
2025-07-06 13:41:36 +02:00
Jan Böhmer
bd411ba13b
Revert "Downgrade minimatch to to still support nodejs 18"
...
This reverts commit f8bdbf1fde .
2025-07-06 13:40:47 +02:00
Jan Böhmer
f8bdbf1fde
Downgrade minimatch to to still support nodejs 18
2025-07-06 13:24:03 +02:00
Blaž Aristovnik
beea572c47
Add supplier information to KiCad part exports ( #955 )
...
* Add supplier information to KiCad part exports
- Include supplier name and part numbers from order details in KiCad exports
- Handle multiple suppliers with sequential numbering (Supplier 2, Supplier 3, etc.)
- Include both active and obsolete order details for comprehensive supplier info
- Add null checks to prevent errors when supplier or part number is missing
* Add SPN suffix to field name
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-07-06 13:12:04 +02:00
Jan Böhmer
442a7aa235
Updated dependencies
2025-07-06 00:43:02 +02:00
d-buchmann
2226b72d1c
Update AbstractParameter.php ( #959 )
...
* Update AbstractParameter.php
Make lazy null conditionals explicit.
Try to handle LaTeX special chars gracefully.
Fixes #958
* Only escape the percentage sign, so that you can still use latex for units
* Only escape previously unescaped percentage signs
* simplify regex
* Render the percentage sign correctly in units in the frontend.
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-07-06 00:20:29 +02:00
d-buchmann
00a74ed96a
Add env option to disable part image overlay ( #960 )
...
* Add env option to disable part image overlay
Fixes #369 while preserving the state as-is
* Added documentation and use 1 instead of true for new env
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-07-02 22:31:13 +02:00
d-buchmann
699a5c935f
fix sidebar root node links ( #957 )
...
* fix sidebar root node links
link sidebar root nodes to their corresponding "new" route
* Use "Show all parts" for most root categories and started to make it configurable for the future
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-07-02 22:11:28 +02:00
Jan Böhmer
b2946aee0d
Moved pollin and reichelt info provider settings to new settings system
2025-06-22 20:08:27 +02:00
Jan Böhmer
beb079b825
Removed env variables of already implemented info provider settings
2025-06-15 22:33:31 +02:00
Jan Böhmer
64497c4c0d
Fixed phpstan issues
2025-06-15 22:30:23 +02:00
Jan Böhmer
70bbb47850
Fixed phpunit tests
2025-06-15 22:27:10 +02:00
Jan Böhmer
73253dd03c
Fixed dependencies
2025-06-15 18:46:39 +02:00
Jan Böhmer
442457f11b
Merge branch 'master' into settings-bundle
2025-06-15 18:39:49 +02:00
d-buchmann
c44535990b
Fix typo and copy-paste error ( #942 )
2025-05-23 18:09:56 +02:00
Jan Böhmer
b8d5b83eee
Bumped version 1.17.1
2025-05-18 22:54:26 +02:00
Jan Böhmer
00da2dedc3
Ignore phpstan issue
2025-05-18 22:54:03 +02:00
Jan Böhmer
4ce1de079e
Updated dependencies
2025-05-18 22:41:05 +02:00
Jan Böhmer
6b9c125de4
Added console command to sanitize SVG files
2025-05-18 22:38:43 +02:00
Jan Böhmer
2c4f44e808
Sanatize SVG files when uploading
2025-05-18 21:00:19 +02:00
Jan Böhmer
2b694731ad
Added content-security policy for SVG files in webserver config
2025-05-18 20:38:53 +02:00
Michael
7e34535e62
Added Datamatrix and C93 label twigs ( #931 )
...
* Added Datamatrix and C93 label twigs
* Added new barcode placeholders to ckeditor plugin
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-05-11 00:46:38 +02:00
Jan Böhmer
cf791cff1d
New translations messages.en.xlf (English)
2025-05-11 00:41:22 +02:00
Jan Böhmer
0bb831fe88
Updated dependencies
2025-05-11 00:33:29 +02:00
Jan Böhmer
42a32ce142
Merge remote-tracking branch 'origin/l10n_master'
2025-05-11 00:32:34 +02:00
Jan Böhmer
23f58b7bf4
New translations security.en.xlf (French)
2025-05-02 08:23:16 +02:00
Jan Böhmer
4e9101fded
New translations messages.en.xlf (Italian)
2025-03-30 19:01:21 +02:00
Jan Böhmer
9c700c77a8
New translations messages.en.xlf (English)
2025-03-30 17:21:15 +02:00
Jan Böhmer
cb1f674332
Removed now obsolete notice about requiring digikey v3 api in docs.
2025-03-30 16:24:33 +02:00
Jan Böhmer
6823d94ffb
New translations messages.en.xlf (English)
2025-03-30 16:21:19 +02:00
Jan Böhmer
60ab992360
Bumped to version 1.17.0
2025-03-30 16:06:47 +02:00
Jan Böhmer
f9e769a6e3
Fixed phpstan issue
2025-03-30 15:01:28 +02:00
Jan Böhmer
f802c6c176
Exclude automigration-backup folder from clean attachments folder
2025-03-30 14:50:52 +02:00
Jan Böhmer
dedadf0c10
Merge remote-tracking branch 'origin/master'
2025-03-30 14:47:53 +02:00
Jan Böhmer
c8375def1a
Added an database automigration feature to the docker image
2025-03-30 14:47:48 +02:00
Jan Böhmer
62ebcde2de
New Crowdin updates ( #899 )
...
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (German)
2025-03-30 14:23:21 +02:00
Jan Böhmer
594a5779dc
Specify that we mean a column in drop statement. This is more correct
...
This should help with more strict sql servers like in issue #900
2025-03-29 20:57:58 +01:00
Jan Böhmer
c0ef64fb64
Use updated version of translation-editor-bundle
2025-03-29 16:24:32 +01:00
Jan Böhmer
48c70c3bb4
Added way to batch edit the location of parts with a single stock
2025-03-29 16:21:10 +01:00
Jan Böhmer
68124a340b
Updated dependencies
2025-03-29 13:45:53 +01:00
Jan Böhmer
0b5003fcf6
We are in development of 1.17
2025-03-29 13:41:30 +01:00
Jan Böhmer
956ece60af
Added documentation for attachments download command
2025-03-29 13:35:29 +01:00
Jan Böhmer
53da45d7d7
Added command to download all external-only attachments to the local file system
2025-03-29 13:33:35 +01:00
Jan Böhmer
57f0432a87
Fixed typo in attachmentrepository
2025-03-29 12:52:43 +01:00
Jan Böhmer
fb535ec6f7
Added tests for latex formatted units
2025-03-29 12:37:17 +01:00
Jan Böhmer
4e1b1a4ffa
Render units of parameters in upstanding latex
...
Fixes issue #856
2025-03-29 12:33:18 +01:00
Jan Böhmer
5b111d80f1
Invalidate kicad category cache, when parts get changed, as this might affect the visibility of categories too
...
Related to #885
2025-03-29 12:01:26 +01:00
Jan Böhmer
03e1105a8e
Fixed phpstan issues
2025-03-27 23:11:49 +01:00
Jan Böhmer
059a9683db
Fixed problem that global_theme setting was not respected
...
This fixes issue #880
2025-03-27 21:47:52 +01:00
Jan Böhmer
1daf6f01f4
Fixed error 500 if internal attachment path was not resolvable to an URL
...
This fixes issue #898
2025-03-27 21:40:51 +01:00
Daniel Carrasco
d3b225771c
Modified the DigiKey Provider to works with the V4 API ( #875 )
...
* Modified the DigiKey Provider to works with the V4 API
* Correclty apply the MarketPlaceFilter option to digikey v4 API
* Show the packe type (Tape&Reel, Box, etc.) as footprint in digikey provider search
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-03-27 21:26:18 +01:00
Jan Böhmer
7275db27e7
Manually filter mouser search results to fix the edgecase, that the API returned multiple results for an exact part number
...
This fixes issue #888 and issue #616
2025-03-27 21:06:50 +01:00
Jan Böhmer
49ee9131d0
Use composer/ca-bundle instead of system CA for element14 provider
...
This is a workaround for debian systems, where the required root CA is missing as trusted CA in the system CAs. This fixes issue #891 and #866
2025-03-27 20:59:22 +01:00
Jan Böhmer
e75e0c4c0b
Add a link to the category part info as category description in KiCAD.
...
This also fixes issue #878
2025-03-27 20:34:32 +01:00
Jan Böhmer
e94d4a7752
Merge remote-tracking branch 'origin/l10n_master'
2025-03-23 19:52:02 +01:00
Jan Böhmer
95206f427d
We are in development of 1.16.2-dev now
2025-03-23 19:51:58 +01:00
Jan Böhmer
2d7f88522a
Improved attachment download compatibility
...
Added more headers to make it appear more like a browser request, and try to use TLS1.3, if we get a 403 (which is useful for digikey).
Commit cherry picked from @Treeed
2025-03-23 19:51:21 +01:00
Jan Böhmer
f5c17bc7c8
Fixed Pollin provider exception, if product top features panel does not exist
2025-03-23 19:43:28 +01:00
Jan Böhmer
63e222ed40
Upgraded dependencies
2025-03-23 19:41:40 +01:00
Jan Böhmer
6963ee3b8d
New translations messages.en.xlf (Spanish)
2025-03-11 14:02:14 +01:00
Jan Böhmer
bb5e42bf63
New translations security.en.xlf (Spanish)
2025-03-11 14:02:10 +01:00
Jan Böhmer
c48f778648
Update console_commands.md
2025-03-07 11:30:50 +01:00
Jan Böhmer
616aad6403
Added hint to docker install docs, that you need to run sudo with -E command
...
That should prevent isssues like in #882 and #871
2025-03-07 11:29:58 +01:00
Jan Böhmer
bcc7547d6f
New Crowdin updates ( #874 )
...
* New translations messages.en.xlf (Italian)
* New translations messages.en.xlf (English)
2025-03-02 21:14:42 +01:00
Jan Böhmer
5a1a6e9217
Bumped version 1.16.1
2025-02-26 12:28:07 +01:00
Jan Böhmer
eae1fcecab
New translations security.en.xlf (Chinese Simplified) ( #870 )
2025-02-26 12:27:11 +01:00
Marc
b53989bb9d
Update LCSCProvider.php: fix error in query string ( #873 )
...
Fix typo in query string 'prodctCode' -> 'productCode' introduced in Commit 80527e3
2025-02-25 13:32:36 +01:00
Jan Böhmer
467d50bd31
Use slightly different migration method for attachment system migration
...
This maybe help with issue #871
2025-02-25 00:32:04 +01:00
Jan Böhmer
1935258978
Fixed phpstan issue
2025-02-23 22:55:59 +01:00
Jan Böhmer
2b5030c69f
Bumped version to 1.16.0
2025-02-23 22:40:02 +01:00
Jan Böhmer
6537502696
New Crowdin updates ( #867 )
...
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (German)
2025-02-23 17:30:33 +01:00
Jan Böhmer
0ba352ab0b
Updated composer dependencies
2025-02-23 17:28:39 +01:00
Jan Böhmer
5d3f861728
Use newer version of farnell/element14 api to get the correct links to product pages. Also we can now retrieve a more detailed description, which will be put into the notes field
2025-02-22 23:29:57 +01:00
Jan Böhmer
319b69f6c7
Added an workaround for issue #862
2025-02-22 22:59:55 +01:00
Jan Böhmer
c4ba28e3a0
Heavily refactored the property metadata attribute logic
...
The new method is much more universal and fixes issue #862
2025-02-22 22:19:38 +01:00
Jan Böhmer
b38ef8ecea
Revert "Fixed type error introduced with api-platform upgrade"
...
This reverts commit a54c2db9b9 .
2025-02-22 21:12:58 +01:00
Jan Böhmer
cb0817666d
Revert "Use the modular api-platform packages instead of the monolitic api-platform/core package"
...
This reverts commit 17caf476bf .
2025-02-22 21:12:54 +01:00
Jan Böhmer
a54c2db9b9
Fixed type error introduced with api-platform upgrade
2025-02-22 19:59:12 +01:00
Jan Böhmer
17caf476bf
Use the modular api-platform packages instead of the monolitic api-platform/core package
2025-02-22 19:48:36 +01:00
Jan Böhmer
42cb590c75
Fixed deprecations with api platform
2025-02-22 19:35:49 +01:00
Jan Böhmer
6fd05e1456
Fixed migration
2025-02-22 19:23:28 +01:00
Jan Böhmer
bec45d60e5
Fixed migration for postgresql
2025-02-22 18:03:03 +01:00
Jan Böhmer
019e67a676
Migrate legacy attachment discriminator class values to modern format, so that we can make the discriminator map unique and fix a deprecation with doctrine
2025-02-22 17:58:20 +01:00
Jan Böhmer
f146d88aa5
Added additional filters to attachment datatable
2025-02-22 17:48:26 +01:00
Jan Böhmer
48be9a8098
Made attachment datatable sortable by internal filename and external url
2025-02-22 17:41:41 +01:00
Treeed
29f92d9bd3
Split attachment paths ( #848 )
...
* fixed attachment statistics for sqlite
* Split attachment path into internal and external path, so the external source URL can be retained after a file is downloaded
* Make internal and external path for attachments nullable, to make clear that they have no internal or external path
* Added migrations for nullable columns for postgres and mysql
* Added migration for nullable internal and external pathes for sqlite
* Added translations
* Fixed upload error
* Restrict length of filename badge in attachment edit view
* Improved margins with badges in attachment edit
* Added a link to view external version from attachment edit
* Let media_url stay in API attachments responses for backward compatibility
---------
Co-authored-by: jona <a@b.c>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2025-02-22 17:29:14 +01:00
Jan Böhmer
ebb977e99f
Updated dependencies
2025-02-20 22:10:57 +01:00
Jan Böhmer
94bcd3d2d3
Fixed static analysis issue
2025-02-20 20:35:00 +01:00
Jan Böhmer
a9bd4c5606
Use better parameter value parsing for pollin and reichelt parameters
2025-02-20 19:45:05 +01:00
Jan Böhmer
8d9dde0032
Show the desired part, when searching for the pollin part number
2025-02-20 19:39:35 +01:00
Jan Böhmer
b2d4333fff
Merge branch 'pollin_provider'
2025-02-20 19:36:36 +01:00
Jan Böhmer
afd5e2b95b
Added documentation for pollin info provider
2025-02-20 19:36:31 +01:00
Jan Böhmer
085adf8d71
Throw an exception message, when trying to use an info provider which is not active
2025-02-20 19:35:16 +01:00
Jan Böhmer
9b35b60d61
Use correct price for one unit if there are multiple prices availble
...
We can still not parse the bulk prices correctly completly
2025-02-20 19:32:31 +01:00
Jan Böhmer
742e57cc5c
Added basic provider for pollin
2025-02-20 19:20:14 +01:00
Jan Böhmer
a5961668fe
Disable info provider result caching when in debug mode
2025-02-20 16:59:16 +01:00
Jan Böhmer
e7394c165a
Undo change to cache expiration
2025-02-20 16:57:16 +01:00
Jan Böhmer
7be966122f
Added missing info hint how to enable reichelt provider
2025-02-20 16:56:21 +01:00
Jan Böhmer
d176b68fd2
Merge branch 'reichelt_provider'
2025-02-20 16:46:58 +01:00
Jan Böhmer
1e80be1376
Added documentation for reichelt info provider
2025-02-20 16:46:47 +01:00
Jan Böhmer
3585b08d4b
Pass reichelt env through docker container
2025-02-20 16:38:07 +01:00
Jan Böhmer
c51e0eb68f
Allow to get prices in non-EUR currencies from reichelt
2025-02-20 16:37:13 +01:00
Jan Böhmer
d05c0579a2
Fixed problem that first batch price was not included
2025-02-20 16:33:37 +01:00
Jan Böhmer
5e40519bc5
Allow to select if VAT should be included or not
2025-02-20 16:29:37 +01:00
Jan Böhmer
d13752114c
Allow to configure the reichelt info provider via env vars
2025-02-20 16:06:10 +01:00
Jan Böhmer
90e1b809fe
Allow to change language and country
2025-02-20 15:59:35 +01:00
Jan Böhmer
32b4e6812d
Undo change to cache expiration
2025-02-20 15:40:26 +01:00
Jan Böhmer
a798aa9c24
Allow to extract MPN from reichelt provider
2025-02-20 15:39:35 +01:00
Jan Böhmer
f1c28b9f46
Allow to parse batch prices
2025-02-20 15:14:59 +01:00
Jan Böhmer
39bc400376
Added basic price info retrieval from reichelt
2025-02-20 00:32:03 +01:00
Jan Böhmer
e287918121
Extract category from reichelt provider
2025-02-20 00:24:46 +01:00
Jan Böhmer
e0bf8e5fbc
Allow reichelt provider to parse parameters
2025-02-20 00:18:05 +01:00
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
f592ab6395
Updated KiCAD library lists to latest KICAD lib
2025-02-16 21:48:30 +01:00
Jan Böhmer
d7c741c652
Disable create option for input selects if an entity with this name already exists
2025-02-16 21:14:57 +01:00
Jan Böhmer
9502f30e1b
Add cllear button to entity select type
2025-02-16 20:36:46 +01:00
Jan Böhmer
7286c4bbef
Fixed bug in autoselect_typed plugin
2025-02-16 20:24:13 +01:00
Jan Böhmer
a976f97dbb
Apply click_to_edit plugin where reasonable
2025-02-16 20:24:01 +01:00
Jan Böhmer
2c9b8c7dea
Merge remote-tracking branch 'origin/l10n_master'
2025-02-16 19:48:57 +01:00
Jan Böhmer
787decf4e2
Updated dependencies
2025-02-16 19:48:51 +01:00
Treeed
2fc70b8bdd
Highlightable attachment paths ( #849 )
...
* made autocomplete controller allow selecting text and autocommit typed text on blur
* moved click_to_edit and autoselect_typed into separate plugins
---------
Co-authored-by: jona <a@b.c>
2025-02-16 19:46:29 +01:00
Jan Böhmer
64491a9772
New translations security.en.xlf (Dutch)
2025-02-10 17:11:09 +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
Marc
d94c4af1be
Document that only Digikey API v3 is supported ( #858 )
2025-02-04 21:41:03 +01:00
Nico Felbinger
8f0f5a5eb4
Fix postgresl unix socket example ( #852 )
...
* Fix postgresl unix socket example
* Fix user defaulting to root
2025-02-02 21:09:10 +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
d0937218b9
Bumped version to 1.15.2
2025-02-01 23:47:14 +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
edd254ee06
Merge remote-tracking branch 'origin/l10n_master'
2025-02-01 23:14:50 +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
56f801c058
New translations messages.en.xlf (English)
2025-02-01 21:30:23 +01:00
Marc
2d3d05e956
Added character symbols for degree and registered in keybindings.md ( #845 )
2025-02-01 21:02:02 +01:00
Marc
4321e51bf5
Update messages.de.xlf ( #841 )
...
Removed "es" in german translation of string tfa_trustedDevices.explanation
2025-02-01 20:58:55 +01:00
Jan Böhmer
be04730906
New Crowdin updates ( #837 )
...
* New translations security.en.xlf (Russian)
* New translations validators.en.xlf (Russian)
* New translations messages.en.xlf (Russian)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (Italian)
2025-02-01 20:58:35 +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
1e19ff24ba
Updated dependencies
2025-02-01 20:01:33 +01:00
Jan Böhmer
3d4e91fc69
Moved OEMSecrets config to new settings system
2025-01-18 22:58:26 +01:00
Jan Böhmer
97aed847b6
Updated dependencies
2025-01-18 22:21:58 +01:00
Jan Böhmer
8750573724
Merge branch 'master' into settings-bundle
2025-01-17 22:06:18 +01:00
Jan Böhmer
0f4238291f
Bumped version to 1.15.1
2025-01-07 21:56:13 +01:00
Jan Böhmer
03a2a10efd
Updated dependencies
2025-01-07 16:51:34 +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
e8ca11a5cf
Do not use a slash prefix for .setPublicPath() in webpack config. Webpack encore 5 seemed to have changed something, so that it does not get overriden anymore
...
We just get a warning, which we can ignore.
2025-01-07 16:14:21 +01:00
Jan Böhmer
24137b30a5
Added tests for RedirectController that simulates the situation of a reverse proxy and subdirectory
2025-01-07 15:52:28 +01:00
Jan Böhmer
4421917333
Revert "Removed baarcode scanner inbox, as we now have enough performance to apply the decoder to the full image"
...
This reverts commit de0832bece .
2025-01-06 00:49:16 +01:00
Jan Böhmer
25c8660c2e
Bumped version to 1.15.0
2025-01-06 00:31:19 +01:00
Jan Böhmer
190e87390d
New Crowdin updates ( #804 )
...
* New translations security.en.xlf (Italian)
* New translations messages.en.xlf (German)
* New translations security.en.xlf (German)
2025-01-06 00:29:40 +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
a29e87e5ac
Fixed phpunit tests
2025-01-06 00:19:31 +01:00
Jan Böhmer
de0832bece
Removed baarcode scanner inbox, as we now have enough performance to apply the decoder to the full image
2025-01-06 00:08:42 +01:00
Jan Böhmer
614697ba84
Use zxing-wasm polyfill even if native barcode detector API is available as the polyfill is sometimes better than the native on
...
See discussion #808 for more infos
2025-01-05 23:43:17 +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
9d09543eb9
Added a button to quickly go to all label profiles editor
...
Related to issue #806
2025-01-05 17:50:15 +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
39763b84d5
Updated dependencies
2025-01-05 15:37:21 +01:00
Jan Böhmer
8502df08fa
Added test for autodetection of EIGP114 barcodes
2025-01-04 18:43:50 +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
Jan Böhmer
8826ba6729
Fixed CSP rules to allow the WASM loading for the barcode scanner
2025-01-04 18:23:57 +01:00
Jan Böhmer
39b5240934
We are in development of version 1.15.0
2025-01-04 18:14:15 +01:00
Jan Böhmer
ddc1c286d9
Merge branch 'detector-api-polyfill'
2025-01-04 18:10:36 +01:00
Jan Böhmer
22fba37d28
Pause the camera and scanner, when navigating away from the scanner page, so that the camera feed is closed
2025-01-04 18:10:26 +01:00
Jan Böhmer
0c627a5636
Use forked version of html5-qrcode to avoid including zxing-js which will never be used then
2025-01-04 18:09:56 +01:00
Jan Böhmer
53dcd24216
Improved scanning FPS to 10
2025-01-04 16:57:41 +01:00
Jan Böhmer
4b09a321ad
Polyfill BarcodeDetector API for improved performance of Html5QRcodeScanner
2025-01-04 16:49:17 +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
afc1dbdd4b
Updated recipe for symfony flex
2025-01-03 17:45:13 +01:00
Jan Böhmer
20f58fc07d
Updated symfony cli recipe
...
This adds an error message if no composer dependencies are installed
2025-01-03 17:42:49 +01:00
Jan Böhmer
e6b78dd213
Updated dependencies
2025-01-03 17:41:37 +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
e9efbff912
Upgraded typescript version
2024-12-29 20:15:05 +01:00
Jan Böhmer
41089c08f8
Upgraded exports-loader and webpack-cli
2024-12-29 20:08:59 +01:00
Jan Böhmer
9e23e606f8
Updated marked and compression-webpack plugin
2024-12-29 19:59:31 +01:00
Jan Böhmer
b3f0fd368a
Updated webpack encore to 5.0.0
2024-12-29 19:50:02 +01:00
Jan Böhmer
12bd5472e2
Fixed sizing of text in label editor input
2024-12-29 19:47:19 +01:00
Jan Böhmer
ef64779759
Updated CKeditor5 to v41
2024-12-29 19:31:04 +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
a6083688e4
Upgraded frontend dependencies
2024-12-29 13:43:32 +01:00
Jan Böhmer
50689cd4e6
Updated datatables-bundle
2024-12-29 13:41:30 +01:00
Jan Böhmer
255fcbac1c
Removed direct dependency to phpstan-phpdoc-parser, so that it can get removed when updating the webauthn bundle
2024-12-29 13:38:35 +01:00
Jan Böhmer
7f8ffa56e5
Removed (hopefully) unused and unnecessary dependencies
2024-12-29 13:34:10 +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
Jan Böhmer
a273acbecd
Updated PHPstan configuration
2024-12-28 15:12:18 +01:00
Jan Böhmer
0ceee1582e
Updated phpstan to 2.0
2024-12-28 14:56:44 +01:00
Jan Böhmer
04a0369d56
Added proxmox LXC installation method to docs
2024-12-25 19:21:30 +01:00
Jan Böhmer
31a288b44d
Added recommendation on installation methods
2024-12-25 19:13:28 +01:00
Jan Böhmer
502dc3aa1c
Added kubernetes as available installation method.
2024-12-25 19:12:09 +01:00
Jan Böhmer
6874d7ca55
Upgraded dependencies
2024-12-23 20:34:42 +01:00
Jan Böhmer
da8f669aed
Test for PHP 8.4
2024-12-23 20:26:31 +01:00
Vedran Vekic
0f92a69b03
Rewrite LCSC datasheet URL ( #795 )
2024-12-10 14:32:23 +01:00
Bryce Nagaj
8faa3251c4
Update verbiage ( #788 )
2024-12-10 14:30:47 +01:00
Marc
56fc14003c
Update information_provider_system.md ( #791 )
...
Fixed minor typo in Octopart variable: PROVIDER_OCOTPART_COUNTRY
2024-12-10 14:30:16 +01:00
Jan Böhmer
b3499e4ea5
Fixed (wrongly) failing test on IPAnonymizer
2024-12-02 11:01:39 +01:00
Jan Böhmer
07b1ff9bf5
Bumped version to 1.14.5
2024-12-02 01:00:35 +01:00
Jan Böhmer
5bbf24c92e
New translations security.en.xlf (English) ( #786 )
2024-12-02 00:22:45 +01:00
Jan Böhmer
eea8b3e679
Merge remote-tracking branch 'origin/master'
2024-12-02 00:22:20 +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
dependabot[bot]
b554d0d851
Bump codecov/codecov-action from 4 to 5 ( #774 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 23:16:37 +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
80129c0a88
Use PHP 8.3 as docker image, and allow for longer error log lines
...
This fixes issue #781
2024-12-01 22:34:05 +01:00
Jan Böhmer
7530e62dfa
Do not format error messages as JSON, this makes log files easier to read and reduces line length which can makes problems on FPM
...
See issue #781
2024-12-01 22:33:32 +01:00
Jan Böhmer
baf8977578
Correctly handle IP addresses containing RFC 4007 scoping
2024-12-01 19:19:04 +01:00
Jan Böhmer
c7bf843312
Updated dependencies
2024-12-01 18:48:22 +01:00
Jan Böhmer
ce6fee1682
Merge remote-tracking branch 'origin/dependabot/composer/symfony/http-client-6.4.15'
2024-11-18 15:43:25 +01:00
Jan Böhmer
2653fad488
Merge remote-tracking branch 'origin/dependabot/composer/symfony/security-http-6.4.15'
2024-11-18 15:43:16 +01:00
Jan Böhmer
dd54c46a29
Merge remote-tracking branch 'origin/l10n_master'
2024-11-18 15:43:10 +01:00
dependabot[bot]
724a0e21d3
Bump symfony/security-http from 6.4.14 to 6.4.15
...
Bumps [symfony/security-http](https://github.com/symfony/security-http ) from 6.4.14 to 6.4.15.
- [Release notes](https://github.com/symfony/security-http/releases )
- [Changelog](https://github.com/symfony/security-http/blob/7.1/CHANGELOG.md )
- [Commits](https://github.com/symfony/security-http/compare/v6.4.14...v6.4.15 )
---
updated-dependencies:
- dependency-name: symfony/security-http
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-13 18:39:42 +00:00
dependabot[bot]
578277d11f
Bump symfony/http-client from 6.4.14 to 6.4.15
...
Bumps [symfony/http-client](https://github.com/symfony/http-client ) from 6.4.14 to 6.4.15.
- [Release notes](https://github.com/symfony/http-client/releases )
- [Changelog](https://github.com/symfony/http-client/blob/7.1/CHANGELOG.md )
- [Commits](https://github.com/symfony/http-client/compare/v6.4.14...v6.4.15 )
---
updated-dependencies:
- dependency-name: symfony/http-client
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-13 16:49:40 +00:00
Jan Böhmer
22258e3183
New translations validators.en.xlf (Croatian)
2024-11-10 14:30:20 +01:00
Jan Böhmer
0234463b68
Bumped version to 1.14.4
2024-11-08 23:32:34 +01:00
Jan Böhmer
ef412eef92
Fixed tests
2024-11-08 23:32:14 +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
5b0ca8e346
Updated dependencies
2024-11-08 23:15:40 +01:00
Jan Böhmer
0b6b10c27b
Bumped version to 1.14.3
2024-11-05 00:11:39 +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
2575e6a160
Improved size and position of back to top button to avoid overlapping with buttons, etc.
...
This should fix issue #737
2024-11-03 23:58:06 +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
b42d98e9f8
Increase font-weight of the <dl> element in part info page to match its look to the <h5> element
2024-11-03 23:21:58 +01:00
Sam Edwards
65b2f045ac
Responsive tweaks ( #755 )
...
* Change datatables markup to be responsive with BS5
* Responsive tweaks to single part info
2024-11-03 23:14:52 +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
b1e03f49ee
Pass the docker envs for oemsecrets to Part-DB
...
This fixes issue #742
2024-11-03 21:46:53 +01:00
Jan Böhmer
011e23f8e6
Added polish to language selector
2024-11-03 20:04:43 +01:00
Jan Böhmer
646cd8cf22
Merge remote-tracking branch 'origin/l10n_master'
2024-11-03 20:03:28 +01:00
Jan Böhmer
52ac8a70d5
Updated dependencies
2024-11-03 20:03:24 +01:00
Jan Böhmer
e020334b73
New translations messages.en.xlf (Polish)
2024-10-19 22:40:21 +02:00
Jan Böhmer
7698e83f0b
New translations messages.en.xlf (Polish)
2024-10-19 21:40:19 +02:00
Jan Böhmer
dd56f5e0c8
New translations messages.en.xlf (Polish)
2024-10-19 19:30:24 +02:00
Jan Böhmer
92c32eef74
New Crowdin updates ( #738 )
...
* New translations validators.en.xlf (Polish)
* New translations messages.en.xlf (Polish)
2024-10-19 19:24:55 +02:00
Jan Böhmer
08770c7dc5
Bumped version to 1.14.2
2024-10-17 00:20:48 +02:00
Priit Laes
808a94e4df
Document APP_SECRET and PostgreSQL specific bits in configuration variables ( #727 )
...
* docs: Mention APP_SECRET
* docs: Add PostgreSQL specific bits to DATABASE_URL description
2024-10-16 23:59:53 +02:00
Jan Böhmer
490086d531
Use the same translation for the panel with enabled search options, like in the checkbox options in navbar
2024-10-16 23:59:23 +02:00
Jan Böhmer
2ef3fbb81b
Merge remote-tracking branch 'origin/l10n_master'
2024-10-16 23:57:07 +02: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
15ad0ec9c0
Updated dependencies
2024-10-16 23:40:48 +02:00
Jan Böhmer
f0b78e8b2c
New translations validators.en.xlf (Italian)
2024-10-16 13:50:37 +02:00
Jan Böhmer
e616faa76f
New translations messages.en.xlf (Italian)
2024-10-16 13:50:36 +02:00
Jan Böhmer
8159f4d8ee
Bumped version to 1.14.1
2024-10-13 23:43:55 +02:00
Jan Böhmer
021c576468
Exclude the translation dumper fix files, to avoid phpstan issues, which we cannot control
2024-10-13 23:23:48 +02:00
Jan Böhmer
1b2339a82c
Merge remote-tracking branch 'origin/l10n_master'
2024-10-13 23:22:24 +02:00
Jan Böhmer
2b6bb3f773
New translations messages.en.xlf (German)
2024-10-13 23:20:14 +02:00
Jan Böhmer
abc5c61a06
Fixed problem, that search field and search options did not close when clicking outside
...
This fixes issue #701 . For the search field this was caused by algolia/autocomplete lib, which do not support multiple autocomplete fields on a single page. If initailly loaded on the homepage, which features a second autocomplete, this one "steals" the input listening, and the one in the navbar do not close anymore when clicking outside.
Custom code which triggers the closing of the autocomplete manually when clicking outside, was added as a workaround.
2024-10-13 23:19:03 +02:00
Jan Böhmer
7145bce605
Construct the correct current path, when serving from a subdirectory
...
This fixes issue #274
2024-10-13 22:49:42 +02:00
Jan Böhmer
bb92e5e9ee
New translations validators.en.xlf (German)
2024-10-13 21:40:20 +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
76e945bbbd
Fixed issue that the document could not be scrolled anymore, when redirected from a modal
...
This fixes issue #696
2024-10-13 21:23:57 +02:00
Jan Böhmer
4a6ec2581d
Removed wrongly used controller for merge modal
2024-10-13 20:59:28 +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
c27648b89b
New translations validators.en.xlf (English)
2024-10-13 20:40:16 +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
234b5abb96
Merge remote-tracking branch 'origin/master'
2024-10-13 19:56:29 +02:00
Jan Böhmer
839bcf91d6
Updated dependencies.
2024-10-13 19:56:21 +02:00
Jan Böhmer
58ed57fab7
New translations messages.en.xlf (English) ( #703 )
2024-09-12 21:52:34 +02:00
Jan Böhmer
fa42997733
Bumped version to 1.14.0
2024-09-09 21:42:29 +02:00
Jan Böhmer
ac416141d0
Merge remote-tracking branch 'origin/master'
2024-09-09 21:42:15 +02:00
Jan Böhmer
c629a85b14
Updated dependencies
2024-09-09 21:42:03 +02:00
Jan Böhmer
7ccfea208f
New Crowdin updates ( #695 )
...
* New translations messages.en.xlf (English)
* New translations validators.en.xlf (German)
* New translations messages.en.xlf (German)
* New translations messages.en.xlf (Italian)
2024-09-09 21:38:07 +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
Jan Böhmer
84c54d0b25
Removed NumberType fixes, as these is now part of the upstream symfony
2024-09-09 21:13:44 +02:00
Jan Böhmer
86d3f87694
[Digikey provider] Do not try to interpret certain parameters (like packages) as numbers
...
This fixes issue #682
2024-09-09 20:44:09 +02:00
André Lademann
ddd7252051
Increase image size in list view #688 ( #689 )
2024-09-09 20:29:25 +02:00
Jan Böhmer
b4e8136618
Fixed problem with undeleting elements containing an embedded and propertly restore the infos of the embed
...
This fixes issue #685
2024-09-09 20:26:26 +02:00
Jan Böhmer
c2638991f2
Added documentation for OEMSecrets info provider
2024-09-09 17:02:45 +02:00
Jan Böhmer
8554be9abd
Show number of results for info provider search and show a notice, if no results were found
2024-09-09 16:41:19 +02:00
Jan Böhmer
87a518703f
Escape spaces in unnwrapped urls to avoid invalid URLs
2024-09-09 16:23:12 +02:00
Jan Böhmer
dd03ca943d
Fixed phpstan issues
2024-09-09 14:52:18 +02:00
Jan Böhmer
6997861811
[OEMSecrets provider] Extract real URLs and remove tracking parts
2024-09-09 14:52:09 +02:00
Pasquale D'Orsi
1cc1530b20
OEMSecrets provider interface v.1.0 ( #679 )
...
* OEMSecrets provider interface v.1.0
New class for interacting with the OEMSecrets (https://www.oemsecrets.com ) API version 3.0.1.
* Refactored info provider to be stateless and independent from session, optimized Part-DB API usage, and fixed PHPStan issues.
Refactored info provider to be stateless and independent from session, now use Psr\Cache, fixed issues identified by PHPStan, additional minor enhancements and bug fixes.
* Prefix cache keys with oemsecrets_ to avoid key collissions
* Use uniqid with more entropy to reduce probability of collisions
* Made $resultData local as it is only used inside searchByKeyword
* Use the parameter name $id from interface declaration for getDetails to avoid problems with named arguments
* Use unicode modifier for preg_match to avoid problems when parameters contain non-unicode strings
* Various small code quality improvements
* Try to retrieve the part from the API in getDetails, if the DTO was not cached before
* Improved code formatting
* Channged OEMSecret default country to DE to be consistent with other default values
* Do not call gc_collect_cycles in the loop to process the results, but only after all processBatch calls
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2024-09-09 00:59:44 +02:00
Jan Böhmer
98597fb3aa
Use new repository pathes (Part-DB-server) instead of the Part-DB-symfony ones
2024-09-08 20:05:06 +02:00
Jan Böhmer
283a445198
Use jbtronics/translation-editor bundle instead of php-translation/symfony-bundle for profiler translation editing
...
This new bundle has less dependencies and less overhead
2024-09-08 20:03:33 +02:00
Jan Böhmer
7db44f0ec5
Upgraded dependencies
2024-09-08 19:54:31 +02:00
Jan Böhmer
abb5395cae
Use "log-bin-trust-function-creators" option for mysql in recommended docker-compose file
...
This avoids errors, while creating the MySQL functions for the natural sort: "1419 You do not have the SUPER privilege an
d binary logging is enabled"
2024-09-08 19:46:55 +02:00
Jan Böhmer
8c8b44baef
Use debian bookworm, PHP 8.2 and node 20 for the docker image by default
2024-09-08 19:40:43 +02:00
Jan Böhmer
7366a33fe5
Apply the PHP_VERSION arg also to the partdb-entrypoint during build, to make it really version independent
2024-09-08 19:40:19 +02:00
Jan Böhmer
ad02d7e525
New Crowdin updates ( #692 )
...
* New translations messages.en.xlf (English)
* New translations validators.en.xlf (English)
* New translations security.en.xlf (English)
* New translations validators.en.xlf (Italian)
2024-09-08 19:14:02 +02:00
David Girón
b5a0189f29
feat(docker): Refactor Dockerfile ( #683 )
...
* reorder nodejs/yarn install, separate packages per line
* reduce run actions and reorganize commands
* simplify file creation, copy in one layer only
* fix lint LegacyKeyValueFormat
* arg php_version to run different version
* reorder copy from generated config
* update dockerfile-frankenphp
2024-09-08 19:13:13 +02:00
Jan Böhmer
756152dd68
Bumped to version 1.13.3
2024-08-24 15:58:46 +02:00
Jan Böhmer
173a8ee680
Improved assymmetric padding in datatables footer
2024-08-24 15:55:45 +02:00
Jan Böhmer
b99777cde1
Return a 404 message, instead of creating an 500 Runtime exception, when a file associated with an attachment is not existing.
...
This fails more gracefully, and do not pollute log files.
2024-08-24 15:49:45 +02:00
Jan Böhmer
8193e7a68e
Allow to show attachment IDs in attachment table
2024-08-24 15:48:50 +02:00
Jan Böhmer
f18c024daa
Remove -> prefix if no element is selected yet
2024-08-24 15:35:30 +02:00
Jan Böhmer
f6577a8f33
Allow to create sub elements for existing elements, by typing "->"
...
This fixes issue #666 and #560
2024-08-24 15:31:44 +02:00
Jan Böhmer
7fc3153dde
Fixed filter logic for exclusion of entities. Before parts with null values as property value were wrongly not shown
...
This fixes issue #658
2024-08-23 22:58:04 +02:00
Jan Böhmer
5231dbd6e7
Remove project path in twig label error messages to prevent information leakage
2024-08-23 22:28:29 +02:00
Jan Böhmer
77671550a7
Fail gracefully, when an exception occurs during rendering of the example labels for label profiles
...
This fixes issue #671
2024-08-23 22:15:29 +02:00
Jan Böhmer
e231404128
Load HTMLExtension in SandboxedTwig, so that the data_uri filter can be used in twig labels
...
This fixes issue #665
2024-08-23 22:06:37 +02:00
Jan Böhmer
6650e2da3d
Updated dependencies
2024-08-23 21:57:37 +02:00
Jan Böhmer
1ac9641a04
Added translations for table settings
2024-08-21 22:31:39 +02:00
Jan Böhmer
ad47c8d8ed
Allow to configure default table page length via Settings UI
2024-08-21 22:15:26 +02:00
Jan Böhmer
0dbf417866
Moved part table default column definiton to settings UI
2024-08-21 22:02:56 +02:00
Jan Böhmer
a45bf22ac5
Updated dependencies
2024-08-21 17:41:30 +02:00
frank-f
fd521acaa4
Update LCSCProvider field for real datasheet URL ( #670 )
2024-08-21 17:35:55 +02:00
Jan Böhmer
b5a6ba921c
Updated dependencies
2024-08-18 22:46:06 +02:00
Jan Böhmer
f6a2467eae
Improved select controls and added remove_buttons to multiple select inputs
2024-08-07 00:52:27 +02:00
Jan Böhmer
79da0518c2
Allow to configure sidebar menu via the new settings system
2024-08-07 00:41:06 +02:00
Jan Böhmer
5e512f8935
Migrated kicad category depth setting to new settings system
2024-08-04 19:18:20 +02:00
Jan Böhmer
99c10ffe85
Use icons for info provider settings
2024-08-04 18:52:49 +02:00
Jan Böhmer
47830dcd08
Allow to define icons for settings
2024-08-04 00:00:38 +02:00
Jan Böhmer
947cce78d7
Added title and icon to settings page
2024-08-03 23:36:08 +02:00
Jan Böhmer
74e555d25d
Fixed tests
2024-08-03 23:31:56 +02:00
Jan Böhmer
e9973af8f4
Fixed old usages of base_currency
2024-08-03 23:19:09 +02:00
Jan Böhmer
2ab2b7f77d
Moved default language, default timezone and base currency settings to new settings system
2024-08-03 23:14:29 +02:00
Jan Böhmer
463812fb3d
Updated dependencies.
2024-08-03 22:18:17 +02:00
Jan Böhmer
d2406726c6
Merge branch 'master' into settings-bundle
2024-08-03 22:15:20 +02:00
Jan Böhmer
a169623866
Bump version to 1.13.2
2024-07-28 23:20:47 +02:00
Jan Böhmer
21c3c45150
Introduced a custom ExponentialNumberType for parameter values
...
This type shows small values in exponential notation instead of rounding it to zero.
2024-07-28 23:18:36 +02:00
Jan Böhmer
1aee0a91c0
Workaround symfonys issue with NumberType and negative exponential e-notation number
...
This fixes issue #649
2024-07-28 22:52:44 +02:00
Jan Böhmer
27a28d4adc
Fixed the NatSortKey function where regex characters were improperly escaped in the old migration
...
This caused a "range out of order in character class" error and propably affected the functionality of the sort function
2024-07-28 17:08:55 +02:00
Jan Böhmer
d6ff22fc44
Show in server info page which natural sorting method is used
...
This should ease debugging
2024-07-28 14:13:34 +02:00
Jan Böhmer
5ede61118c
Use paragonie/sodium_compat v1 as v2 do not support 32-bit PHP anymore
2024-07-28 13:31:27 +02:00
Jan Böhmer
228549ff51
Include pgsql extensions and client in docker images
2024-07-28 13:12:42 +02:00
Jan Böhmer
1ec5cbc301
Merge remote-tracking branch 'origin/l10n_master'
2024-07-28 13:02:58 +02:00
Jan Böhmer
3011cb8fae
Updated dependencies
2024-07-28 13:02:39 +02:00
Jan Böhmer
1f04d1b993
Updated dependencies
2024-07-21 21:33:39 +02:00
Jan Böhmer
2ef46cdd34
Moved gravatar and update checking settings to the settings-bundle system
2024-07-16 21:58:41 +02:00
Jan Böhmer
2bc50b2888
Updated settings-bundle
2024-07-16 21:33:44 +02:00
Jan Böhmer
ff78c3c9a7
New translations security.en.xlf (Vietnamese)
2024-07-10 03:32:31 +02:00
Jan Böhmer
d5980b7620
New translations messages.en.xlf (Spanish)
2024-07-05 11:30:31 +02:00
Jan Böhmer
9e0f86788d
Symfony/string 6.4.9 introduced a bug with generating the symfony UX translations files. Therefore use 6.4.8 for now
2024-07-03 22:18:56 +02:00
Jan Böhmer
2681c7ded3
Updated dependencies
2024-07-03 21:39:51 +02:00
Jan Böhmer
5ab6a63492
Moved the "ENFORCE_CHANGE_COMMENTS_FOR" type to the HistorySettings class
2024-06-25 22:59:22 +02:00
Jan Böhmer
6df7bc5f2a
Made the magic strings of EventCommentHelper into an array
2024-06-25 22:29:04 +02:00
Jan Böhmer
a0a7ca3c9c
Fixed exception on SystemInfo page
2024-06-25 22:28:36 +02:00
Jan Böhmer
f88584e1ca
Allow to configure the global theme using the WebUI
2024-06-24 21:40:37 +02:00
Jan Böhmer
3e657a7cac
Merge branch 'master' into settings-bundle
2024-06-24 21:15:14 +02:00
Jan Böhmer
a8e1171108
Bumped to version 1.13.1
2024-06-23 21:14:00 +02:00
Jan Böhmer
19e5d302f4
Fixed detection on mariadb natsort capabilities on distributions which use the 5.5.5- prefix for MariaDB version
2024-06-23 21:13:37 +02:00
Jan Böhmer
22e2480feb
Bumped version to 1.13.0
2024-06-23 19:06:29 +02:00
Jan Böhmer
88ef1788ac
Add small time differences to the datafixtures log entries, to get a defined order
2024-06-23 18:03:54 +02:00
Jan Böhmer
a54ce939ca
Merge branch 'timetravel-tests'
2024-06-23 17:45:17 +02:00
Jan Böhmer
528d0c7a26
Added tests for TimeTravel service and fixed applyEntry function for embeddded fields
2024-06-23 17:43:10 +02:00
Jan Böhmer
c68a647e75
Added missing tests for LogEntryRepository
2024-06-23 16:07:42 +02:00
Jan Böhmer
e0e4b74b6f
Fixed getElementExistedAtTimestamp function()
2024-06-23 15:46:10 +02:00
Jan Böhmer
204178740c
Started adding basic tests for LogEntryRepository
2024-06-23 15:41:57 +02:00
Jan Böhmer
8fdf37261d
Fixed phpstan issues
2024-06-23 00:42:49 +02:00
Jan Böhmer
06c8e584a4
Allow to import attachments and parameters via entity import
...
This fixes issue #363
2024-06-23 00:41:25 +02:00
Jan Böhmer
bbf7222a6a
Improved EntityExporter to handle recursive exports
2024-06-23 00:11:38 +02:00
Jan Böhmer
f6e955b487
Hide mouser parts with an invalid product ID to avoid the issue described in #616
2024-06-22 23:37:50 +02:00
Jan Böhmer
32a72bfd23
Defocus show/hide sidbar button after clicking to close tooltip
...
Fixes issue #628
2024-06-22 23:08:51 +02:00
Jan Böhmer
25e0c22de9
Merge branch 'added-scan-button-to-navbar'
2024-06-22 23:04:06 +02:00
Jan Böhmer
2dd1843aac
Merge branch 'master' into added-scan-button-to-navbar
2024-06-22 23:03:10 +02:00
Jan Böhmer
f3bf4ca838
New translations validators.en.xlf (English)
2024-06-22 23:02:49 +02:00
Jan Böhmer
b88e5e27d8
Fixed tests
2024-06-22 23:01:40 +02:00
Jan Böhmer
6f91ff1f28
Fixed --overwrite option of the backup command not working
...
This fixes issue #635
2024-06-22 22:59:16 +02:00
Jan Böhmer
b7b941e3a1
Fixed error handling of structural data import
...
This was the reason for the exception in #632
2024-06-22 22:55:15 +02:00
Jan Böhmer
64414fe105
Added missing validator.invalid_range translation
2024-06-22 20:00:16 +02:00
Jan Böhmer
701713e298
Fixed symfony UX translations when using a locale with subregion (e.g. en_US)
...
Fixes issue described in #563
2024-06-22 19:57:49 +02:00
Jan Böhmer
445229976f
Allow locales like de_DE in removeLocaleFromPath function
...
Related to issue #563
2024-06-22 19:48:11 +02:00
Jan Böhmer
eb02404d49
Fixed typing of TextConstraint
2024-06-22 19:06:07 +02:00
Jan Böhmer
c780c0bd92
Fixed "__partLot already defined" error when using a between filter for amountSum on postgres
2024-06-22 19:03:30 +02:00
Jan Böhmer
8f631cae63
Split up NumberConstraint and DateTimeConstraint for better type enforcement
2024-06-22 18:53:26 +02:00
Jan Böhmer
07afff8db5
Updated yarn dependencies
2024-06-22 18:02:42 +02:00
Jan Böhmer
a4f440656a
Fixed timetravel feature on postgresql
2024-06-22 17:55:54 +02:00
Jan Böhmer
235d572f8c
Use DatetimeImmutable instead of DateTime wherever possible
2024-06-22 17:36:54 +02:00
Jan Böhmer
eebc373734
Merge branch 'rector'
2024-06-22 16:54:09 +02:00
Jan Böhmer
002d29a53e
Fixed PHPstan issues
2024-06-22 16:53:59 +02:00
Jan Böhmer
5074e2beac
Fixed phpunit tests
2024-06-22 00:44:59 +02:00
Jan Böhmer
d898ca736c
Applied rector to remaining test files
2024-06-22 00:37:47 +02:00
Jan Böhmer
af325612aa
Dont replace our test 'GET' strings with a class constant
2024-06-22 00:36:30 +02:00
Jan Böhmer
590c2c3b0a
Excluded a few more rector rules
2024-06-22 00:34:49 +02:00
Jan Böhmer
20f32c7f12
Applied rector suggestions
2024-06-22 00:31:43 +02:00
Jan Böhmer
4106bcef5f
Do not rename tableAction controller
2024-06-22 00:06:48 +02:00
Jan Böhmer
0e3b8a2a28
Do not replace our !== null checks with instanceof
2024-06-22 00:03:52 +02:00
Jan Böhmer
272608b4ec
Ignore symfony generated files for rector
2024-06-22 00:00:59 +02:00
Jan Böhmer
7a389469b9
Updated rector
2024-06-21 23:51:44 +02:00
Jan Böhmer
9650969c94
Merge branch 'master' of https://github.com/Part-DB/Part-DB-symfony
2024-06-21 23:41:57 +02:00
Jan Böhmer
6821e668e4
Do not inject ObjectNormalizer into StructuralElementDenormalizer directly
2024-06-21 23:41:52 +02:00
Jan Böhmer
43a68b96ae
Moved deprecated doctrine subscribers to doctrine event listeners
2024-06-21 23:41:22 +02:00
Jan Böhmer
1f6e3db09e
Document natural sorting and the DATABASE_EMULATE_NATURAL_SORT option
2024-06-21 12:31:25 +02:00
Jan Böhmer
2fabcabcc0
Added documentation about the different DATABASE_URL formats for the database types
2024-06-21 11:58:09 +02:00
Jan Böhmer
22855b077d
Improved "Choosing database" documentation page
2024-06-21 11:44:24 +02:00
Jan Böhmer
2cad7a67ea
Updated requirements in README file and mention PostgreSQL support in features
2024-06-21 10:39:44 +02:00
Jan Böhmer
8ce93a028a
Removed deprecated interface from SkippableItemNormalizer
2024-06-19 23:58:15 +02:00
Jan Böhmer
028307b63c
Added some return typehints to functions who missed them
2024-06-19 23:56:08 +02:00
Jan Böhmer
7bd6cd7cec
Merge remote-tracking branch 'origin/master'
2024-06-19 23:47:46 +02:00
Jan Böhmer
8c45a40f9e
Explicitly configure some deprecated configuration options
2024-06-19 23:47:38 +02:00
dependabot[bot]
70c62dab77
Bump docker/build-push-action from 5 to 6 ( #631 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 23:33:43 +02:00
Jan Böhmer
b4d8d31c2d
partUnit column in part datatable now shows the correct data
...
This fixes issue #630
2024-06-19 23:28:53 +02:00
Jan Böhmer
bc15135f6b
We are in development of 1.13 now
2024-06-18 23:44:28 +02:00
Jan Böhmer
16baccc2cb
Upgraded rector to latest version
2024-06-18 23:33:53 +02:00
Jan Böhmer
bb2559edc1
Fixed PHPstan issue
2024-06-18 23:31:24 +02:00
Jan Böhmer
f6f736a91f
Added amphp/http-client to support HTTP/2 connections, even if libcurl is not enabled
2024-06-18 23:25:40 +02:00
Jan Böhmer
9f477676e2
Removed psalm, as we only use phpstan
2024-06-18 23:24:54 +02:00
Jan Böhmer
6cba6ba52e
Updated dependencies
2024-06-18 23:21:45 +02:00
Jan Böhmer
d29dbc9385
Merge branch 'postgres'
2024-06-18 23:17:27 +02:00
Jan Böhmer
cb01302ada
Test the backup tool in github actions
...
This ensures that the tool works for all database types
2024-06-18 23:04:44 +02:00
Jan Böhmer
e3dfbf0e95
Support postgres in the backup command
2024-06-18 23:02:33 +02:00
Jan Böhmer
3f471d0c73
Natsort MPN column in part datatables
2024-06-18 22:34:29 +02:00
Jan Böhmer
4a706ab707
Do not natsort description fields as these can become very long
2024-06-18 22:34:13 +02:00
Jan Böhmer
4946a9ab0d
Fixed SQL declaration of NatSortKey function
...
We do not need the delimiter declarations
2024-06-18 22:32:07 +02:00
Jan Böhmer
123372d93f
Allow to emulate natural sort on mysql platforms
2024-06-18 21:42:00 +02:00
Jan Böhmer
272fe0516b
Allow to emulate natural sorting on SQLite databases
2024-06-18 00:09:44 +02:00
Jan Böhmer
289c9126d0
Use Natural_SORT_KEY for natural sorting on MariaDB database which support that
...
This resolves issue #243 and #402
2024-06-17 23:29:38 +02:00
Jan Böhmer
0a482da93e
Use postgres native array_position function instead of our FIELD function and pass it as array literal instead of variadic function
...
Otherwise we will run into errors, that we can not give more than 100 arguments to a function
2024-06-17 23:13:04 +02:00
Jan Böhmer
8bb8118d9f
Use natural sorting for trees and others repository functions
2024-06-17 22:33:40 +02:00
Jan Böhmer
9db822eabd
Use natural sorting for string datatables columns when using postgres
...
The natural sorting solution is quite portable, so this should be possible for other database types too later
2024-06-17 21:38:16 +02:00
Jan Böhmer
8a42dfa154
Use the FIELD function on postgres for order by field value
2024-06-17 21:20:23 +02:00
Jan Böhmer
d7a7e22e5a
Fixed lessThanDesired Constraint for postgresql
2024-06-17 21:16:46 +02:00
Jan Böhmer
4f75e2641b
Define a custom FIELD function to sort tables by list of ids without the emulation via string operations
2024-06-16 23:46:40 +02:00
Jan Böhmer
d3dcefb645
Fixed total amount and less than desired filter on postgresql
2024-06-16 23:26:57 +02:00
Jan Böhmer
6d1553e8d8
Fixed problem with datatable column sorting on postgresql
2024-06-16 22:52:15 +02:00
Jan Böhmer
740985d68f
New translations security.en.xlf (Croatian)
2024-06-14 23:40:19 +02:00
Jan Böhmer
7ad2fab53d
Fixed exception related that Datetimeimmutables were used were doctrine expected mutable ones
...
this prevented the saving of parts from info providers
2024-06-13 23:41:35 +02:00
Jan Böhmer
6e9b337b49
Fixed regex function for postgres
2024-06-13 23:18:25 +02:00
Jan Böhmer
c58ff5861d
Replaced the non standard IFNULL function which postgres does not know with the COALSCE function
2024-06-13 23:01:53 +02:00
Jan Böhmer
33a5e70b70
Fixed phpunit tests for postgres
2024-06-13 22:19:17 +02:00
Jan Böhmer
07f1ce5822
Configure the postgres server to accept local connections without password
2024-06-13 00:00:51 +02:00
Jan Böhmer
d41996b365
Added SSH connection into test container for debugging
2024-06-12 23:33:05 +02:00
Jan Böhmer
d3c9b7eae1
Configure postgres to accept all connections without password for testing
2024-06-12 23:30:42 +02:00
Jan Böhmer
373a1ab0f4
Change the password of the postgres user
2024-06-12 23:24:37 +02:00
Jan Böhmer
58dd56a89f
Supply a password for the postgres database connection
2024-06-12 23:16:24 +02:00
Jan Böhmer
d7eadd9294
Use the builtin postgres user already defined in the github image
...
It hopefully requires no password
2024-06-12 23:13:20 +02:00
Jan Böhmer
853e29dd83
Removed sqlite database creation
...
This is not possible anymore for the sqlite driver and is unnesecarry as it is automatically created on migration
2024-06-10 23:47:28 +02:00
Jan Böhmer
0c1c46c045
Fixed MySQL version number
...
The 8.0 was to short to be detected as newer than 8.0.0. We need to specify the bugfix release to get proper results
2024-06-10 23:46:33 +02:00
Jan Böhmer
be97ea08a2
Specify a version number on the MySQL database URL, so that doctrine does not need to start a connection while cache clearing
2024-06-10 23:35:13 +02:00
Jan Böhmer
1c8b81ca2c
Run a SSH session in the github actions container for better debugging
2024-06-10 23:05:16 +02:00
Jan Böhmer
8266f230d7
For debugging disable fast failing of phpunit tests
2024-06-10 22:58:54 +02:00
Jan Böhmer
0b53542716
Added postgres to github tests actions
2024-06-10 22:52:11 +02:00
Jan Böhmer
eab1c7096c
Use the postgres migration code generated by the new doctrine orm versions
...
This now uses IDENTITY columns for ID columns, which makes their behavior more similar to the behavior of MySQL and SQLite
2024-06-10 22:38:46 +02:00
Jan Böhmer
8ee3aaf4f4
Added Sqlite migrations required by new doctrine/orm version and fixed migration duplication for sqlite
2024-06-10 21:54:15 +02:00
Jan Böhmer
427b8659c9
Added MySQL migrations required by the doctrine upgrades
...
The new ORM versions, do not have anymore column comments, so these got removed
2024-06-10 21:43:25 +02:00
Jan Böhmer
3c3af824cf
Merge branch 'doctrine-upgrade' into postgres
2024-06-10 21:26:00 +02:00
Jan Böhmer
d40ce470d3
Fixed some invalid class constant use in ResetAutoIncrementORMPurger
2024-06-10 21:25:51 +02:00
Jan Böhmer
07c7f07c35
Removed usage of partial flush which is not supported with the recent doctrine ORM version
2024-06-10 21:25:23 +02:00
Jan Böhmer
fe732ecf45
Fixed minor inspection issue
2024-06-10 21:16:46 +02:00
Jan Böhmer
971bb92a8c
Fixed error caused by ArrayType fields which is required by the webauthn bundle but was removed in doctrine/orm 4.0
...
We simple forward port the ArrayType class from orm 3.8 to fix this error
2024-06-10 21:11:11 +02:00
Jan Böhmer
777f6ba738
Fixed error caused by immutable datetime passed to mutable datetime doctrine type
2024-06-10 20:47:06 +02:00
Jan Böhmer
4d927c5870
Use a better exception format for UTCDateTimeType
2024-06-10 20:17:57 +02:00
Jan Böhmer
1830e9da3d
Fixed errors caused by change on how setParameters on query builder works
...
We replaced them by individual setParameter calls as this seems to be the easiest way to fix this
2024-06-10 00:08:53 +02:00
Jan Böhmer
5eb29746af
Revert "Fixed errors that query builder setParameters now expects an ArrayCollection instead of an array"
...
This reverts commit 78671b0bfe .
2024-06-10 00:04:22 +02:00
Jan Böhmer
afb816cc41
Use the getReference function in TimeTravel service instead of the removed getPartialReference()
...
This is probably the better choice anyway
2024-06-09 23:58:03 +02:00
Jan Böhmer
bd640c19a4
Fixed type of token object is now a property instead of array value in Field2
2024-06-09 23:55:12 +02:00
Jan Böhmer
0d445b6a21
Fixed some minor inspection issues caused by the doctrine upgrades
2024-06-09 23:51:41 +02:00
Jan Böhmer
78671b0bfe
Fixed errors that query builder setParameters now expects an ArrayCollection instead of an array
2024-06-09 23:51:11 +02:00
Jan Böhmer
60325e797d
Fixed the use of the removed ClassMetadataInfo constants
2024-06-09 23:45:22 +02:00
Jan Böhmer
7d9be5ae76
Fixed wrong casing of SQLitePlatform
2024-06-09 23:36:00 +02:00
Jan Böhmer
777bfed813
Fixed doctrine middlewares
...
We now look directly onto the driver arguments instead of retrieving a database platform, for which we would need the database version.
As we modify driver specific options there, this might be the better choice anyway
2024-06-09 23:28:46 +02:00
Jan Böhmer
43ca543651
Fixed wrong signature of UTCDateTimeType
2024-06-09 23:15:14 +02:00
Jan Böhmer
205d5f8f58
Updated doctrine dbal and orm to next major version
2024-06-09 23:11:08 +02:00
RaptorDE
ee37852a72
added scan button navbar in mobile view
2024-06-09 13:02:49 +02:00
Jan Böhmer
dc14b58d73
Fixed DBInfoHelper compatibility with postgres
2024-06-09 00:46:23 +02:00
Jan Böhmer
a88a2e04cf
Added the required initial users and groups for the database migration
2024-06-09 00:11:58 +02:00
Jan Böhmer
c620beb965
Merge branch 'master' into postgres
2024-06-08 19:49:07 +02:00
Jan Böhmer
92cb9f70a1
Bumped version to 1.12.1
2024-06-08 19:23:22 +02:00
Jan Böhmer
b2059b6910
Use outline-secondary style for the sidebar toggle button
...
This makes the button a bit more subtle and fixes issue #620 that the button were not visible in darkmode
2024-06-07 23:28:59 +02:00
Jan Böhmer
0b21effb13
New Crowdin updates ( #606 )
...
* New translations security.en.xlf (Dutch)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (English)
2024-06-07 22:49:18 +02:00
Jan Böhmer
02acafc348
Added postgres to the AbstractMultiPlatformMigration class
2024-06-06 23:11:11 +02:00
Jan Böhmer
d202ecf06f
Added support of the custom TinyInt type for postgres
2024-06-06 22:38:33 +02:00
Jan Böhmer
5402d7bedb
Increased phpunit memory limit to 1G
...
This hopefully fixed the failing github action
2024-06-06 20:04:50 +02:00
Jan Böhmer
39247f1ece
Updated dompdf to 3.0
2024-06-06 19:44:26 +02:00
Jan Böhmer
55b824d777
Updated dependencies
2024-06-06 19:40:49 +02:00
Jan Böhmer
7cc67f8bb1
Allow to configure history log settings via new settings system
2024-05-20 21:48:33 +02:00
Jan Böhmer
0772d85918
Use new settings system to configure the instance Name and homepage banner
2024-05-20 21:14:32 +02:00
Jan Böhmer
26d83af298
Use new settings systems for attachments settings
2024-05-14 23:02:46 +02:00
SapuSeven
4eb223c401
Update LCSC API URL ( #612 )
2024-05-12 18:21:23 +02:00
Jan Böhmer
4876068cce
Added translations for info provider settings fields
2024-05-10 00:55:14 +02:00
Jan Böhmer
08ae313dfe
Added template to automatically generate a nice settings form from app settings
2024-05-10 00:03:25 +02:00
Jan Böhmer
3967c53468
Moved Element14 configuration logic to jbtronics/settings-bundle
2024-05-06 22:25:02 +02:00
Jan Böhmer
7ad077862c
Moved TME Provider settings to settings-bundle
2024-05-06 00:05:58 +02:00
Jan Böhmer
5a563e4f8f
Moved mouser info provider config to settings-bundle
2024-05-05 23:34:06 +02:00
Jan Böhmer
5a4b7c525b
Started working on moving info provider settings with jbtronics/settings-bundle
2024-04-29 22:59:56 +02:00
Jan Böhmer
4a99a5e68f
Bumped version to 1.12.0
2024-04-29 00:11:47 +02:00
Jan Böhmer
a96c10a13e
Made KiCAD bom import independent from the language of the header rows
...
This fixes issue #604
2024-04-29 00:09:10 +02:00
Jan Böhmer
b3b2782f45
Fixed wrong url to KiCad API in user settings if using a prefixed reverse proxy
...
This fixes issue #587
2024-04-28 23:54:52 +02:00
Jan Böhmer
1bf9f25ded
Fixed problem with kicad footprint autcomplete when using a reverse proxy in a prefixed path
...
This fixes issue #587
2024-04-28 23:27:15 +02:00
Jan Böhmer
75df0198fc
Fixed tests
2024-04-28 23:12:10 +02:00
Jan Böhmer
b70d74ae4b
Perform the duplicate check of parameter names already on initial creation
...
This fixes issue #568
2024-04-28 19:38:39 +02:00
Jan Böhmer
dfe4568991
Use a better translation for the "Is not" filter when children should also be excluded
2024-04-28 18:19:47 +02:00
Jan Böhmer
3fff354833
Fixed type conversion error in ProjectBuildType
...
This seemed only to occur, if the form field was disabled. This fixes issue #601
2024-04-28 18:09:17 +02:00
Jan Böhmer
db72dac243
Save the date when a webauthn key was used last time for 2 factor authentication and show it in user settings
2024-04-28 17:50:19 +02:00
Jan Böhmer
b886c0aeae
Removed a now unecessary workaround in the WebatuthnKey entity
2024-04-28 00:43:36 +02:00
Jan Böhmer
91b7f2752f
Added the database fields required by the new webauthn bundle versions
2024-04-28 00:31:38 +02:00
Jan Böhmer
f4a67c0224
Merge remote-tracking branch 'origin/l10n_master'
2024-04-27 23:57:44 +02:00
Jan Böhmer
c6ac0302ed
Updated dependencies
2024-04-27 23:57:31 +02:00
Jan Böhmer
39f1960135
New translations messages.en.xlf (Chinese Simplified)
2024-04-27 21:30:19 +02:00
Jan Böhmer
ffb659b228
New translations validators.en.xlf (Chinese Simplified)
2024-04-27 20:30:18 +02:00
Jan Böhmer
e93148304e
New translations messages.en.xlf (English)
2024-04-26 17:22:47 +02:00
Jan Böhmer
34940dd950
New translations messages.en.xlf (Russian) ( #602 )
2024-04-22 16:06:13 +02:00
Morgan Diepart
eda0e2fe26
Update Measurement Unit concept ( #596 )
2024-04-16 12:15:45 +02:00
Jan Böhmer
4aecfaf4e0
Fixed typo in DATABASE_URL env in debian installation guide
...
Fixes issue #592
2024-04-15 23:42:44 +02:00
Jan Böhmer
767de1dd65
Updated dependencies
2024-04-15 23:42:08 +02:00
frank-f
7a6b045030
Improve parameter parsing ( #583 )
...
* DigiKey: Skip empty values
* Move improved range detection from LCSCProvider to ParameterDTO class
Improve numeric value detection by moving extra info to value_text
* ParameterDTO: Add micro unit prefix
* Bring $value_text2 to a defined state
* ParameterDTO: Don't overwrite $unit if it's not empty
* ParameterDTO: Don't overwrite $unit if it's not empty
* Correct some inaccuacies in comments
* Added tests and fixed certain edge cases in parsing parameters
* Added more tests for parameter parsing
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2024-04-15 22:33:27 +02:00
Jan Böhmer
fdf64f9e9a
New Crowdin updates ( #570 )
...
* New translations security.en.xlf (Polish)
* New translations validators.en.xlf (Polish)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (Russian)
* New translations validators.en.xlf (Russian)
* New translations messages.en.xlf (Italian)
2024-04-15 21:33:58 +02:00
Henning Kleen
835b954140
fix import of parts containing shopping information ( #594 )
2024-04-15 21:32:04 +02:00
frank-f
9770ffa46b
LCSC: Follow first 'pdfUrl' link to get real datasheet URL ( #582 )
...
* Follow first 'pdfUrl' link to get real datasheet URL
* Fix @param
* Fix @param
* Remove User-Agent header
It's not needed - LCSC was just having some server troubles over the weekend
* Added comment explaining the json_decode in getRealDatasheetUrl
---------
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de >
2024-04-03 12:38:20 +02:00
Jan Böhmer
da75cca97c
Fixed missing/wrong group attributes on Parameters
...
This fixes issue #584
2024-04-02 22:41:30 +02:00
Jan Böhmer
d767e7472d
Updated dependencies
2024-04-02 22:19:58 +02:00
Jan Böhmer
9b8d4c518a
Updated dependencies
2024-03-23 20:45:09 +01:00
Jan Böhmer
96f5b2beab
Bumped version to 1.11.3
2024-03-16 18:55:21 +01:00
Jan Böhmer
b9dc349d9a
Merge remote-tracking branch 'origin/l10n_master'
2024-03-16 18:50:49 +01:00
Jan Böhmer
07d6e5c1d6
Updated dependencies
2024-03-16 18:45:06 +01:00
Jan Böhmer
488c8c5526
KiCAD API: Inherit the reference prefix from category if it was defined
2024-03-16 18:31:35 +01:00
Jan Böhmer
fb0abf3c1a
New translations messages.en.xlf (English)
2024-03-16 01:20:29 +01:00
Jan Böhmer
a954712197
New Crowdin updates ( #567 )
...
* New translations messages.en.xlf (Czech)
* New translations validators.en.xlf (Czech)
2024-03-14 15:08:17 +01:00
au-ee
7c258d231b
install sudo to be able to do db migrations from the container's console ( #566 )
2024-03-12 11:03:33 +01:00
Jan Böhmer
c4bc1a4c51
Merge branch 'pr-564'
2024-03-11 22:24:26 +01:00
Jan Böhmer
0d9c86fcd3
Added brackets around if body
2024-03-11 22:24:21 +01:00
Frank Fenor
5454bb5b07
Avoid throwing an exception if Content-Disposition header doesn't exist or contains illegal things
2024-03-11 19:16:01 +01:00
Jan Böhmer
04d5cd741b
Merge remote-tracking branch 'origin/frankenphp'
2024-03-11 11:04:45 +01:00
Jan Böhmer
3191028f74
Added an github action to build the frankenPHP docker image
2024-03-10 23:44:34 +01:00
Jan Böhmer
49f82127aa
Do not copy the content of public/media to docker image
2024-03-10 20:49:33 +01:00
Jan Böhmer
28d86c8885
Show info about kernel runtime parameters on server info page
2024-03-10 20:32:43 +01:00
Jan Böhmer
1548b9f8c8
FrankenPHP dockerfile is now working
2024-03-10 20:22:47 +01:00
Jan Böhmer
7271c8c6f1
Restructured frankenphp structure
2024-03-10 19:50:21 +01:00
Jan Böhmer
aa0ec15e67
Allow to override the root user CLI check with COMPOSER_ALLOW_SUPERUSER
2024-03-10 19:30:14 +01:00
Jan Böhmer
7f78822a12
Added frankenphp runtime for symfony
2024-03-10 18:49:54 +01:00
Jan Böhmer
f8e92f98d0
Updated the dockerignore from the values of frankenphp
2024-03-10 18:09:56 +01:00
Jan Böhmer
8d816ab1ee
Updated recipes to update docker related files
2024-03-10 18:08:22 +01:00
Jan Böhmer
19967bd42e
Added files from frankenphp symfony skeleton
2024-03-10 18:05:21 +01:00
Jan Böhmer
d3a819613f
Bumped version to 1.11.2
2024-03-10 01:40:04 +01:00
Jan Böhmer
e33f6a20bb
Merge remote-tracking branch 'origin/l10n_master'
2024-03-10 01:39:21 +01:00
Jan Böhmer
02b736c92f
New translations messages.en.xlf (German)
2024-03-10 01:31:46 +01:00
Jan Böhmer
e339c79c5a
New translations messages.en.xlf (English)
2024-03-10 01:20:25 +01:00
Jan Böhmer
945fb9384e
Remove preview image attachment during if the attachment got deleted during cloning
...
This fixes issue #559
2024-03-10 01:19:52 +01:00
Jan Böhmer
a792a140f7
Show a success flash message, after mass creation submit
2024-03-10 00:55:22 +01:00
Jan Böhmer
ed4728fdb1
Correcty handle already existing elements in mass creation
...
This fixes issue #543
2024-03-10 00:51:37 +01:00
Jan Böhmer
92a8107b9d
Bumped to 1.11.2-dev
2024-03-10 00:20:05 +01:00
Jan Böhmer
1af8558cf4
Use position: fixed for footer in error pages to get better positioning in the popup details fram
2024-03-10 00:19:47 +01:00
Jan Böhmer
b781150ee9
Show the error page in a pop up in prod environment too
2024-03-10 00:12:54 +01:00
Jan Böhmer
59c4248efe
Strip HTML tags from more LCSC fields
...
This should hopefully fix issue #553
2024-03-09 23:09:49 +01:00
Jan Böhmer
a5b101a0ea
Fixed error, when retrieving prices in USD from LCSC
...
This fixes issue #552 . It seems that LCSC changed their currency symbol for US-Dollar
2024-03-09 22:54:12 +01:00
Jan Böhmer
03854aa207
Updated dependencies
2024-03-09 21:42:43 +01:00
Jan Böhmer
c989be2719
Retrieve the part mass from mouser API if available
2024-03-09 21:34:05 +01:00
Jan Böhmer
d22e3ddcd7
New translations validators.en.xlf (German)
2024-03-09 21:20:19 +01:00
Jan Böhmer
040168b3d4
New translations validators.en.xlf (Italian)
2024-03-09 08:20:18 +01:00
Jan Böhmer
ac5c5555d5
New translations validators.en.xlf (English)
2024-03-09 00:30:36 +01:00
Jan Böhmer
1e6065f732
Show 64-bit recommendation in check requirements CLI and server info page
2024-03-09 00:23:18 +01:00
Jan Böhmer
cb7be460d7
Add 64-bit recommendation to installation docs
2024-03-09 00:13:40 +01:00
Jan Böhmer
206bcebdb7
Forbid users to select dates after 2038 on 32-bit systems to prevent errors caused by Year2038 bug
...
See discussion #548 and #549
2024-03-09 00:11:00 +01:00
Jan Böhmer
18c697f472
Document the available Part-DB specific filters and functions in twig mode
2024-03-07 13:23:58 +01:00
Jan Böhmer
4adb9a5266
Document available fields in twig mode
...
Related to #546
2024-03-07 13:11:17 +01:00
Jan Böhmer
a72a7ed1fc
Explain the advantages of the twig mode
2024-03-07 12:46:30 +01:00
Jan Böhmer
838997b959
Updated the list of allowed object methods in twig label mode
2024-03-06 21:39:49 +01:00
Jan Böhmer
5736816b2b
Document on how to use the placeholder function and placeholder twig filter in label twig mode
...
Related with #546
2024-03-06 21:22:47 +01:00
Jan Böhmer
38b5a84c4f
Added some more useful variables to the twig label generator
2024-03-06 21:11:31 +01:00
Jan Böhmer
dff1ef04bf
Added placeholders filter to utilize the placeholders in twig mode
...
Fixes #546
2024-03-06 21:00:49 +01:00
Jan Böhmer
757201cafa
Allow access of twig sandbox to a few more extensions and functions
2024-03-06 20:21:07 +01:00
Jan Böhmer
1da3225e1d
Renamed SandboxedTwigProvider to SandboxedTwig Factory
2024-03-06 20:08:35 +01:00
Jan Böhmer
a2cd5652d2
Updated the list of tags, filters and functions which are allowed inside the sandboxed twig
2024-03-06 20:03:12 +01:00
Jan Böhmer
dc7c13479c
Add proper length constraint validations to all string mapped ORM fields, so they show a nice validation error, instead of a 500 error
...
Fixes issue #544
2024-03-06 19:46:11 +01:00
Jan Böhmer
113e5b3bcd
Escape not only the pathes of FileDTO objects returned by info providers but the preview image url too.
...
This fixes the second issue in #521
2024-03-05 22:52:27 +01:00
Jan Böhmer
925f5c0ce0
Fixed phpstan bug
2024-03-04 22:42:24 +01:00
Jan Böhmer
0c53f5e186
Bumped to version 1.11.1
2024-03-04 22:38:43 +01:00
Jan Böhmer
2bcbe1d0be
Made mouser price info parsing more flexible
...
Austrian mouser returned some other formatted string, which caused problems on the old method. This fixes issue #540
2024-03-04 22:38:15 +01:00
Jan Böhmer
0e68f0783f
Assume that a mouser part is active, if mouser has parts instock even if it is marked as "new part"
...
Related to #540
2024-03-04 22:18:35 +01:00
Jan Böhmer
91e8711fdf
Fixed problems with dynamically adding structural entities, when the arrows had spaces around them
...
Related to #538
2024-03-04 22:10:28 +01:00
Jan Böhmer
cf39e1f259
Do not split up pasted input on structrual entity selectors. This caused a part of the string to get split/lost
...
Fixes issue #538
2024-03-04 21:51:26 +01:00
Jan Böhmer
0cd631774b
Fixed compatibility error with webauthn library which prevented 2FA via webauthn
2024-03-04 21:20:57 +01:00
Jan Böhmer
df53cf2540
Pass LCSC related env from the docker container to Part-DB
...
This fixes issue #539
2024-03-04 20:44:49 +01:00
Jan Böhmer
b734fc09f3
Release of version 1.11.0
2024-03-03 23:16:52 +01:00
Jan Böhmer
1fe5c56d02
Merge remote-tracking branch 'origin/l10n_master'
2024-03-03 23:08:10 +01:00
Jan Böhmer
af98842090
Added tests for the remaining API endpoints
2024-03-03 23:07:55 +01:00
Jan Böhmer
3d67ad870a
Added tests for all API endpoints of Structural elements
2024-03-03 21:52:26 +01:00
Jan Böhmer
7b5ae70de3
Added tests for the Attachments API endpoint
2024-03-03 21:02:15 +01:00
Jan Böhmer
18c80f6b64
Use the route attribute from the correct namespace
2024-03-03 20:37:33 +01:00
Jan Böhmer
d49bb1f4b5
Removed unused import statements
2024-03-03 20:34:36 +01:00
Jan Böhmer
87533b6031
Fixed further inspection issues
2024-03-03 20:33:24 +01:00
Jan Böhmer
33e36f3d2b
Fixed issue with EntityImported that was caused by the changes to PartNormalizer
...
We now have a possibility to skip API Platforms serializer subsystem
2024-03-03 20:24:24 +01:00
Jan Böhmer
42e604245c
Fixed some inspection issues
2024-03-03 19:57:31 +01:00
Jan Böhmer
33475dca66
Updated dependencies
2024-03-03 19:51:47 +01:00
Jan Böhmer
7a90d3f281
Rewrote PartNormalizer so that it does not use ObjectNormalizer directly
2024-03-03 19:28:44 +01:00
Jan Böhmer
e53da5ad06
Added documentation on how to upload files and download URLs through the API on attachments
2024-03-03 19:04:25 +01:00
Jan Böhmer
f5bbb8bdd6
Merge branch 'upload_overhaul'
2024-03-03 18:55:58 +01:00
Jan Böhmer
d5b07bbaa3
Added additional type hints
2024-03-03 18:55:50 +01:00
Jan Böhmer
3585b8a56a
Adapter attachment upload forms to the new system
2024-03-03 18:52:06 +01:00
Jan Böhmer
0c33059c4e
Allow to upload files to attachments by passing a base64 encoded file
2024-03-03 18:40:35 +01:00
Jan Böhmer
0824e11570
Fixed infinite loop during deserialization on attachment PATCH operations
2024-03-03 17:58:25 +01:00
Jan Böhmer
0c4f5bcb3a
New translations messages.en.xlf (German)
2024-03-03 16:50:19 +01:00
Jan Böhmer
aad8dcbadf
New translations messages.en.xlf (Italian)
2024-03-03 11:03:22 +01:00
Jan Böhmer
193d5c8663
New translations messages.en.xlf (Czech)
2024-03-03 10:03:25 +01:00
Jan Böhmer
3734541743
Describe the new way to create attachments and parameters via API
2024-03-03 00:49:44 +01:00
Jan Böhmer
f3bea68011
Automatically detect the discriminator type of attachments and parameters based on the chosen element IRI
...
Related to issue #502
2024-03-02 23:15:00 +01:00
Jan Böhmer
e843286ea7
Allow to create parameters via the API
2024-03-02 21:49:16 +01:00
Jan Böhmer
e3d2012809
Use a own discriminator map for the Attachment API Platform discriminator
2024-03-02 21:45:16 +01:00
Jan Böhmer
ce768764cc
Allow to create Attachments for all entity types using the API
...
This fixes issue #502
2024-03-02 21:39:30 +01:00
Jan Böhmer
16b3d58242
Implemented basic discriminator map for Attachment API access. Now we can properly create part attachments using a POST operation
2024-03-02 21:21:16 +01:00
Jan Böhmer
fad8f26eaa
Added additional projects related filters to part table views
2024-03-02 19:18:55 +01:00
Jan Böhmer
04d1e84596
Added a filter to filter for parts which are used in a specific project
...
Related to issue #516
2024-03-02 19:00:30 +01:00
Jan Böhmer
934acca934
Added an column to part table view to show which projects a part uses.
...
Fixes issue #516
2024-03-02 18:48:31 +01:00
Jan Böhmer
639c98237a
New translations messages.en.xlf (English)
2024-03-02 18:40:50 +01:00
Jan Böhmer
a6db67ab33
Fixed margins of the upload files button
2024-03-02 18:33:20 +01:00
Jan Böhmer
b92553f480
Added button to create attachments by uploading multiple files
...
This fixes issue #481
2024-03-02 18:26:50 +01:00
Jan Böhmer
f5d53dc305
Make the checkboxes of datatables look like regular bootstrap checkboxes
2024-03-02 01:28:15 +01:00
Jan Böhmer
b7ce91e2d8
Use the new system of datatables-select 2.0 where checkboxes are true checkbox fields
2024-03-02 01:04:28 +01:00
Jan Böhmer
4295141fb6
Updated dependencies
2024-03-01 21:42:42 +01:00
Jan Böhmer
973709c2f4
Updated dependencies
2024-02-29 23:46:39 +01:00
Jan Böhmer
a72a61091a
Only add the amountSum select for part tables if it is really required
2024-02-29 23:35:05 +01:00
Jan Böhmer
c635637c00
Fixed problem that tables could not be sorted by manufacturers, categories, etc.
2024-02-29 23:13:17 +01:00
Jan Böhmer
77a5cadf51
Merge branch 'quicksearch'
2024-02-29 23:04:42 +01:00
Jan Böhmer
e0ef376cf0
Fixed various problems with the quicksearch
2024-02-29 23:00:21 +01:00
Jan Böhmer
04aeab7ea6
Renamed the quicksearch controller
2024-02-29 22:50:26 +01:00
Jan Böhmer
0dea26f67d
Do not allow search if query is empty
2024-02-29 22:48:07 +01:00
Jan Böhmer
1815162907
Added a search bar to homepage
2024-02-29 22:46:19 +01:00
Jan Böhmer
e00988047c
Added highlighting to search results
2024-02-29 22:20:30 +01:00
Jan Böhmer
faadd8e9a4
Improved layout for autocomplete dropdown
2024-02-29 21:53:28 +01:00
Jan Böhmer
409dcce3c7
Use correct translations for livesearch field in navbar
2024-02-29 20:39:27 +01:00
Jan Böhmer
746ba398a9
Fixed missing dropdown after some link navigations
2024-02-28 22:08:32 +01:00
Jan Böhmer
faa3bea3ab
Allow to navigate to dropdown entries by keyboard
2024-02-28 22:06:54 +01:00
Jan Böhmer
f70f6c39ce
Fixed error that algolia autocomplete input appeared multiple times after a link was clicked
2024-02-28 22:00:12 +01:00
Jan Böhmer
25a8642749
Make algolia autocomplete headers blue in bootstrap theme
2024-02-28 21:41:45 +01:00
Jan Böhmer
41e45599d4
Use a modified theme for algolia/autocomplete, which plays better with bootstrap
2024-02-28 21:38:11 +01:00
Jan Böhmer
293afc3998
New Crowdin updates ( #532 )
...
* New translations messages.en.xlf (Chinese Simplified)
* New translations messages.en.xlf (Chinese Simplified)
2024-02-28 13:00:59 +01:00
Jan Böhmer
c662dcfcd9
Started to make the autocomplete theme more bootstrap like
2024-02-27 23:39:49 +01:00
Jan Böhmer
e16aa31ddf
Fixed z-index of autocomplete dropdown
2024-02-27 23:05:24 +01:00
Jan Böhmer
c87f809d12
Added header to part livesearch dropdown part results
2024-02-27 23:02:05 +01:00
Jan Böhmer
a3dcd1a0a8
Added recent searches to search
2024-02-27 00:39:38 +01:00
Jan Böhmer
4398b8698c
Set proper darkmode attribute for algolia autocomplete
2024-02-27 00:33:48 +01:00
Jan Böhmer
18eb0467ee
Integrated algolia autocomplete search into navbar
2024-02-27 00:28:17 +01:00
Jan Böhmer
60942c8254
Added very basic livesearch feauture using algolia autocomplete
2024-02-27 00:08:21 +01:00
Jan Böhmer
c7fac06b65
Updated dependencies
2024-02-25 19:44:34 +01:00
Jan Böhmer
2e5b2c8b7d
Removed amountSum subquery from the detail query, as its result is not used anywhere
2024-02-25 01:46:35 +01:00
Jan Böhmer
fbd095ab50
Only add the joins to the parts table filter query if they are really required
...
This should improve the performance of the queries slightly
2024-02-25 01:40:25 +01:00
Jan Böhmer
b176cb1ae1
Use a much faster query to retrieve the total number of rows in datatables
...
This should increase performance on part tables
2024-02-25 00:58:26 +01:00
Jan Böhmer
2b65926865
Cache the sidebar trees to save some database calls
2024-02-25 00:48:15 +01:00
Jan Böhmer
a5d184baef
Use rawurlencode instead of urlencode to sanatize URL-unsafe characters returned by the info providers.
2024-02-24 23:58:27 +01:00
Jan Böhmer
12e9497ccf
Sanatize remaining invalid URL characters somehow returned by InfoProviders
...
This fixes issue #521
2024-02-24 23:55:31 +01:00
Jan Böhmer
4b7d200aa2
Retrieve category info from LCSC
2024-02-24 23:32:50 +01:00
Jan Böhmer
e937432d1e
Fixed phpstan issue
2024-02-24 23:23:46 +01:00
Jan Böhmer
e1f1d10833
Added test for change on ParamterDTO done by PR #530
2024-02-24 22:51:02 +01:00
Jan Böhmer
05ec7ab665
Merge branch 'master' of https://github.com/Part-DB/Part-DB-symfony
2024-02-24 22:49:05 +01:00
Jan Böhmer
dbd841a723
Updated dependencies
2024-02-24 22:48:52 +01:00
frank-f
e8bc93f67a
Fix RegEx to handle negative values and Ohms without prefix ( #530 )
...
* Fix RegEx to include negative values
* Update RegEx to handle Ω without prefix
* Update RegEx to include %
* Handle plus/minus values as range
* Fix copy&paste error
* Change minimum value to negative
* Escape decimal point and add slash to valid unit characters to be able to pick up for example "ppm/°C"
* Skip empty values
2024-02-24 22:48:38 +01:00
Jan Böhmer
0d6ab793ce
Fixed typos in README.md
2024-02-23 14:59:28 +01:00
Jan Böhmer
eab4d6f600
Added documentation about LCSC provider
2024-02-23 14:55:56 +01:00
Jan Böhmer
861c0174df
Fixed more typos and grammar issues in docs
2024-02-23 14:26:17 +01:00
Jan Böhmer
5d68922f2e
Fixed some typos and grammar issues in documentation
2024-02-23 13:56:23 +01:00
Cody Jacob
20ee16e3c0
Update eda_integration.md ( #528 )
...
spelling mistakes.
--grammerly was used
2024-02-23 13:13:15 +01:00
Jan Böhmer
20be83c345
Allow to configure the currency to get prices in for the LCSCProvider
2024-02-22 23:57:57 +01:00
Jan Böhmer
015b69e601
Merge branch 'lcsc-master'
2024-02-22 23:33:46 +01:00
Jan Böhmer
95ef97fcc2
Added possibility to enable/disable the LCSC provider
2024-02-22 23:32:12 +01:00
Jan Böhmer
d600cb4b9a
Improved parsing of parameters. Values with unit and ranges get now properly parsed into the Part-DB structures
2024-02-22 23:22:52 +01:00
Jan Böhmer
0bbfaf9893
Improved typing and formatting of LCSC provider slightly
2024-02-22 22:41:09 +01:00
Nexrem
e3e562a154
Add LCSC Info Provider using their public API
2024-02-22 15:32:33 +01:00
Jan Böhmer
49034fabf2
Added phpstan template annotations to Voters to fix phpstan issues
2024-02-19 00:01:16 +01:00
Jan Böhmer
e9d03a0c95
Fixed "Loading..." message on datatables with no content
2024-02-18 20:31:31 +01:00
Jan Böhmer
d7e68605c9
Fixed row coloring issue with the new datatables
2024-02-18 20:10:52 +01:00
Jan Böhmer
51900b4b62
Fixed visual bugs introduced by the datatables upgrade
2024-02-18 19:58:13 +01:00
Jan Böhmer
67a1d06f37
Updated datatables version
2024-02-18 19:32:54 +01:00
Jan Böhmer
395af17d96
Updated dependencies
2024-02-18 19:25:52 +01:00
Jan Böhmer
88f4feaa81
Revert "Updated dependencies"
...
This reverts commit 4d4570701b .
2024-02-15 11:41:21 +01:00
Jan Böhmer
b6b2e44231
Dont prefetch settings page in navbar with turbos instaclick behavior as this page might not be accessible without additional authentication
2024-02-14 22:48:36 +01:00
Jan Böhmer
4d4570701b
Updated dependencies
2024-02-14 22:46:01 +01:00
Jan Böhmer
178a825e93
New Crowdin updates ( #517 )
...
* New translations messages.en.xlf (Russian)
* New translations validators.en.xlf (Russian)
* New translations security.en.xlf (Russian)
2024-02-12 18:37:42 +01:00
Jan Böhmer
f67ce2b0a3
Updated unifont to latest version
2024-02-08 22:48:50 +01:00
Jan Böhmer
10918ccb0d
Merge branch 'turbo-upgrade'
2024-02-08 22:20:50 +01:00
Jan Böhmer
698fadc00c
Upgraded markedjs package
2024-02-08 22:20:44 +01:00
Jan Böhmer
b16760988d
Updated CKEDITOR to version 41
2024-02-08 22:17:00 +01:00
Jan Böhmer
7e3e1e2705
Use new turbo morph features
2024-02-08 22:05:57 +01:00
Jan Böhmer
e5e039a1ca
Use hotwired/turbo 8
2024-02-08 22:01:05 +01:00
Jan Böhmer
43d8c3c208
Bumped version to 1.10.7
2024-02-06 22:50:08 +01:00
Jan Böhmer
3cc1fb40f0
Fixed problem that no datastructures with an parent element could be created/edited via API
...
This fixes issue #512 .
The error was introduced when trying to allow the modification of attachments/parameters throught the parent element. We need a seperate write scope to the element, or we end up with an infinite loop.
2024-02-06 22:42:25 +01:00
Jan Böhmer
fea8109789
Fixed permission denied error, when accessing a user info page
2024-02-06 22:21:43 +01:00
Jan Böhmer
ff2aafabbd
Fixed permission denied error on log details page for BOMEntries
2024-02-06 22:18:09 +01:00
Jan Böhmer
e27b15691a
Fixed permission denied error, when trying to access the log details page of a LabelProfile
2024-02-06 22:09:02 +01:00
Jan Böhmer
47ddcca065
Fixed exception on label profile admin, if the label profile had an preview attachment
2024-02-06 21:59:53 +01:00
Jan Böhmer
0a7a7c979c
Fixed problem with navbar height if search button has two words text
2024-02-06 21:53:13 +01:00
Jan Böhmer
b37ae97673
Added chinese to navbar language picker
2024-02-06 21:50:07 +01:00
Jan Böhmer
fa9e571b41
Merge branch 'dependabot/github_actions/codecov/codecov-action-4'
2024-02-06 21:47:30 +01:00
Jan Böhmer
f0fd3d8c1d
Updated dependencies
2024-02-06 21:47:18 +01:00
dependabot[bot]
a1bdfab80f
Bump codecov/codecov-action from 3 to 4 ( #509 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-06 21:44:36 +01:00
Jan Böhmer
0d5b7a0711
New translations messages.en.xlf (Chinese Simplified) ( #511 )
2024-02-06 21:42:33 +01:00
Jan Böhmer
852107f7f6
New Crowdin updates ( #510 )
...
* New translations messages.en.xlf (Chinese Simplified)
* New translations validators.en.xlf (Chinese Simplified)
* New translations security.en.xlf (Chinese Simplified)
* New translations messages.en.xlf (Chinese Simplified)
* New translations security.en.xlf (Chinese Simplified)
2024-02-06 09:41:15 +01:00
dependabot[bot]
77b017381a
Bump codecov/codecov-action from 3 to 4
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-05 17:15:54 +00:00
Jan Böhmer
75ce9c4370
Fixed problem with multi escaping in title tag
...
This should fix issue #505
2024-02-03 00:50:38 +01:00
Jan Böhmer
a8d12c9c4c
Updated dependencies
2024-02-03 00:40:37 +01:00
Jan Böhmer
3294ba5964
Mention czech and danish translation in README
2024-02-02 23:44:06 +01:00
Jan Böhmer
2bd3a6a745
Updated bs-treeview to 1.0.6 where the issue that child nodes of already expanded nodes dont get expanded on an select all
...
This fixes issue #506
2024-02-02 23:42:36 +01:00
Jan Böhmer
0d3c670f9d
Release version 1.10.6
2024-01-29 21:30:18 +01:00
Jan Böhmer
998b3ed075
Fixed typo in german translation
2024-01-29 21:29:14 +01:00
Jan Böhmer
a390b1e2a0
Upgraded dependencies
2024-01-29 21:28:21 +01:00
Jan Böhmer
fb493cc837
Fixed export of entities, if their name contained slash or other reserved charcters
2024-01-29 21:25:30 +01:00
Jan Böhmer
2f17d5f3f5
Fixed problem that trying to request nl language version of a page caused an exception
...
If the translation files dont contain any content, they are seen as invalid and cause this error. Therefore delete it.
2024-01-29 21:12:01 +01:00
Jan Böhmer
3a2f3ce1cc
Fix problem with cache key generation if the username contained an @ sign or any other special character
...
This fixes issue #504
2024-01-29 21:08:25 +01:00
Jan Böhmer
1b5eea4750
Register the unselect handler on turbo:load instead of visit, to avoid problems that the newly clicked treeview node gets unselected too.
2024-01-28 21:57:42 +01:00
Jan Böhmer
cb9e90ddc9
Load the link again when clicking a already selected treeview node, instead of just unselecting it
2024-01-28 21:48:32 +01:00
Jan Böhmer
03c7a71311
Release version 1.10.5
2024-01-28 21:20:05 +01:00
Jan Böhmer
e5b9ce9c25
Describe the creation of parameters/attachments workaround in API docs
...
Related to issue #502
2024-01-28 20:59:13 +01:00
Jan Böhmer
c8cde94ee3
Fixed problem that attachment API responses, did not contain an @id and @context attribute
2024-01-28 20:26:03 +01:00
Jan Böhmer
aad62f2599
Disable POST operations for Attachment and AbstractParameter groups for now, as they can not work properly
...
As they work on abstract classes, they can not be initialized directly currently and you need to create them via a PATCH operation on their owning elements.
2024-01-28 19:53:33 +01:00
Jan Böhmer
7ae0fad356
Allow to create attachments and parameters via PATCH operations on their owning elemens as direct POST operations are not possible yet
...
This partly fixes issue #502
2024-01-28 19:50:59 +01:00
Jan Böhmer
3548f12deb
Added info on how to execute commands inside docker container to docs
2024-01-28 18:30:16 +01:00
Jan Böhmer
a161e3a520
Load the link again when clicking a already selected treeview node, instead of just unselecting it
...
This fixes the somehow unintuitive behavior described in issue #458
2024-01-27 22:22:07 +01:00
Jan Böhmer
8018e8687b
Unselect a treeview node, if the referenced page changes
...
Related to issue #458
2024-01-27 21:12:21 +01:00
Jan Böhmer
e6ae73db00
Merge remote-tracking branch 'origin/l10n_master'
2024-01-27 20:33:31 +01:00
Jan Böhmer
d720cde693
Upgraded dependencies
2024-01-27 20:33:27 +01:00
Jan Böhmer
d111905ba0
Added hint to docs, that the mouser API dont provide all infos availble
...
See issue #503
2024-01-27 20:31:12 +01:00
Jan Böhmer
4b41e932d2
New translations messages.en.xlf (Czech)
2024-01-26 09:44:31 +01:00
Jan Böhmer
ee3ad403fb
Fixed exception if no content type or accept header are given
2024-01-26 00:36:14 +01:00
Jan Böhmer
2a7c131786
New translations messages.en.xlf (German)
2024-01-26 00:28:58 +01:00
Jan Böhmer
2861f4fdb8
New translations messages.en.xlf (English)
2024-01-26 00:16:07 +01:00
Jan Böhmer
6f24e7f077
Fixed phpunit tests caused by typo in Autowire attribute
...
This caused the whole thing to behave very very weirdly
2024-01-26 00:12:37 +01:00
Jan Böhmer
08e7e3f2bf
Fixed phpstan issue
2024-01-25 23:41:43 +01:00
Jan Böhmer
f0519ae0b3
Return a 401 message with an JSON encoded body, if no authentication header is passed for an API request.
...
Also for browser requests, a flash message is shown in that case, prompting the user to authenticate.
This follows a suggestion from issue #494
2024-01-25 23:35:42 +01:00
Jan Böhmer
631c364179
Added option to redirect https requests to http via Part-DB
...
This is especially useful for the heroku demo instance, where the webserver can not do the automatic redirect
2024-01-25 22:58:52 +01:00
Jan Böhmer
e8d670971e
Merge remote-tracking branch 'origin/dependabot/github_actions/actions/cache-4'
2024-01-25 22:19:32 +01:00
Jan Böhmer
fa43ae91cb
Merge remote-tracking branch 'origin/l10n_master'
2024-01-25 22:19:26 +01:00
Jan Böhmer
e8eb102feb
Updated dependencies
2024-01-25 22:19:06 +01:00
Jan Böhmer
e4634ecc2c
Fixed wrong header in API authentication docs
...
This fix issue #494
2024-01-25 13:22:01 +01:00
Jan Böhmer
0307a50890
New translations messages.en.xlf (Czech)
2024-01-24 20:01:38 +01:00
Jan Böhmer
af1852bb3f
We are in development of 1.10.5 now
2024-01-24 11:57:17 +01:00
Jan Böhmer
046803b9c4
Added danish to prefered languages
2024-01-24 11:56:56 +01:00
Jan Böhmer
daabb9f55e
New Crowdin updates ( #491 )
...
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations security.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
2024-01-24 11:53:55 +01:00
dependabot[bot]
b177db82f5
Bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-22 17:15:29 +00:00
Jan Böhmer
6b2ebd2434
New Crowdin updates ( #485 )
...
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
2024-01-22 11:52:37 +01:00
Jan Böhmer
ef6dd0febc
Bumped version to 1.10.4
2024-01-16 23:06:20 +01:00
Jan Böhmer
2cb8cf72ba
Merge remote-tracking branch 'origin/l10n_master'
2024-01-16 23:05:53 +01:00
Jan Böhmer
7430ecd7a6
Invalidate part related cache tags properly, if a part is created, changed or removed
...
This fixes the issue with KiCAD integration described in issue #483
2024-01-16 22:49:01 +01:00
Jan Böhmer
dcf85f9d5e
Add hint about bad unicode treatment in sqlite to dabase choosing guide
...
Related to issue #465
2024-01-16 22:10:29 +01:00
Jan Böhmer
427a31f1b6
New translations messages.en.xlf (Czech)
2024-01-15 23:30:23 +01:00
Jan Böhmer
be4268c6cd
New translations messages.en.xlf (Czech)
2024-01-15 22:32:00 +01:00
Jan Böhmer
a1660cd888
Bumped version to 1.10.3
2024-01-15 20:46:07 +01:00
Jan Böhmer
4645227a40
Upgraded dependencies
2024-01-15 20:44:51 +01:00
Jan Böhmer
1da2b9eecb
Fixed javascript error caused by CKEDITOR
...
This was not really a problem, just annoying. But now it is fixed.
Fixes issue #457
2024-01-15 20:39:27 +01:00
Jan Böhmer
f83d4103a6
Use a own marked instance for the MarkdownController instead of the global one
...
This prevents from configuring plugins multiple times which can lead to a heap overflow.
This fixes issue #478
2024-01-15 20:19:10 +01:00
Jan Böhmer
9e28d39095
Upgraded markedjs
2024-01-15 20:05:16 +01:00
Jan Böhmer
6d838c41ce
Merge remote-tracking branch 'origin/l10n_master'
2024-01-15 20:00:29 +01:00
Jan Böhmer
af0931a86e
New translations messages.en.xlf (Czech)
2024-01-15 11:40:38 +01:00
Jan Böhmer
a4117d024e
New translations messages.en.xlf (Czech)
2024-01-15 10:41:53 +01:00
Jan Böhmer
6b122d6040
New translations messages.en.xlf (Czech)
2024-01-15 09:41:58 +01:00
Jan Böhmer
6e66a2bf7a
New translations messages.en.xlf (Danish)
2024-01-14 22:41:43 +01:00
Jan Böhmer
37edb73b3e
New translations messages.en.xlf (Danish)
2024-01-14 21:41:53 +01:00
Jan Böhmer
a3b5243ffc
Install mysqldump in docker, so the builtin backup solution can be used
...
Fixes issue #479
2024-01-14 21:31:37 +01:00
Jan Böhmer
b12a2c6aab
Added czech to language picker in navbar
2024-01-14 20:55:51 +01:00
Jan Böhmer
1379f896c9
Merge remote-tracking branch 'origin/l10n_master'
2024-01-14 20:54:52 +01:00
Jan Böhmer
0a31714717
Upgraded dependencies
2024-01-14 20:54:35 +01:00
Jan Böhmer
5f8d822e8a
New translations messages.en.xlf (Czech)
2024-01-14 20:40:18 +01:00
Jan Böhmer
ff6624b7b3
New translations messages.en.xlf (Czech)
2024-01-14 17:30:21 +01:00
Jan Böhmer
645837dd67
New translations validators.en.xlf (Czech)
2024-01-14 16:30:19 +01:00
Jan Böhmer
eac8f4cd37
New translations messages.en.xlf (Czech)
2024-01-14 16:30:18 +01:00
Jan Böhmer
7e4e9138d3
New translations messages.en.xlf (Czech)
2024-01-14 15:30:21 +01:00
Jan Böhmer
ede7fa3149
New translations messages.en.xlf (Czech)
2024-01-14 12:30:17 +01:00
Jan Böhmer
aa1405a64b
New translations messages.en.xlf (Czech)
2024-01-14 11:31:54 +01:00
Jan Böhmer
507c2640a9
New translations messages.en.xlf (Danish)
2024-01-14 01:40:19 +01:00
Jan Böhmer
f6e403d552
New translations messages.en.xlf (Danish)
2024-01-14 00:40:19 +01:00
Jan Böhmer
c1fe3b9d97
New translations messages.en.xlf (Danish)
2024-01-13 20:10:21 +01:00
Jan Böhmer
c85882a0b1
New translations messages.en.xlf (Danish)
2024-01-13 19:10:17 +01:00
Jan Böhmer
21203fc527
New translations messages.en.xlf (Danish)
2024-01-13 18:10:18 +01:00
Jan Böhmer
69cfe51db0
New translations messages.en.xlf (Danish)
2024-01-13 17:10:17 +01:00
Jan Böhmer
9a2133d176
New translations messages.en.xlf (Danish)
2024-01-13 14:21:52 +01:00
Jan Böhmer
f2861fbcf0
New translations messages.en.xlf (Danish)
2024-01-13 13:21:59 +01:00
Jan Böhmer
83d7de0a22
New Crowdin updates ( #475 )
...
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Czech)
2024-01-12 10:59:08 +01:00
Jan Böhmer
d80e9bab12
New Crowdin updates ( #474 )
...
* New translations messages.en.xlf (Danish)
* New translations validators.en.xlf (Danish)
* New translations security.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations validators.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Czech)
* New translations validators.en.xlf (Czech)
* New translations security.en.xlf (Czech)
* New translations messages.en.xlf (Danish)
* New translations messages.en.xlf (Czech)
* New translations validators.en.xlf (Czech)
* New translations security.en.xlf (Czech)
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Czech)
* New translations messages.en.xlf (Dutch)
* New translations messages.en.xlf (Dutch)
2024-01-12 10:01:44 +01:00
Jan Böhmer
d9f58b935a
Fixed some issues when importing parameters from partkeepr
...
Before values were not properly imported, if there was not a normalized version yet and units were not correctly imported
2024-01-11 00:02:32 +01:00
Jan Böhmer
301ecf6c95
Do not import prices with zero price as pricedetails during partkeepr import
...
These are useless placeholders by partkeepr
2024-01-10 23:40:06 +01:00
Jan Böhmer
be1e17b3be
Merge remote-tracking branch 'origin/l10n_master'
2024-01-10 23:19:29 +01:00
Jan Böhmer
86f19d6b25
Updated dependencies
2024-01-10 23:19:16 +01:00
Jan Böhmer
e2146332dc
Fixed problems with invalid dates during PartKeepr import with MySQL
...
See issue #473
2024-01-10 23:18:02 +01:00
Jan Böhmer
e283e2db57
New translations messages.en.xlf (Danish)
2024-01-10 22:50:23 +01:00
Jan Böhmer
22377daa8d
New translations messages.en.xlf (Danish)
2024-01-10 21:50:24 +01:00
Jan Böhmer
498e0ae2c7
New translations messages.en.xlf (Russian)
2024-01-10 19:10:49 +01:00
Jan Böhmer
12ea949739
New translations messages.en.xlf (Russian)
2024-01-10 18:10:29 +01:00
Jan Böhmer
436e73a2e9
New translations messages.en.xlf (Russian)
2024-01-10 15:05:35 +01:00
Jan Böhmer
1b65dcfcf1
New translations messages.en.xlf (Russian)
2024-01-10 14:01:39 +01:00
Jan Böhmer
8095f1b995
New translations security.en.xlf (Danish)
2024-01-10 00:12:25 +01:00
Jan Böhmer
a20a3e65fa
New translations validators.en.xlf (Danish)
2024-01-10 00:12:25 +01:00
Jan Böhmer
e8a047a28f
New translations messages.en.xlf (Danish)
2024-01-10 00:12:24 +01:00
Jan Böhmer
d9ba631173
New translations messages.en.xlf (Russian)
2024-01-09 20:44:32 +01:00
Jan Böhmer
8dc0e014ba
New translations messages.en.xlf (Russian)
2024-01-09 19:41:53 +01:00
Jan Böhmer
530476f917
New translations messages.en.xlf (Russian)
2024-01-08 13:30:36 +01:00
Jan Böhmer
8634ff26a7
New translations messages.en.xlf (Russian)
2024-01-08 12:31:58 +01:00
Jan Böhmer
c8f3acaa9d
New translations messages.en.xlf (Russian)
2024-01-07 23:00:19 +01:00
Jan Böhmer
74ec7d4c9c
New translations messages.en.xlf (Russian)
2024-01-07 22:00:21 +01:00
Jan Böhmer
72c21313dc
New translations messages.en.xlf (Russian)
2024-01-07 21:00:18 +01:00
Jan Böhmer
b7660bc778
New translations messages.en.xlf (Russian)
2024-01-07 13:30:27 +01:00
Jan Böhmer
22b197012b
New translations messages.en.xlf (Russian)
2024-01-07 12:30:17 +01:00
Jan Böhmer
78bd858ebb
Bumped version to 1.10.2
2024-01-06 15:57:59 +01:00
Jan Böhmer
19819454fa
Dont split up links when extracting parameters from notes and description
...
This partly fixes issue #469
2024-01-06 15:14:07 +01:00
Jan Böhmer
26a4b57cfb
Fixed tests related to PartNormalizer
2024-01-06 15:01:50 +01:00
Jan Böhmer
f3729ef9db
Merge remote-tracking branch 'origin/l10n_master'
2024-01-06 01:07:20 +01:00
Jan Böhmer
ab09d319e9
Fixed wrong path for assets managed by webpack and loaded via twig asset() function.
...
This had also the effect that 2FA via webauthn were not working, as the request the invalid path resetted the webauthn request saved in session.
2024-01-06 01:06:56 +01:00
Jan Böhmer
df23ba07ba
Fixed excpetion that no IRI could be generated if a new Part was created via POST operation via API
...
This was because the objectSerializer in PartNormalizer messed up the JSONLD IRI generation of the paramaters property. It tried to generate this IRI via the Part ressource class, which is not possible
2024-01-05 23:38:49 +01:00
Jan Böhmer
d20b668e87
Decorate error handler of API platform to show a better error message, if a user tries to cascade persist a new entity through an API operation
2024-01-05 23:10:46 +01:00
Jan Böhmer
f0646597fe
Updated dependencies
2024-01-05 22:33:00 +01:00
Jan Böhmer
6d783fd581
New translations messages.en.xlf (Dutch)
2024-01-04 10:00:32 +01:00
Jan Böhmer
14fbf18733
New translations messages.en.xlf (Dutch)
2024-01-04 09:00:23 +01:00
Jan Böhmer
e35c7c496f
New translations security.en.xlf (Dutch)
2024-01-03 16:00:42 +01:00
Jan Böhmer
a218b8fdd6
New translations validators.en.xlf (Dutch)
2024-01-03 16:00:41 +01:00
Jan Böhmer
1491672cf8
New translations messages.en.xlf (Dutch)
2024-01-03 16:00:40 +01:00
Jan Böhmer
f9894ffff7
New translations messages.en.xlf (Italian)
2023-12-30 19:00:21 +01:00
Jan Böhmer
7b565817d6
Disable update checking for tests
2023-12-24 15:50:42 +01:00
Jan Böhmer
a03b2ecf73
Use sqlite database for testing by default
2023-12-24 15:27:05 +01:00
Jan Böhmer
dd2f74e19e
Merge branch 'master' of github.com:Part-DB/Part-DB-server
2023-12-24 15:21:04 +01:00
Jan Böhmer
c1dcaf926a
Updated dependencies
2023-12-24 15:20:52 +01:00
dependabot[bot]
c116db9593
Bump actions/upload-artifact from 3 to 4 ( #461 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-24 15:03:39 +01:00
Jan Böhmer
1b92b9f171
Bump to 1.10.1 release
2023-12-12 22:42:53 +01:00
Jan Böhmer
17e79207f0
Suppress static analysis issue
2023-12-12 22:42:34 +01:00
Jan Böhmer
4d187741e0
Added the right copyright header to the foundation emails CSS asset
2023-12-12 22:39:44 +01:00
Jan Böhmer
85c3031fcd
Upgraded dependencies
2023-12-12 22:30:45 +01:00
Jan Böhmer
a3e012d754
Added an event listener for console commands which shows a warning if the console is called as root or as wrong user
...
The idea is to prevent permission issues, by accidential calling the console wrong.
2023-12-12 22:23:19 +01:00
Jan Böhmer
60f8e754c2
Use the DEFAULT_URI setting for SAML base url instead of auto determining it.
...
This should fix issue #436
2023-12-10 22:52:59 +01:00
Jan Böhmer
3e13a0d9d9
Disable update checking in tests to prevent false-negatives in github actions caused by github api blocking
2023-12-10 22:52:01 +01:00
Jan Böhmer
cd91dc8b5a
Fixed wrong path for event log datatables, when accessing via a prefixed reverse proxy
2023-12-10 21:40:49 +01:00
Jan Böhmer
bcaf96ed59
Use a svg file as default user avatar instead of SVG. Also changed path generation logic
...
This should also fix the path issue described in issue #446
2023-12-10 21:25:40 +01:00
Jan Böhmer
e2437d4c33
Updated dependencies
2023-12-10 00:40:39 +01:00
Jan Böhmer
3798217abc
Use PDO constant instead of magic number in SetSQLModeMiddleware
2023-12-10 00:37:58 +01:00
Jan Böhmer
57423436ce
Added options to use MySQL connection via SSL
2023-12-10 00:36:29 +01:00
Jan Böhmer
e824f6376a
Mention update capability of part info providers in docs
2023-12-07 16:27:25 +01:00
Jan Böhmer
1f4bedc9b0
New Crowdin updates ( #451 )
...
* New translations messages.en.xlf (English)
* New translations validators.en.xlf (English)
* New translations security.en.xlf (English)
* New translations messages.en.xlf (German)
2023-12-07 13:32:29 +01:00
Jan Böhmer
aa66285909
Bumped to version 1.10.0
2023-12-07 13:19:07 +01:00
Jan Böhmer
c6229568c5
Added an workaround to github CI issue. setup php action has php-psr ext enabled somehow, which causes trouble.
2023-12-07 00:42:44 +01:00
Jan Böhmer
6110f5be40
Added an workaround to github CI issue. setup php action has php-psr ext enabled somehow, which causes trouble.
2023-12-07 00:41:07 +01:00
Jan Böhmer
ea9cc6723f
Show a meaningful flash warning if trying to add/withdraw an amount of 0 instead of throwing an exception
...
Fixes issue #448
2023-12-07 00:36:16 +01:00
Jan Böhmer
b5721dcfd0
Revert "Migrated deprecated doctrine event subsrcibers"
...
For some very very weird reasoning this cause issues with the ObjectNormalizer, which does not get an an serializer injected anymore.
When the EventLoggerSubscriber is a doctrine subscriber it seems that the serializer service is initialized (as its requested in constructor but not used) and later injected into the object normalizer.
When its an listener, this does not work anymore.
2023-12-07 00:17:27 +01:00
Jan Böhmer
d7383539ba
Merge remote-tracking branch 'origin/l10n_master'
2023-12-06 14:00:29 +01:00
Jan Böhmer
11cdc282d2
Mention KiCad integration in README
2023-12-06 14:00:15 +01:00
Jan Böhmer
b23f59271b
New translations messages.en.xlf (German)
2023-12-06 13:11:47 +01:00
Jan Böhmer
999fe48a31
Removed SnakeCasePropertyAccessor as this fix is now part of the symfony property-info component
2023-12-06 00:05:37 +01:00
Jan Böhmer
963079afbf
Fixed static analysis issue
2023-12-06 00:00:32 +01:00
Jan Böhmer
a6d508205b
Fixed SQLite regex test
2023-12-06 00:00:20 +01:00
Jan Böhmer
fdf52a59fe
Fixed error in sqlite regex implementation in certain edge cases
2023-12-05 23:51:54 +01:00
Jan Böhmer
dd0f8ec97c
Implement the SQLite extension for doctrine via a middleware instead of an deprecated event listener
2023-12-05 23:50:07 +01:00
Jan Böhmer
641b47b189
Updated omines/datatables-bundle
2023-12-05 23:36:26 +01:00
Jan Böhmer
e1120dbfa7
Upgraded own bundle dependencies to fix some deprecations
2023-12-05 23:30:59 +01:00
Jan Böhmer
f9d47e0865
Migrated deprecated doctrine event subscribers to doctrine event listeners
2023-12-05 22:08:07 +01:00
Jan Böhmer
d991643b0e
Removed deprecated google 2FA option
2023-12-05 22:07:48 +01:00
Jan Böhmer
8b8079a6f1
Fixed deprecations
2023-12-05 21:55:20 +01:00
Jan Böhmer
5faeb5dd56
Fixed problem with loading Fixtures on MySQL in combination with savepoints
...
We must now load the fixtures using custom command partdb:fixtures:load
2023-12-05 21:33:29 +01:00
Jan Böhmer
5b3156ccf4
Merge branch 'symfony6.4-upgrade'
2023-12-04 00:04:57 +01:00
Jan Böhmer
dc355773c9
Updated tecnickcom/tc-lib-barcode
2023-12-04 00:01:47 +01:00
Jan Böhmer
1daf556206
Updated brick/math
2023-12-04 00:00:00 +01:00
Jan Böhmer
1911c62edd
Upgraded DAMA doctrine test bundle
2023-12-03 23:58:19 +01:00
Jan Böhmer
2fe2740b62
Updated dompdf
2023-12-03 23:40:16 +01:00
Jan Böhmer
4d7d624033
Updated web-auth/webauthn-symfony-bundle recipe
2023-12-03 23:32:34 +01:00
Jan Böhmer
0abe3f0e61
Updated webpack-encore-bundle recipe
2023-12-03 23:31:34 +01:00
Jan Böhmer
77a6204798
Updated symfony/translation bundle
2023-12-03 23:28:26 +01:00
Jan Böhmer
64af418be2
Updated security-bundle recipe
2023-12-03 23:27:18 +01:00
Jan Böhmer
15411d6c81
Updated phpunit-bridge recipe
2023-12-03 23:24:33 +01:00
Jan Böhmer
fd645a0bce
Updated symfony-framework-bundle recipe
...
This removes the annotation reader services, which are not needed anymore
2023-12-03 23:04:35 +01:00
Jan Böhmer
f888028823
Updated phpstan recipe
2023-12-03 22:46:20 +01:00
Jan Böhmer
abc554c7b8
Updated doctrine recipe
2023-12-03 22:44:55 +01:00
Jan Böhmer
07cc8a9534
Updated API platform recipe
2023-12-03 22:43:42 +01:00
Jan Böhmer
60ecbc7c32
Upgraded all symfony components to 6.4
2023-12-03 22:18:44 +01:00
Jan Böhmer
b7af538cbf
Updated symbols list, to include symbols containing special chars
2023-12-03 22:12:25 +01:00
Jan Böhmer
49c8b8003b
New translations messages.en.xlf (Italian)
2023-12-03 21:43:16 +01:00
Jan Böhmer
65d04d4afb
New translations messages.en.xlf (English)
2023-12-03 20:43:38 +01:00
Jan Böhmer
a449e82a22
New translations messages.en.xlf (Italian)
2023-12-03 20:43:30 +01:00
Jan Böhmer
34fd611946
Merge branch 'kicad-api'
2023-12-03 20:30:58 +01:00
Jan Böhmer
62cbc168fb
Updated documentation about new visibility changes.
2023-12-03 20:30:49 +01:00
Jan Böhmer
74d1904df1
Only show parts and their categories in KiCad if they have useful info defined on them
2023-12-03 20:22:47 +01:00
Jan Böhmer
7d69d6ba30
Changed logic of invisible to a (forced) visibility field
2023-12-03 15:29:17 +01:00
Jan Böhmer
bc37d11f13
Fixed static analysis issue
2023-12-03 15:11:06 +01:00
Jan Böhmer
1825080d9e
Added documentation about the EDA_KICAD_CATEGORY_DEPTH env
2023-12-03 15:07:41 +01:00
Jan Böhmer
6926f6b233
Allow to show all parts of all categories in a single KiCad category by setting EDA_KICAD_CATEGORY_DEPTH to -1
2023-12-03 15:03:00 +01:00
Jan Böhmer
459ae163da
Restrict the depth of the category tree shown inside KiCAD to improve performance
...
The depth can be controlled via the EDA_KICAD_CATEGORY_DEPTH env
2023-12-03 14:42:33 +01:00
Jan Böhmer
fc7b1e6d31
Merge branch 'master' into kicad-api
2023-12-03 14:15:44 +01:00
Jan Böhmer
3198e5d750
New translations messages.en.xlf (Italian)
2023-12-03 09:40:17 +01:00
Jan Böhmer
f31cac580a
New translations messages.en.xlf (Italian)
2023-12-03 08:40:16 +01:00
Jan Böhmer
753a12765b
New translations messages.en.xlf (English)
2023-12-03 01:31:09 +01:00
Jan Böhmer
cbffc485f3
Updated dependencies
2023-12-03 01:20:39 +01:00
Jan Böhmer
c15ddcdf9f
We are in development of Part-DB 1.10.0 now
2023-12-03 01:18:07 +01:00
Jan Böhmer
264ed3aaab
Merge branch 'kicad-api'
2023-12-03 01:17:39 +01:00
Jan Böhmer
61a5ebde6b
Show the correct KICad API endpoint on the user settings page.
2023-12-03 01:16:16 +01:00
Jan Böhmer
f4b4f14a67
Added ability to modify the EDA data via the Part-DB API
2023-12-03 00:57:11 +01:00
Jan Böhmer
9994dbd9db
Added tests to test the KICad API endpoints
2023-12-03 00:43:34 +01:00
Jan Böhmer
d976865e7a
Fixed static analysis issues
2023-12-03 00:05:41 +01:00
Jan Böhmer
0445b87567
Added EDA column migration for SQLite
2023-12-03 00:00:46 +01:00
Jan Böhmer
64c86fa11d
Show EDA metadata in extended info table of part info page
2023-12-02 23:55:42 +01:00
Jan Böhmer
548339911f
Added info about autocomplete to documentation
2023-12-02 19:57:55 +01:00
Jan Böhmer
e914a32894
Updated KiCad library autocomplete lists
2023-12-02 19:54:55 +01:00
Jan Böhmer
f28e369c01
Added an autocomplete feature for Kicad symbols and footprints
2023-12-02 19:40:26 +01:00
Jan Böhmer
30b2c8b841
Added forms to change EDA infos of footprints and categories
2023-12-01 22:47:05 +01:00
Jan Böhmer
b5c7a789a2
Made EDA form for parts prettier
2023-12-01 22:36:14 +01:00
Jan Böhmer
168b4f6c15
Started to write documentation on KiCAD integration
2023-12-01 14:09:19 +01:00
Jan Böhmer
bf5ed030fe
Use the EDAInfo data to send info to KiCAD
2023-11-30 19:34:50 +01:00
Jan Böhmer
b76b2740a7
Use Embeddables for EDACategoryInfo instead of a json column
2023-11-30 19:13:32 +01:00
Jan Böhmer
d5f002ac20
Added basic ability to store EDA Data in a Part
...
But that might change, as it is currently not ideal
2023-11-30 12:54:30 +01:00
Jan Böhmer
2ec1a10623
Add various info from the Part-DB database to the KICAD parts
2023-11-29 21:28:06 +01:00
Jan Böhmer
ee69f9e576
Cache the results for the parts of a category for KiCAD
2023-11-29 20:57:11 +01:00
Jan Böhmer
b7af08503c
Refactored cache tags and invalidation
2023-11-29 20:49:16 +01:00
Jan Böhmer
08a1ce5f64
Moved some logic from KICAD controller into its own service
2023-11-29 20:17:17 +01:00
Jan Böhmer
22f8448c65
Added an very basic API implementation for KICAD
2023-11-28 14:24:22 +01:00
Jan Böhmer
6b0f0d31b9
Allow to authenticate using Authorization: Token header, which the KiCAD API uses
2023-11-28 14:24:22 +01:00
Jan Böhmer
feca20ef77
Added a hint about quotes and TRUSTED_PROXIES setting in docker-compose example
2023-11-28 13:44:17 +01:00
Jan Böhmer
9e04a3405f
New translations messages.en.xlf (English)
2023-11-28 00:22:20 +01:00
Jan Böhmer
46adb6d8b8
Release v1.9.1
2023-11-27 23:26:27 +01:00
Jan Böhmer
66e184c6b1
Merge remote-tracking branch 'origin/l10n_master'
2023-11-27 23:25:52 +01:00
Jan Böhmer
5b812104af
New translations messages.en.xlf (German)
2023-11-27 23:23:32 +01:00
Jan Böhmer
0346b339c4
Updated dependencies
2023-11-27 23:22:08 +01:00
Jan Böhmer
c6bff42cf7
New translations messages.en.xlf (English)
2023-11-27 23:22:04 +01:00
Jan Böhmer
03712fcf96
Show an error flash, if the info providers cannnot communicate with the servers instead of throwing an exception
2023-11-27 23:17:20 +01:00
Jan Böhmer
dbff543fa8
Remove an attachment as preview image of an element, if it is not an image anymore through a change
2023-11-27 22:59:02 +01:00
Jan Böhmer
08bd4d54e3
Fix exception if uploading a new file for an already existing attachment
2023-11-27 22:48:18 +01:00
Jan Böhmer
eb30fb6e83
Fixed thumbnail for SVG files where the original name had no svg extension
2023-11-27 18:27:36 +01:00
Jan Böhmer
05e9b63f89
Fixed exception, when downloading an attachment file, which does not have a usable extension
2023-11-27 18:13:55 +01:00
Jan Böhmer
da0845c11c
Added Timestampable interface to entities that missed it, to fix timetravel in certain cases
2023-11-27 17:53:35 +01:00
Jan Böhmer
584062c29a
Move alternative names field of attachmenttype admin page to right position
...
Formerly it was not inside the common tab but below all tabs
2023-11-27 17:40:39 +01:00
Jan Böhmer
752cfb3698
Try to automatically determine an attachment name from a given URL similar to the name of an uploaded file
2023-11-27 17:39:24 +01:00
Jan Böhmer
18db20e511
Added the option env option to configure that all new attachment files should be downloaded by default
2023-11-26 23:44:02 +01:00
Jan Böhmer
0f0adfcf36
Filter out duplicate file DTO returned by the info providers
2023-11-26 22:24:22 +01:00
Jan Böhmer
7e99746b1e
New translations security.en.xlf (English)
2023-11-25 21:10:30 +01:00
Jan Böhmer
30afcc02b9
New translations validators.en.xlf (English)
2023-11-25 21:10:29 +01:00
Jan Böhmer
8ff2fef855
New translations messages.en.xlf (English)
2023-11-25 21:10:28 +01:00
Jan Böhmer
76295b73c8
Bumped to release 1.9.0
2023-11-25 20:07:51 +01:00
Jan Böhmer
8c00769757
Merge remote-tracking branch 'origin/l10n_master'
2023-11-25 20:07:17 +01:00
Jan Böhmer
773d0e9d20
New translations messages.en.xlf (English)
2023-11-25 20:05:34 +01:00
Jan Böhmer
d14f596479
New translations messages.en.xlf (German)
2023-11-25 20:05:23 +01:00
Jan Böhmer
700ed42ce5
Removed unused translation
2023-11-25 20:00:08 +01:00
Jan Böhmer
dc2369c71e
Remove additional colon in translation
2023-11-25 19:42:32 +01:00
Jan Böhmer
5fc760f6ad
Run phpunit tests against PHP 8.3
2023-11-25 19:42:05 +01:00
Jan Böhmer
ffb5d3e790
Added an checkbox in the withdrawal/move dialog, that if checked automatically deletes a part lot if it becomes empty during the operation
...
Fixes issue #327
2023-11-25 19:38:21 +01:00
Jan Böhmer
512947e0d0
New translations messages.en.xlf (English)
2023-11-25 19:20:46 +01:00
Jan Böhmer
9e69a09a19
Fixed translation of stock change type in log table
2023-11-25 19:16:54 +01:00
Jan Böhmer
b447a69dae
Allow to specify an informational field during a part stock operation, where the user can specify, when this operation was really performed
...
Fixes issue #416
2023-11-25 19:10:18 +01:00
Jan Böhmer
d52e6b5881
New translations messages.en.xlf (German)
2023-11-25 14:00:18 +01:00
Jan Böhmer
6cff19358a
Dont show the permission reset warning during database migration anymore
...
This only affects database which were older than the new permission system and hopefully everybody should have updated by now. The message could irritate new users, so it was removed
2023-11-25 13:21:39 +01:00
Jan Böhmer
a6d476f953
New translations messages.en.xlf (German)
2023-11-25 13:00:19 +01:00
Jan Böhmer
aba73174ab
Fixed wrong link in docs.
2023-11-25 01:48:32 +01:00
Jan Böhmer
83d43d931c
Added a SAML_BEHIND_PROXY env, which must be set if Part-DB is behind a reverse proxy when using SAML
...
The php-saml library use its own logic to determine the current path, and we need to set the use_proxy_vars so that it respects the proxy FORWARDED headers.
This should fix issue #436
2023-11-25 01:45:08 +01:00
Jan Böhmer
64cebaba77
New translations messages.en.xlf (English)
2023-11-25 01:20:54 +01:00
Jan Böhmer
07535c26a6
Fixed static analysis issue
2023-11-25 01:19:48 +01:00
Jan Böhmer
aab1dcf8e6
Fixed APIPlatform test issues which were introduced with the upgrade to api platform core v3.2.6
2023-11-25 01:17:35 +01:00
Jan Böhmer
4b88de9316
Show a notice above the permission editor, that permissions can depend on each other
...
Related to issue #435
2023-11-25 00:42:17 +01:00
Jan Böhmer
84c111ac7c
Show a warning flash message, if permissions were corrected and missing permissions were set
...
Related to issue #435
2023-11-25 00:36:31 +01:00
Jan Böhmer
2feeb1c868
New translations messages.en.xlf (English)
2023-11-25 00:01:18 +01:00
Jan Böhmer
17000da97e
Updated dependencies
2023-11-24 23:55:21 +01:00
Jan Böhmer
5b09cbf1ac
Merge branch 'merge_system'
2023-11-24 23:51:35 +01:00
Jan Böhmer
07088c94e7
Implemented logic for not (yet) used EntityMerger service
2023-11-24 23:48:39 +01:00
Jan Böhmer
1da5e7ccd7
Properly merge the PartAssociations pointing towards the parts
2023-11-24 23:36:09 +01:00
Jan Böhmer
b9956e38b8
Dont concat if one of the strings is empty during part merge
2023-11-24 23:16:26 +01:00
Jan Böhmer
36879dd7da
Test merge and update from info provider controller endpoints
2023-11-24 23:13:15 +01:00
Jan Böhmer
099ea63740
Show a notice flash to remember user to review changes
2023-11-24 19:45:15 +01:00
Jan Böhmer
615defa84a
Give the update part from info provider menu a own design
2023-11-24 19:35:44 +01:00
Jan Böhmer
3eeeb01ad1
Added possibility to search the info providers to update an existing part
2023-11-24 19:28:30 +01:00
Jan Böhmer
73f6d79925
Added an modal form on the part info page, to merge a part into another one
2023-11-22 22:50:25 +01:00
Jan Böhmer
b0f5d9b55f
Added an form for merging two parts together
2023-11-22 20:11:38 +01:00
Jan Böhmer
50069c7611
Fixed tests
2023-11-22 17:14:24 +01:00
Jan Böhmer
c86694ab8f
Merge the remaining fields of a Part
2023-11-21 19:41:18 +01:00
Jan Böhmer
478d5e2a3a
Merge tags and bool fields of parts
2023-11-21 00:18:10 +01:00
Jan Böhmer
e7b766906d
Try to avoid duplications during merging of parts and merge more fields.
2023-11-21 00:02:17 +01:00
Jan Böhmer
c5435df6f9
Add a blue dot to the collection type delete buttons in forms to indicate that this element was not yet saved to DB yet
2023-11-20 23:40:14 +01:00
Jan Böhmer
e8f4cd9fec
Merge remote-tracking branch 'origin/l10n_master'
2023-11-20 00:08:20 +01:00
Jan Böhmer
378d695a24
New translations validators.en.xlf (German)
2023-11-20 00:06:55 +01:00
Jan Böhmer
a4b16f7f09
New translations messages.en.xlf (German)
2023-11-20 00:06:54 +01:00
Jan Böhmer
1fe3a614c9
New translations validators.en.xlf (German)
2023-11-20 00:01:40 +01:00
Jan Böhmer
773e393f55
New translations messages.en.xlf (German)
2023-11-20 00:01:39 +01:00
Jan Böhmer
87626589a3
Added very basic controller to merge info provider data into the part
2023-11-19 23:47:46 +01:00
Jan Böhmer
01784a9d1f
Started implementing building blocks for the merge system
2023-11-19 23:17:48 +01:00
Jan Böhmer
f99323f9b3
New translations messages.en.xlf (English)
2023-11-19 22:22:04 +01:00
Jan Böhmer
83ad99215f
Added optional "stocked amount" and storage locations columns for the BOM list
...
This fixes issue #429
2023-11-19 22:13:25 +01:00
Jan Böhmer
958d59a0ff
Save search setting checkboxes state to localStorage to persist it
...
Related to issue #424
2023-11-19 21:49:16 +01:00
Jan Böhmer
de8a68c70d
Expliticly declare a conversion from the custom TinyInt doctrine type to int
...
This hopefully fixes issue #434
2023-11-19 21:03:43 +01:00
Jan Böhmer
5f87d5b1ac
Updated dependencies
2023-11-19 21:02:43 +01:00
Jan Böhmer
c2ea880dad
New translations validators.en.xlf (Italian)
2023-11-18 09:40:18 +01:00
Jan Böhmer
7eba4254e6
New translations messages.en.xlf (Italian)
2023-11-18 09:40:17 +01:00
Jan Böhmer
76bb3eae9d
New translations messages.en.xlf (Italian)
2023-11-18 08:40:18 +01:00
Jan Böhmer
3da656c08b
Fixed (false positive) test in APIDocsAvailabilityTest
...
API Platform seems to have slightly changed the serialization process of errors and the requested HTML format was not available for error serialization
2023-11-17 23:59:32 +01:00
Jan Böhmer
b6dc3eb1a2
New translations validators.en.xlf (English)
2023-11-17 23:51:17 +01:00
Jan Böhmer
fefa65941b
New translations messages.en.xlf (English)
2023-11-17 23:51:16 +01:00
Jan Böhmer
74d75c6e1f
Upgraded dependencies
2023-11-17 23:44:28 +01:00
Jan Böhmer
01ed3eeecd
Merge branch 'part_associations'
2023-11-17 23:37:26 +01:00
Jan Böhmer
9a3b9b84bc
Fixed deprecation
2023-11-17 23:32:41 +01:00
Jan Böhmer
90a1ffa2ac
Fixed issues with wrong Groups attribute definition
2023-11-17 23:30:36 +01:00
Jan Böhmer
5442aa5e07
Added test for vendor barcode scanner
2023-11-17 23:29:06 +01:00
Jan Böhmer
0ab604d468
Added migrations for sqlite
2023-11-17 23:26:45 +01:00
Jan Böhmer
0b178b46f2
Allow to scan barcodes, whose content where defined in the vendor_barcode field
2023-11-17 23:23:54 +01:00
Jan Böhmer
d12bde2b1e
Reveal the invalid field in a collapse if a validation error occurs
2023-11-17 23:15:18 +01:00
Jan Böhmer
96a771e7ac
Allow to edit the vendor_barcode field of a PartLot
2023-11-17 23:05:47 +01:00
Jan Böhmer
3e6b80d1cf
Added possibility to access PartAssociations via API
2023-11-17 22:12:19 +01:00
Jan Böhmer
4d7d196a3c
Added some documentation and tests to PartAssociations
2023-11-17 18:36:49 +01:00
Jan Böhmer
4e1f6277c6
Added a translation for the part association in LogFilterType
2023-11-17 18:28:24 +01:00
Jan Böhmer
626c4dd5d6
Use a custom delete confirmation message for part associations
2023-11-16 22:38:01 +01:00
Jan Böhmer
c8bd800b9f
Hide the custom type input field if not needed to improve the UX
2023-11-16 22:33:31 +01:00
d-buchmann
0fa03d8bb0
Associate project BOM entries with correct project when cloning ( #433 )
2023-11-16 12:56:42 +01:00
Jan Böhmer
22606f01d2
New translations messages.en.xlf (Chinese Simplified)
2023-11-16 10:10:33 +01:00
Jan Böhmer
3c2e535117
New translations messages.en.xlf (Chinese Simplified)
2023-11-16 09:10:25 +01:00
Jan Böhmer
7f612bc371
Added ability to view part relations on a part info page
2023-11-15 00:44:45 +01:00
Jan Böhmer
cc2332a83a
Added some constraints to ensure validity of the PartAssociation entities
2023-11-14 23:50:09 +01:00
Jan Böhmer
c7892cb9e2
Added a seperate field for specifying the other relation
2023-11-14 23:35:18 +01:00
Jan Böhmer
5bd2d9b344
Restrict size of part images, if the part selector element is very wide
...
This improves UX
2023-11-13 23:05:25 +01:00
Jan Böhmer
81f8b365e9
Improved the association edit panel
2023-11-13 23:01:59 +01:00
Jan Böhmer
8ab9cf1417
Added very basic possibility to add an association
2023-11-13 00:11:58 +01:00
Jan Böhmer
b7cfdebad5
Added data field for vendor PartLot barcodes
2023-11-12 22:06:05 +01:00
Jan Böhmer
0447a7e6b3
Added basic data structures for part associations
2023-11-12 21:53:45 +01:00
Jan Böhmer
6d67ee8106
New translations security.en.xlf (English)
2023-11-12 00:40:45 +01:00
Jan Böhmer
2d7058329c
New translations validators.en.xlf (English)
2023-11-12 00:40:44 +01:00
Jan Böhmer
9e58baa574
New translations messages.en.xlf (English)
2023-11-12 00:40:43 +01:00
Jan Böhmer
6d8cb9cc08
New translations messages.en.xlf (French)
2023-11-12 00:40:28 +01:00
Jan Böhmer
5cfccab671
Allow to scan IPN barcodes using the built in barcode scanner
...
This improves issue #373
2023-11-12 00:36:13 +01:00
Jan Böhmer
3953e36921
Include the ipv6 localhost in default TRUSTED_PROXIES
...
Related to issue #428
2023-11-11 23:22:30 +01:00
Jan Böhmer
7163df6d46
Fixed paths generated using app.request.requestUri when in a reverse proxy with a subpath
...
Related to issue #428
2023-11-11 23:14:22 +01:00
Jan Böhmer
5f86253b94
Add documentation on how to put Part-DB into a subpath of a reverse proxy
...
This fixes issue #428
2023-11-11 23:03:29 +01:00
Jan Böhmer
93d0f97cfd
Updated dependencies
2023-11-11 18:35:49 +01:00
Jan Böhmer
9732b71f85
Fixed other placeholders besides the IPN Barcodes
2023-11-05 21:42:39 +01:00
Jan Böhmer
cf11320789
Keep query parameters when switching language via navbar
2023-11-05 21:32:45 +01:00
Jan Böhmer
5e326bca12
Added label placeholders to add a barcode version of the IPN to a label
...
This fixes issue #373
2023-11-05 21:24:21 +01:00
Jan Böhmer
3c52e57a44
Updated dependencies
2023-11-04 20:44:32 +01:00
Jan Böhmer
2002b9d5d3
Merge remote-tracking branch 'origin/master'
2023-11-03 23:07:58 +01:00
Jan Böhmer
323c70393d
Use demo.part-db.de in links to demo as this now has TLS encryption too.
2023-11-03 23:07:51 +01:00
Jan Böhmer
eabd03dc53
Fixed variable access curly brackets deprecations in migrations
2023-11-03 23:04:55 +01:00
Jan Böhmer
3ac82cf76a
The frontend dependencies can now detect their path automatically.
...
Therefore it does not need to be configured in the webpack.config.js before compilation. This should help to make things like issue #426 easier to resolve.
2023-11-03 23:01:23 +01:00
Pyromane
1409d19922
Update installation_docker.md ( #425 )
...
For the database additionally "restart: unless-stopped" is specified, so that this is also available after a restart of the host.
2023-10-31 13:32:43 +01:00
Jan Böhmer
bdcd51d533
Refactored barcode scan functions
...
This is preparatory work for issue #373
2023-10-26 22:23:43 +02:00
Jan Böhmer
563edb1731
Added ipn to possible columns in project BOM view
...
This fixes issue #418
2023-10-26 17:55:03 +02:00
dependabot[bot]
cd7013f776
Bump actions/setup-node from 3 to 4 ( #420 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 17:44:42 +02:00
Jan Böhmer
783a00ca2f
Added test for price related quantity in DTOToEntityConverter
2023-10-26 17:41:26 +02:00
Jan Böhmer
e233940f1f
Merge remote-tracking branch 'd-buchmann/d-buchmann-patch-1'
2023-10-26 17:38:10 +02:00
Jan Böhmer
717a9fb0a3
Fixed API Platform deprecations
2023-10-25 20:40:41 +02:00
Jan Böhmer
d0a5b4dcd7
Bumped version to 1.8.2
2023-10-25 17:30:06 +02:00
Jan Böhmer
294f7cf005
Fixed some deprecations related to missing return types
2023-10-25 17:27:37 +02:00
Jan Böhmer
eb24aa2e68
Updated dependencies
2023-10-25 17:14:02 +02:00
Jan Böhmer
a1c680d14d
Increase xdebug.max_nesting_level to 1000 if required in bin/console script
...
Fix issue #411
2023-10-25 17:05:24 +02:00
buchmann
5144b75ed7
Fix image type alt name if newly generated
2023-10-25 15:56:40 +02:00
buchmann
aeed7c0802
fix line breaks
2023-10-25 14:29:18 +02:00
buchmann
2b470e6cdd
Merge commit 'f8ccd5bc22bbc25188077dc20f0049f7068852ea' into d-buchmann-patch-1
2023-10-25 14:10:46 +02:00
d-buchmann
e6870c61ee
Update DTOtoEntityConverter.php
2023-10-25 14:01:46 +02:00
d-buchmann
f8ccd5bc22
Add price_related_quantity to PriceDTO.php
2023-10-25 13:58:59 +02:00
Jan Böhmer
7239aef47f
Ensure that the user property is really null in getLastUser function, if the target user was deleted
...
This fixes issue #414
2023-10-24 23:55:14 +02:00
Jan Böhmer
91cab91c81
Fixed missing ) in log detail page
2023-10-24 23:27:24 +02:00
Jan Böhmer
ce318bab9a
Update codecov.yml
2023-10-24 18:27:30 +02:00
Jan Böhmer
b500fa82bb
Allow to dynamically create currencies in pricedetails
...
This fixes issue #413
2023-10-24 14:08:50 +02:00
Jan Böhmer
388d26fa05
Forbid a user to delete himself on the admin page
2023-10-24 13:32:44 +02:00
Jan Böhmer
9fd3012c27
Fixed exception if user avatar file somehow got deleted.
...
Now we just show the default avatar instead of the non-existing attachment file
2023-10-24 13:25:33 +02:00
Jan Böhmer
3f36972764
Throw no warning, when unsetting a not existing permission value
2023-10-23 22:15:04 +02:00
Pyromane
9cd5d14708
Update upgrade_legacy.md ( #417 )
...
PHP minimum requirement adjusted
2023-10-21 18:47:36 +02:00