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
0445b87567
Added EDA column migration for SQLite
2023-12-03 00:00:46 +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
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
0ab604d468
Added migrations for sqlite
2023-11-17 23:26:45 +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
8ab9cf1417
Added very basic possibility to add an association
2023-11-13 00:11:58 +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
43c15de55c
Added SQLite migrations for API tokens
2023-09-18 16:36:08 +02:00
Jan Böhmer
deec059a38
Merge branch 'master' into api
2023-09-17 10:32:25 +02:00
Jan Böhmer
4bed50d894
Allow database migration from legacy versions even if the perms_label column is missing in the groups table
...
This fixes issue #366 and #67
2023-09-09 23:04:50 +02:00
Jan Böhmer
8dad143f8d
Added own APIToken authenticator, so we can wrap the used API token inside the symfony security token
2023-08-17 00:17:02 +02:00
Jan Böhmer
3bc6e61869
Added very basic system to add API tokens to an user
2023-08-15 23:36:56 +02:00
Jan Böhmer
c737348cea
Dont skip the Sqlite migration. Do nothing instead
...
Before this migration was never finished and always re executed on subsequent migration attempts.
2023-07-31 22:30:02 +02:00
Jan Böhmer
e8e2258357
Added migration for SQLite
2023-07-31 22:28:19 +02:00
Jan Böhmer
0f336b6f89
Allow for longer manufacturer and supplier URLs
2023-07-31 00:00:57 +02:00
Jan Böhmer
6a00b8e168
Added possibility to manage client_credentials OAuth tokens
2023-07-30 15:24:46 +02:00
Jan Böhmer
5c17aee1e4
Properly escape group table name
...
Otherwise MySQL 8 will not be able to use this schema
2023-07-17 00:49:25 +02:00
Jan Böhmer
f423fdf7f8
Fixed bug in DB schema, which prevented the creation of parts without info provider reference
2023-07-16 23:48:55 +02:00
Jan Böhmer
edc54aaf91
Added migrations for sqlite and new additional_names field
2023-07-16 20:47:25 +02:00
Jan Böhmer
a95ba1acc4
Add a reference to the used info provider to a part
2023-07-16 01:24:49 +02:00
Jan Böhmer
7c03630e24
Added DB migration to fix compatibility with latest webauthn bundle
2023-05-28 02:06:48 +02:00
Jan Böhmer
557347d42d
Fixed legacy database migration for newer MySQL version
2023-05-07 21:43:01 +02:00
Jan Böhmer
19ae9e7456
Fixed issue preventing migration from legacy Part-DB version
...
This bug was introduced during the fix for issue #260 (commit 2717d7d
). With this commit issue #287 should be fixed
2023-05-07 02:29:32 +02:00
Jan Böhmer
303a3690e8
Normalize class_names for attachments migrated from legacy Part-DB database
...
This fixes issue #272
2023-04-17 23:52:08 +02:00
Jan Böhmer
c317bc020a
Theme config migration should now work properly when migrating from legacy DB
2023-04-15 00:51:32 +02:00
Jan Böhmer
4065fb77da
Properly escape group table name in legacy DB migration for compatibility with MySQL 8
...
Fixes issue #271
2023-04-15 00:49:02 +02:00
Jan Böhmer
fc1d2269d0
Fixed error with default values on older MySQL version
...
We have removed the default values for the columns completly, as it were only needed on SQLite when adding the column to existing row.
As this was done in an earlier migration, we can now safely remove it.
The MySQL now correctly detects no more changes. SQLite however still generates some wrong migration changes.
2023-04-09 01:17:48 +02:00
Jan Böhmer
cc033d5be7
Properly escape users and groups table name for newer MySQL version
2023-04-09 00:08:08 +02:00
Jan Böhmer
7eee3de965
Added fixing migrations for sqlite
2023-04-09 00:07:23 +02:00
Jan Böhmer
0c6245fe8e
Removed unused migration
2023-04-09 00:04:56 +02:00
Jan Böhmer
342ed382e3
Properly mark the tinyint column with a comment, so that migrations can properly detect that no changes are needed
2023-04-09 00:04:13 +02:00
Jan Böhmer
aaf6c37871
Fixed some minor issues in database schema of MySQL
2023-04-08 23:49:47 +02:00
Jan Böhmer
65e1346a11
Improved output of some messages during migration
2023-04-08 23:39:45 +02:00
Jan Böhmer
036eaf3bae
Removed warnings about changed permissions, as the old changes are reset later, and we now do the permission migration in Part-DB directly
2023-04-08 23:29:23 +02:00
Jan Böhmer
2717d7d311
Only drop the foreign keys during migration from legacy Part-DB DBs if they really exist
...
This should fix issue #260
2023-04-08 23:27:10 +02:00
Jan Böhmer
5b5e8a4fd5
Allow users (and admins) to decide whether their email should be shown on their public profile
2023-04-08 19:53:05 +02:00
Jan Böhmer
71b0c2d83e
Properly quote users table for compatibility with newer MySQL databases
2023-04-08 19:51:29 +02:00
Jan Böhmer
749e7dbdf9
Rempve default value definitions, which cause problems on MySQL 8
2023-04-03 01:03:16 +02:00
Jan Böhmer
64199b91d5
Synchronized MySQL schema with entity definitions
2023-04-03 00:53:58 +02:00
Jan Böhmer
c8218f6891
Added an explicit type for an old migration, so that (new) sqlite databases do not have a phase where a field has no type
2023-04-03 00:49:24 +02:00
Jan Böhmer
8e2f297839
Added migrations for sqlite
2023-04-03 00:47:51 +02:00
Jan Böhmer
047c82791b
Added basic fields and migration for MySQL
2023-04-02 19:10:36 +02:00
Jan Böhmer
97c3b9002a
Mark SAML users as so in database and disable local password changing then.
2023-02-21 00:29:50 +01:00
Jan Böhmer
f9d5a9a3b5
Fixed problem with failing foreign key constraints on preview pic (2/2)
2023-02-20 00:09:23 +01:00
Jan Böhmer
82aec6f1ee
Fixed problem with failing foreign key constraints on preview pic (1/2)
2023-02-20 00:06:00 +01:00
Jan Böhmer
29bce6f19f
Use permissions presets as initial settings for group permissions during migration
2023-01-23 21:46:24 +01:00
Jan Böhmer
eddf956f63
Do not use RENAME INDEX as it is not supported in older MariaDB versions
2023-01-08 23:57:00 +01:00