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 #820 (Password recovery not working)
2021-07-11 00:51:30 +02:00
Igor Scheller
3912b4e93e
Set initial admin password if configured
...
Resolves #806 (Allow admins to configure the initial password of the admin user)
Closes #809 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
Igor Scheller
80941c2999
Login: Added OAuth support
2020-11-22 14:55:29 +01:00