Release Notes
Version 1.3.3
iOS:February 3, 2026•Android:February 2, 2026
New Features
📱 Native Ad Auto-Refresh System
- Implemented 30-second interval auto-refresh logic for all native ads
- Created and integrated custom `useNativeAdRefresh` hook
- Screen focus-based refresh: Ads automatically refresh when returning from other screens
✨ Ad Skeleton UI Implementation
- Display gray placeholder frames that mirror actual ad layouts during loading
- `TopBannerNativeAd`: Skeleton with icon + title + CTA button layout
- `MemoRoomCardNativeAd`: Skeleton with profile image + title + 2-line body layout
Improvements
⚡ Enhanced Ad Load Failure Handling
- Exponential backoff retry strategy for failed ad requests
🛡️ Ad Request Throttle Protection
- Throttle logic prevents duplicate refreshes within 5-second intervals
- Maximum of 15 refresh attempts per session to prevent excessive network requests and ensure policy compliance
Others
🎯 Layout Stability Improvements
- Eliminated layout shift issues by routing ad refreshes through skeleton UI transitions
📈 Performance Metrics Enhancement
- Expected 400-600% increase in ad impressions through consistent 30-second refresh intervals
✅ Policy Compliance
- Fully compliant with AdMob policies while minimizing battery consumption and memory leaks
- Optimized for seamless 30-second ad rotation and natural skeleton UI loading experience
Version 1.3.2
iOS:January 25, 2026•Android:January 25, 2026
New Features
🎓 Interactive Guide System
- Three tutorial memo rooms ('Basic Guide', 'Intermediate Guide', 'Advanced Guide') auto-created on first onboarding
- Basic guide: Learn core gestures (tap to edit/complete, double-tap for checkbox, long-press for reactions)
- Intermediate guide: Covers sharing, GPT discussion, to-do lists, and daily logs (meals, exercise, expenses)
- Advanced guide: Folder management, search functionality, pinning memo rooms, and full data export
📱 Native Ad System
- Designed card-style ads seamlessly integrated into home screen list (3rd slot) and memo room headers
- Ad component optimization with explicit height, overflow:hidden, and memoization
🌍 App Name Localization
- App name automatically adapts based on user's country and language settings
Improvements
✨ Onboarding Experience Optimization
- Streamlined onboarding flow focusing on core values with skip button removed
- Inline consent links for Terms of Service and Privacy Policy (16 languages supported)
- Automated Microsoft Clarity consent (enabled on app start, revocable in settings)
⚡ Performance Enhancements
- 60% reduction in MemoRoom code through modularization into 6 custom hooks (useBubbleHighlight, useFlatListLayout, useImagePicker, useMemoInput, useMemoRoom, useMemoScroll)
- Memory optimization with React.memo applied to MemoRoom and MemoBubble components to prevent unnecessary re-renders
- Animation/modal optimization: Callbacks executed after animation completion to eliminate occasional freezes (DeleteConfirm, CardContextMenu)
📝 Enhanced Markdown Engine
- Improved bullet list hierarchy (indentation) generation logic
- Optimized list top/bottom area plain text formatting
🎨 UI/UX Refinements
- Folder system: Added vertical border lines, persistent folder open/close state saving, adjusted pin icon button position
- iOS feedback: Moved copy toast to top, reduced display time (2000ms → 700ms)
- Keyboard/touch: Changed keyboard icon when editing memos, immediate activation, removed unnecessary KeyboardAvoidingView, added haptic feedback on memo send
- Loading/guidance: Added spinner for first entry and list loading, removed legacy 'App Guide' button for cleaner interface
Bug Fixes
🔧 Data & Synchronization
- Fixed text loss bug when toggling checkbox during detailed memo editing
- Resolved issue where latest messages in folder memo rooms were not immediately updated on home screen
- Added AppState logic to synchronize input data when app returns from background
🛠️ System Stability & Build
- Complete file system refactoring: Updated photo attachment, download, backup/restore logic using latest expo-file-system API for Expo SDK compatibility
- Fixed app freezing after watching theme application ads
- iOS/Android build fixes: iOS ghost touch issue (NativeAd structure fix), iOS build error (added buildReactNativeFromSource), Android build error (Lint options plugin implementation)
📖 Text Corrections
- Fixed typo in full export feature and corrected internationalization (i18n) text errors
Others
📊 Ads & Analytics Cleanup
- Removed bottom fixed banner ad for more spacious layout
- Removed Mixpanel integration, unified analytics with Microsoft Clarity
🔨 Technical Improvements
- Dependency updates: Expo SDK 54.0.31, React 19.1.0, React Native 0.81.5, Firebase 23.8.3
- Code cleanup: Removed unnecessary StatusBar logic, replaced memo icons with MaterialCommunityIcons, applied Safe Area to photo-related modals
- Statistics: 13 major commits, 40+ files modified, significant MemoRoom code line reduction
Version 1.3.0
iOS:August 21, 2025•Android:August 24, 2025
New Features
📸 Multimedia Support
- Photo attachment feature: Take photos with camera or select from album to attach to memos
- Image viewer: Zoom in/out to view attached photos and save to device
- Profile photos: Set profile photos for each memo room to enhance visual distinction
- Image optimization: Conditional automatic compression when attaching for improved storage efficiency
✅ Advanced Memo Features
- Checkbox mode: Task management with checkbox functionality
- Double-tap to convert plain text to checkbox
- Tap checkbox memo bubble to toggle complete/incomplete
- Visual distinction for completed items (transparency applied)
- Reaction system: Added 5 emoji reactions to memo bubbles
- Markdown support: Bullet points (-, *) auto-conversion, numbered lists (1., 2.) auto-conversion, bold text (**text**) rendering, real-time auto-formatting
📁 Folder Management System
- Hierarchical structure: Create folders on main screen for systematic memo room classification
- Folder expand/collapse: Fold/unfold functionality for efficient screen space utilization
- Folder-based download: Batch export all memo rooms within a specific folder to CSV
- Drag and drop: Move memo rooms between folders (coming in future update)
💾 Advanced Save & Recovery
- Draft auto-save: Preserve content even when app is closed/screen changes during memo writing
- Draft indicator: Visual indicator on memo room cards with unfinished drafts
Improvements
🔧 Technical Upgrades
- Expo SDK 53: Upgraded to React Native 0.79.5 base
- Full dependency update: Updated all libraries to latest stable versions
- SQLCipher deactivation: ~10 second reduction in app loading time on budget devices
- Performance optimization: Improved app startup speed through parallel initialization and lazy loading
🎨 UI/UX
- Design system and color token consistency improvements
- Color system integration: Strengthened brand identity through consistent color token system
- Dark/Light themes: Improved contrast ratio and readability
- Responsive layout: UI modifications to fully support landscape/portrait modes
- StatusBar optimization: Automatic application of appropriate status bar colors per theme
🔍 Search Enhancement
- Integrated search: Simultaneous search of memo room names + memo contents
🌐 Internationalization & Accessibility
- 16-language full support: Native translation of all UI elements
- Locale-specific optimization: Display in respective language on language setting cards
- ATT (App Tracking Transparency): Internationalized permission requests based on expo-localization
- Date format improvements: Applied appropriate date notation for each language
🎮 Usability Enhancements
- Haptic feedback: Tactile responses during major actions (tap, long press)
- Context menus: Added situational action menus on long press for memo bubbles, memo rooms, and folders
- Double-tap prevention: System to prevent accidental duplicate actions
- Touch area expansion: Extended button hitSlop to 16px for improved operability
- Loading UX: Improved waiting experience with progress bars and specific status displays
📱 Platform-specific Optimizations
- Android download: Added file save to device functionality
- iOS sharing: Improved compatibility with Expo Sharing API
- Keyboard support: Platform-specific keyboard height correction logic
Bug Fixes
📝 Memo-related
- Memo preview synchronization: Real-time reflection of memo room card preview when memos are modified
- Date notation standardization: Removed inappropriate '일' suffix in 16 languages
🔧 System Stability
- Ad system: Resolved infinite refresh issues and optimized loading cycles
- Toast messages: Resolved duplicate display issues on Android platform
🎯 Interaction Improvements
- Context menu positioning: Accurate position calculation considering keyboard state
- Animation conflicts: Smooth UI transitions during modal changes
- Touch responsiveness: Optimized long press threshold to 300ms
Others
📝 Naming System Improvements
- memo_space → memo_room: Unified to more intuitive terminology
- export → download: Changed to user-friendly expression
- todo → checkbox: Accurate terminology reflecting feature characteristics
🗃️ Database Schema
- Migration system: Built safe schema update framework
- Index optimization: Strategic index additions for improved search and sorting performance
Version 1.2.2
July 22, 2025
Improvements
Updated expo-build-properties in app.json to resolve Android 15 (API level 35) targeting requirements
Improved visibility by removing bottom borders where button card elements overlap with area dividers
Others
Updated third-party library versions
Version 1.2.1
February 21, 2025
New Features
Added update button in Memo tab when new version is detected (4-hour interval)
Improvements
Removed MREC ad loading indicator in Search tab
Secured banner ad space in bottom tab
Improved usability by removing forced re-rendering logic for bottom tab banner
Bug Fixes
Fixed UI issues that occurred when deleting memos