Commit graph

274 commits

Author SHA1 Message Date
Igor Scheller
d8076abc38 Make password enabled configurable via oauth settings 2022-03-20 18:29:51 +01:00
Igor Scheller
8fd2d5bfa5 Allow empty password in settings 2022-03-20 18:29:51 +01:00
Igor Scheller
80d87617f2 Fix migration and test improvements 2022-01-01 16:33:40 +01:00
Tobias Wiese
e361400f68 news: remove html support
Since the support for markdown in news the html feature isn't really
necessary any more.
2022-01-01 16:33:40 +01:00
Tobias Wiese
9db8773150 markdown: let Parsedown escape content
Letting Parsedown escape the content, instead of calling
htmlspecialchars provides more context to the escape process.
For example the ampersand character can now be used in markdown links as
part of the url without breaking.
2022-01-01 16:33:40 +01:00
Igor Scheller
6a79aaeeaa Replaced swift mailer with symfony mailer 2021-12-29 22:28:12 +01:00
Igor Scheller
11c3a762b8 Remove space from email subjects 2021-12-29 17:12:19 +01:00
Igor Scheller
46d6ada728 Update composer packages and bump php version to 7.4 2021-12-29 17:12:19 +01:00
Igor Scheller
676a2113b4 Added User\License model 2021-12-29 17:12:19 +01:00
Igor Scheller
8d436d988a More PHP 8.1 fixes to be compatible 2021-12-29 11:00:02 +01:00
Igor Scheller
f1531ad987 Added [more] tag to news 2021-12-12 13:23:01 +01:00
Igor Scheller
26ab0619f5 OAuth: Allow nested info attributes 2021-12-12 12:34:43 +01:00
Igor Scheller
8256b9d6bd Hide oauth from profile and settings page if not configured / should be hidden 2021-12-12 12:34:43 +01:00
Igor Scheller
2d45e04a90 Added option to allow sso account creation even if public registration is disabled 2021-12-12 12:34:43 +01:00
Igor Scheller
1ba4b57eac Added OAuth2 SSO login group mapping 2021-12-12 12:34:43 +01:00
Igor Scheller
dc0cf101b2 Moved gdpr goodie mail opt in to own configurable option
Co-authored-by: Michael Weimann <mail@michael-weimann.eu>
2021-12-04 11:58:06 +01:00
Igor Scheller
59993788ec Added check if table exists to shifts migration 2021-11-27 11:43:53 +01:00
Igor Scheller
657b44f9cf Redirect back from login after 403 (Not authorized) 2021-10-23 17:13:46 +02:00
Igor Scheller
5c90a1ef37 Added shirt edit view 2021-10-23 17:04:19 +02:00
Igor Scheller
4825c2de2b Fixed test coverage and naming 2021-08-17 15:22:22 +02:00
Igor Scheller
f201b2f1c8 Merge branch 'feature-bootstrap5'
# Conflicts:
#	package.json
#	tests/Unit/Renderer/Twig/Extensions/GlobalsTest.php
#	webpack.config.js
#	yarn.lock
2021-08-17 14:26:28 +02:00
Igor Scheller
a8e012be72 Make news comments deletable 2021-08-08 19:11:16 +02:00
Igor Scheller
ff8adafd33 Added more factories 2021-08-08 18:31:33 +02:00
Igor Scheller
ec355d40f5 Added user related factories 2021-08-08 18:31:33 +02:00
Igor Scheller
19fc114cf7
Added ?theme parameter to temporary change theme 2021-07-29 20:01:10 +02:00
Igor Scheller
03185f8865
Fixed globals and design unit tests 2021-07-29 20:00:57 +02:00
Michael Weimann
5f7fcb9018
make all themes basically working with bs5
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>

migrate buttons and badges

Signed-off-by: Michael Weimann <mail@michael-weimann.eu>

upgrade bootstrap, fix devtool

remove postcss-preset-env

remove npm-run-all

add theme info to design

add theme configs for 2-15

make all themes compile

fix node env in script

refactor theme config

make all themes basically working

fix sass 3rd party warnings

replace slash div by math.div
2021-07-29 20:00:54 +02:00
Igor Scheller
4ff44d141c Translator: Fix values handling when array keys are set
Fixes  (Password recovery not working)
2021-07-11 00:51:30 +02:00
Igor Scheller
3912b4e93e Set initial admin password if configured
Resolves  (Allow admins to configure the initial password of the admin user)
Closes  PR (Allow to configure initial admin pw)
2021-05-24 15:41:16 +02:00
Xu
cb2ec5457e stats: added pronoun 2021-04-13 16:01:38 +02:00
Igor Scheller
c2b2487721 Locale: Set initial locale using request language 2021-04-12 17:13:48 +02:00
Igor Scheller
30e1d41c0a EventConfig: Set time on dates 2021-04-12 17:13:48 +02:00
Igor Scheller
bb2a13f605 OAuth: Compare oauth users using exact compare 2021-04-12 17:13:48 +02:00
Igor Scheller
a5757497e5 Add theme change to /design page 2021-04-12 16:42:15 +02:00
Igor Scheller
149155fbda Added email notification on new news 2021-04-12 16:15:25 +02:00
Igor Scheller
814cafd05d Added EventDispatcher 2021-04-12 16:15:25 +02:00
Allen Taylor
02ba802d6b configured var dump server 2021-01-09 16:44:02 +01:00
Igor Scheller
f0bddb321c MySQL: Use bin format to compare oauth users 2020-12-29 00:28:37 +01:00
Igor Scheller
85044bc833 News: Add is_pinned 2020-12-27 10:59:28 +01:00
Igor Scheller
d423bb07d3 OAuth: Save auth tokens 2020-12-26 21:09:24 +01:00
Igor Scheller
53d5f8518b Questions: Change sorting 2020-12-20 20:48:12 +01:00
Igor Scheller
b5c974b9e3 Add new questions frontend 2020-12-20 17:46:45 +01:00
Igor Scheller
e322867716 Tests: Added abstract ControllerTest 2020-12-20 17:46:45 +01:00
Igor Scheller
857ed23548 Added FAQ 2020-12-20 17:46:45 +01:00
Xu
ab82e1cbc0 NewsController: redirect after edit to /news instead of /news/[id] 2020-12-18 17:56:12 +01:00
msquare
39f96783cf review changes 2020-11-25 00:49:45 +01:00
msquare
0c3ff73454 new setting page layout 2020-11-25 00:49:45 +01:00
msquare
d3265ef70a add password settings page 2020-11-25 00:49:45 +01:00
Igor Scheller
ebab34ee67 Schedule import: Add overview 2020-11-22 16:53:07 +01:00
Igor Scheller
251f2cbfa6 OAuth: Added display name and metrics, show providers on user page 2020-11-22 14:55:29 +01:00