28 Commits (57138cece0c34e8ab88df4c0d7dfed36ae5c9762)

Author SHA1 Message Date
v504 57138cece0 Add support for additional languages in LanguageManager and localization files. Introduced Japanese, Korean, French, German, Spanish, Italian, Portuguese, and Russian options. Updated localization strings and fallback mechanisms to ensure comprehensive language support across the app. Enhanced documentation to reflect new language capabilities.
2 months ago
v504 7e3e592a42 Enhance LanguageManager to support system language detection and user selection. Introduce a new 'system' language option that automatically follows the device's language settings. Update SettingsView to implement a collapsible language selection interface with visual feedback. Add localized strings for the new system language option in English, Simplified Chinese, and Thai. Improve UI responsiveness and maintainability in language management.
2 months ago
v504 667d4afb98 Refactor SettingsView to improve layout and navigation structure. Replace NavigationView with a ZStack for better background handling and update UI elements for app permissions and privacy policy. Enhance localization support by adding new strings for app permissions in English, Thai, and Simplified Chinese. Update navigation titles and button styles for consistency across the settings interface.
2 months ago
v504 a3df0ebc25 Implement pagination for history items in CoreDataManager and update HistoryView to support loading more data. Introduce new methods for fetching history items with pagination and total count, enhancing performance and user experience. Add localized strings for "Load More" functionality in multiple languages. Integrate memory monitoring in MyQrCodeApp for improved resource management.
2 months ago
v504 510dd6d49a Refactor localization implementation by replacing all instances of NSLocalizedString with a String.localized extension method across multiple files. This change simplifies the localization process, enhances code readability, and ensures consistency in the app's interface. Updated various views to utilize the new localization approach, improving maintainability and reducing redundancy.
2 months ago
v504 562f0efd9d Integrate LanguageManager as an environment object across multiple views to support localization. Update various views to utilize localized strings for UI elements, enhancing the user experience by providing language-specific content. Refactor existing text to use the new localization system, ensuring consistency and accessibility in the app's interface.
2 months ago
v504 d071523aaf Add background image selection and composition functionality in QRCodeSavedView. Introduced state variables for managing image picker and composer presentation. Updated addToPhotos method to initiate background image selection, enhancing user experience in QR code customization.
2 months ago
v504 d3c5c53505 Enhance QRCodeStyleView to support navigation to QRCodeSavedView upon successful QR code saving. Introduce a new state variable for managing the display of the saved view and refactor the saveQRCode function to trigger this navigation. Additionally, streamline the creation of QRCodeStyleData by encapsulating the logic in a dedicated method, improving code organization and readability.
2 months ago
v504 22f065c444 Improve BarcodeDetailView by adding conditional sharing functionality. The share sheet now presents the barcode image if available; otherwise, it defaults to sharing the history item's content. Additionally, the share button is disabled when no barcode image is generated, enhancing user experience and preventing errors.
2 months ago
v504 ad8b959a58 Integrate CoreDataManager as an environment object across multiple views, enhancing data management and state handling. Implement error handling for Core Data loading and saving processes, including database file deletion for schema mismatches. Introduce QRCodeStyleData struct for managing QR code customization styles, and update QRCodeDetailView to display custom styles effectively. Enhance QRCodeStyleView to save custom logos and styles to Core Data, improving user experience in QR code creation and management.
2 months ago
v504 9abb38594b Enhance CreateQRCodeView to support navigation to QRCodeStyleView upon QR code creation; implement comprehensive QR code content generation for various types including mail, WiFi, vCard, MeCard, location, calendar, and social media. This update improves user experience by streamlining the QR code creation process and expanding functionality.
2 months ago
v504 5592ff6f3c Update QRCodeParser, CreateQRCodeView, and SocialInputView to support new Spotify search format; enhance input handling for artist and song information, and update documentation for improved user guidance and consistency across the application.
2 months ago
v504 a1cd994334 Update QRCodeParser, CreateQRCodeView, and related components to reflect the rebranding of Twitter to X; modify input handling, display names, and URL schemes accordingly for improved user experience and consistency across the application.
2 months ago
v504 dc0a1e2356 Refactor QRCodeParser and CreateQRCodeView to support new URL schemes for Instagram, Facebook, WhatsApp, and Viber; enhance input handling and user guidance in SocialInputView and InputComponentFactory for improved clarity and functionality.
2 months ago
v504 988d36cd52 Refactor QRCodeParser and CreateQRCodeView to support new URL schemes for Instagram, Facebook, WhatsApp, and Viber; enhance input handling and user guidance in SocialInputView and InputComponentFactory for improved clarity and functionality.
2 months ago
v504 6a8d380352 Enhance QRCodeParser and CreateQRCodeView to support additional MeCard fields including nickname, birthday, and note; update input handling and display logic in ContactInputView and QRCodeDetailView for improved user experience and data representation.
2 months ago
v504 4464897237 Implement vCard 2.1 to 3.0 conversion in QRCodeParser and enhance CreateQRCodeView for improved vCard generation; update QRCodeDetailView and documentation to reflect new vCard structure and support additional fields like company, title, and address.
2 months ago
v504 335ccd25d2 Update QRCodeParser and CreateQRCodeView to standardize SMS format to "SMSTO:" and adjust related components for consistency; enhance PhoneInputView with updated placeholder and hints for better user guidance.
2 months ago
v504 4018bc0563 Refactor InputComponentFactory to streamline QR code input handling; introduced dedicated configuration structs for various input types, reducing parameter complexity and enhancing code maintainability. Updated CreateQRCodeView to utilize new factory methods for improved modularity and clarity.
2 months ago
v504 37d8d72922 Enhance HistoryView with delete confirmation feature, loading state management, and improved data handling; implement filter action optimizations and UI updates for better user experience.
2 months ago
v504 1a1989e98b Enhance ScannerView with automatic navigation to QR code detail page upon scanning; implement Core Data saving for scan history and improve history item handling in HistoryView with unified navigation links, enhancing user experience and interaction.
2 months ago
v504 f408fa0c04 Add QR code detail navigation to HistoryView; implement overlay button for viewing details and enable tap gesture for item details in HistoryItemRow, enhancing user interaction and experience.
2 months ago
v504 dc8006d1bb Add History button to ContentView for accessing past scans; enhance UI with improved layout and styling for better user experience.
2 months ago
v504 89fb4a2daa Add flashlight control to ScannerView; implement toggle functionality and ensure torch is off on exit. Enhance user experience with haptic feedback on button press.
2 months ago
v504 d929fd046a Refactor CodePositionOverlay and ScannerView to remove the rescan button from the overlay and integrate it into the navigation toolbar; enhance user experience by providing haptic feedback on rescan actions and improving code structure.
2 months ago
v504 3d4cdccc22 Refactor ContentView and ScannerView to replace modal presentation with NavigationLink for scanning; remove unused state variables and close button, enhancing navigation flow and user experience.
2 months ago
v504 fd18b7b683 Remove ScannerView and its associated components; this includes the camera handling, UI elements, and scanning logic, streamlining the project by eliminating unused code.
2 months ago
v504 1fcc3dbbc0 Refactor README.md to streamline project overview and features; remove outdated documentation files; enhance structure and clarity for better user guidance; update project features and technology stack sections.
2 months ago