v504
b5b73e83e9
Remove add_missing_localizations.py script and enhance Info.plist with URL schemes for social apps and calendar access descriptions. Update localization strings for contact and calendar functionalities across multiple languages, ensuring comprehensive support and improved user experience.
2 months ago
v504
2d231efa2d
Update HistoryView to limit content line display to one line for improved UI clarity in HistoryItemRow.
2 months ago
v504
4a4f753574
Implement WiFi details handling in QR code parsing and history views. Add support for WiFi password copying and connection setup. Update localization strings for WiFi-related messages and enhance Info.plist with NSAppTransportSecurity settings.
2 months ago
v504
98965d8f88
Add MyQrCode entitlements file for app permissions and capabilities
2 months ago
v504
8646a4dbd4
Improve history data fetching in HistoryView by checking for additional pages of data. Update loading logic to ensure accurate tracking of available history items and enhance user experience during data retrieval.
2 months ago
v504
ae2c62edb4
Refactor QRCodeSavedView to enhance button layouts and improve UI consistency. Update navigation button to use an icon and adjust action buttons to a more structured layout with improved styling. Change build configuration in MyQrCode scheme to Debug for development purposes.
2 months ago
v504
09695dc3de
Remove debug TestAutoSelectButton from ScannerView and update build configuration to Release in MyQrCode scheme. This streamlines the scanning interface and prepares the project for production deployment.
2 months ago
v504
80d9825aa1
Enhance AppPermissionsView with improved permission request handling and user feedback. Introduce loading indicators for camera and photo permissions, along with alerts for denied permissions. Update localization strings for better user experience across multiple languages. Remove obsolete UI elements from SettingsView for a cleaner layout.
2 months ago
v504
ee6aa06833
Refactor Privacy Policy and App Permissions views to improve layout and localization support. Update styles in privacy_policy.html for a cleaner design and enhance SwiftUI views for better user experience. Add missing localization strings for English, Thai, and Simplified Chinese, ensuring comprehensive language support across the app.
2 months ago
v504
f3344d6253
Remove obsolete files related to localization and QR code functionality, including various views and utility classes. This cleanup enhances project maintainability by eliminating unused code and streamlining the overall structure.
2 months ago
v504
51d83b4f96
Refactor localization handling by implementing a centralized localization manager. Update various views to utilize the new manager for improved consistency and maintainability. Enhance user experience by ensuring all UI elements reflect the selected language settings accurately.
2 months ago
v504
2afedafb8a
Enhance app launch experience by introducing a launch screen that displays for 3 seconds before transitioning to the main content. Update Info.plist to include new app display name and additional localization support for Japanese, Korean, French, German, Spanish, Italian, Portuguese, Russian, and Thai. Add camera usage description for QR code scanning functionality.
2 months ago
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
4fc6ce9104
Remove backup localization file for Simplified Chinese. This cleanup helps streamline the localization process and reduces redundancy in the project.
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
e1f9c6a8a2
Add 1024x1024 app icon and update Contents.json; remove unused Resources.imageset
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
76976b5ec2
Enhance QRCodeDetailView and QRCodeStyleView to support navigation and customization of QR code styles. Introduce new properties for existing style data and history items, allowing for better management of QR code customization. Update navigation logic and add a new button for decorating codes, improving user experience in QR code creation and editing.
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
3d48275c62
Refactor QRCodeColor enum in QRCodeStyleModels to remove gradient color cases, simplifying color options for QR code customization. Update ScannerView to enhance image picker functionality with new parameters for image processing. Revise QRCodeStyleView to streamline image selection and processing, including automatic resizing and compression of selected images, improving overall user experience in logo customization.
2 months ago
v504
9bd7effd4c
Enhance QRCodeStyleView to support custom logo selection from the photo library, including image cropping functionality. Added permissions handling for photo library access and updated logo selection logic to accommodate both custom and preset logos, improving user experience and flexibility in logo customization.
2 months ago
v504
03a145f7d9
Add tab type selection and content organization in QRCodeStyleView for improved user experience. Introduced TabType enum for managing styles, and refactored content areas for colors, dots, eyes, and logos, enhancing the overall layout and interaction.
2 months ago
v504
4e509ce8e3
Update QRCodeStyleView to improve logo handling by ensuring the selected logo is set as a background image only if it has a valid image, enhancing the visual presentation of QR codes.
2 months ago
v504
ebe3401f31
Refactor image loading logic in QRCodeStyleModels and QRCodeStyleView to streamline resource retrieval from various directories, enhancing flexibility in image sourcing for QR code styles.
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
de38e46f2e
Add new image resources for dots, eyes, and logos in MyQrCode project
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
b4cc77cfe8
Refactor ScannerView to simplify orientation change logging by removing unnecessary state variable; update CreateQRCodeView to include additional social media types for QR code generation, enhancing versatility in supported input types.
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
972774adb1
Refactor CreateQRCodeView to support multiple QR code types with dynamic input handling; introduced new fields for WiFi, contact, location, calendar, social media, and phone inputs. Enhanced initial focus setup and input validation for improved user experience and modularity.
2 months ago
v504
4e57ba1abd
Add debug view for original content in QRCodeDetailView; conditionally display content based on DEBUG flag for improved development insights.
2 months ago
v504
12764a2598
Add DESCRIPTION field and time formatting to QRCodeParser for enhanced calendar event parsing
2 months ago
v504
d5fef06e76
Add email input fields and validation to CreateQRCodeView for enhanced QR code generation
2 months ago
v504
37881880ad
Update navigation in CodeTypeSelectionView to conditionally present CreateQRCodeView or CreateCodeView based on selected data type, enhancing user experience and streamlining code flow.
2 months ago
v504
29ee4ba2f2
Refactor CreateCodeView to streamline data type selection and input handling; replace direct state management with parameters for improved modularity and user experience. Update navigation links in HistoryView for consistent code type selection flow.
2 months ago
v504
f048426f6b
Refactor CreateCodeView to enhance barcode input validation and user experience; implement dynamic input handling, visual feedback, and improved layout for barcode type selection and content entry.
2 months ago
v504
dab1808934
Add source field to DetectedCode and update ScannerView logic for improved barcode handling
...
- Introduced a `source` field in the `DetectedCode` struct to differentiate between camera and image sources.
- Updated `ScannerView` to enhance the logic for displaying detected codes, including adjustments to the overlay and auto-selection behavior.
- Improved logging for debugging purposes, providing clearer insights into detected codes and their sources.
2 months ago
v504
076ba18859
Refactor ContentView to improve UI layout and user experience; replace existing components with a modern design featuring gradient backgrounds, enhanced navigation links for QR code creation, scanning, and history, while removing unused state management for scanned results.
2 months ago