> For the complete documentation index, see [llms.txt](https://docs.tetu.io/tetu-io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tetu.io/tetu-io/technical/updates/tetu.io-contracts-update-1.4.0.md).

# Tetu.io contracts update 1.4.0

These changes were made since version 1.3.0 and deployed during November-December 2021

The main work was about Fantom launch adjustments.

{% embed url="<https://github.com/tetu-io/tetu-contracts/compare/release-1.3.0...release-1.4.0>" %}

## Base Contracts

### Controller 1.2.0 -> 1.3.0

Added new event logs.

Optimized contract size - removed modificators.

Mint function now has predefined recipients.

Preparation for Gelato usage for AMB strategies rebalances.

### ForwarderV2 1.0.0 -> 1.2.0

Totaly new logic for creating routes for the liquidation process.

### SmartVault 1.5.1 -> 1.8.2

Added logic for deposit fee.

Optimized contract size - removed modificators.

Added protection mode.

Reentrance lock protection for deposit/withdraw

## Strategies

### FoldingStrategies

Create autocompound logic with adjustable percent.

The more flexible way to collect and liquidate profit.

Optimized redeem process.

### New strategies:

* KLIMA
* DinoV2
* AAVE-MAI-BALANCER
* Scream
* QuickSwap Dual farming
* VESQ

## TetuSwap

OpenZappelin contracts moved to local files

### TetuSwapFactory 1.0.1 -> 1.10

Added necessary time-locks and events
