Commit graph

3230 commits

Author SHA1 Message Date
Jack Anderson
3e06d0f16a SuiteCRM 8.8.1 Release 2025-08-06 14:14:45 +01:00
Jack Anderson
ee8fa32e48 [Legacy] Update files md5 2025-08-06 12:16:29 +00:00
Jack Anderson
1a9a1eda1f [Legacy] Bump version to 8.8.1 2025-08-06 12:07:04 +00:00
Matt Lorimer
bd85bed992 [Legacy] Fix Edit view button panel display
- Report and project templates no longer using legacy editview header
2025-08-06 13:05:32 +01:00
Jack Anderson
ced5a7deee Merge next into suite 8 2025-08-05 23:46:27 +01:00
SAgility Dev
989e304671 Squashed 'public/legacy/' changes from 52926f2943..c8ba0321c2
c8ba0321c2 Add support for PHP 8.3
9078c9fe6f SuiteCRM 7.14.7 Release
e8c0cdb428 Fix Email compose not sending without system outbound
f25f2793d5 Fix autocomplete not working fully on product number
899b8ce9cc Fix User Wizard Prompt
f378b226ca Update install page to remove smtp settings
bbbd5d60b9 Only allow external oauth to be the same type as email
5cf7a1198d Fix send test email on outbound
e92314e443 Add filter on external oauth connection on system
d242240a42 Add check for group type oauth on system outbound emails
d2cd059f62 Prevent calling set required on detail view on OutboundEmails
55f7a544b3 Properly reset fields when changing auth type on OutboundEmails
fd49ebccb2 Add from address validation to test function in OutboundEmails
0505626587 Fix SMTP OAuth in campaigns
c631df323a Remove save of system outbound email on email settings
4b76c94820 Allow using group OAuth Connections in bounce emails
d5a7868603 Add configurable timeout to test outbound email call
4c13b646b0 Remove mail_smtp_pass conditional display based on mail_smtpauth_req
2a3993bd52 Make OutboundEmailAccount from address and name required
d2a6c3a882 Add ExternalOAuthProvider default Authorize url options
61ddfc3594 Add error display view
50b8223148 Use OAuth authentication when sending emails
f692424805 Update SMTP test functionality to support OAuth
7a73365291 Update UI for configuring system email
9c4606bd81 Add support for auto-refreshing token in SMTP OAuth
8b1937e61a Minor fix in auth_type_fields_toggle.js
34fdf19497 Add support for OAuth in SugarPHPMailer
0fb6910698 Allow choosing different auth_types in OutboundEmailAccounts
6c22edadc5 Add auth_type and external_oauth_connection to OutboundEmailAccounts
2489d660f8 Fix importer progress bar uses incorrect values
bfcca9027f Fix notice messages prevent importing
5f14f96325 Add option to group on Reports field function
05f997dbaa Fix #10345 - Add toggle and field js files
01547c5fdf Fix #10345 - Add redirect uri type field
a5df5d3c84 Fix #10345 - Microsoft Azure OAuth Redirect URL
d32908885f Add support for EntryPoint /ep extension
978d912437 Fix #10532, #10377 - Display issues in global search
5d0ae0b756 Fix #10147, #10396 - Smarty unregistered function deprecated notice
50e4f3e182 Fix #10543 - Remove Security Groups button on subpanelsbased on EditView
06341925f5 Fix #10113 - Contracts / List Items table for services has bogus width
baecf4aba2 Allow End Users to use the PATCH verb for the V8 API
295ee2cec5 Fix #8632 - API V8 /meta/fields/{moduleName} endpoint output without field labels
e05795f930 Fix salesagility#10616 - Default values of DateTime always in English and value “first day of next month” gives an error
6a5d6e84b9 Fix #10285 - Fix non-countable error
2894d48110 Fix #10243 - studio not saving field properties correctly
33eb278141 Fix #10624 - Prevent Multiple Submissions on Survey Forms
5e1e966b95 Fix #10606 - Recently viewed items tooltip shows module name instead of full record name
c3a58cd1fb Fix - #10611 Subpanels don't show related records links when view permission is set to "group"
bebc66986c Fix #8280 - Fix Autocomplete search in line items
6ae6891ddc Fix #10475 - Rename the History subpanel by changing the label
a665c95d7f Fix #10264 - Smarty Error Assigned_user_name in SearchView.tpl
dcf72e04dc Fix #10637 - Local users gets Profile wizard on each login
026c014055 Fix #10660 - Email Template not saving in plain text
b82d9a76c6 Fix #10661 - Add check for preference before setting to default
77c50bb53f Fix #9809 - Incorrect parsing of 0 values in PDF templates
23a9953956 Fix #10400,#9823 Correctly find the id of related objects in search results
7bcd1f9dca Fix #10479 - Call LoggerManager's warn() method instead of warning()
f4d44b016a Fix #10502 - Remove duplicate line
afcf009a99 Fix #10549 - Variable name typo in getEmailInfo
ba11f93fb4 Fix salesagility#10564 - Thank you message in Surveys only in English
75d95fed99 Fix #10599 - Update Import Error
fe188ec0ee Fix #10599 - Update Import Error Styling
REVERT: 52926f2943 PHP 8.3 - Throw exception on Projects Gantt Table
REVERT: 7f5ad0158a PHP 8.3 - Fix PHP warning on import
REVERT: 282a1e0f89 PHP 8.3 - Fix currency formatting on listview
REVERT: dbed1d82cf PHP 8.3 - Fix PHP errors
REVERT: 07eaa3ff60 PHP 8.3 - Fix workflow date conversion error
REVERT: 13ccac1a3c PHP 8.3 - Fix Dates Error on calls
REVERT: 2b92f2cb15 Fix #10264 - Error `Assigned_user_name` `SearchView.tpl` (`{php}` tag now crashes Smarty 4)
REVERT: 660d546c2b Fix #10264 - Error Assigned_user_name SearchView.tpl ({php} tag now crashes Smarty 4)
REVERT: ecb6a6d89b PHP 8.3 - Fix report value not showing
REVERT: fece2fd35e PHP 8.3 - Fix PDF templates breaking detail view
REVERT: e9550a99a1 PHP 8.3 - Set same default as imap called function
REVERT: 17bde6e5a0 PHP 8.3 - Add default to cookie on susoap
REVERT: 01768fc962 PHP 8.3 - Remove deprecated param setting
REVERT: f3f62431fa PHP 8.3 - Remove deprecated ini setting
REVERT: 721fa93977 PHP 8.3 - Fix readability of if
REVERT: f9f7352a1a PHP 8.3 - Fix pdf template breaking listview
REVERT: 8bffb4d83a PHP 8.3 - Update null to -1 on preg split
REVERT: db663af17c PHP 8.3 - Remove unused time field on calls date start
REVERT: 32b6a6289b PHP 8.3 - don't show project task table if no tasks
REVERT: 04257e7663 PHP 8.3 - Fix Reports merge error
REVERT: 514319c6c9 PHP 8.3 - Add entry point variable to controller
REVERT: f37e6af3fb PHP 8.3 - Add quotes to array keys
REVERT: 955a6f8790 PHP 8.3 - Update deprecated use of self
REVERT: b81b1247ec PHP 8.3 - Fix invitee id on reminder
REVERT: 18375148b9 PHP 8.3 - Update OAuth searchdefs
REVERT: f5fdda17f5 PHP 8.3 - Fix margin reading as empty string
REVERT: ad144cb20a PHP 8.3 - Update function variable types
REVERT: f174ae27a8 PHP 8.3 - Update deprecated filter variable
REVERT: 29eb104ec5 PHP 8.3 - Update deprecated date functions
REVERT: 41ed417a94 PHP 8.3 - Update checks to not pass null
REVERT: 48169c4768 PHP 8.3 - Update Missing Labels
REVERT: b62e4a3d17 PHP 8.3 - Fix dashlet warnings and deprecations
REVERT: 5e745b6491 PHP 8.3 - Add and update variables on ListView
REVERT: b7dee66ccf PHP 8.3 - Update labels on tpl
REVERT: 2630420e9b PHP 8.3 - Add checks and defaults for editview field tpls
REVERT: 85aa7efd57 PHP 8.3 - Add checks for detailview field tpls
REVERT: 59d90f871e PHP 8.3 - Add extra checks on recurring message tpls
REVERT: 90fab9c2ac PHP 8.3 - Fix Duplicate variable init

git-subtree-dir: public/legacy
git-subtree-split: c8ba0321c2d89d66ed3c3a4ab175ef8cd590be84
2025-08-05 22:39:30 +00:00
Matt Lorimer
072c9228dd Fix autoload runtime to return 403 on Auth failure 2025-08-05 15:51:43 +01:00
Matt Lorimer
0b4d31e64d [Legacy] Update legacy to redirect to New UI Login 2025-08-05 15:51:42 +01:00
Matt Lorimer
783d60bac8 Add support for EntryPoint /ep extension 2025-08-05 15:51:41 +01:00
Massimiliano Spreafico
1d0dba0d82 Fix #613 - AOR_Reports - Report blank if first field is a custom field 2025-08-05 13:48:51 +01:00
Moises E. Puyosa
d557584a09 Fix #611 - [Legacy] Handle special characters in password authentication
Users with passwords containing special characters like <, >, ", ' could not authenticate due to HTML encoding applied during password storage but not during login verification. This prevents legitimate users from accessing their accounts and requires password resets.

Resolve by using RAW_REQUEST data before XSS processing in legacy password forms to ensure consistent character handling between password storage and authentication verification.
2025-08-05 13:04:47 +01:00
Moises E. Puyosa
977e52e515 Enhance login form with semantic autocomplete attributes
Add proper semantic autocomplete attributes to login form fields to improve browser password manager integration. This includes autocomplete="username" for username fields, autocomplete="current-password" for password field, and autocomplete="email" for email field.

These improvements enhance user experience and align with web standards.
2025-08-05 13:03:52 +01:00
Moises E. Puyosa
30cea182e5 Fix #675 - Implement semantic autocomplete for 2FA fields to prevent Firefox interference
Replace autocomplete="off" with autocomplete="one-time-code" in all 2FA components to resolve Firefox password manager interference with login buttons.
2025-08-05 13:03:52 +01:00
Moises E. Puyosa
c40cb57def Fix #660 - Prevent Account subpanel actions from failing with European number format
Modified DataTypeSeriesMapper to use formatter.toInternalFormat() before parseFloat() to properly handle custom thousands/decimal separators. This resolves chart rendering failures that prevented subpanel actions from working for non-admin users.
2025-08-05 13:02:24 +01:00
Moises E. Puyosa
25f7deb700 [Legacy] Fix #543 - Refactor stack trace error handling architecture
Improve separation of concerns for maintainable error handling:
- Make display_stack_trace() return strings instead of echoing
- Make StackTraceErrorHandler() only log errors, not echo them
2025-08-05 13:02:09 +01:00
Moises E. Puyosa
23d1027512 [Legacy] Fix #543 - Fix SugarLogger fwrite() TypeError and add diagnostics
Added is_resource() validation before fwrite() calls to prevent TypeErrors.
Enhanced error messaging when log files cannot be opened with specific diagnostics.
Provides clear troubleshooting guidance for directory permissions and disk space issues.
2025-08-05 13:02:09 +01:00
Moises E. Puyosa
ca50436c6d [Legacy] Fix #543: Make StackTraceErrorHandler $errcontext parameter optional
The $errcontext parameter was deprecated in PHP 7.2+ and removed in PHP 8.0+, causing ArgumentCountError when PHP's internal error handler calls the function with only 4 arguments instead of the expected 5.

Made $errcontext parameter optional with null default value to maintain backward compatibility while fixing the stack trace functionality.

  - Fix public/legacy/include/utils.php:3933 StackTraceErrorHandler function signature
  - Resolves 500 errors when stack_trace_errors is enabled
  - Maintains backward compatibility for legacy code calling with 5 arguments
2025-08-05 13:02:09 +01:00
Matt Lorimer
1ac4f6d699 Fix #582 - [Legacy] V4 API fatal error 2025-06-25 13:23:00 +01:00
Matt Lorimer
7d1d113403 Fix #137 - No Api redirect with empty base directory 2025-06-25 13:23:00 +01:00
o.smith
ca6f9f12ab Fix #664 - Ldap Autocreate extra fields
Check for array when returning extra fields
2025-06-23 12:46:21 +01:00
Matt Lorimer
084f3098ab Fix #638 - Exception viewing Symfony Profiler 2025-06-23 12:43:37 +01:00
Jack Anderson
a11018c268 Fix #540 - Remove title from svgs 2025-05-29 09:54:05 +01:00
Jack Anderson
59c52ab7d7 Fix #540 - Remove Title from svg 2025-05-29 09:54:05 +01:00
y.yerli
938f9ee311 Fix #274 #503 - Listview accented characters 2025-04-24 10:08:50 +01:00
y.yerli
2c99907054 Fix #566 - Add displayLogic to panels like tabs 2025-04-17 15:36:07 +01:00
Jack Anderson
c4a374ce4b Fix #625 - Fix error on decimals 2025-04-16 10:10:03 +01:00
Jack Anderson
2eeececca3 Fix #584 - [Legacy] Fix subpanel button not showing correctly 2025-04-16 10:09:48 +01:00
Jack Anderson
8a75ad18f2 Fix #584 - [Legacy] Fix subpanel buttons not showing 2025-04-16 10:09:48 +01:00
y.yerli
24e79a8e70 Fix #584 - [Legacy] Fix buttons topover on role subpanel 2025-04-16 10:09:48 +01:00
Jack Anderson
f4d3843910 Fix #575 - Remove other label elements 2025-04-16 10:09:33 +01:00
y.yerli
6661f54bb3 Fix #575 - Remove label element 2025-04-16 10:09:33 +01:00
Jack
9df984eccd SuiteCRM 8.8.0 Release 2025-01-30 07:58:01 +00:00
Jack
e055951dac [Legacy] Update files md5 2025-01-30 07:58:00 +00:00
Jack
f3e05f25d6 [Legacy] Bump version to 8.8.0 2025-01-30 07:49:30 +00:00
Clemente Raposo
b9b07a7eb3 Fix Accounts new by month data retrieval 2025-01-30 07:42:34 +00:00
Jack Anderson
cfda4d0941 [Legacy] Remove Fax field from view defs 2025-01-29 15:12:55 +00:00
Clemente Raposo
59d0ac8a16 [Legacy] Change disable 2fa button label 2025-01-29 15:03:49 +00:00
Clemente Raposo
e9355738c5 Remove active hidden subpanel buttons indicator 2025-01-29 15:03:48 +00:00
Clemente Raposo
7194819ddf Fix #75 - Update new accounts by month chart
- Only show last 12 months
- Group by year-month
- Do not group by account type
2025-01-29 15:03:48 +00:00
Clemente Raposo
30e8c749ba Add second dir change on LegacyHandler init
Sometimes after start session the dir was not correct
2025-01-28 11:45:41 +00:00
Clemente Raposo
c8cca0ac99 [Legacy] Update install logger format 2025-01-28 10:13:01 +00:00
Clemente Raposo
86182c7983 [Legacy] Fix install logger manager config 2025-01-28 10:13:01 +00:00
Clemente Raposo
4176be0492 [Legacy] Adjust log level on install
Rename to feedback
2025-01-28 10:13:00 +00:00
Clemente Raposo
4adc02068c [Legacy] Fix typo in install message label 2025-01-28 10:13:00 +00:00
Clemente Raposo
1ba6f8cb0d Update migration warning messages 2025-01-28 10:12:59 +00:00
Jack Anderson
0fe9beb39a Add Migration to check for log dir 2025-01-28 10:12:39 +00:00
Jack Anderson
734dc100d9 [Legacy] Remove source from query 2025-01-28 10:12:38 +00:00
Jack Anderson
16dc7b9d1c Add check for tab defs 2025-01-28 10:12:38 +00:00
Clemente Raposo
a9f65b062b Fix top-widget responsiveness and long values issues 2025-01-23 13:05:23 +00:00
Clemente Raposo
0b7dc29d30 Fix number formatter service
- Convert to string when we receive a number
2025-01-23 13:05:23 +00:00