UBICoin Release Notes
v1.5.52 - v1.5.54
Added: Burn History screen added to show how much UBICoin has been burned in the past, and shows predicted burn amount for next burn.
Upgraded: Improved formatting of burn records for iOS
Upgraded: Early exit check added to burn calculation when no burns are needed (speed improvement)
v1.4.48 - v1.4.51
Upgraded: Additional network time checks added for Backup and Payment operations.
Added: Universal Basic Income News screen added. Collects news from a variety of sources.
Fixed: iOS PLIST fixes to stay compatible with iOS system changes
Fixed: Minor fixes to TMP/TXT selection for Notes
Added: Language Support added for Italian, Indonesian, and Thai
Upgraded: Reduced build size
Upgraded: Improved Store Mode handling
Removed: Custom Preprocessor for iOS builds removed (not needed)
v1.4.47
Added: Popup instructions for each screen added. By default, each Popup has its "Do Not Show Again" checked.
Added: Badges Collection screen that shows all badges collected, not just the most recent badge in every category.
Upgraded: Improved the animations of all sliding panels so they animate consistently on iOS devices.
Removed: Bitter Plants mini-game removed again.
v1.4.46
Upgraded: Integrated Logger and Popup system. User is now notified of any exceptions or errors with a popup message, which allows them to immediately report the error and send a detailed log and stack trace - opening a new issue in the Issue Tracker.
Added: Forced exceptions system allows developers to force any type of exception to occur at any point of any module. The greatly enhances the speed of testing graceful recovery mechanisms. Integrated with code coverage metrics and automated testing.
Added: Toxicity/Proximity Badges and Toxic Contagion system. An UBICoin Wallet can become "Toxic" under MANY conditions (this is just a short list of examples):
Too many Wallet Resets are occurring (indicating tampering with the Wallet Files)
Abnormal call stacks detected (for example, a function being called when that function is not actually available to the user based on current state)
Abnormal screen flow detected (opening a screen that is currently inaccessible from the current screen)
Too many logically-invalid decimal number entries (for example, trying to enter negative payment amounts)
Abnormal input/button speed
Attempting to run in an Emulator or Virtual Computing Environment
Too many Biometric Authentication attempts/failures in a row
Other signs that automation is being attempted (too many to list)
Input validation/sanitation detects an input injection attempt
Mismatched MD5 cross-checks on libraries, frameworks or modules (indicating attempted reverse-engineering or re-obfuscation)
Many more
Both Toxic and Proxic Badges will appear at the top of the Get Paid and Pay screens if the wallet has either of these conditions.
The Toxic Badge removes itself after 24 days.
The Proxic Badge removes itself after 6 days.
Removed: Bitter Plants mini-game removed.
Toxic
The Toxic Badge is not, itself, contagious. You cannot spread the Toxic Badge to others. HOWEVER, receiving a payment from someone with the Toxic Badge will give you the "Proxic" Badge. The Toxic Badge Burns in 24 days.
Proxic
The Proxic Badge is not contagious. You cannot spread the Proxic Badge to others. You can only receive it by accepting a payment from someone with the Toxic Badge. The Proxic Badge Burns in 6 days.
v1.4.45
Added: New Crash Reporting system added, greatly improved integration with backend online Issue Tracking. Crashes from previous runs are detected on startup and the user is prompted if they would like to report the crash. Added more exception detection and handling for all modules and functions.
Updated: Bitter Plants mini-game refactored into tax preparation software.
v1.4.43 - v1.4.44
Upgraded: Improvements to handling of RTL languages
v1.4.42
Added: Backup/Restore System (Android only)
Upgraded: Significant improvements to language system. Language system now dynamically decides whether to use Text or TMP prefabs based on the text being displayed. It automatically takes into account Emoji presence, language being used, alphabet being used, LTR or RTL writing, and choses the best prefab to display the text. This also entirely eliminates the need for using pre-constructed TMP Font assets (which are 10x larger than standard TTF/OTF Font files).
Updated: Bitter Plants mini-game quickly put back to quell the screams of the raging mob. We are sorry, and we have learned our lesson.
v1.4.41
Added: More links for merchants - links now go to Smart Category searches
Added: On-Screen Instructions now change in Store Mode to be customer-centric
Updated: Documentation Notes updated
Updated: Bitter Plants mini-game removed. Little orange fish are not amused.
v1.4.40
Upgraded: Unity Framework to v2022.3.5f1 Long-Term-Support
Upgraded: QR Code encoder/decoder to Framework v5.4.6
Added: Option to force use of front-facing camera when in Store Mode
Added: Full Emoji v15.0 support for iOS and Android.
Emojis can now be used in Notes, and will stay the same across different devices and operating systems
Emojis can be entered directly from mobile device keyboards with no special tags and no extra steps - they will "just work" as expected
Added: More Badges - MOAR badges 😊😊😊
Updated: Bitter Plants mini-game moved to CollectPayment() function.
v1.3.39
Added: Integrated store daily limit with dashboard store closed panel. Stores can now set a daily limit for the amount of UBICoin they take in, after which the dashboard will display a Store Closed sign that automatically resets on the next day.
Updated: Bitter Plants horizontal sliding scrollbar now appears on a sub-screen chosen randomly at App Startup. The scrollbar can be either vertical on the left-hand side of the screen, or horizontal across the top. It does not control anything.
v1.3.37 - v1.3.38
Improved: Additional UI enhancements, standardized close/back buttons and control row position across all screens
Updated: Bitter Plants button changed to horizontal sliding scrollbar test (you must achieve a value of exactly 11.73993 and hold it for 1 second)
v1.3.35 - v1.3.36
Improved: UI Improvements for Android and iOS phones
Improved: Rearranged UI components to better support flip/fold phones (QR code is never displayed over the fold)
Updated: Bitter Plants icon now invisible, but flashes in rainbow colors when tapped! May randomly spawn additional little orange fish.
v1.3.34
Added: Badge System that tracks and rewards badges for all of the following activities:
Making an UBICoin Payment
Receiving an UBICoin Payment
Sharing a Note
Scanning a Note
Watching a Video
Displaying the QR Codes to install UBICoin from the App Store or Google Play Store
Receiving a Payment while in Store Mode
Thinking about UBICoin
Special Unique Badges for Early Adopters
Updated: Bitter Plants mini-game moved to Settings screen.
v1.3.33
Added: Bitter Plants mini-game added. Fun little mini-game about plants and high explosives. Accessible from the dashboard by clicking the flower icon in the top control menu.
v1.3.31
Improved: Support requests now autofill device information and automatically sends and attaches log files to the ticket.
Added: Little orange fish viewer
v1.3.30
Added: Notifications system for both iOS and Android
Added: Daily notifications - these can be turned on or off in the System --> Notification settings
v1.3.29
Added: Release Notes default documentation that automatically opens this page when viewed
Added: Wallet versioning with graceful migration of wallets that do not use versioning.
v1.3.28
Added: Improved handling of Dashboard user interface. All special modes (Store Mode, Video Ready Mode, Video Waiting Mode) now transition instantaneously.
Improved: Countdown in Video Waiting Mode now uses UTC
Upgraded: Little orange fish feeding and enrichment system.
v1.3.27
Fixed: Fixed an issue related to the way directory lists are handled in memory on some Android and iOS devices that caused some phones to incorrectly display their UBICoin balance on the Dashboard.
Improved: Better handing of edge-case return values from LocalAuthentication framework on iOS devices
v1.3.25
Added: Watch Video system
Added: Additional Documentation added to default Notes - "How to Protect Your UBICoin Wallet"
Added: Put little orange fish back
v1.3.24
Added: Additional Wallet Tamper Checks Added
Improved: Improved Wallet Integrity Check Speed
Improved: Scribe System flexibility improved to allow more Wallet Tamper Checks
Improved: Tamper Checking now better accommodates all previous Wallet versions
v1.3.23
Added: Store Mode now shows Last Purchase Amount for a specified number of seconds (0 - 20). This can be changed in the Setting screen.
Removed: MUCH larger grey fish with long teeth and poisonous quills
v1.3.21
Milestone: UBICoin accepted and published in the Apple App Store
Added: Apple App Store QR Code added to the Share screen.
Improved: Improved layout of Share screen to accommodate older iPads.
v1.3.20
Added: Note controls combined into control row
Improved: Scrollview dynamic sizing better accommodates smaller iPad screens.
Removed: Bitcode compile option removed to support imminent bitcode deprecation and removal from iOS devices
Removed: All "iOS" strings removed from build metadata
Removed: Slight larger blue fish
v1.3.19
Improved: Changed Notes selection to a toggle and moved all Note actions to control row
Improved: Notes screen dynamic sizing now better accommodates older iPads
Added: Font sizing controls added to Note View and Note Edit screens.
v1.3.18
Milestone: Biometric Authentication for iOS and Android merged into a single class, abstracting the LocalAuthentication framework calls/callbacks.
Improved: Various Notes system QoL improvements
Removed: Little orange fish
v1.3.15
Improved: Expanded supported devices down to Android 9
Added: More Shop options added
Improved: Documentation improved
Added: Emoji "language" support added
Fixed: Various fixes added to Language system to support Emoji "language"
Added: language support for Dutch, English, French, German, Norwegian, Portuguese, Somali, Spanish, and Swedish
Added: Language system