Commit graph

135 commits

Author SHA1 Message Date
Jan Böhmer
f8af23b92b Implemented permission system for part parameters. 2020-03-26 13:09:25 +01:00
Jan Böhmer
43857ce985 Only do preloading of assets in production mode. 2020-03-24 11:49:23 +01:00
Jan Böhmer
562db6da06 Allow Latex equations in homepage banners and part comment. 2020-03-15 15:48:01 +01:00
Jan Böhmer
719e21c0df Save element parameters in its own database table (dont use JSON)
This makes it easier to query for specific parameters.
2020-03-11 21:48:47 +01:00
Jan Böhmer
a6e0f1738b Added a basic possibility to create/edit/delete specifications for parts. 2020-03-08 22:46:29 +01:00
Jan Böhmer
86ee10e582 Search options now working. Added Regex search. 2020-03-08 13:05:53 +01:00
Jan Böhmer
28eade1c3a Fixed exception when setting permissions. 2020-03-07 22:54:07 +01:00
Jan Böhmer
081308d897 Fixed exception when setting permissions. 2020-03-07 22:46:06 +01:00
Jan Böhmer
55b00c7f22 Added translations. 2020-03-07 21:31:38 +01:00
Jan Böhmer
8a61b465d0 Check permissions for time travel and element undo. 2020-03-07 20:49:52 +01:00
Jan Böhmer
b5bc096972 Allow to to disable the saving of changed or deleted data.
Also it is possible to only save the information which fields were changed, not the data in it.
2020-02-23 21:04:16 +01:00
Jan Böhmer
181e0f72ed Fixed entity export. 2020-02-23 19:45:06 +01:00
Jan Böhmer
890e9fcad0 Added an experimental french translation. 2020-02-10 23:50:14 +01:00
Jan Böhmer
eb071b1780 Log when elements are created, edited or removed. 2020-02-02 21:24:29 +01:00
Jan Böhmer
bfa43e68a9 Add an entry to log, if the database is updated. 2020-01-26 21:31:48 +01:00
Jan Böhmer
d5f018a738 Added an database migration to improve the log schema. 2020-01-26 20:27:37 +01:00
Jan Böhmer
4ddc9251d1 Merge branch 'master' into log_system 2020-01-26 16:21:36 +01:00
Jan Böhmer
3f23ea851a Added russian to language selector. 2020-01-26 16:21:08 +01:00
Jan Böhmer
c8375bfa8b Add log entries on user login or logout. 2020-01-26 13:59:30 +01:00
Jan Böhmer
62f8001d68 Fixed deprecation of controller loading from global directory. 2020-01-25 23:22:24 +01:00
Jan Böhmer
f5ceb9c20a Preload styles and javascripts directly via Webpack-Encore.
Webpack-encore offers this feature so it is not needed to implment this on our own.
2020-01-07 19:35:53 +01:00
Jan Böhmer
f0fb4a3deb We only need one user provider. 2020-01-07 19:31:19 +01:00
Jan Böhmer
649bfc36c4 Updated recipes of security-bundle 2020-01-07 19:25:19 +01:00
Jan Böhmer
4e4b10ffbd Updated recipes of webpack-encore. 2020-01-07 19:16:39 +01:00
Jan Böhmer
5d86ba776a Updated recipes for routing and twig. 2020-01-07 19:12:10 +01:00
Jan Böhmer
5d98e87e20 Updated recipes for symfony/framework-bundle. 2020-01-07 19:06:08 +01:00
Jan Böhmer
36f2420cf5 Updated recipes of console + Validator 2020-01-07 19:00:11 +01:00
Jan Böhmer
64cf8097bc Updated doctrine recipes. 2020-01-07 18:48:34 +01:00
Jan Böhmer
4e7c50a301 Use datatables-responsive.
This improves the experience with the tables on mobile view.
2020-01-04 22:09:37 +01:00
Jan Böhmer
d9b15ddbb9 Use new cached treeview nodes for twig inline generator (admin pages) 2020-01-02 22:55:28 +01:00
Jan Böhmer
311a342634 Fixed deprecation caused by datatype declaration. 2020-01-01 18:19:40 +01:00
Jan Böhmer
fcbf9239a1 Updated doctrine-bundle to version 2.0 2020-01-01 18:02:53 +01:00
Jan Böhmer
722975afd8 Updated some packages to latest version. 2020-01-01 17:39:28 +01:00
Jan Böhmer
0c7a8bd85e Disable 2FA settings when demo mode is active. 2019-12-31 18:12:15 +01:00
Jan Böhmer
069293a843 Added 2FA with U2F keys. 2019-12-29 13:35:30 +01:00
Jan Böhmer
604ebe420d Added possibility to show backup codes in user settings. 2019-12-27 18:21:12 +01:00
Jan Böhmer
fba5f9794f Added an service for generating Backup codes and added some tests. 2019-12-27 15:20:06 +01:00
Jan Böhmer
ac0928426b Merge branch 'master' into 2fa 2019-12-26 15:07:32 +01:00
Jan Böhmer
e7b920c4fe Use php-translation symfony bundle.
This gives us some advanced translation extractors (from form labels, flashes, etc.) and provide some more debug tools.
2019-12-26 13:16:27 +01:00
Jan Böhmer
10ca895309 Implemented the two factor auth login form. 2019-12-23 18:45:32 +01:00
Jan Böhmer
2fa0963374 Prepared DB and models for Two Factor authentication 2019-12-14 16:35:19 +01:00
Jan Böhmer
12b3107188 Added an setting to disable password reset mechanism.
By default the pw reset is disabled, when no email server is configured.
2019-12-01 12:48:59 +01:00
Jan Böhmer
9567c15648 Updated composer packages. 2019-11-30 15:43:30 +01:00
Jan Böhmer
6a0d027675 Added an mechanism to reset passwords via mail. 2019-11-24 22:49:22 +01:00
Jan Böhmer
9c22149afd Let doctrine detect its driver and db_version automatically. 2019-11-23 18:01:45 +01:00
Jan Böhmer
1ae905ae78 Use number aware naming strategy for doctrine.
Fixes a deprecation notice.
2019-11-23 17:48:24 +01:00
Jan Böhmer
9b09d88b7b Specify controller path as path relative to src/.
This fixes a deprecation introduced in symfony 4.4.
2019-11-23 17:15:14 +01:00
Jan Böhmer
fa4f3aadd6 Fixed deprecation related to exception_controller. 2019-11-23 15:14:16 +01:00
Jan Böhmer
cd5f099965 Use format_datetime filters from twig core instead of deprecated twig/extensions 2019-11-23 14:48:21 +01:00
Jan Böhmer
26fe946de3 Run some linters on TravisCI to ensure basic integrity of files. 2019-11-21 22:27:17 +01:00