Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: cozy/cozy-ui

v135.1.0

15 Dec 14:06

Choose a tag to compare

135.1.0 (2025-12-15)

Features

v135.0.0

04 Dec 15:07

Choose a tag to compare

135.0.0 (2025-12-04)

Features

BREAKING CHANGES

  • No longer expose I18n provider. You must import everything previously based on providers/I18n from twake-i18n.
    You can use this codemods to migrate:
yarn add twake-i18n
yarn global add @cozy/codemods
yarn global add [email protected]
jscodeshift -t $(yarn global dir)/node_modules/@cozy/codemods/src/transforms/transform-ui-bc-135.js src babel --ignore-pattern=src/targets/ --extensions js,jsx,tsx --parser tsx

You probably will need to fix linter issue after that with something like yarn lint --fix.

  • you must have twake-i18n >= 0.3.0

v134.2.0

04 Dec 14:09

Choose a tag to compare

134.2.0 (2025-12-04)

Features

  • Icon: Add database and expert (1032391)

v134.1.0

04 Dec 10:42

Choose a tag to compare

134.1.0 (2025-12-04)

Features

v134.0.0

13 Nov 10:02

Choose a tag to compare

134.0.0 (2025-11-13)

Bug Fixes

  • ActionsBar: Theme type wasn't set correctly (89f4cc7)
  • BottomSheet: Theme type wasn't set correctly (3f5e3e3)

Features

  • CozyTheme: Rename prop settingsThemeType in type (f397f65)

BREAKING CHANGES

  • CozyTheme: If you use import CozyTheme from 'cozy-ui/transpiled/react/providers/CozyTheme' you must replace settingsThemeType prop by type. Expl: <CozyTheme settingsThemeType={}> becomes <CozyTheme type={}>

v133.0.1

05 Nov 09:39

Choose a tag to compare

133.0.1 (2025-11-05)

Bug Fixes

  • Some export of component that doesn't exist anymore (0667bcc)

v133.0.0

30 Oct 17:59

Choose a tag to compare

133.0.0 (2025-10-30)

Features

  • ActionsMenu/ActionsItems: No longer pass client in actions implicitly (aeaa262)
  • Actions: Some actions doesn't import downloadFile anymore (df7a36f)
  • Actions: Some actions doesn't import fetchBlobFileById, isFile anymore (98cf97f)
  • Actions: Some actions doesn't import generateWebLink anymore (809011e)
  • Actions: Some actions doesn't import splitFilename anymore (c13841c)
  • BarContextProvider: Removed (c080cd2)
  • Remove all components related to cozy-client (840168a)
  • Remove deprecated modify and viewInContacts actions (17dc240)

BREAKING CHANGES

  • If you use a component in that list, you must import it from cozy-ui-plus instead: AppIcon, AppLinker, AppSections, AppTile, CipherIcon, ContactPicker, Contacts/AddModal, Contacts/GroupsSelect, Contacts/Header, ContactsList, ContactsListModal, AuthenticationDialogs, Field, FileImageLoader, FilePicker, hooks/useClientErrors, IntentDialogOpener, IntentIframe, Labs/CollectionField, ListItem/ListItemByDoc, ListItem/ListItemBase, ListItem/ListItemContact, ListItem/ListItemFile, Paywall, providers/CozyTheme, providers/Intent, QualificationGrid, QualificationIcon, QualificationItem, QualificationModal, ShortcutTile, SquareAppIcon, Storage, UploadQueue, Wizard.

You can use this codemods to migrate:

yarn add cozy-ui-plus
yarn global add @cozy/codemods
yarn global add [email protected]
jscodeshift -t $(yarn global dir)/node_modules/@cozy/codemods/src/transforms/transform-ui-bc-133.js src babel --ignore-pattern=src/targets/ --extensions js,jsx,tsx --parser tsx

You probably will need to fix linter issue after that with something like yarn lint --fix.

  • Please note that these components have been completely removed: deprecated/IntentModal, deprecated/IntentOpener, deprecated/QuotaAlert
  • If you used deprecated/ActionMenu/Actions/modif and deprecated/ActionMenu/Actions/viewInContacts please use those in /ActionsMenu/Actions instead
  • BarContextProvider: If you use BarContextProvider you must create it yourself. Take a look to the code to copy/paste
  • Actions:
    • You must import { fetchBlobFileById, isFile } from 'cozy-client/dist/models/file' and pass it as action's option makeActions([], { fetchBlobFileById, isFile }) when using print action.
    • You must import { downloadFile } from 'cozy-client/dist/models/file' and pass it as action's option makeActions([], { downloadFile }) when using download action.
    • You must import { splitFilename } from 'cozy-client/dist/models/file' and pass it as action's option makeActions([], { splitFilename }) when using addToFavorites, removeFromFavorites actions.
    • You must import { generateWebLink } from 'cozy-client' and pass it as action's option makeActions([], { generateWebLink }) when using modify, viewInContacts, viewInDrive actions.
  • ActionsMenu/ActionsItems: You have to pass client yourself as option when creating an action, for actions that used client as arg action: (docs, { client }) => {} . The simplest way to do that: const actions = makeActions([ ...someActions ], { client })

v132.1.0

30 Oct 09:29

Choose a tag to compare

132.1.0 (2025-10-30)

Features

  • Add shared drive icons ✨ (2eaee77)

v132.0.0

27 Oct 16:09

Choose a tag to compare

132.0.0 (2025-10-27)

Features

  • AppSections: Replace cozy-flags by config prop (6ecdad0)
  • Paywall: Replace cozy-flags by isIapEnabled prop (953f28a)
  • QualificationGrid: Replace cozy-flags by noHealth prop (68f14dc)
  • Remove cozy-flags from peerDeps (5131237)

BREAKING CHANGES

  • AppSections: You must use config={flag('store.alternative-source')} prop
  • QualificationGrid: You must use noHealth={flag('hide.healthTheme.enabled')} prop
  • Paywall: You must use isIapEnabled={flag('flagship.iap.enabled')} prop
  • You no longer need to install cozy-flags package

v131.2.0

27 Oct 14:33

Choose a tag to compare

131.2.0 (2025-10-27)

Features

  • Change peerDep config for react and react-dom (a923bfc)