Jan Böhmer
9e8771a4ee
Changed license to AGPL3+
2020-02-22 18:14:36 +01:00
Jan Böhmer
464a487a17
Added some simple time travel mechanism for part view.
...
In the moment it is not possible to show elements that were deleted.
2020-02-16 23:48:57 +01:00
Jan Böhmer
f79975832a
Added an menu to show some simple statistics.
2020-02-10 23:26:45 +01:00
Jan Böhmer
15957203af
Fixed an exception when moving an attachment to private folder.
2020-02-10 22:46:05 +01:00
Jan Böhmer
8a7b90d0ea
Fixed exception in system log.
2020-02-06 14:03:25 +01:00
Jan Böhmer
46772c4ef3
Fixed exception during data fixtures loading.
2020-02-03 13:33:15 +01:00
Jan Böhmer
6369ee2e61
Extracted some entity methods into contract interfaces.
2020-02-02 13:03:45 +01:00
Jan Böhmer
594c694ee0
Renamed the base DBElement classes to AbstractDBElement to comply with symfony recommendations.
2020-02-01 19:48:07 +01:00
Jan Böhmer
da72f5b3ec
Fixed PHPstan issues for level 5.
2020-02-01 19:42:28 +01:00
Jan Böhmer
dd1f806c4e
Fixed some issues detected by PHPstan.
2020-02-01 17:00:03 +01:00
Jan Böhmer
f2ff77a8b3
Fixed coding style.
2020-02-01 16:17:20 +01:00
Jan Böhmer
3178dcbb6c
Added a console command to view the event log.
2020-01-26 20:12: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
b0dacbf570
[EventLog] Added permission checking and link in tools tree.
2020-01-25 23:17:06 +01:00
Jan Böhmer
d0b3750594
Added an basic table to show log entries.
2020-01-24 22:57:04 +01:00
Jan Böhmer
074f0286dc
Fixed strict types exception in attachments list.
2020-01-07 19:38:11 +01:00
Jan Böhmer
388e847b17
Applied symplify rules to codebase.
2020-01-05 22:49:00 +01:00
Jan Böhmer
67a0dc8131
Fixed exceptions occuring cause of strict_types.
2020-01-05 21:09:19 +01:00
Jan Böhmer
f861de791f
Applied code style rules to src/
2020-01-05 15:46:58 +01:00
Jan Böhmer
9a7223a301
Fixed code style.
2020-01-04 20:24:09 +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
ad69c32832
Cache the trees structures for treeViews used in the sidebar.
2020-01-02 18:45:41 +01:00
Jan Böhmer
5ee9d5ade0
Updated copyright headers.
2019-12-31 17:58:01 +01:00
Jan Böhmer
3e56352688
Added the possibility to delete a U2F key.
2019-12-29 16:20:09 +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
89acfff857
Dont call translator inside the form classes.
...
Translation is already done in the templates, so translator calls in form classes, are bad for performance and readability.
2019-12-26 14:53:13 +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
6a0d027675
Added an mechanism to reset passwords via mail.
2019-11-24 22:49:22 +01:00
Jan Böhmer
8b80f31b1e
Moved extension to fa-icon logic to a service.
...
That way we can use it from inside PHP code and the logic is more testable.
2019-11-10 18:19:06 +01:00
Jan Böhmer
3438f15274
Added some more tests.
2019-11-09 16:14:57 +01:00
Jan Böhmer
e557bdedd5
Added an PHP CS fixer config file and applied it to files.
...
We now use the same the same style as the symfony project, and it allows us to simply fix the style by executing php_cs_fixer fix in the project root.
2019-11-09 00:47:20 +01:00
Jan Böhmer
89258bc102
Added some tests for important entity methods.
2019-11-09 00:31:42 +01:00
Jan Böhmer
a516879258
Fixed an exception in getmaxDiscountAmount().
...
This should fixes an 500 error code, that showed up on some pages. Also added a test method to test this function.
2019-11-05 17:05:04 +01:00
Jan Böhmer
d4353118d9
Cache the tools tree for each locale separately.
...
This fixes the problem that tools tree contained links to the wrong language.
2019-11-02 21:18:46 +01:00
Jan Böhmer
7a5a2f65f9
Added autocomplete for part tags input.
2019-11-01 23:07:31 +01:00
Jan Böhmer
787e498586
Updated copyright headers.
2019-11-01 13:40:30 +01:00
Jan Böhmer
fdfb099cb5
Allow to restrict the file extensions for a attachment type.
2019-10-31 22:37:54 +01:00
Jan Böhmer
c955a3a221
Moved attachment related services into their own namespaces
2019-10-19 23:29:51 +02:00
Jan Böhmer
f5f581293a
Moved attachment related services into their own namespaces.
2019-10-19 23:29:30 +02:00
Jan Böhmer
650ad4b578
Fixed the file deleting mechanism when changing/deleting attachments.
...
Also the file is also delted from thumbnail cache.
2019-10-19 19:53:37 +02:00
Jan Böhmer
63dc22f524
Allow to move a attachment to secure location (and back).
2019-10-19 19:30:16 +02:00
Jan Böhmer
9385d28e40
Uploading now works everywhere. Show an flash message if the download fails.
2019-10-19 18:50:17 +02:00
Jan Böhmer
27a001b1d2
Added an option to download a attachment via URL. Implemented secure attachments, which can not be accessed by URL and requires authentication.
2019-10-19 18:42:06 +02:00
Jan Böhmer
d382021fee
Moved attachment form submit logic to a seperate service.
2019-10-19 17:13:13 +02:00
Jan Böhmer
54986a9a52
Filter attachment name for uploaded filename.
2019-10-13 13:41:20 +02:00
Jan Böhmer
d2a8055384
Fixed exception on edit page for parts.
2019-10-13 13:27:04 +02:00
Jan Böhmer
329d8c871e
Show git branch and commit hash on homepage if available.
2019-10-13 00:44:50 +02:00
Jan Böhmer
8cfaee5c62
Added an console command to convert the old BBCode comments to markdown
2019-10-13 00:32:09 +02:00
Jan Böhmer
be8f074ca5
Render markdown on the client side and use DOMPurify to prevent XSS.,
...
The parsedown parser has problems with links in <>, so we use marked.js now which is more conform with (GFM) CommonMark and offers more feautures. Also with the usage of DOMPurify you can now use every HTML tag in Markdown without need to worry about XSS.
2019-10-12 17:41:13 +02:00