YetiForce License 7.0
Producer: YetiForce S.A., PL1180002425
Version of Software: YetiForce 7.0
Email: registration@yetiforce.com (registration of the Software)

1. The commercial License ("License") shall cover the changes, new features, enhancements, or optimizations introduced in version 7.0 compared to version 6.5, which is non-commercial. Additionally, the non-commercial components of the software present in version 6.5 remain under the same non-commercial license as version 6.5. A detailed list of changes from version 6.5 to 7.0 is provided at the end of this license for reference.
2. The upgrade from version 6.5. to 7.0 is provided to the Entity ("Entity") through the platform free of charge. However, any programming support provided by the Producer must be priced accordingly. Nevertheless, if the Entity uses version 6.5 and is technically capable of independently conducting the upgrade, the Producer will not charge any fees for the self-service upgrade.
3. This Software ("Software") contains code fragments sourced from other software, including vtiger and sugarcrm, and the usage of this License does not infringe upon the provisions of those licenses.
4. Specifically, code fragments from the vtiger software are incorporated, for which the vtiger license is available at the following link: https://github.com/YetiForceCompany/YetiForceCRM/blob/developer/licenses/VPL%201.1.txt.
5. Additionally, as the vtiger software is based on sugarcrm, fragments of code from sugarcrm are also used, and its license can be accessed at the following link: https://github.com/YetiForceCompany/YetiForceCRM/blob/developer/licenses/SPL-1.1.2.txt
6. The manner of identification of these fragments mentioned above is as follows: if a file already existed, its modifications are described with appropriate comments. If, however, it is a new file, its header clearly indicates the Producer.
7. This License, with a territorial scope extending worldwide, grants permission, free of charge, to any Entity obtaining a copy of this Software and associated documentation files, to use, copy, modify and merge the Software. The Entity is entitled to make modifications or copies of the Software solely for internal use within their own business or organization or private purpose and use the Software for an indefinite period, subject to the following conditions:

a) Any file under this License must contain the content of the License or a link to the content of the License;
b) The Software cannot be used without successful registration. All registrations of the Software must be conducted with an active Internet connection;
c) The Software must be registered by using built-in form as described on Producer's website. If it is not technically possible (example: Software is deployed in environment not connected to the internet) then Entity must contact Producer to register Software using an alternative path. In the case of groups of people, i.e. an organization, company, family or any group of people, it is enough to register only a group of people by providing the data of the organization/company or data of one person from the family/group.
d) During the Software registration process, true, accurate, current and complete data must be provided as requested by the Producer. Producer does not sell or transfer that data to other Entities and guarantees confidentiality of personal data;
e) Deployment of the Software for commercial purposes is strictly prohibited unless carried out by an authorized Partner of the Producer, Producer or carried out by in-house resources of the Entity which is end-user of the Software. Any Entity cannot deploy nor modify the Software for other Entities as a commercial service without the Producer's consent. Appropriate consent and certification from the Producer must be obtained to engage in such activities prior to their commencement. Additional information regarding the consent and certification process may be obtained via e-mail: hello@yetiforce.com;
f) Commercialization of the Software through its sale, sublicense, lease, rental, or other forms of distribution for commercial purposes is prohibited unless with the Producer's consent. Any such consent shall include a list of specific Entities or be restricted to specific Entities (e.g., within a corporate group);
g) If the code of the Software is compiled or encrypted, any attempt to decompile or decrypt it is prohibited;
h) By registering and using the Software, it is understood that the logo and name associated with the registration may be utilized by the Producer for information purposes (i.e., preparation of statistics, publication on the website). These identifiers can be listed on the Producer's official website as part of its reference list. However, an objection to the display of the logo and/or name may be submitted by sending an electronic notice to the designated email address;
i) The content of the system footer, printouts and emails (including links and mechanisms controlling product registration and purchase of paid products) cannot be changed in the system, unless a written consent from the Producer is obtained or an official add-on sold by the Producer is purchased, which allows the purchaser to modify the footer. The color of the footer can be changed as long as the footer content remains legible;
j) In the case of products marked as paid, an appropriate license / subscription must be purchased from the Producer or an official Producer Partner;
k) The Producer reserves the right to provide free service packs and hotfixes for a given version of the Software. In the event of their creation, information about the possibility of self-installation of a service pack or hotfix will be made available in the platform (subject to technical feasibility). However, the Producer does not guarantee the regularity or necessity of releasing such updates;
l) If the Entity decides on additional updates or modifications, then those updates will be additionally paid for. The final price will depend on the degree of system adaptation to the specific Entity and will be assessed during a brief audit of adaptation and code quality by the Producer before the pricing;
m) The Entity using the Software is obligated to keep a history of changes introduced into the Software and, at the request of the Producer, enable an inspection to verify that the Entity complies with the terms of this License. The inspection may not take place more often than once every 3 years;
n) The Software must be used in strict adherence to applicable laws and in line with universally accepted principles of ethics. Engaging in activities that compromise the integrity, security, or intended use of the Software is strictly prohibited. This includes, but is not limited to, attempts to breach the Software's security mechanisms, hacking or any other actions that may compromise the defenses of the Software or any associated systems or networks of the Producer with reservation for such activities made only with the aim of finding vulnerabilities of the Software in cooperation with the Producer or within the framework designed for software vulnerability detection. Furthermore, the Software should not be used to facilitate, directly or indirectly, any illicit, unethical, or illegal activities. In the event of any violation or suspected violation of these terms, the Producer reserves the right to investigate the matter and take appropriate legal actions. The Entity found in violation may be held liable for any damages, losses, or repercussions resulting from such unauthorized activities;
o) During the use of the Software, the Entity ensures that all data processing adheres to relevant national and international standards and regulations. The Entity is solely responsible for ensuring compliance with these standards and regulations;
p) During the term of this License, the Producer reserves the right to gather statistical information concerning the use of the Software in maximum extent permitted by law for its better optimization in order to provide quality and for preparation of new or enhanced functionalities;
q) In the event of a breach of the terms set forth in this License by an Entity using the Software, the Producer will provide notice of such breach to the Entity. Upon receiving the notice, the Entity will have an appropriate period determined by the Producer to remedy the breach to the satisfaction of the Producer. If the breach is not remedied within the indicated period, Producer reserves the right to terminate the license. Upon termination, the Entity must cease all use of the Software and ensure that all copies are permanently deleted/destroyed.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

A LIST OF CHANGES FROM VERSION 6.5 TO 7.0:

Added support for OAuth2 + mail account rebulid
public_html/layouts/basic/modules/Vtiger/resources/MailFoldersModal.js
public_html/layouts/basic/modules/Settings/MailServers/resources/Edit.js
modules/Vtiger/uitypes/MailServer.php
modules/Settings/MailSmtp/uitypes/Password.php
modules/Settings/MailServers/views/Edit.php
modules/Settings/MailServers/uitypes/Password.php
modules/Settings/MailServers/models/Record.php
modules/Settings/MailServers/models/Module.php
modules/Settings/MailServers/actions/SaveAjax.php
modules/Settings/MailServers/actions/DeleteAjax.php
layouts/basic/modules/Settings/MailServers/Edit.tpl
layouts/basic/modules/Settings/Mail/TabContent.tpl
app/Mail/Server.php
app/Mail/ScannerLog.php
app/Mail/Scanner.php
app/Mail/Message/Outlook.php
app/Mail/Message/Imap.php
app/Mail/Message/Base.php
app/Mail/Connections/Imap.php
app/Mail/Account.php
app/Integrations/Services.php
app/Integrations/OAuth/MSAzure.php
app/Integrations/OAuth/Google.php
app/Integrations/OAuth/AbstractProvider.php
app/Integrations/OAuth.php
app/Conditions/RecordFields/MailServerField.php
app/Conditions/QueryFields/MailServerField.php
app/Conditions/QueryFields/MailFoldersField.php
api/webservice/OAuth/Controller.php
api/webservice/OAuth/BaseAction/MailAccount.php
api/webservice/Oauth/Auth/Basic.php
app/Conditions/RecordFields/MailFoldersField.php
app/Mail/Account/Entity/AccountPrivateEntity.php
app/Mail/Account/Entity/EntityInterface.php
app/Mail/Account/Entity/Enum/MailBoxType.php
app/Mail/Account/Entity/Enum/Status.php
app/Mail/Account/Entity/SmtpEntity.php
app/Mail/Account/Repository.php
app/Mail/Account/Repository/AccountPrivateRepository.php
app/Mail/Account/Repository/AccountRepositoryInterface.php
app/Mail/Account/Repository/AutologinRepository.php
app/Mail/Account/Repository/SmtpRepository.php
layouts/basic/modules/Settings/Mail/Autologin.tpl
layouts/basic/modules/Users/EditMailbox.tpl
modules/OSSMailScanner/crons/Scann.php
modules/OSSMailScanner/crons/Verification.php
modules/Settings/Mail/actions/Autologin.php
modules/Settings/Mail/views/Autologin.php
modules/Settings/MailSmtp/actions/OAuth.php
modules/Settings/MailSmtp/actions/RunTest.php
modules/Settings/OSSMailScanner/actions/DeleteAjax.php
modules/Settings/OSSMailScanner/actions/OAuth.php
modules/Settings/OSSMailScanner/models/ListView.php
modules/Settings/OSSMailScanner/models/Module.php
modules/Settings/OSSMailScanner/models/Record.php
modules/Settings/OSSMailScanner/views/Edit.php
modules/Users/actions/Mailbox.php
modules/Users/actions/OAuth.php
modules/Users/actions/RunTest.php
modules/Users/models/Mailbox.php
modules/Users/views/MailFoldersModal.php
public_html/layouts/basic/modules/Settings/Mail/resources/Autologin.js
public_html/layouts/basic/modules/Settings/OSSMailScanner/resources/List.js

Added Azure AD integration (SSO)
public_html/layouts/basic/modules/Settings/UserAuth/resources/Edit.js
public_html/layouts/basic/modules/Settings/UserAuth/resources/Create.js
modules/Settings/UserAuth/views/Edit.php
modules/Settings/UserAuth/views/Create.php
modules/Settings/UserAuth/models/Record.php
modules/Settings/UserAuth/models/Module.php
modules/Settings/UserAuth/models/ListView.php
modules/Settings/UserAuth/actions/SaveAjax.php
modules/Settings/UserAuth/actions/DeleteAjax.php
layouts/basic/modules/Settings/UserAuth/Edit/Field/Picklist.tpl
layouts/basic/modules/Settings/UserAuth/Edit.tpl
layouts/basic/modules/Settings/UserAuth/Create.tpl
app/UserAuth.php
app/Integrations/UserAuth/LDAP.php
app/Integrations/UserAuth/AzureAD.php
app/Authenticator/SSOProvider.php
app/Authenticator/Password.php
app/Authenticator/AbstractProvider.php
api/webservice/OAuth/SSO/AzureAD.php

Added new PBX integrations: BriaSoftphone & Genesys
public_html/modules/Settings/YetiForce/YetiForceComarchXl.png
public_html/layouts/basic/modules/Settings/Comarch/resources/List.js
public_html/layouts/basic/modules/Settings/Comarch/resources/Edit.js
modules/Vtiger/uitypes/RecordLog.php
modules/Vtiger/uitypes/ComarchServer.php
modules/Vtiger/crons/DisposalLogsData.php
modules/Vtiger/crons/Comarch.php
modules/Settings/Comarch/views/EditConfigModal.php
modules/Settings/Comarch/views/Edit.php
modules/Settings/Comarch/models/Record.php
modules/Settings/Comarch/models/Module.php
modules/Settings/Comarch/models/ListView.php
modules/Settings/Comarch/models/Activation.php
modules/Settings/Comarch/actions/SaveAjax.php
modules/Settings/Comarch/actions/DeleteAjax.php
modules/Settings/Comarch/actions/Active.php
modules/Products/handlers/DuplicateCode.php
modules/Accounts/handlers/DuplicateShortName.php
layouts/basic/modules/Settings/PBX/ListView/BreadCrumbs.tpl
layouts/basic/modules/Settings/Log/Filter/Boolean.tpl
layouts/basic/modules/Settings/Comarch/ListView/CustomHeader.tpl
layouts/basic/modules/Settings/Comarch/ListView/BreadCrumbs.tpl
layouts/basic/modules/Settings/Comarch/EditConfigModal.tpl
app/YetiForce/Shop/Product/YetiForceComarchXl.php
app/SystemWarnings/Integrations/Comarch.php
app/Integrations/Traits/SynchronizerPicklist.php
app/Integrations/Traits/SynchronizerBothDirections.php
app/Integrations/Comarch/Xl/Synchronizer/Taxes.php
app/Integrations/Comarch/Xl/Synchronizer/ProductUnit.php
app/Integrations/Comarch/Xl/Synchronizer/Products.php
app/Integrations/Comarch/Xl/Synchronizer/ProductGroup.php
app/Integrations/Comarch/Xl/Synchronizer/Payments.php
app/Integrations/Comarch/Xl/Synchronizer/PaymentMethods.php
app/Integrations/Comarch/Xl/Synchronizer/Invoices.php
app/Integrations/Comarch/Xl/Synchronizer/CorrectionInvoices.php
app/Integrations/Comarch/Xl/Synchronizer/BankAccounts.php
app/Integrations/Comarch/Xl/Synchronizer/AccountTypes.php
app/Integrations/Comarch/Xl/Synchronizer/Accounts.php
app/Integrations/Comarch/Xl/Synchronizer/AccountAddress.php
app/Integrations/Comarch/Xl/Maps/Product.php
app/Integrations/Comarch/Xl/Maps/Payment.php
app/Integrations/Comarch/Xl/Maps/Invoice.php
app/Integrations/Comarch/Xl/Maps/CorrectionInvoice.php
app/Integrations/Comarch/Xl/Maps/BankAccount.php
app/Integrations/Comarch/Xl/Maps/AccountAddress.php
app/Integrations/Comarch/Xl/Maps/Account.php
app/Integrations/Comarch/Synchronizer.php
app/Integrations/Comarch/Map.php
app/Integrations/Comarch/InventoryMap.php
app/Integrations/Comarch/Connector/Xl.php
app/Integrations/Comarch/Connector/Base.php
app/Integrations/Comarch/Config.php
app/Integrations/Comarch.php
app/Conditions/RecordFields/RecordLogField.php
app/Conditions/RecordFields/ComarchServerField.php
app/Conditions/QueryFields/RecordLogField.php
app/Conditions/QueryFields/ComarchServerField.php

Added Woocomerce integration
public_html/modules/Settings/YetiForce/YetiForceWooCommerce.png
public_html/layouts/basic/modules/Settings/WooCommerce/resources/List.js
public_html/layouts/basic/modules/Settings/WooCommerce/resources/Edit.js
modules/Vtiger/uitypes/WoocommerceServer.php
modules/Vtiger/crons/WooCommerce.php
modules/Settings/WooCommerce/views/EditConfigModal.php
modules/Settings/WooCommerce/views/Edit.php
modules/Settings/WooCommerce/models/Record.php
modules/Settings/WooCommerce/models/Module.php
modules/Settings/WooCommerce/models/ListView.php
modules/Settings/WooCommerce/models/Activation.php
modules/Settings/WooCommerce/actions/SaveAjax.php
modules/Settings/WooCommerce/actions/DeleteAjax.php
modules/Settings/WooCommerce/actions/Active.php
modules/Products/handlers/UpdateModifiedTime.php
layouts/basic/modules/Settings/WooCommerce/ListView/CustomHeader.tpl
layouts/basic/modules/Settings/WooCommerce/EditConfigModal.tpl
app/YetiForce/Shop/Product/YetiForceWooCommerce.php
app/Integrations/WooCommerce/Synchronizer/ProductTags.php
app/Integrations/WooCommerce/Synchronizer/ProductCategory.php
app/Integrations/WooCommerce/Synchronizer/ProductAttributes.php
app/Integrations/WooCommerce/Synchronizer/Product.php
app/Integrations/WooCommerce/Synchronizer/OrdersPayment.php
app/Integrations/WooCommerce/Synchronizer/Orders.php
app/Integrations/WooCommerce/Synchronizer/Maps/Product.php
app/Integrations/WooCommerce/Synchronizer/Maps/Order.php
app/Integrations/WooCommerce/Synchronizer/Maps/Inventory.php
app/Integrations/WooCommerce/Synchronizer/Maps/Contact.php
app/Integrations/WooCommerce/Synchronizer/Maps/Base.php
app/Integrations/WooCommerce/Synchronizer/Maps/Account.php
app/Integrations/WooCommerce/Synchronizer/Currency.php
app/Integrations/WooCommerce/Synchronizer/Base.php
app/Integrations/WooCommerce/Connector/HttpAuth.php
app/Integrations/WooCommerce/Connector/Base.php
app/Integrations/WooCommerce/Config.php
app/Integrations/WooCommerce.php
app/Conditions/RecordFields/WoocommerceServerField.php
app/Conditions/QueryFields/WoocommerceServerField.php
api/webservice/WooCommerce/Webhooks.php
api/webservice/WooCommerce/Controller.php
api/webservice/WooCommerce/Auth/Basic.php

Added MongoDB as a storage option for the ModTracker module
app/ModTracker/Repository/Relational/ModTrackerRepository.php
app/ModTracker/Repository/Mongo/ModTrackerRepository.php
app/ModTracker/Repository/ModTrackerRepositoryInterface.php
app/ModTracker/Repository.php
app/Db/Mongo/Query.php
app/Db/Mongo/Command.php
app/Db/Mongo.php
app/Db/ContainerConfiguration.php

Added the Google Maps provider, Improved map providers GUI configuration
modules/Settings/Map/views/ConfigModal.php
layouts/basic/modules/Settings/Map/ConfigModal.tpl
app/Map/TileLayer/OpenStreetMapHOT.php
app/Map/TileLayer/OpenStreetMapDefault.php
app/Map/TileLayer/GoogleMaps.php
app/Map/TileLayer/EsriWorldTopoMap.php
app/Map/TileLayer/EsriWorldImagery.php
app/Map/TileLayer/Base.php
app/Map/BaseDriver.php
app/Map/BaseConnector.php

Added support for multiple signatures in Mailbox
public_html/layouts/basic/modules/Settings/MailSignature/resources/Edit.js
modules/Settings/MailSignature/views/Edit.php
modules/Settings/MailSignature/models/Record.php
modules/Settings/MailSignature/models/Module.php
modules/Settings/MailSignature/actions/SaveAjax.php
modules/Settings/MailSignature/actions/DeleteAjax.php
layouts/basic/modules/Settings/MailSignature/Edit.tpl

Migrate from Chart.js to Apache ECharts
public_html/layouts/basic/modules/Vtiger/resources/dashboards/Chart.js

Improved Tokens
tests/Integrations/Token.php
api/webservice/Token/Controller.php
api/webservice/Token/Auth/Basic.php
api/webservice/Token/Action.php
api/doc/Token.yaml

Reports
app/DocumentBuilder/FileGenerator.php
app/DocumentBuilder/FileGeneratorInterface.php
app/DocumentBuilder/Generator/XlsxGenerator.php
app/DocumentBuilder/Integrations/DocumentModuleIntegration.php
app/DocumentBuilder/Services/CellMerger.php
app/DocumentBuilder/Validator/XlsxValidator.php
app/DocumentBuilder/ValidatorInterface.php
app/FieldCoordinatorTransformer/QueryGeneratorFieldTransformer.php
app/FieldCoordinatorTransformer/TransformerInterface.php
app/Report/Attribute/ServiceAggregator.php
app/Report/Builder/ExpressionBuilder.php
app/Report/Builder/FilterBuilder.php
app/Report/Builder/FilterGroupBuilder.php
app/Report/Builder/QueryBuilder.php
app/Report/Builder/QueryGeneratorBuilder.php
app/Report/Builder/TemplateBuilder.php
app/Report/Decorator/ReportData/FormulaReportDataDecorator.php
app/Report/Decorator/ReportDataDecorator.php
app/Report/DependencyInjection/Container.php
app/Report/Enums/ConditionType.php
app/Report/Enums/FunctionType.php
app/Report/Enums/JoinType.php
app/Report/Enums/Operator.php
app/Report/Formula/FormulaProcessor.php
app/Report/Formula/Processor/DifferenceProcessor.php
app/Report/Formula/Processor/ProductProcessor.php
app/Report/Formula/Processor/QuotientProcessor.php
app/Report/Formula/Processor/SumProcessor.php
app/Report/Mapper/Filter/QueryGeneratorFilterMapper.php
app/Report/Mapper/FilterMapper.php
app/Report/Mapper/FormulaDataMapper.php
app/Report/Model/Expression.php
app/Report/Model/Filter.php
app/Report/Model/FilterGroup.php
app/Report/Model/Join.php
app/Report/Model/Query.php
app/Report/Model/Template.php
app/Report/Provider/AliasProvider.php
app/Report/Provider/FieldsProvider.php
app/Report/Provider/QueryGeneratorFieldsProvider.php
app/Report/Provider/QueryGeneratorReportProvider.php
app/Report/Provider/ReportProvider.php
app/Report/Report.php
app/Report/Repository/Field/YiiFieldRepository.php
app/Report/Repository/FieldRepository.php
app/Report/Repository/Template/YiiTemplateRepository.php
app/Report/Repository/TemplateRepository.php
app/Report/Resources/Config/Services.php
app/Report/Sanitizer/ReportFieldSanitizer.php
app/Report/Sanitizer/ReportSanitizer.php
app/Report/Utils/ReflectionParameterUtil.php
cache/reports/index.html
layouts/basic/modules/ReportTemplate/AggregateFields.tpl
layouts/basic/modules/ReportTemplate/ConditionBuilderRow.tpl
layouts/basic/modules/ReportTemplate/Detail/BlocksView.tpl
layouts/basic/modules/ReportTemplate/EditViewBlocks.tpl
layouts/basic/modules/ReportTemplate/FieldSelectOption.tpl
layouts/basic/modules/ReportTemplate/Modals/FieldFormula.tpl
layouts/basic/modules/ReportTemplate/Modals/RelatedModules.tpl
layouts/basic/modules/ReportTemplate/Modals/SelectModules.tpl
layouts/basic/modules/ReportTemplate/Preview.tpl
layouts/basic/modules/ReportTemplate/ReportFields.tpl
layouts/basic/modules/ReportTemplate/ReportGroup.tpl
layouts/basic/modules/ReportTemplate/SelectedField.tpl
modules/ReportTemplate/actions/FetchPreviewDataAjax.php
modules/ReportTemplate/actions/GenerateReport.php
modules/ReportTemplate/actions/GetPreview.php
modules/ReportTemplate/actions/Save.php
modules/ReportTemplate/fields/Aggregate.php
modules/ReportTemplate/models/BaseReportField.php
modules/ReportTemplate/models/FieldReport.php
modules/ReportTemplate/models/Module.php
modules/ReportTemplate/models/Record.php
modules/ReportTemplate/models/ReportFields.php
modules/ReportTemplate/ReportTemplate.php
modules/ReportTemplate/views/AggregateFields.php
modules/ReportTemplate/views/Conditions.php
modules/ReportTemplate/views/Detail.php
modules/ReportTemplate/views/Edit.php
modules/ReportTemplate/views/FieldFormulaModal.php
modules/ReportTemplate/views/Fields.php
modules/ReportTemplate/views/GetRelatedModules.php
modules/ReportTemplate/views/GroupFields.php
modules/ReportTemplate/views/Preview.php
modules/ReportTemplate/views/SelectedField.php
modules/ReportTemplate/views/SelectModulesModal.php
public_html/layouts/basic/modules/ReportTemplate/resources/ConditionBuilder.js
public_html/layouts/basic/modules/ReportTemplate/resources/Edit.js
public_html/layouts/basic/modules/ReportTemplate/resources/List.js
tests/App/DocumentBuilder/FileGeneratorTest.php
tests/App/DocumentBuilder/Generator/XlsGeneratorTest.php
tests/App/DocumentBuilder/Services/CellMergerTest.php
tests/App/DocumentBuilder/UnifiedXlsDataProvider.php
modules/ReportTemplate/models/DetailView.php
public_html/layouts/basic/modules/ReportTemplate/resources/Detail.js
app/Report/Enums/FieldType.php
app/Report/Factory/Field/YetiForceFieldFactory.php
app/Report/Factory/FieldFactory.php
app/Report/Model/Field.php
app/Report/Model/Field/YetiForceField.php
app/Report/Model/Field/YetiForceInventoryField.php
app/Report/Provider/RestrictedModulesProvider.php

New frontend
public_html/layouts/basic/styles/\_Modern.scss
public_html/layouts/resources/icons/modern_yfi.css
public_html/layouts/resources/Logo/logo_yeti_modern.png
