<commit_before># Changelog #


## 3.1.0 unnamed (unreleased)

### Features
- Contact with the project: if the projects have this module enabled Taiga users can contact them.
- Ability to create rich text custom fields in Epics, User Stories, Tasks and Isues.
- Full text search now use simple as tokenizer so search with non-english text are allowed.
- Duplicate project: allows creating a new project based on the structure of another (status, tags, colors, default values...)
- i18n:
  - Add japanese (ja) translation.
  - Add chinese simplified (zh-Hans) translation.

### Misc
- API:
    - Memberships API endpoints now allows using usernames and emails instead of using only emails.
    - Contacts API allow full text search (by the username, full name or email).
    - Filter milestones, user stories and tasks by estimated_start and estimated_finish dates.
    - Add project_extra_info to epics, tasks, milestones, issues and wiki pages endpoints.<commit_msg>Add changelog about adding support for PSD files thumbnails<commit_after># Changelog #


## 3.1.0 unnamed (unreleased)

### Features
- Contact with the project: if the projects have this module enabled Taiga users can contact them.
- Ability to create rich text custom fields in Epics, User Stories, Tasks and Isues.
- Full text search now use simple as tokenizer so search with non-english text are allowed.
- Duplicate project: allows creating a new project based on the structure of another (status, tags, colors, default values...)
- i18n:
  - Add japanese (ja) translation.
  - Add chinese simplified (zh-Hans) translation.
- Add thumbnails for PSD files.

### Misc
- API:
    - Memberships API endpoints now allows using usernames and emails instead of using only emails.
    - Contacts API allow full text search (by the username, full name or email).
    - Filter milestones, user stories and tasks by estimated_start and estimated_finish dates.
    - Add project_extra_info to epics, tasks, milestones, issues and wiki pages endpoints.
{'fraction_non_alphanumeric': 0.06567164179104477, 'fraction_numerical': 0.004975124378109453, 'mean_word_length': 3.8929440389294405, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1242610', 'n_tokens_mistral': 548, 'n_tokens_neox': 523, 'n_words': 272}