- Integrated Google Tag Manager for enhanced tracking and analytics capabilities.
- Added asynchronous loading of gtag.js and configuration for tracking ID G-DZMBZBW3EC.
Signed-off-by: Innei <tukon479@gmail.com>
* feat: implement ImperativeModalProvider with modal context and controls
* fix: make onClose prop optional for bottom modal
* chore: add ImperativeModalProvider to context providers
* feat: wrap BottomModal content in KeyboardAvoidingView for better keyboard handling
* chore: add polyfill for Promise.withResolvers
* fix: wrap ImperativeModal in a View and update onClose to accept modal ID
* feat: implement ImperativeModal with context and modal control hooks
* refactor: redesign imperative modal with root-siblings
* fix: wrap BottomModal in a View to resolve rendering issues on Android
* refactor: replace Alert.prompt with modalPrompt for category creation and renaming
- Removed redundant link handling logic in the EntryItemWrapper component.
- Streamlined navigation logic to improve clarity and maintainability.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated multiple components to consistently use getRouteParams() when calling markAllByRoute.
- Enhanced the markAllByRoute function to accept structured data for improved clarity and maintainability.
Signed-off-by: Innei <tukon479@gmail.com>
#3342
- Integrated @sindresorhus/slugify to format file names based on titles.
- Updated pnpm-lock.yaml to include new dependencies.
- Minor adjustments in package.json files to ensure consistency.
Signed-off-by: Innei <tukon479@gmail.com>
- Added contentContainerStyle to EntryListContentPicture and EntryListContentVideo for consistent padding.
- Updated TimelineSelectorList to merge additional contentContainerStyle and scrollIndicatorInsets from props.
Signed-off-by: Innei <tukon479@gmail.com>
- Added AnimatedTitle component to handle cross-fade animation for title changes in the TimelineHeader.
- Utilized useSharedValue and useAnimatedStyle from react-native-reanimated for smooth opacity transitions.
- Improved user experience by visually indicating title changes during navigation.
Signed-off-by: Innei <tukon479@gmail.com>
- Wrapped the UnreadCount component in an Animated.View to improve visibility during drag interactions.
- Added opacity animation based on drag progress to create a smoother user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated ImageDefaultHeader to include save and share buttons for the current image.
- Refactored ImageView to pass current image URI to the header.
- Cleaned up unused code and improved footer rendering logic.
- Updated Info.plist to reflect new app version.
Signed-off-by: Innei <tukon479@gmail.com>
- Integrated posthog-react-native for enhanced analytics tracking.
- Added client and session ID management functionality.
- Updated Info.plist and Expo.plist for configuration changes.
- Updated package dependencies to include posthog-react-native version 4.1.3.
Signed-off-by: Innei <tukon479@gmail.com>
* fix(desktop): improve action bar's visibility logic
* feat: hide the action bar when menu is open and click outside
* chore: comment
* chore: transition
* chore: update