Changelog

Changelog

Changelog

3.0.0

3.0.0

3.0.0

Major Updates


  • Expo 53: Upgraded to the latest Expo SDK 53 for improved performance and new features

  • Unistyles v3: Migrated entire styling system and theme to Unistyles v3 for better performance and developer experience

  • ESLint Flat Config: Transitioned to ESLint flat configuration for modern linting setup

  • Authentication Overhaul: Updated authentication system following official Expo documentation best practices


New Features


  • Zustand Integration: Added Zustand for efficient global state management

  • Expo Glass Effect: Integrated expo-glass-effect for native iOS liquid glass blur effects

  • Enhanced Toast System: Toast notifications now appear above keyboard when open for better UX

  • AI Development Support: Added AGENTS.md documentation for AI-assisted development workflows


Libraries Added


  • zustand for lightweight state management

  • expo-glass-effect for native iOS glass effects


Breaking Changes


  • Storybook Removal: Removed Storybook dependency to simplify development stack

  • Provider Simplification: Streamlined provider architecture for better maintainability

  • Hook Rename: useVibrate renamed to useHaptic for better semantic clarity


Enhancements


  • Component Cleanup: Comprehensive cleanup and fixes across all UI components

  • EAS Web Deploy: Added EAS deployment configuration for web applications

  • Performance Optimizations: Various performance improvements through Unistyles v3 migration

Bug Fixes:


  • Fixed issue with Page component


Updates:


  • Converted app.config.js to app.config.ts for improved autocomplete and type safety

  • Updated .prettierrc.js to .prettierrc.json for better autocomplete support

  • Applied SFSymbols with semibold weight to relevant components

  • Added "appVersionSource": "remote" in eas.json


Enhancements:


  • Removed unused "type" prop from Toast component

  • Modified Toast component to be usable without the useToast hook

  • Visual adjustments to borders on Checkbox, Button, and Separator components

Bug Fixes:


  • Fixed issue with Page component


Updates:


  • Converted app.config.js to app.config.ts for improved autocomplete and type safety

  • Updated .prettierrc.js to .prettierrc.json for better autocomplete support

  • Applied SFSymbols with semibold weight to relevant components

  • Added "appVersionSource": "remote" in eas.json


Enhancements:


  • Removed unused "type" prop from Toast component

  • Modified Toast component to be usable without the useToast hook

  • Visual adjustments to borders on Checkbox, Button, and Separator components

2.0.1

2.0.1

2.0.1

Bug Fixes:

  • Fixed issue with Page component

Updates:

  • Converted app.config.js to app.config.ts for improved autocomplete and type safety

  • Updated .prettierrc.js to .prettierrc.json for better autocomplete support

  • Applied SFSymbols with semibold weight to relevant components

  • Added "appVersionSource": "remote" in eas.json

Enhancements:

  • Removed unused "type" prop from Toast component

  • Modified Toast component to be usable without the useToast hook

  • Visual adjustments to borders on Checkbox, Button, and Separator components

Bug Fixes:


  • Fixed issue with Page component


Updates:


  • Converted app.config.js to app.config.ts for improved autocomplete and type safety

  • Updated .prettierrc.js to .prettierrc.json for better autocomplete support

  • Applied SFSymbols with semibold weight to relevant components

  • Added "appVersionSource": "remote" in eas.json


Enhancements:


  • Removed unused "type" prop from Toast component

  • Modified Toast component to be usable without the useToast hook

  • Visual adjustments to borders on Checkbox, Button, and Separator components

Bug Fixes:


  • Fixed issue with Page component


Updates:


  • Converted app.config.js to app.config.ts for improved autocomplete and type safety

  • Updated .prettierrc.js to .prettierrc.json for better autocomplete support

  • Applied SFSymbols with semibold weight to relevant components

  • Added "appVersionSource": "remote" in eas.json


Enhancements:


  • Removed unused "type" prop from Toast component

  • Modified Toast component to be usable without the useToast hook

  • Visual adjustments to borders on Checkbox, Button, and Separator components

2.0.0

2.0.0

2.0.0

New Features:

  • Upgrade to Expo 51

  • Add Storybook

  • Components Added/Updated:

    • Accordion

    • Date Picker (Natif)

    • Empty Component (and removal of Error Component)

    • Natif Switch (iOS)

    • Segmented Control (Natif on iOS)

    • SFSymbols (iOS)

    • TextInput (add start & end icons)

    • Toast

Libraries Added:

  • @expo/react-native-action-sheet for action sheets (Natif on iOS)

  • zeego library for drop-down and context menu (Natif)

  • knip to find dead code

  • New keyboard handling with react-native-keyboard-controller

  • expo-web-browser to open websites in in-app browser

Design & Theming:

  • Apple design system theme

  • Design system in Figma

  • Tabbar and header blur

  • Animations between state with StateManager component

Updates:

  • Updated icon and splash screen

  • New website

Documentation:

  • Updated docs

Enhancements:

  • Added multiple app variants

  • CI with multiple quality checks (ESLint, TypeScript, Knip, i18n, Jest)

New Features:

  • Upgrade to Expo 51

  • Add Storybook

  • Components Added/Updated:

    • Accordion

    • Date Picker (Natif)

    • Empty Component (and removal of Error Component)

    • Natif Switch (iOS)

    • Segmented Control (Natif on iOS)

    • SFSymbols (iOS)

    • TextInput (add start & end icons)

    • Toast

Libraries Added:

  • @expo/react-native-action-sheet for action sheets (Natif on iOS)

  • zeego library for drop-down and context menu (Natif)

  • knip to find dead code

  • New keyboard handling with react-native-keyboard-controller

  • expo-web-browser to open websites in in-app browser

Design & Theming:

  • Apple design system theme

  • Design system in Figma

  • Tabbar and header blur

  • Animations between state with StateManager component

Updates:

  • Updated icon and splash screen

  • New website

Documentation:

  • Updated docs

Enhancements:

  • Added multiple app variants

  • CI with multiple quality checks (ESLint, TypeScript, Knip, i18n, Jest)

New Features:

  • Upgrade to Expo 51

  • Add Storybook

  • Components Added/Updated:

    • Accordion

    • Date Picker (Natif)

    • Empty Component (and removal of Error Component)

    • Natif Switch (iOS)

    • Segmented Control (Natif on iOS)

    • SFSymbols (iOS)

    • TextInput (add start & end icons)

    • Toast

Libraries Added:

  • @expo/react-native-action-sheet for action sheets (Natif on iOS)

  • zeego library for drop-down and context menu (Natif)

  • knip to find dead code

  • New keyboard handling with react-native-keyboard-controller

  • expo-web-browser to open websites in in-app browser

Design & Theming:

  • Apple design system theme

  • Design system in Figma

  • Tabbar and header blur

  • Animations between state with StateManager component

Updates:

  • Updated icon and splash screen

  • New website

Documentation:

  • Updated docs

Enhancements:

  • Added multiple app variants

  • CI with multiple quality checks (ESLint, TypeScript, Knip, i18n, Jest)

Create a free website with Framer, the website builder loved by startups, designers and agencies.