feature/enable-banking-integration #3

Open
hobbypunk wants to merge 50 commits from feature/enable-banking-integration into main
Owner
No description provided.
Add accounts
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
6a4123ee45
Rename BankAccount to Bank::Account
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
64276ffbe9
Add transactions
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
a3192d9d1e
Restructure and add bank_sessions
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
9ae907ae98
Add account detail card
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
ddf3c8d773
Remove changes to base
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
5d3a563676
refactor: merge new standards (#4)
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
85db4533ad
Reviewed-on: https://git.hoppe-dev.eu/hobbypunk/centinel/pulls/4
chore: update from base (#5)
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
547a52e80b
Reviewed-on: https://git.hoppe-dev.eu/hobbypunk/centinel/pulls/5
refactor: use actionable as class methods
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
041ace1252
Move action_icon_tag to instance methods again
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
d43ef53116
feat: Add card component
Some checks failed
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
684a56e068
feat: Make sidebar more flexible
Some checks failed
CI / scan_ruby (pull_request) Failing after 4s
CI / test (pull_request) Failing after 5s
CI / lint (pull_request) Failing after 6s
CI / system-test (pull_request) Failing after 5s
24e0ab6aa0
feat: refresh bank sessions
Some checks failed
CI / test (pull_request) Failing after 6s
CI / scan_ruby (pull_request) Failing after 6s
CI / lint (pull_request) Failing after 7s
CI / system-test (pull_request) Failing after 5s
4a177ea10c
- Add Matrix logins controller and views
- Add Matrix::Login model with user association
- Add Matrix::Client service for API communication
- Add Matrix login policy
- Add matrix_logins table migration with UUIDs
- Add locales for Matrix models and helpers
- Update routes and base view
- Update User model with matrix_logins association
- Update schema.rb

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Merge remote-tracking branch 'base/main' into feature/enable-banking-integration
Some checks failed
CI / lint (pull_request) Failing after 6s
CI / test (pull_request) Failing after 6s
CI / scan_ruby (pull_request) Failing after 6s
CI / system-test (pull_request) Failing after 7s
e0bdb7900d
feat: add Matrix hooks
Some checks failed
CI / test (pull_request) Failing after 6s
CI / scan_ruby (pull_request) Failing after 6s
CI / lint (pull_request) Failing after 7s
CI / system-test (pull_request) Failing after 6s
93f850c17f
- Add Matrix::Hook model with login and optional bank_account associations
- Add matrix_hooks migration with room_id, event_types (string array), active flag
- Add GIN index on event_types for array queries
- Add has_many :matrix_hooks to Bank::Account
- Rename matrix/accounts views to matrix/hooks
- Update Rails version in matrix_logins migration from 7.1 to 8.1

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Add matrix#show route and controller
- Move index view to matrix/show.rb
- Keep logins routes for new/create/destroy

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Add hooks controller with CRUD actions
- Add hooks model associations and validations
- Add hooks policy for authorization
- Add hooks views (new, edit)
- Update routes for matrix/hooks
- Update translations for hooks
- Update login model with hooks association
- Update base view with hooks navigation
- Update show view with hooks table

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Add Components::Badges with dynamic color support
- Add Components::Form::Checkbox component
- Add I18nStandardError with translation support
- Enable discard_on for DeserializationError in jobs
- Update card title to support block syntax
- Configure field_error_proc for clean error rendering

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
feat: add banking integration jobs and matrix hook enhancements
Some checks failed
CI / lint (pull_request) Failing after 5s
CI / test (pull_request) Failing after 5s
CI / scan_ruby (pull_request) Failing after 6s
CI / system-test (pull_request) Failing after 5s
971e6422a1
- Add bank account balance information jobs (all, single, negative balance notification)
- Add bank transaction notification job
- Add normalized currency concern for bank models
- Enhance matrix hook management with additional fields and validations
- Update matrix login controller and policies
- Add i18n translations for errors and models
- Configure recurring tasks for banking jobs
- Update database schema with matrix hooks migration

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Rename Dockerfile to Containerfile
- Update Bun to 1.3.9
- Update Ruby to 4.0.4
- Add libssl-dev package

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Merge remote-tracking branch 'base/main' into feature/enable-banking-integration
Some checks failed
CI / scan_ruby (pull_request) Failing after 4s
CI / test (pull_request) Failing after 5s
CI / lint (pull_request) Failing after 6s
CI / system-test (pull_request) Failing after 5s
ef996221ca
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Rename Dockerfile to Containerfile
- Update app references from base_app to centinel
- Add SMTP configuration via Configurations
- Enable MRML for email templates (remove mjml npm package)
- Add mrml gem dependency
- Configure docker-compose with app service on port 8080
- Update .dockerignore for better IDE and test exclusion
- Refactor Actionable concern to use instance methods
- Update logo generation to use dark variant
- Configure production email delivery with SMTP settings
- Enable environment variable support in Config with __ separator

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
# Conflicts:
#	bun.lock
#	package.json
chore: update views and email logo
Some checks failed
CI / test (pull_request) Failing after 5s
CI / scan_ruby (pull_request) Failing after 5s
CI / lint (pull_request) Failing after 6s
CI / system-test (pull_request) Failing after 5s
c12420568e
- Update bank sessions new view
- Update matrix logins new view
- Update email logo image

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Test pipeline
Some checks failed
Release / build-1 (push) Failing after 31s
Release / build (push) Failing after 0s
df567df838
hobbypunk force-pushed feature/enable-banking-integration from df567df838
Some checks failed
Release / build-1 (push) Failing after 31s
Release / build (push) Failing after 0s
to f41e6df13e
Some checks failed
Release / build-1 (push) Failing after 5s
Release / build (push) Failing after 0s
2026-05-29 19:54:04 +00:00
Compare
Some checks failed
Release / build-1 (push) Failing after 5s
Release / build (push) Failing after 0s
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/enable-banking-integration:feature/enable-banking-integration
git switch feature/enable-banking-integration
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hobbypunk/centinel!3
No description provided.