Skip to content

Release 1.7.0 - #20

Merged
diegodanielcaceres10 merged 62 commits into
mainfrom
release-1.7.0
Oct 16, 2026
Merged

diegodanielcaceres10 merged 62 commits into
mainfrom
release-1.7.0

Conversation

@diegodanielcaceres10

Copy link
Copy Markdown
Owner

No description provided.

- Implemented AddMovementDialog for adding income/expense movements with category selection and date picking.
- Implemented AddTransferDialog for transferring between accounts with direction selection and date picking.
- Created movement dialog styles for consistent UI across dialogs.
- Added MovementTypeSheet for selecting movement types (income, expense, transfer, invoice).
- Developed MovementsList and MovementsSectionHeader for displaying and managing movements.
- Introduced PendingMovement and its subclasses for handling different types of movements.
- Created PendingMovementsController for managing the state of pending movements.
- Added PendingMovementsReadOnlyList for displaying queued movements in a read-only format.
- Implemented SelectPendingInvoiceSheet for selecting pending invoices to pay.
…der, and recent movements

- Implemented BalanceAccountsExpander for displaying account balances with expandable functionality.
- Created DashboardBalanceCard to show total balance, net result, and pending invoices.
- Added DashboardGreetingRow and DashboardSectionHeader for improved dashboard layout.
- Developed DashboardLoading, DashboardLoadErrorView, and DashboardNoAccountsCard for handling loading states and errors.
- Introduced DashboardQuickActionsOverlay for quick action options with animated transitions.
- Implemented DashboardRecentMovements to display recent transactions with loading and empty states.
- Moved budget progress logic to a new StatisticsBudgetProgress class.
- Created StatisticsBudgetCategoriesCard widget for displaying budget categories.
- Introduced StatisticsCategoryDonutChart for visualizing category breakdowns.
- Added StatisticsCategoryLegendRow for displaying category legends.
- Implemented StatisticsHeader for the statistics screen header.
- Created StatisticsSummaryCardsRow for summarizing income, expenses, and net results.
- Added StatisticsUncontrolledCard for displaying uncontrolled adjustments.
- Removed redundant code and organized imports for better readability.
- Split TransactionsStatisticsScreenPdfBuilder into multiple files for better organization:
  - Created StatisticsPdfSummary for header and summary card generation.
  - Created StatisticsPdfBreakdown for spending breakdown (donut chart and legend).
  - Created StatisticsPdfMovements for displaying transaction movements in a table.
  - Created statistics_pdf_style.dart for shared PDF styling constants.
  - Created transactions_statistics_pdf_data.dart for encapsulating PDF data structure.

- Removed unused imports and constants from TransactionsStatisticsScreenPdfBuilder.
- Updated references in TransactionsStatisticsScreenPdfBuilder to use new classes.
…d logic

feat(categories): create CustomColorSheet widget for color selection
… home, invoices, services, and transactions

- Created `app_dependencies.dart` to manage view model dependencies.
- Implemented routes for accounts feature including account management screens.
- Added authentication routes for login and profile management.
- Established routes for categories feature with category management screens.
- Set up home route for the main dashboard.
- Developed routes for invoices feature including invoice management screens.
- Created routes for services feature with service management screens.
- Implemented routes for transactions feature including transaction forms and statistics.
diegodanielcaceres10 and others added 28 commits October 10, 2026 12:01
- Added `ClosedMonthBalancesStep` widget for displaying opening and closing balances.
- Introduced `ClosedMonthReviewStep` widget to summarize movements and balances for closed months.
- Created `ClosedMonthSummaryCard` to show detailed balance information and justification status.
- Enhanced `MonthlyBalanceViewModel` to manage opening balances and loading states.
- Implemented `StatisticsJustifyMonthCard` to prompt users to justify months with missing data.
- Added tests for new widgets and view models to ensure functionality and correctness.
- Updated fake repository to support opening balance retrieval and saving.
- Introduced NotificationLogRepository to manage notification logs using SharedPreferences.
- Implemented NotificationHealthMonitor to check for issues with notification delivery.
- Added NotificationLogSection widget to display the notification log in the preferences screen.
- Enhanced LocalNotificationsService to check if notifications are enabled.
- Created domain models for NotificationLogEntry and NotificationLogKind to structure log data.
- Added tests for NotificationHealthMonitor and NotificationLogRepository to ensure reliability.
- Updated PreferencesScreen to include NotificationLogSection when not on web.
- Adjusted animation duration and curves for smoother transitions in dashboard.
- Increased padding and spacing for better layout on dashboard screen.
- Updated balance accounts expander with improved styling and interaction feedback.
- Refined balance card design with new background and shadow effects.
- Enhanced greeting row with gradient background and improved text styles.
- Improved loading and error views with better visual feedback and layout.
- Updated recent movements section for clearer presentation of transactions.
- Enhanced quick actions with improved shadow effects and styling.
@diegodanielcaceres10
diegodanielcaceres10 merged commit 418e7bc into main Oct 16, 2026
2 checks passed
@diegodanielcaceres10
diegodanielcaceres10 deleted the release-1.7.0 branch October 16, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant