5a68fd287b
[UI][SETTINGS] User notification settings with configurable transports (through plugins)
Hugo Sales
2020-08-05 23:05:06 +00:00
0230dd04df
[PLUGIN] Remove Test plugin
Hugo Sales
2020-08-05 20:48:13 +00:00
86b9f7d7a1
[COMPONENT][PLUGIN] Move Email and XMPP notification handlers from components to plugins, so they can be disabled
Hugo Sales
2020-08-05 20:47:28 +00:00
3fb45176b8
[COMPONENT] Remove 'post on status change' option for email transport
Hugo Sales
2020-08-05 20:39:17 +00:00
c7dbae8067
[AUTOGENERATED] Update autogenerated code
Hugo Sales
2020-08-05 20:38:07 +00:00
b3d5c73ab4
[FORMATTING] Update license header in SchemaDef compiler pass
Hugo Sales
2020-08-03 21:08:47 +00:00
62e093c650
[EVENT][ROUTES] Add event to allow modules to add routes, 'add_route'
Hugo Sales
2020-08-03 20:56:48 +00:00
152828ed68
[FRAMEWORK] Avoid double initializing the framework
Hugo Sales
2020-08-03 20:56:00 +00:00
aac653d2bd
[EVENT] Fix event handler and rename events to snake_case
Hugo Sales
2020-08-03 20:55:07 +00:00
995b4cfb9b
[PLUGIN] Update example plugin
Hugo Sales
2020-08-03 20:53:40 +00:00
ea7d43172a
[MODULE][COMPILER] Add compiler pass responsible for loading, instantiating and wiring enabled modules
Hugo Sales
2020-08-03 20:52:47 +00:00
bc9de1c0fa
[MODULE] Added module base class
Hugo Sales
2020-08-03 20:51:45 +00:00
b71eded942
[COMMAND] Fix ListEvents command to properly display the callable
Hugo Sales
2020-08-03 20:51:24 +00:00
292c9dc862
[COMPOSER][MODULE] Add autoloading rules for components and plugins
Hugo Sales
2020-08-03 20:45:00 +00:00
da0d88e0f2
[MODULE] Renamed modules to components
Hugo Sales
2020-08-03 20:40:49 +00:00
48252d6b8c
[UTIL][FORM] Add form transformer array <--> string
Hugo Sales
2020-07-30 22:51:07 +00:00
3e6eb114c4
[UTIL] Add Common::array_remove_keys
Hugo Sales
2020-07-30 22:48:24 +00:00
fe3a3978af
[UI][CONTROLLER] Work on tabbed notification settings panel
Hugo Sales
2020-07-30 22:47:47 +00:00
04e31d273d
[MAIL] Make mailserver a required service
Hugo Sales
2020-07-30 22:40:37 +00:00
71db1870db
[SECURITY] Ensure ARGON2 constants are defined, or throw exception
Hugo Sales
2020-07-27 22:18:23 +00:00
7560db4d5f
[DEPENDENCY] Update dependencies
Hugo Sales
2020-07-27 22:17:43 +00:00
fe394e9b20
[UI][CONTROLLER] Refactor UserPanel to use the new Form::handle method and add placeholders in the password fields
Hugo Sales
2020-07-27 03:48:35 +00:00
6fc120571d
[DATABASE] Remove DATABASE::flush from Profile::setSelfTags
Hugo Sales
2020-07-27 03:46:51 +00:00
b3bce3efa1
[FORMATTING] Add option to split a string to array by both a comma and a space
Hugo Sales
2020-07-27 03:44:25 +00:00
921da28884
[FORM] Add DataTransformer to and from array
Hugo Sales
2020-07-27 03:43:21 +00:00
93f576679c
[FORM] Add Form::handle which automagically creates a form, handles a request, and writes the data to the given entity and update Form::create to do some more magic as well
Hugo Sales
2020-07-27 03:40:09 +00:00
59eba851f7
[DATABASE][TOOLS] Update local_user to return the proper PhoneNumber type
Hugo Sales
2020-07-27 03:36:34 +00:00
22e292276c
[CORE][SECURITY][UX] Save previous url on /register and /logout
Hugo Sales
2020-07-26 16:49:09 +00:00
a9b614bbdd
[UI] Register and Login rework
rainydaysavings
2020-07-25 23:55:09 +01:00
e8d03e70ea
[UI] Left panel fix
rainydaysavings
2020-07-24 16:15:01 +01:00
d08c4a1f62
[Controller] Update settings/avatar
Hugo Sales
2020-07-26 00:27:08 +00:00
db32a5fcfc
[DATABASE][TOOLS] Update local_user, SchemaDefDriver and bin/generate_entity_fields to use the phone_number type (which maps to a varchar 35 and does validation)
Hugo Sales
2020-07-26 00:18:15 +00:00
db52e282b9
[UI] Update settings/account to reflect the current values
Hugo Sales
2020-07-26 00:02:20 +00:00
fd36e6fa7a
[UI][ROUTES] s%settings/profile%settings/personal_info%
Hugo Sales
2020-07-26 00:00:02 +00:00
17f854b1d9
[CORE][UX] Save previous url to redirect back after registering
Hugo Sales
2020-07-25 23:58:26 +00:00
ead29a636d
[DEPENDENCY] Add odolbeau/phone-number-bundle
Hugo Sales
2020-07-25 23:56:48 +00:00
576d6eb11c
[UTIL][NICKNAME][FIX] Add self to constant
Hugo Sales
2020-07-25 22:22:16 +00:00
8b7dd48344
[UI][USERPANEL] Add prefilled fields, mark some as optional and handle self tags in the profile settings page
Hugo Sales
2020-07-25 17:56:38 +00:00
207eeb39ca
[SELFTAGS] Add Profile::{set,get}SelfTags
Hugo Sales
2020-07-25 17:53:37 +00:00
1e911f1ba4
[FORM] Add Form::isRequired
Hugo Sales
2020-07-25 17:50:23 +00:00
6adb527fe0
[DATABASE] Refactor DB.php and make findBy always return an array, instead of a doctrine collection
Hugo Sales
2020-07-25 17:49:57 +00:00
040c400bfe
[UTIL] Update Formatting::{toString,toArray} to allow spliting by either space or comma
Hugo Sales
2020-07-25 17:48:44 +00:00
66c38d777a
[SECURITY] Update way passwords are checked and update
Alexei Sorokin
2020-07-25 16:09:43 +00:00
6d4f6b5109
[UI] Fixing problem due to Firefox's autofill filter
rainydaysavings
2020-07-24 17:46:15 +01:00
51f79242b7
[UI] Login template small fix
rainydaysavings
2020-07-24 15:52:45 +01:00
0dc3d3023e
[UI] Left panel template and Login page CSS work done
rainydaysavings
2020-07-23 23:48:49 +01:00
3ba46a9a60
[SECURITY][CONTROLLER] Remove unreachable code from the Security controller
Hugo Sales
2020-07-25 14:45:12 +00:00
c26ffe09b6
[CONTROLLER][ADMIN][CONFIG] Fix form to use static strings as keys and add labels seperately; convert input from string to appropriate type
Hugo Sales
2020-07-25 14:43:43 +00:00
b772702895
[LIB][Util] Update Common::setConfig to throw an exception if appropriate, add Formatting::{toString,toArray}
Hugo Sales
2020-07-25 14:42:00 +00:00
647fd421ee
[I18N] Remove incomplete autogenerated translation file, to be fixed later
Hugo Sales
2020-07-25 14:40:39 +00:00
91af1be470
[AUTOGENERATED] Update all entity fields
Hugo Sales
2020-07-25 02:08:19 +00:00
e0cc125907
[SECURITY] Small refactor in Authenticator.php, to remove unused services
Hugo Sales
2020-07-25 02:07:46 +00:00
c973517397
[USER][UI][AUTHENTICATION] Add registration form
Hugo Sales
2020-07-25 02:06:55 +00:00
17dc298dfa
[UTIL][NICKNAME] Small refactor and remove the check between user nickname and group_alias, as these will have different semantics
Hugo Sales
2020-07-25 02:05:41 +00:00
5b578b9519
[DATABASE] Fix typos in user_notification_prefs
Hugo Sales
2020-07-25 02:04:20 +00:00
6e6c7ede1e
[DATABASE] Fix typo in profile table and add a constructor
Hugo Sales
2020-07-25 02:03:16 +00:00
7c6112b887
[FORM][WRAPPER] Merge argument options, not replace
Hugo Sales
2020-07-25 02:01:33 +00:00
a85fc2d0bd
[DATABASE] Update LocalUser table to not have a numerical id, add is_email_verified and fix getProfile accordingly
Hugo Sales
2020-07-25 02:00:33 +00:00
7a7f7d3ae1
[MAILER][WRAPPER] Add mailer wrapper that respects the configuration
Hugo Sales
2020-07-25 01:57:34 +00:00
7c35fde8bc
[FIX] Fix bug in DATABASE.php, since findBy can return different types
Hugo Sales
2020-07-25 01:55:39 +00:00
72bf62adc3
[TOOLS] Update generate fields script to output default values
Hugo Sales
2020-07-25 01:54:18 +00:00
672e2b80eb
[DEPENDENCY] Add symfonycasts/verify-email-bundle
Hugo Sales
2020-07-24 23:00:36 +00:00
c0da90bd3e
[COMMON][SECURITY][WRAPPER] Added security service static wrapper and Common::getUser
Hugo Sales
2020-07-23 23:33:00 +00:00
97fd7620e7
[CORE][ROUTES] Small refactor on entrypoint and RouteLoader
Hugo Sales
2020-07-23 22:51:07 +00:00
1572261617
[TWIG] Add twig function to output the active tag if the current route matches a given one
Hugo Sales
2020-07-23 22:48:59 +00:00
cac00dd6d4
[CONTROLLER][ROUTES] Refactor the base Controller to not reinvent the wheel too much and rely on Symfony's events
Hugo Sales
2020-07-23 17:55:06 +00:00
a1c90f2e15
[ROUTES] Change name of admin and settings routes and refactor the way they're specified
Hugo Sales
2020-07-23 15:39:05 +00:00
56f74fffe8
[CONTROLLER][ROUTES] Refactor controllers to use the new base class and remove controller from the class name
Hugo Sales
2020-07-23 14:08:31 +00:00
2796ac5228
[NOTIFICATION][DATABASE] Update user notification prefs table, implementation of Notification and define a base class for notification transport
Hugo Sales
2020-07-23 13:52:41 +00:00
df4d246ede
[CONTROLLER] Remove example enqueue
Hugo Sales
2020-07-22 11:50:20 +00:00