32873ae040🔇 chore(ClipViewLocal.tsx, NotifViewLocal.tsx): remove console.log statements to clean up code ✨ feat(NotifList.tsx): add inverted prop to lists to reverse the order of list items
main
Djalim Simaila2024-04-30 11:53:07 +0200
9cb3a0bebe🔧 chore(deploy.yaml): add new GitHub Actions workflow for building APK 🔄 refactor(ClipView.tsx, NotifView.tsx): reorder tabs to show 'Remote' before 'Local' 🌐 fix(ClipViewRemote.tsx, NotifViewRemote.tsx): change API calls from http to https 🔤 fix(ClipViewLocal.tsx, NotifViewLocal.tsx): translate button text to English 🔇 fix(ClipViewRemote.tsx, NotifViewRemote.tsx): remove unnecessary toast messages 🔧 chore(NotifViewLocal.tsx): add platform check to disable feature on non-Android platforms 🔤 fix(NotifViewLocal.tsx): translate button text to English 🔧 chore(reducers.tsx): remove unused action parameters in clear functionsDjalim Simaila2024-04-12 12:43:10 +0200
a1f46812ab🐛 fix(ClipViewRemote.tsx, NotifViewRemote.tsx): change error toast message to stringify response for better error visibilityDjalim Simaila2024-04-11 15:49:18 +0200
e3fec5d0bd🔥 remove(App.tsx): remove unused imports and console logs to clean up code ✨ feat(package.json): add react-native-background-actions package to support background tasksDjalim Simaila2024-04-08 10:43:56 +0200
e21fae574d🔊 refactor(ClipViewRemote.tsx, NotifViewRemote.tsx): replace console.log with toast.show for error handling to improve user feedbackDjalim Simaila2024-04-08 10:43:26 +0200
e9ae892cdd🔧 chore(buildapk.yaml): add new GitHub Actions workflow for building APK 🔧 chore(build.gradle): update ndkVersion to 26.2.11394342 for better compatibility 🔧 chore(gradle.properties): increase JVM args for better performance 🔧 chore(eas.json): add buildType as apk for all build profiles to generate APKs 🔧 chore(package.json): downgrade @react-native-async-storage/async-storage to 1.21.0 and react-native-pager-view to 6.2.3 for compatibility 🔧 chore(package.json): add expo-dev-client@3.3.11 for better development experience 🔧 chore(package.json): update react-native-reanimated to latest, react-native-safe-area-context to 4.8.2 and react-native-screens to 3.29.0 for better compatibility and performanceDjalim Simaila2024-04-06 01:25:47 +0200
69f7bfd78c✨ feat(app.json): add bundleIdentifier for iOS and projectId for EAS 📦 feat(package.json): add expo-system-ui dependency for better system UI handling 📄 docs(eas.json): add new eas.json file for Expo Application Services configurationDjalim Simaila2024-04-05 00:54:33 +0200
94df141d06🔧 refactor(gitignore): add android/ to .gitignore to prevent tracking of Android build files 🔧 refactor(App.tsx): import AppRegistry, Platform from react-native for better platform detection 🔧 refactor(App.tsx): import persistor from redux store to persist redux state 🔧 refactor(App.tsx): wrap app in PersistGate to persist and rehydrate a redux store 🔧 refactor(App.tsx): change initial token state to use token from redux store 🔧 refactor(app.json): add package name to app.json for unique app identification 🔧 refactor(package.json): change android and ios scripts to use expo run:android and expo run:ios 🔧 refactor(package.json): add react-native-android-notification-listener and react-native-pager-view dependencies 🔧 refactor(package.json): add redux-persist-expo-filesystem for redux state persistence 🔧 refactor(ClipElementLocal.tsx): remove unnecessary whitespace 🔧 refactor(ClipList.tsx): replace ScrollView with FlatList for better performance 🔧 refactor(ClipList.tsx): use nanoid for unique key generation in FlatList 🔧 refactor(ClipView.tsx): add Button for compact layout 🔧 refactor(ClipView.tsx): adjust Searchbar style for better layout 🔧 refactor(ClipViewLocal.tsx): use localClipAddToList action for adding to local clip list 🔧 refactor(ClipViewLocal.tsx): set initial clips state to use localClip from redux store 🔧 refactor(ClipViewRemote.tsx): use remoteClipAddToList action for adding to remote clip list 🔧 refactor(ClipViewRemote.tsx): set initial clips state to use remoteClip from redux store 🔧 refactor(Clips.tsx): add signout function to clear all redux states on signout 🔧 refactor(Clips.tsx): add Notifications to Drawer 🔧 refactor(Clips.tsx): replace ClipView with NotifView for notif active state 🔧 refactor(reducers.tsx): rename localAddToList to localClipAddToList for better semantics 🔧 refactor(reducers.tsx): rename remoteAddToList to remoteClipAddToList for better semantics 🔧 refactor(reducers.tsx): add localNotifsSlice and remoteNotifsSlice for handling local and remote notificationsDjalim Simaila2024-04-04 13:02:12 +0200
504b83386d✨ feat(notif): add new notification components for local and remote notificationsDjalim Simaila2024-04-04 13:01:24 +0200
ba5d2697c5🎨 style(App.tsx, SignIn.tsx, SignUp.tsx, ClipElementLocal.tsx, ClipElementRemote.tsx, ClipList.tsx, ClipView.tsx, ClipViewLocal.tsx, ClipViewRemote.tsx, Auth.tsx, Clips.tsx, Intro.tsx, Settings.tsx): Improve UI/UX by adding responsive design and theme support 🔧 refactor(App.tsx, SignIn.tsx, SignUp.tsx, ClipElementLocal.tsx, ClipElementRemote.tsx, ClipList.tsx, ClipView.tsx, ClipViewLocal.tsx, ClipViewRemote.tsx, Auth.tsx, Clips.tsx, Intro.tsx, Settings.tsx): Refactor code for better readability and maintainability 🔥 remove(ClipElementLocal.tsx, ClipElementRemote.tsx, ClipList.tsx): Remove unused imports and props ✨ feat(App.tsx, SignIn.tsx, SignUp.tsx, ClipElementLocal.tsx, ClipElementRemote.tsx, ClipList.tsx, ClipView.tsx, ClipViewLocal.tsx, ClipViewRemote.tsx, Auth.tsx, Clips.tsx, Intro.tsx, Settings.tsx, themes.ts, utils.ts): Add new features such as theme support, responsive design, and utility functionsDjalim Simaila2024-04-03 14:31:44 +0200
9f4e8a1b2d🔀 refactor(SignIn.tsx): switch from fetch to axios for better error handling and readability 🍞 feat(SignIn.tsx): add Toast notifications for sign-in errors for better user feedback 🔧 fix(ClipElementLocal.tsx): change icon name to 'paper-plane' for better UX 🔄 refactor(ClipViewRemote.tsx): adjust layout for better readability and UXDjalim Simaila2024-03-27 16:37:37 +0100
e3b8655fe9🔥 feat(package.json): add @expo/metro-runtime, react-dom, react-native-toast-notifications, react-native-web dependencies for better compatibility and notifications 🔥 feat(App.tsx): wrap app in ToastProvider for toast notifications, add console logs for debugging 🔥 feat(SignIn.tsx, SignUp.tsx): refactor updateUsername and updatePassword methods for better type safety 🔥 feat(ClipElementLocal.tsx, ClipElementRemote.tsx): refactor to functional components, add color to text and icons for better visibility 🔥 feat(ClipViewLocal.tsx, ClipViewRemote.tsx): add color to title for better visibility 🔥 feat(ClipElementRemote.tsx): add color to text for better visibility 🔥 feat(ClipViewRemote.tsx): reorder elements for better readability 🔥 feat(ClipViewLocal.tsx): add color to title for better visibility 🔥 feat(SignUp.tsx): refactor updatePassword method for better type safety 🔥 feat(SignIn.tsx): refactor updateUsername and updatePassword methods for better type safety 🔥 feat(ClipElementLocal.tsx): refactor to functional component, add color to text and icons for better visibility 🔥 feat(ClipElementRemote.tsx): refactor to functional component, add color to text for better visibility 🔥 feat(ClipViewLocal.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): reorder elements for better readability 🔥 feat(ClipViewLocal.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): reorder elements for better readability 🔥 feat(ClipViewLocal.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): reorder elements for better readability 🔥 feat(ClipViewLocal.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): add color to title for better visibility 🔥 feat(ClipViewRemote.tsx): reorderDjalim Simaila2024-03-27 15:03:30 +0100
11035e3a05📝 docs(README.md): remove extra newline for cleaner formatting 🔧 refactor(MainActivity.java, MainApplication.java): wrap ReactActivityDelegate and ReactNativeHost with Expo wrappers for better Expo compatibility 🔧 refactor(MyAwesomeProject.xcodeproj): update project settings for better compatibility with newer iOS versions and Expo 🔧 refactor(AppDelegate.h): change AppDelegate superclass to EXAppDelegateWrapper for Expo compatibility 🔧 refactor(Podfile): add Expo autolinking and patching, update iOS platform version for Expo compatibility 🔧 refactor(package.json): update Expo and related packages versions for better compatibility and add new Expo related dependencies 🔧 refactor(build.gradle, settings.gradle): update Android build tools and NDK versions, add Expo autolinking for better Expo compatibilityDjalim Simaila2024-03-27 10:34:34 +0100