Skip to content

Releases: criar-art/wallet.digitalz.app

v1.1.1

09 Aug 19:55
Compare
Choose a tag to compare

Release 1.1.1

Budget Module

The latest updates to the budget management module, featuring a more intuitive and visually enhanced interface for tracking and managing your financial goals. The improvements focus on user experience, offering clear status indicators for budget tracking, detailed views of individual budget items, and responsive design adjustments for dark and light modes.

. Budget Overview Cards:

  • Each budget item is now displayed on a card that shows the current status (Progress, Complete, Exceeded) along with the total budget amount and the remaining budget.
  • Visual indicators make it easier to identify the status of each budget item at a glance. Green signifies completed budgets, yellow for those still in progress, and red for exceeded budgets.

. Detailed Budget View:

  • By selecting a budget card, users can access a detailed view showing a breakdown of financial records associated with the budget. This includes transaction history, creation date, and the expected end date for each budget.
  • The detailed view is designed to provide users with all necessary information to manage their budgets effectively, helping them track spending and ensure that their financial goals are on track.

. Budget Calculation and Balance Tracking:

  • Value Input: Users can now input budget values and date limits.
  • Balance Calculation: The module automatically calculates the total value of all transactions associated with a budget. It displays both the remaining budget and any excess spending, providing clear indicators of whether the budget is within the limits or overextended.
  • Visual Indicators: Added visual badges to represent budget statuses—complete, within budget, or over budget—ensuring users can quickly understand their financial situation.

. Improved Landscape Experience:

  • Responsive Layout: Enhanced the layout for landscape orientation, utilizing additional screen space to display budget information more effectively.
  • Tablet Optimization: Special attention was given to tablet users by optimizing the user interface, ensuring that the layout adapts gracefully to larger screens, providing a better overall experience.

. Enhanced Navigation Experience:

  • Smooth Navigation: Implemented seamless transitions and improved navigation within the budget module, making it easier for users to switch between views and access detailed budget information.
  • Animated Interactions: Added animations for actions such as opening and closing budget options, enhancing user interaction, and providing a more engaging experience.
  • This module leverages existing utilities and components, ensuring it integrates smoothly into the current codebase without introducing unnecessary complexity.
  • Localization support has been included to ensure the new features are accessible to users in multiple languages.

Screenshots

Screenshot 2024-08-09 at 06 50 52 Screenshot 2024-08-09 at 06 50 58 Screenshot 2024-08-09 at 06 51 05 Screenshot 2024-08-09 at 06 51 11 Screenshot 2024-08-09 at 08 39 16 Screenshot 2024-08-09 at 08 39 16 Screenshot 2024-08-09 at 08 39 16 Screenshot 2024-08-09 at 08 39 16

v1.0.0

24 Jun 20:40
Compare
Choose a tag to compare

Release 1.0.0

Async Storage with Crypto-ES

Implementing a new storage method in the app with increased capacity.
Restructuring slices to create individual keys in storage.
Making filters independent of slice types: expense, entry, and investment.
Using react-native-dotenv for reading env with secret key

Firebase

Create new import of firebase libraries Analytics, Crashlytics and App

Floating AppTabBar

Introduces a significant enhancement in usability with the addition of the floating AppTabBar. This navigation bar now dynamically adjusts as the user scrolls the page, providing a smoother and more intuitive experience.

Key Features

  • Floating Behavior: The AppTabBar now smoothly disappears as the user scrolls down, allowing more space for the main content of the page.

  • Automatic Display: When the user scrolls up, the AppTabBar reappears instantly, ensuring that navigation options are always accessible.

Introducing Percentage Summary

Visualize expenses, entrie value, and investments with our new Percentage Summary. This feature calculates and displays proportions in a pie chart format, offering clear insights into your financial activities.

  • Dynamic Calculation: Instantly see the percentage breakdown of expenses, income, and investments.

  • Pie Chart Visualization: Clear visual representation for easy understanding.

  • Real-time Updates: Updates with every financial transaction for up-to-date insights.

Benefits:

  • Simplified Financial Management: Understand where your money goes and how investments contribute.

  • Enhanced Decision-Making: Make informed decisions about budgeting and investments.

Select Situation expense

Updating interface to enhance clarity and usability. Previously, the interface featured a switch labeled "paid out." This switch was intended to toggle the status between paid and unpaid. However, we are replacing the switch with a "select situation" dropdown menu to provide a more comprehensive understanding of the payment status.

The new select situation dropdown menu will include two options: Pending and Paid Out

  • Pending: This option indicates that the payment is still in process and has not been completed.
  • Paid Out: This option signifies that the payment has been completed and the funds have been disbursed.
    Certainly! Here's a text explaining improvements and support for larger screens, such as tablets:

Enhancements and Support for Larger Screens Tablets

Significant improvements have been implemented to enhance user experience on larger screens, particularly tablets.

  • Optimized Layouts: The app now features optimized layouts that make better use of larger screen real estate on tablets. This includes more spacious designs and improved navigation elements tailored for tablet displays.

  • Responsive UI Components: New UI components have been introduced to ensure responsiveness across different screen sizes. This ensures that elements scale appropriately and maintain usability on tablets without compromising functionality.

  • Improved Visuals and Interactions: Visual elements such as icons, typography, and interactive elements have been refined to align with tablet-specific design guidelines. This enhances clarity, readability, and ease of use on larger touchscreens.

Internationalization (i18n) of Languages:

Full implementation of internationalization (i18n) to support Portuguese and English languages.
Added translation files pt.json and en.json containing all necessary translation keys for the application.
Integrated react-i18next for managing translations and language selection in the user interface.

Date Formatting:

Implemented date formatting according to the local standards of each language

  • Portuguese (Brazil): DD/MM/YYYY
    Exemplo: 21/06/2024

  • Portuguese (Portugal): DD/MM/YYYY
    Exemplo: 21/06/2024

  • English (US): MM/DD/YYYY
    Example: 06/21/2024

  • Russian: DD.MM.YYYY
    Пример: 21.06.2024

  • Chinese (Simplified): YYYY/MM/DD
    示例:2024/06/21

  • Spanish (Spain): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • French: DD/MM/YYYY
    Exemple: 21/06/2024

  • Italian: DD/MM/YYYY
    Esempio: 21/06/2024

  • Hindi (India): DD/MM/YYYY
    उदाहरण: 21/06/2024

  • Spanish (Argentina): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Bolivia): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Chile): DD-MM-YYYY
    Ejemplo: 21-06-2024

  • Spanish (Colombia): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Ecuador): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Guyana): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Paraguay): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Peru): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Suriname): DD/MM/YYYY
    Example: 21/06/2024

  • Spanish (Uruguay): DD/MM/YYYY
    Ejemplo: 21/06/2024

  • Spanish (Venezuela): DD/MM/YYYY
    Ejemplo: 21/06/2024

Currency Formatting:

Implemented currency formatting to display monetary values according to the local standards of each language

  • Portuguese (Brazil): R$ 1.000,00
    Exemplo: R$ 1.000,00

  • Portuguese (Portugal): € 1.000,00
    Exemplo: € 1.000,00

  • English (US): $1,000.00
    Example: $1,000.00

  • Russian: 1 000,00 ₽
    Пример: 1 000,00 ₽

  • Chinese (Simplified): ¥1,000.00
    示例:¥1,000.00

  • Spanish (Spain): € 1.000,00
    Ejemplo: € 1.000,00

  • French: € 1.000,00
    Exemple: € 1.000,00

  • Italian: € 1.000,00
    Esempio: € 1.000,00

  • Hindi (India): ₹ 1,000.00
    उदाहरण: ₹ 1,000.00

  • Spanish (Argentina): $ 1.000,00
    Ejemplo: $ 1.000,00

  • Spanish (Bolivia): Bs. 1.000,00
    Ejemplo: Bs. 1.000,00

  • Spanish (Chile): $ 1.000,00
    Ejemplo: $ 1.000,00

  • Spanish (Colombia): $ 1.000,00
    Ejemplo: $ 1.000,00

  • Spanish (Ecuador): $ 1.000,00
    Ejemplo: $ 1.000,00

  • Spanish (Guyana): G$ 1.000,00
    Ejemplo: G$ 1.000,00

  • Spanish (Paraguay): ₲ 1.000,00
    Ejemplo: ₲ 1.000,00

  • Spanish (Peru): S/ 1.000,00
    Ejemplo: S/ 1.000,00

  • Spanish (Suriname): $ 1.000,00
    Example: $ 1.000,00

  • Spanish (Uruguay): $U 1.000,00
    Ejemplo: $U 1.000,00

  • Spanish (Venezuela): Bs.S. 1.000,00
    Ejemplo: Bs.S. 1.000,00

These examples demonstrate date and currency formatting according to the local standards of each specified language.

Date locale

  • Enhanced Date Filters: Upgraded filtering capabilities for date ranges, ensuring precise filtering by start and end dates with optimized performance.

  • Enhanced Date Iconography: Introduced specific icons for overdue, available, and future blocked investments, improving visual clarity and usability.

  • Unit Tests for Date Utilities: Adjustment unit tests in utils/date to validate format date functionalities

These updates enhance user experience with accurate dates, improved filters, clear visual cues, and clean code.

It looks like you have provided two versions of the package.json file for the same project wallet.digitalz.app, with some differences between them. Here’s a breakdown of the changes between version 0.0.7 and 1.0.0:

Differences in Dependencies

Added Dependencies in 1.0.0 version:

  • @react-native-async-storage/async-storage: This replaces the expo-secure-store used in version 0.0.7 for AsyncStorage functionalities.
  • @react-native-firebase/analytics, @react-native-firebase/app, @react-native-firebase/crashlytics: Added Firebase modules for analytics and crash reporting.
  • @shopify/flash-list: A new dependency introduced.
  • crypto-es: Cryptography library added.
  • expo-device: Provides device information.
  • expo-linear-gradient: Adds linear gradient support.
  • expo-localization: Localization support.
  • firebase: Main Firebase package.
  • i18next, i18next-http-backend: Internationalization and backend support for i18next.
  • react-i18next: React bindings for i18next.
  • react-native-dotenv: Environment variables for React Native.
  • react-native-gifted-charts: Charts library.
  • react-native-svg: SVG support.
  • react-native-gesture-handler: Already present but noted in transformIgnorePatterns in jest configuration.
  • react-native-safe-area-context, react-native-screens: Updated versions.

Removed Dependencies:

  • expo-secure-store: Replaced by @react-native-async-storage/async-storage.
  • No direct removals noted in the dependencies section.

Differences in Scripts

  • android and ios scripts were changed from expo start --android and expo start --ios in 0.0.7 to expo run:android and expo run:ios in 1.0.0.

Differences in Jest Configuration

  • setupFiles array added in 1.0.0 version pointing to jest.setup.ts.
  • moduleNameMapper added to mock @react-native-async-storage/async-storage.
  • mocks added to mock react-i18next and @hooks/useOrientation.

Breaking Change Notice

Important: expo-secure-store to @react-native-async-storage/async-storage
Impact: Need to update their code to use @react-native-async-storage/async-storage to maintain app functionality for more space.

Conclusion

Version 1.0.0 introduces several new dependencies related to Firebase, internationalization (i18next), additional UI components (charts), and device-specific functionalities. It also updates some existing dependencies.

ScreenShots

Screenshot 2024-06-24 at 17 35 34
Read more

v0.0.7

24 May 21:20
Compare
Choose a tag to compare

Release 0.0.7

Features

  • Dark mode version
  • Enhanced design for landscape mode
  • Improved design for tablet devices
  • Login page with local device security authentication
  • New modal for changing security settings with button to navigate to Device Security Configuration
  • Button in expense item registration with payment option
  • Filtering options in register list for paid or unpaid status, start date, and end date
  • Sorting register list from newest to oldest date
  • Refactoring of component, modal, and page folders
  • Refactoring of Modal component with a generic and customizable version for use within the modals folder
  • Disabling negative values in new registrations
  • Registration Modal with selected type of registration in the Tab Context: expense, entry, or investment
  • New hooks useAuthentication, useBalance, useFilteredData, useIsTablet and useOrientation

Deps Update

  • expo 51.0.8
  • expo-secure-store 13.0.1
  • jest-expo 51.0.12

Deps New

  • expo-blur 13.0.2
  • expo-local-authentication" 14.0.1
  • expo-screen-orientation 7.0.5
  • babel-plugin-module-resolver 5.0.2

Screenshots

Screenshot 2024-05-24 at 17 50 42 Screenshot 2024-05-24 at 17 50 48 Screenshot 2024-05-24 at 17 51 04 Screenshot 2024-05-24 at 17 51 53 Screenshot 2024-05-24 at 17 52 01 Screenshot 2024-05-24 at 17 52 25 Screenshot 2024-05-24 at 17 52 39 Screenshot 2024-05-24 at 17 52 50 Screenshot 2024-05-24 at 17 52 55 Screenshot 2024-05-24 at 17 54 03 Screenshot 2024-05-24 at 17 54 17 Screenshot 2024-05-24 at 17 54 26 Screenshot 2024-05-24 at 18 13 42 Screenshot 2024-05-24 at 18 13 52 Screenshot 2024-05-24 at 18 13 58 Screenshot 2024-05-24 at 18 14 14 Screenshot 2024-05-24 at 18 14 20 Screenshot 2024-05-24 at 18 14 38 Screenshot 2024-05-24 at 18 14 51 Screenshot 2024-05-24 at 18 15 13

v0.0.6

17 May 05:08
Compare
Choose a tag to compare

Release 0.0.6

Features

  • Created a link for Privacy Policy on the About Page
  • Added new badges to AppTabBar buttons and PanelRegisters showing the quantity of each category
  • Redesigned the "New Register" button in the AppTabBar
  • Created a modal for information on Liquid and Patrimony quantities
  • Refactored the Menu Drawer with code and design improvements
  • Added the application version and build version to the Footer of the Menu Drawer
  • Improved buttons, scrollView, and images on the About and Contact Pages
  • Added a "Go Back" button to the About and Contact Pages
  • Highlighted negative wallet balances in red and added badge information
  • Hid action buttons for editing and removing registers in the register list cards
  • Highlighted expired expenses in red and added badge information to alert users
  • Highlighted investment and entry values with color and badge information for the available date
  • Redesigned the New Register modal with better organization and animation, including form validation and red highlights for empty values with alert messages above the modal
  • Added a new modal for confirming register deletions
  • Added an "Eye" button to hide global monetary values in the application
  • Improved and refactored code components for a smaller application size and better usability

Deps Update

  • expo 51.0.7
  • expo-secure-store 13.0.1
  • expo-status-bar 1.12.1
  • expo-updates 0.25.14
  • react-native 0.74.1
  • react-native-element-dropdown 2.12.0
  • react-native-gesture-handler 2.16.1
  • react-native-reanimated 3.10.1
  • react-native-safe-area-context 4.10.1
  • react-native-screens 3.31.1
  • react-redux 9.1.2
  • @react-native-community/datetimepicker 8.0.1
  • @reduxjs/toolki 2.2.4
  • @types/react 18.2.79
  • typescript 5.3.3
  • @babel/core 7.24.4
  • @testing-library/react-native 12.5.0
  • babel-preset-expo 11.0.0
  • jest-expo 51.0.1

Screens

Screenshot 2024-05-17 at 02 04 33 Screenshot 2024-05-17 at 02 04 58 Screenshot 2024-05-17 at 02 05 08 Screenshot 2024-05-17 at 02 05 30 Screenshot 2024-05-17 at 02 05 39 Screenshot 2024-05-17 at 02 05 48 Screenshot 2024-05-17 at 02 06 00 Screenshot 2024-05-17 at 02 06 16 Screenshot 2024-05-17 at 02 06 25 Screenshot 2024-05-17 at 02 06 31 Screenshot 2024-05-17 at 02 06 38 Screenshot 2024-05-17 at 02 06 42 Screenshot 2024-05-17 at 02 06 55 Screenshot 2024-05-17 at 02 07 15

v0.0.5

14 Apr 22:37
Compare
Choose a tag to compare

Release 0.0.5

Features

  • Adjustment Status Bar for light
  • Improvement label accessibility in Buttons

Deps Update

  • @testing-library/react-native 12.4.5
  • @tsconfig/react-native 3.0.5
  • typescript 5.4.5

v0.0.4

09 Apr 17:55
Compare
Choose a tag to compare

Release 0.0.4

Deps update

  • expo 50.0.15
  • @reduxjs/toolkit 2.2.3
  • react-native-element-dropdown 2.10.4
  • typescript 5.4.4

v0.0.3

03 Apr 19:19
Compare
Choose a tag to compare

Release 0.0.3

Deps update

  • expo 50.0.14
  • react-native 0.73.6

v0.0.2

19 Mar 16:17
Compare
Choose a tag to compare

Release 0.0.2

Deps update

  • expo 50.0.13
  • react-native 0.73.5
  • jest-expo 50.0.4

Features

Improvement view About and Contact with images
Adjustment mailto for [email protected]

v0.0.1

12 Mar 20:40
Compare
Choose a tag to compare

Release 0.0.1

Deps

  • React 18.2.0
  • React Native 0.73.4
  • Expo SDK 50.0.11
  • Jest 29.7.0
  • Nativewind and Tailwind
  • Redux for store with expo-secure-store in redux-persist

Features

  • Create a register, edit and delete
  • Calculation of total values expenses, entry and investment
  • View about and view contact