# Migration guide from 3.1.x to 3.2.3
Make sure your server is not running until the end of the migration
️❗️ WARNING
If you are using extensions to create custom code or modifying existing code, you will need to update your code and compare your version to the new changes on the repository.
Not updating your extensions can break your app in unexpected ways that we cannot predict.
# Disclaimer
This version requires some migration in the following cases:
- You are using a
published_at
field in some of your models. - You followed the Scheduled publication guide and used a
published_at
field. - You have extended the Strapi-admin admin/src/translations/index.js, so you have a
./admin/src/translations/index.js
Otherwise you can follow the basic version update guide.
# Migration
Draft & Publish
The new Draft & Publish feature will add a published_at
field to your content types if you enable the feature.
If you have been using this field name on your content types you will need to first rename or delete it before being able to use the feature on those content types.
Strapi-admin Translations
If you have customized the admin's translation system, you will need to add the languageNativeNames
object in /admin/src/translations/index.js
.
Before:
import en from './en.json';
import fr from './fr.json';
const trads = {
en,
fr,
};
export default trads;
After:
import en from './en.json';
import fr from './fr.json';
const trads = {
en,
fr,
};
export const languageNativeNames = {
en: 'English',
fr: 'Français',
};
export default trads;