Commit graph

61 commits

Author SHA1 Message Date
Clemente Raposo
dc5fb91dd7 Revert "Add DefaultExtension namespace entry"
This reverts commit 66440bc895.
2023-08-23 11:05:45 +01:00
Clemente Raposo
da44dc12df Add quick actions config file
- By default it takes the quick actions for the order of the navigation modules
2023-07-20 14:36:35 +01:00
Clemente Raposo
66440bc895 Add DefaultExtension namespace entry
- Workaround "default" being a reserved word and possible to use in the namespace
2023-07-03 10:09:03 +01:00
Jack Anderson
1f949f1ac2 SuiteCRM 8.3.0 Release 2023-05-15 13:23:12 +01:00
yunusyerli1
4697fcebe6 [Legacy] Return admin navbar menu on Navbar Handler 2023-04-27 13:12:11 +01:00
Jack Anderson
c70fd502bd Fix Activities buttons
- pass module to use mod strings
- remove duplicate labels
2023-04-24 11:54:10 +01:00
Clemente Raposo
297271140c Add migration to set alert snooze time as the date_entered
- Add snooze time as date_entered for existing alert records
2023-04-24 11:54:09 +01:00
Clemente Raposo
d580c04694 Add notification reload module actions
- Reload notifications upon some module actions on the front end. Like save or create.
2023-04-24 11:54:09 +01:00
Clemente Raposo
6330f2bb8f Add notification configuration to the configs 2023-04-24 11:54:08 +01:00
Clemente Raposo
20de647d5f Fix #180 - Adjust XSRF token handling
- Do not generate a new token on api requests. Use an existing one
-- this was causing problems, as sometimes a new token was being generated, causing the next request to fail
- Add configuration to specify in which requests the new token cookie should be added
2023-01-24 10:10:05 +00:00
Clemente Raposo
027e2f5d8f Add system config for session expired redirect
- Inject new system config
- Set Login page as default for redirect
2022-10-04 13:13:19 +01:00
Clemente Raposo
7a612a0685 Add saml user auto-creation
- Add option to auto-create user upon login
- Add support for mapping fields from Idp to SuiteCRM
2022-10-04 13:13:19 +01:00
Jack Anderson
305203840f Add migration to add LOCK_DSN to env 2022-09-09 12:46:23 +01:00
Clemente Raposo
4e4b43e92e Add base saml configuration
- Allow enabling saml configuration
- Make security.access_control dynamic, depending on the auth_type
- Add saml specific access_control configuration
- Add saml routes configuration
- Enable auth.logout.redirect for saml
- Add template configuration for hslavich_onelogin_saml
2022-09-09 12:46:23 +01:00
Clemente Raposo
3cd6efcc3f Allow option to re-direct on logout action
- Add logout configuration
- Change auth.service.ts to re-direct instead of posting depending on configuration
2022-09-09 12:46:22 +01:00
Clemente Raposo
8f5af3f610 Add ldap auto create user provider
- Add user provider that creates user if not yet created on the app
- Add proxy to re-use existing entity and ldap user providers
- Allow configuring mapping of ldap extra fields to user fields
- Add base mapping configuration in ldap.yaml
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
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
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
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
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
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
e0db5f4fe3 add ACL handler function for top widget
fix chart acl on account
2021-10-25 12:26:26 +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
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
p.kumar
e8f14a6f12 define base(core) action configuration
- create base action as a union of available bulk/record actions
- create base action provider service/interface
- update missing acl configs in actions.yaml
2021-09-13 06:03:37 +00:00
Clemente Raposo
a0b604dc20 Module framework - align recordview metadata
- Allow overriding top widgets on suite 8 side
- Allow overriding sidebarwidgets on suite 8 side
2021-09-08 15:33:10 +01:00
Clemente Raposo
46535410b5 Module framework - align listview metadata
- Read new listviewdefs extra metadata
- Allow configuring bulk actions on listviewdefs
- Allow configuring sidebarwidgets on listviewdefs
2021-09-08 15:33:10 +01:00
Clemente Raposo
afa3645f4b Move Legacy Filter to legacy 2021-07-26 12:31:25 +01:00
Clemente Raposo
85bc0c2f32 Add MassUpdate to view definitions
- Add Mass update definition provider interface and legacy handler
- Add mass update definitions to ViewDefinition entity
- Inject mass update into view definitions call
2021-06-28 09:24:30 +00:00
Clemente Raposo
5bbd578200 Add support for container aware migrations 2021-06-24 12:44:30 +01:00
Clemente Raposo
d22cfbbf8f Add Upgrade Command
- Add Upgrade Package handler

-- Add base package handler service with re-usable api handle packages
-- Re-usable service to extract and apply upgrade packages
-- Add upgrade settings to configs

- Add Base command

-- Add abstract class with common input processing logic

- Add Upgrade Command

-- Add re-usable UpgradeHandler with api for applying upgrades
-- Add command to call upgrade handler
-- Add service feedback
-- Call clear cache on upgrade command

- Add Upgrade step by step execution

-- Add process step interface and executor
--- add common logging to each step execution
--- add debug logging for each step execution
--- allow running processes step by step
--- allow configuring steps independently

-- Move upgrade handler and upgrade command to use step executor
-- Add upgrade log
-- Improve upgrade command output
2021-06-23 10:09:40 +01:00
Clemente Raposo
dc27646e31 Add FolderSync service
- Add FolderSync service to apply sync based on manifest
- Add FolderComparator service to generate manifest
-- Comparison is applied according to some rules
-- Declared comparator as not shared to always create a new instance when retrieving the service
2021-06-23 10:09:40 +01:00
p.kumar
525a47e286 Add generic field definition mapper configured via yaml 2021-06-10 14:35:07 +00:00
p.kumar
bf974c4321 Add Action Availability Checker Interface 2021-05-26 14:39:57 +05:30
Clemente Raposo
453a0d3282 Add standard action handling
- Make all actions consistent
- Add base classes for action adapters and managers
- Remove store dependency on table component

- Make all actions consistent
- Add base classes for action adapters and managers
- Re-adjust existing and affected actions
- Remove store dependency on table component
- Add subpanel line actions adapter
- Remove unlink action. Now all backend backend driven

- Re-adjust line actions component
-- Use action interface
-- add line action limits configuration

- Refactor subpanel line actions
- Make table line actions optional
2021-05-14 12:17:47 +01:00
Clemente Raposo
c54afca265 Add extensions to system configs
- Add extension entry to configs
- Expose extensions list config on the api
- Allow extensions to be configured in extension folder
2021-03-30 19:22:45 +01:00
Dillon-Brown
3364236f6b Add App\Module to core_services
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00