Clemente Raposo
06172843d7
Configure login throttling
...
- Set default of 3 attempts
- Make configurable in .env
2022-09-09 12:46:22 +01:00
Clemente Raposo
487a010d52
Add symfony/rate-limiter dependency
2022-09-09 12:46:22 +01:00
Clemente Raposo
b055761675
Remove extension config folder from class autoload
2022-09-09 12:46:22 +01:00
Clemente Raposo
8c669180c5
Add ldap login fallback to native login
...
- Allow falling back to native login if ldap fails
- Read configuration to enable / disable the fallback
2022-09-09 12:46:22 +01:00
Clemente Raposo
db6afc52fc
Allow switching between native and ldap login
...
- Add base ldap service configuration
- Add dynamic login configuration selection based on env
- Add default env options for ldap
2022-09-09 12:46:22 +01:00
Clemente Raposo
0c79491581
Use new symfony authenticator mechanism
...
- Add auth success listener to initialize legacy session
- Add password encoder to support legacy style encoding
- Add xsrf-token check to json_login
- enable authenticator_manager
2022-09-09 12:46:22 +01:00
Clemente Raposo
381e111fd9
Add system config provider service alias
2022-09-09 12:46:21 +01:00
Clemente Raposo
ff087f4852
Add extra files to keep on upgrades
2022-09-09 12:46:21 +01:00
Clemente Raposo
e7c9d00aa7
Add Upgrade toKeep ignore option
...
- Add way to define files/folders to not be considered as toKeep
2022-09-09 12:46:21 +01:00
Clemente Raposo
533ce665af
Add Upgrade Finalize Stage
...
- Split upgrade into 2 stages: install, finalize
-- This is required as the container needs to be re-loaded before running the final step
- From now on 2 commands will need to be executed
2022-09-09 12:46:21 +01:00
Clemente Raposo
38a030e029
Add SetupLegacyMigration command
2022-09-09 12:46:20 +01:00
Clemente Raposo
96803a827c
Enable CSRF token validation on api requests
...
- Do no check csrf token on get requests.
-- Angular does not send token on get or header requests
2022-09-09 12:46:20 +01:00
Clemente Raposo
84aa865a68
Update login to use only symfony
...
- Add Suite 8 side only login
- Do not login on legacy, only initialize session
- This enables the usage of other symfony login mechanisms
2022-09-09 12:46:20 +01:00
Clemente Raposo
4803239b76
Fix #87 - Only allow selecting enabled languages
...
- Retrieve disabled_languages in system configs
- Filter disabled languages from the list of selectable languages
- If store languages is disabled reset to default language
2022-05-12 14:44:24 +01:00
Clemente Raposo
8ee2c7dee7
Fix #90 - Properly reset legacy session cookie after logout
2022-05-11 13:11:31 +01:00
Clemente Raposo
1e825bff9d
Add module builder actions to cache reset actions
2022-03-15 16:52:58 +00:00
Clemente Raposo
6eee580b11
Map wysiwyg and textblock fields to html
2022-03-15 16:52:58 +00:00
Clemente Raposo
25d8743b57
Set knowledge record view to display in suite 8 view
2022-03-15 16:52:58 +00:00
Clemente Raposo
d98c6faf04
Add tinymce html field
...
- Add edit and detail mode implementation
- Add tinymce config to field medatada
- Add base tinymce ui configuration
2022-03-15 16:52:58 +00:00
Clemente Raposo
4045d5ea25
Add support for bottom widgets in record view
...
- Allow configuring bottom widgets in record view
- Read from new entry in detailviewdefs
2022-03-10 14:34:33 +00:00
Clemente Raposo
b63e82f307
Add delayed loading spinner strategy
...
- add config based full page loading spinner delay
- Replace full spinner with table spinner in list view table
2022-03-09 12:25:14 +00:00
Clemente Raposo
79199633a1
Add ui user preferences handling to API
2022-03-08 11:16:21 +00:00
Clemente Raposo
650f960d75
Add favorites to desktop module and group navbar
...
- Add favorites submenu component
- Move recently viewed to submenu entry
2022-03-03 09:55:02 +00:00
Clemente Raposo
bd5cdbecb3
Change user setup wizard route
...
- Cannot add wizard mapping to action name map
- it was breaking studio wizard redirection that is lower case
- using legacy action name
2022-03-03 09:55:01 +00:00
Clemente Raposo
5fb1a82f65
Display recently viewed in navbar
2022-03-03 09:55:01 +00:00
p.kumar
e9b2b25028
show user setup wizard after new user login
...
[Legacy] map legacy to front-end user action called wizard
2022-01-10 10:15:16 +00:00
p.kumar
ee0840a345
fix activities and history subpanel buttons not visible
2021-12-11 10:56:03 +05:30
Clemente Raposo
a12a1c0df0
Redirect user to set-timezone page after login if not set
2021-11-22 20:30:38 +00:00
Clemente Raposo
3b011d39d8
Fix legacy asset paths configuration
...
- Consider the following legacy folders as asset paths
-- public
-- upload
-- all vendors
- Add vendor/gymadarasz to the list of vendors to copy to legacy
2021-11-22 20:30:38 +00:00
Clemente Raposo
d5104cd578
Remove deprecated spots module
2021-11-20 15:01:51 +00:00
Clemente Raposo
4218e8b956
Copy full tinymce to legacy vendor folder
...
- fix issue: email body field not rendering
2021-11-20 14:57:49 +00:00
Clemente Raposo
efae792536
Add extra paths to legacy asset paths
...
- Required for new legacy route handling mechanism
-- where files are included
2021-11-17 16:04:08 +00:00
Clemente Raposo
ab939430ff
Update legacy entrypoing handling
...
- Add support for more legacy entrypoints like ical_server.php, etc
- Add whitelisting of legacy entry points
2021-11-12 17:03:57 +00:00
Clemente Raposo
b9edcb7fa7
Install extension assets after cache warmup
...
- Add CacheAggregator decorator to allow call extension asset copy
- Move asset copy code to separate service. Add interface
- Remove call to extension asset install command from composer.json
2021-11-11 12:12:24 +00:00
Clemente Raposo
c996cc33ce
Add legacy route kernel by passing
...
- Add legacy route checking to kernel
- Bypass legacy routes, directly require index files
- Add index file mapping for api
2021-11-09 12:42:03 +00:00
Clemente Raposo
28dfa347ff
Copy legacy assets on install
...
- Add command to copy legacy assets based on configuration
- Add configuration to copy tinymce to legacy path
- Configure composer to copy assets on install
2021-11-09 12:40:37 +00:00
p.kumar
b029c96650
add missing legacy modules from module routing config
2021-10-29 14:39:17 +00:00
Clemente Raposo
1ae3e8cbbc
Use suite 8 views for custom modules by default
2021-10-26 08:43:27 +00:00
p.kumar
e0db5f4fe3
add ACL handler function for top widget
...
fix chart acl on account
2021-10-25 12:26:26 +00:00
Jack Anderson
18a721fee1
Change KB view to legacy
2021-10-20 09:36:40 +00:00
Clemente Raposo
897ff697dc
Adjust navigation tab limits
2021-10-18 14:46:02 +01:00
Clemente Raposo
8eb91c1407
Map parent fields as group fields
...
- Add config to map parent fields as group fields
2021-10-18 13:28:25 +00:00
Clemente Raposo
15379b0e0f
Add support for view metadata field alias
...
- Allow setting a alias for a field in view metadata
2021-10-18 13:28:25 +00:00
Clemente Raposo
ac482b1e0f
Check for existing migrations on upgrade
...
- Avoid error when there are no migrations
2021-09-28 15:46:21 +01:00
Clemente Raposo
65d01b7f7b
Keep tmp folder on upgrades
...
- Avoid tmp folder being removed in the middle of the upgrade process
2021-09-28 15:46:21 +01:00
Clemente Raposo
53101bb4cf
Delete cache folder on upgrade
...
- Delete cache folder instead of calling clear cache command
- Calling clear cache command had problems when there were updates to the autoload.
2021-09-28 15:46:21 +01:00
p.kumar
7adffd8e37
update install command to use the step by step handler
...
- Add BaseStepExecutorCommand to reuse code
- Update UpgradeCommand to use BaseStepExecutorCommand
- Init legacy languages for Install command
2021-09-27 13:26:37 +05:30
p.kumar
ff31094bb9
Add Subpanel top actions, line actions configurations
2021-09-27 05:54:33 +00:00
Clemente Raposo
db32b9c29a
Map currency fields definitions to new format
2021-09-23 14:22:07 +00:00
Clemente Raposo
f2c299cedf
Add list of currencies to system config api
...
- Expose currencies system config
- Use system user by default in the system configs api
2021-09-23 14:22:07 +00:00