Conversation
Debts can now record an optional due date so users know when a payment is expected. The field is nullable end-to-end so existing debts and quick entries without a date keep working. - shared: extend CreateDebtInput, UpdateDebtInput, DebtDto with dueDate - api: nullable dueDate column on Debt entity + generated migration, persisted through create/update service paths, validated as ISO date in the Joi schemas - ui: due-date row in AddDebtModal pairs a native date input with the PixelDatePicker (shared state so they stay in sync); debts page renders the formatted due date on each card Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…update date display format to DD/MM/YYYY
- Move formatCurrency, formatDate, formatTime from page.tsx into packages/ui/src/lib/helpers/formatters.ts - Update dashboard page to import formatters instead of defining them inline - Add formatters.test.ts with happy-path coverage for each function Closes #61
The PromptService has been updated to handle vaults alongside tags in transaction parsing. The changes include: - Added vault handling in the PromptService, allowing the model to return vault names. - Updated the schema to require vault information in parsed transactions. - Modified tests to validate the new vault functionality, ensuring correct resolution of vault names to IDs and handling of null values for non-identified vaults. This enhancement improves the transaction management capabilities of the application.
…and add workflow/deployment documentation.
Pre-select the transaction vault when the API returns a vaultId, matching the backend's natural language vault detection.
…GCM and database support
…nd UI settings page
… processing and watch renewal scheduling
…nid/email scopes, log webhooks, and refine OAuth UI settings.
…VaultWatchers module and database schema
…emoving obsolete documentation
|
Greetings, @ali-ahnaf. Thy scroll hath arrived unblemished — the runes align and no conflict bars the path. The council shall now convene over its contents, weighing each incantation by candlelight. Tarry a while, brave adventurer; we shall investigate and return to thee with our verdict. |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (4)
📒 Files selected for processing (135)
📝 WalkthroughWalkthroughThis PR adds Gmail OAuth and bank-alert automation, backup import/export, transfer transactions, debt due dates, UI settings and refinements, shared contracts, extensive tests, agent workflows, and deployment documentation. ChangesGmail automation
Backup and transaction features
Repository enablement and UI updates
Estimated code review effort: 5 (Critical) | ~120 minutes Possibly related issues
Possibly related PRs
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Biome (2.5.3).agents/workflows/security-audit.jsFile contains syntax errors that prevent linting: Line 156: Illegal return statement outside of a function; Line 169: Illegal return statement outside of a function Comment |
|
The quest is sealed, @ali-ahnaf! Thy incantations have been woven into the main path. The realm grows stronger for thy contribution — accept the gratitude of this humble keeper of the codex. May thy commits forever merge cleanly, brave adventurer 💰 |
Summary by CodeRabbit