Releases: Myddleware/myddleware
Releases · Myddleware/myddleware
Version 4.1.03
Release Notes – Version 4.1.0-1
Release Notes – Version 4.1.0
⭐ Premium Features
Workflow Enhancements
- Added ability to toggle workflow actions directly from the detail view
- Enhanced error messages and UI alignment in workflow action forms
- Improved tooltip persistence and visibility across workflow components
- Fixed rule group creation and visual clean-up of rule group interface
- Added reference to workflow list URL in rule details
Document Management
- Allowed cancellation to unlock documents manually
- Fixed status update and lock release behavior during document processing
Advanced Security & API
- Optional API key support for 2FA without SMTP configuration
- Improved DSN handling and default values to avoid misconfigurations
- Better error messaging during secure email configuration
- Use of transactional email API over deprecated SwiftMailer
- Enhanced password update process with validation checks and messages
- Removed obsolete
swiftmailer.yaml
config and related legacy code
🔧 Core Features (Non-Premium)
User Interface Improvements
- Major styling overhaul:
- Updated switch buttons, tabs, borders, and hover effects
- Improved field alignment and spacing
- Enhanced password strength meter and error feedback
- Reorganized settings UI for better navigation (e.g., new icons and popup confirmations)
- Reworked language selection and improved dynamic translation handling
- Streamlined forms and reduced visual clutter
- Centered and aligned form elements for better readability
System Enhancements
- Symfony upgraded to version 6.4
- Logging system enhancements:
- New API endpoint to download logs
- Dedicated popup for log deletion
- Better handling of dynamic URL-based settings and debug modes
- Improved JS-based input filtering and validation (e.g., trimming rule names, enforcing form structure)
- Performance optimizations in how lookup and filter rules are processed
Connector Updates
- Moodle: Enhanced handling for non-required fields
- SuiteCRM8: Added support for limit/sort in read function
- General: Added connector parameters for rule lookup features
🐛 Bug Fixes
Workflow Related
- Fixed rule parameter handling and description updates
- Resolved issues with rule creation leading to empty UI states
- Corrected errors in tooltip visibility toggles
General Fixes
- Fixed autocomplete issues with API/password fields
- Adjusted default states for tooltips and UI elements
- Corrected error handling across password, API, and connector configurations
- Fixed shadow, sizing, and styling inconsistencies
📝 Technical Updates
- Updated
.env
structure with safer defaults and dynamic values - Enhanced inline documentation for connector logic
- Refactored logic around lookup filters for better maintainability
📚 Documentation
- Updated documentation submodule and removed legacy directory
- Updated
.env
examples for new security and mailer features
Release 4.0.3
Release Notes - Version 4.0.3
Here is our Link to the release archive
🔧 Core Features (Non-Premium)
Connector related
- added support for the connector Act-on
- added support for the connector SuiteCRM Api v8
Release 4.0.2
Release Notes - Version 4.0.2
🔧 Core Features (Non-Premium)
User Interface Improvements
- Added the Formula wizard, which allows a smoother managment of formulas.
- In the formula wizard, added an automatic filter that only shows rules compatible with lookup (same connector source and target)
- In the Document detail view, added a lookup link which allows the user to send a document search to with the id of the lookup record and the lookup rule. For instance, if you have a rule for purchases which has a lookup in the products rule (because you need a product to make a purchase), then the link will take you to the document search and list all documents with the id of that product, in the lookup rule this product belongs to.
- In the formula wizard, a syntax error will still be signaled but will not prevent you from saving the formula anymore.
- in the formula wizard, added a tooltip with an example for each function. The tooltip has a ? icon
- in the rule list, switched to a new look for the icons
- added a precision field for the round() function
- reformated some boxes for the rule
- added some arguments for the lookup wizard handling: error if empty, error if not found
- added a text zone for the text functions
- improved the arrow up icon in the formula window
- changed some labels in the formula window to be more explicit
- removed the lookup of the formula window at the bottom because of the dedicated lookup function
Variables Related
- Added an automatic transform of the name: spaces are replaced with underscores _ upon variable creation.
- When editing or creating a variable, there will now be an error message if you use the name of an existing variable.
Workflow Related
- updated labels:
Rule becomes Generating Rule
SearchField becomes Matching Field from Generating Rule
SearchValue becomes Matching Field from Current Rule
🐛 Bug Fixes
Document Processing
- In a target document, you can now properly change the value of the field and even change more than one value at the same time
- fixed some date break word that caused parts of the date to be on the next line
Release 4.0.1
Release Notes - Version 4.0.1
🔧 Core Features (Non-Premium)
Connectors
- Moodle connector : add the user preference modification
- Moodle connector : the user can now save the connecir with custom fields value empty (#1254)](#1248))
- SuiteCRM connector : change the way the direct link is created (#1249)
🐛 Bug Fixes
- hotfix - remove unused function to avoid deprecation (#1248)
v4.0.0
Release Notes - Version 3.4.0a
⭐ Premium Features
Workflow Enhancements
- Added new workflow management system with advanced features:
- Multiple runs capability for workflow actions
- Order-based workflow execution
- Rerun feature for workflows
- Workflow audit logging
- Dynamic workflow action configuration
- Workflow error tracking with visual indicators
- Workflow variables management
- Change data workflow action: edit the data of a document during the processing of the document if a certain condition is met
- Generate document workflow action: create a new document that is related to the document being processed if a certain condition is met
- Update Status workflow action: change the status of a document if a certain condition is met
- Send notification workflow action: send an email notification if a certain condition is met
Task Management
- Implemented parallel task execution control for premium users
- Added advanced task monitoring capabilities
- Enhanced crontab feature with premium-specific features
Document Management
- Advanced document locking mechanism
- Enhanced mass unlock capabilities
- Improved document filtering system
🔧 Core Features (Non-Premium)
User Interface Improvements
- Redesigned rule parameters interface
- Enhanced search feature across the application
- Improved table layouts and pagination
- Added show more/less feature for long content
- Updated button styling and positioning
- Implemented dynamic form handling
- Added tooltips for better user guidance
- Added possibility to rename a rule
- Added a search bar for rules
- Added a history for the last visited pages
- Added the rule description feature
- Added the document comment feature
- Added the field comment feature
- Added the rule group feature: you can group rules together and launch them or stop them together
- Added the lookup feature which is designed to replace the rule relationship
- Added Moodle Workplace compatibility
https://moodle.com/products/workplace/
https://moodle.org/plugins/local_myddleware
Connector Updates
- Enhanced Moodle connector:
- Added unenrol action
- New quiz attempts module
- Improved user statistics
- Updated Salesforce connector:
- Added pagination support
- Enhanced relationship field handling
- Added Brevo (formerly Sendinblue) connector support
- Improved MySQL connector with view support
System Improvements
- Enhanced reference date handling
- Improved duplicate search feature
- Better error handling and messaging
- Updated installation process
- Enhanced API feature
🐛 Bug Fixes
Document Processing
- Resolved document locking conflicts
- Fixed error handling in mass unlock scenarios
- Corrected document status updates
Workflow Related
- Resolved workflow variable management issues
- Fixed workflow execution order issues
- Corrected workflow audit logging
Connector Specific
- Fixed Moodle connector data reading issues
- Resolved Salesforce pagination problems
- Fixed relationship field handling in various connectors
General Fixes
- Corrected form submission handling
- Fixed pagination issues across multiple views
- Resolved translation inconsistencies
- Fixed various UI/UX issues
- Improved error message handling
📝 Technical Updates
- Code optimization for better performance
- Enhanced security measures
- Improved error logging
- Updated dependencies for security patches
- Better handling of environment variables
📚 Documentation
- Updated API documentation
- Enhanced inline code documentation
- Improved error message clarity
Note: Premium features are marked with a star icon (⭐) in the interface and require a premium subscription to access.
Release 3.3.4
What's Changed
- Release 3.3.3a by @Myddleware in #1019
- Update .env by @Myddleware in #1037
- feat: add all video tuto moodle by @CamillePMyddleware in #982
- Release 3.3.4 by @Myddleware in #1051
New Features
- Correct CSV document (#15878a8)
- Working Myddleware update (#41b7b31)
- Change button link to stop all tasks (#9f822ea)
- Number of documents found displayed #1044 (#1046)
- Red color for stop task button (#3330ac2)
- Correct function of button to stop all tasks (#4fc91b9)
- Add flash messages to task list (#e78e656)
- Remove deprecation in dev log only (#e632f14)
- File error log (#feb190f)
- Adds alphabetical sorting on rule names (#1048)
- Search rule in rule list (#1052)
- Issue 1029 relation filter (#1047)
- Issue 1020 (#1055)
- Prevent bug with delete button (#1bc1adb)
- Add documentation for mass action (#52f0342)
- Comment button cancel reload
- Update regle.js (#d5bb700)
- Update .env (#9e82e11)
- Update file.php (#07d4daf)
- Alert job 1009 (#1053)
- Webservice groups (#1054)
Fix
- Fix retrieval of rule names (#b32fc5c)
- Fixture Myddleware do not send field (#c88f68e)
- Adapt codebase to name change (#86bd278)
- Momentary fix for add filter (#c720e8c)
- Fine-tune function, remove dieanddump (#58a7452)
- Displaying and saving filters (#1056)
- Correct .env fill to avoid mac error (#f70bc2f)
- File issue connector (#1050)
Dependency Updates
- Bump terser from 5.10.0 to 5.15.1 (#838)
- Bump loader-utils from 2.0.2 to 2.0.4 (#855)
- Bump json5 from 2.2.0 to 2.2.3 (#917)
- Build(deps): Bump http-cache-semantics from 4.1.0 to 4.1.1 (#935)
- Build(deps): Bump dns-packet from 5.3.1 to 5.4.0 (#964)
- Build(deps-dev): Bump webpack from 5.74.0 to 5.76.0 (#977)
- Build(deps): Bump minimist from 1.2.5 to 1.2.8 (#965)
Full Changelog: v3.3.2...v3.3.4
Release 3.3.3a
What's Changed
- Release 3.3.3a by @Myddleware in #1019
- Update .env by @Myddleware in #1037
Fix
- Fix : no filter on delete document
- Fix : change order to validate values
- Fix : DocIdRef was not returned
- Fix : add missing setter method for manual parameter
- Fix : change value formula to manage parentheses
- Fix : We don't send output for the API and Myddleware UI
- Fix : change the way to get the environment
- Fix : enhance function changeValue and changeMultiValue
- Fix : fix dateref value
- Fix : remove myddleware fields from target data
- Fix: version php, version Myddleware and link (#943)
- Bugfix : fix jobs notification and cleardata
- Hubspot : fix bug on field lastmodifieddate
- fix : formType and add fields select (#952)
- fix: save button (#963)
- fix: module source (#967)
- fix: remove log statements
Feat
- feat: Add comments on a rule #997 (#1001)
- feat: update history
- feat: Add comments on a rule #997
- feat: add redirect to the rule detail view after rule creation #998 (#1005)
- feat: install lexik extension
- feat: add new controller
- New filter (#949)
- feat: add comment front add choice list
- feat: custom route
- feat: upgrade symfony 5.4.20 to 5.4.21 (#983)
- feat: add button for cancel rerun
- feat: prevent array error rule id WARNING, no regression but check later
- feat: button to stop all the tasks
New filter
- feat: add calendar
- feat: wip multi select rule
- feat: pagination start (#955)
- feat: add field for filter (#956)
- feat: add form document for filter (#957)
- feat: working first page (#959)
- feat: add form combinedFilterType for doc and rule (#960)
- feat: add, remove filter (#962)
- feat: Filter dates interval (#969)
- feat: date modified end
- feat: working custom where
- feat: add button reverse/unreverse (#975)
- feat: check button
- feat: add date start and date end in form builder
- clean: filter.js (#973)
- refactor variable name
- feat: compress filter flux
- feat: refactor verifyEmityFilters function
- feat: refactor get data into function
- feat: compress data fetch
- clean: filterController.php (#976)
- Clean filters (#978)
- clean: filterController.php
- feat: filter keep operators in session
- feat: add trans for field filter and clean field
- feat: add trans and field date of reference
- feat: switch save button and search icon
- feat: add checkbox in table filter (#981)
- feat: clear local storage filters
- feat: add reference in list of js
- feat: static list of statuses
- feat: add null check for firefox compatibility
- feat: error message for pagination
- feat: remove cancel button
- feat: working reload and cancel, add comments
- feat: one line timezone
- feat: change file location for filter types
Style
- style: change link support, en fix front (#944)
- feat: add front for new filter page
- feat: add label and front (#953)
- feat: change color scheme buttons
Full Changelog: v3.3.2...v3.3.3a
Signed-off-by: myddleware stephanefaure@myddleware.com
Co-authored-by: myddleware stephanefaure@myddleware.com
Co-authored-by: Camille Pichaud 95077335+CamillePMyddleware@users.noreply.github.com
Release 3.3.2
What's Changed
- Release 3.3.1d by @Myddleware in #992
Bugfix
- Bugfix: change order to validate values by @Myddleware
- Bugfix: DocIdRef was not returned by @Myddleware
Feat
- feat: update documentation by @AlexMyddleware in #988
- Feat: update history by @AlexMyddleware
Fix
- fix: link moodle by @CamillePMyddleware in #966
- Fix: no filter on delete document by @Myddleware
- Fix: add missing setter method for manual parameter by @Myddleware
- Fix: change value formula to manage parentheses by @Myddleware
- Fix: We don't send output for the API and Myddleware UI by @Myddleware
- Fix: change the way to get the environment by @Myddleware
- Fix: enhance function changeValue and changeMultiValue by @Myddleware
- Fix: Manage space into formula changeValue and changeMultiValue by @Myddleware
- Fix clearSendData (manage fields 'source_date_modified', 'id_doc_mydd'...) by @Myddleware
- Fix output management by @Myddleware
- Airtable: fix bug on reference date by @Myddleware
- Airtable: fix ref date field name by @Myddleware
- Hotfix: manage return null value for check methods by @Myddleware
- Hotfix: init $emailAddresses attribute by @Myddleware
Other
- Rename function checkParentDocument to checkParentDocuments for rule by @Myddleware
- Add http-client library by @Myddleware
- Moodle: improve error management by @Myddleware
- Moodle: fix issue on new custom field function by @Myddleware
- SugarCRM: deletion management by @Myddleware
Full Changelog: v3.3.1...v3.3.2
Release 3.3.1c
What's Changed
- Release 3.3.1c by @Myddleware in #989
Features
- feat: Moodle custom fields (#987)
- feat: error handling row (#986)
- feat: error handling row
- feat: remove unnecessary checks
- feat: add exception for delete
- feat : add parameter to change the number of result of the rule list view
Fixes
- fix: File connector : fix login
- fix: link moodle by @CamillePMyddleware in #966
Style
- style: remove comment
Full Changelog: v3.3.1...v3.3.1c