..
Ai
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
Api
…
Auth
fix(auth): make build deterministic when REGISTRATION_ENABLED=false ( #720 )
2026-07-22 07:04:20 +00:00
Console
fix(demo): stop demo:reset from colliding on the fake Stripe subscription id ( #756 )
2026-08-10 12:48:13 +00:00
Events
…
Jobs
…
Listeners
…
Mcp
feat(mcp): budget tools — read, create, edit and delete ( #779 )
2026-08-11 14:28:53 +00:00
Onboarding
fix(onboarding): don't trap users on the syncing step when a bank sync fails ( #745 )
2026-08-09 18:40:49 +02:00
OpenBanking
fix(binance): value past days from Binance's own snapshot total ( #763 )
2026-08-11 11:04:06 +00:00
Services
…
Settings
fix(budgets): keep per-transaction email notifications opt-in ( #735 )
2026-07-25 12:36:13 +02:00
Spaces
…
Sync
…
AccountBalanceControllerTest.php
…
AccountControllerTest.php
feat(accounts): count shared accounts at the owner's percentage ( #750 )
2026-08-11 13:26:54 +00:00
AccountImportConfigTest.php
…
AccountUserCurrencyServiceTest.php
…
AiConsentSettingsTest.php
…
AiConsentTest.php
…
AlignAccountsEncryptedFlagMigrationTest.php
…
ApplyRealEstateRevaluationTest.php
…
AuthenticatedLayoutSafeAreaTest.php
…
AutomationRuleApplicationTest.php
…
AutomationRuleEvaluationTest.php
…
AutomationRuleTest.php
fix(ai): stop a learned rule title from 500-ing the user's category change ( #741 )
2026-08-09 15:39:14 +00:00
BackfillAccountIbansCommandTest.php
…
BackfillXxxAccountCurrenciesTest.php
…
BalanceLookupTest.php
…
BudgetHistoricalAssignmentTest.php
…
BudgetNotificationTest.php
feat(budgets): enable email notifications by default and coalesce alerts per transaction ( #733 )
2026-07-24 15:33:14 +02:00
BudgetPeriodDateTest.php
…
BudgetPeriodServiceTest.php
…
BudgetTest.php
feat(mcp): budget tools — read, create, edit and delete ( #779 )
2026-08-11 14:28:53 +00:00
BudgetTransactionServiceTest.php
…
BulkUpdateTransactionsTest.php
refactor(transactions): build the bulk selection once in bulkUpdate ( #774 )
2026-08-11 13:14:19 +00:00
CancelFreeEnableBankingConnectionsCommandTest.php
…
CashflowAnalyticsTest.php
…
CashflowPageTest.php
…
CatchAllBudgetTest.php
fix(budgets): keep labelled expenses out of the catch-all budget
2026-08-11 17:10:30 +02:00
CategoryMonthlyBreakdownTest.php
…
CrapCommandTest.php
ci: add duplication and complexity quality checks ( #765 )
2026-08-11 13:29:37 +02:00
CurrencyConversionServiceTest.php
…
DashboardAnalyticsTest.php
…
DashboardTest.php
fix(auth): make build deterministic when REGISTRATION_ENABLED=false ( #720 )
2026-07-22 07:04:20 +00:00
DecryptTransactionsTest.php
…
DeleteUserCommandTest.php
…
DemoAccountRestrictionsTest.php
fix(demo): stop demo:reset from colliding on the fake Stripe subscription id ( #756 )
2026-08-10 12:48:13 +00:00
DisconnectBankingConnectionsCommandTest.php
…
DiscordReportEmbedLimitsTest.php
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
DiscordWebhookTest.php
…
EncryptionTest.php
…
ExampleTest.php
…
ExchangeRateServiceTest.php
…
GenerateStripePromotionCodesCommandTest.php
chore(deps): update composer dependencies to latest ( #764 )
2026-08-11 11:15:27 +00:00
IdorVulnerabilityTest.php
…
ImportDataTest.php
…
InertiaSharedDataTest.php
…
IntegrationRequestTest.php
…
LabelTest.php
…
LoanTest.php
refactor(accounts): split store/update in the account controller ( #776 )
2026-08-11 13:58:47 +00:00
LocalizationTest.php
feat(currencies): add the Danish Krone (DKK) ( #754 )
2026-08-10 12:08:56 +02:00
LoggingConfigTest.php
…
MailSenderTest.php
…
NewTransactionsMarkerTest.php
…
OpenAiAppsChallengeTest.php
feat(mcp): serve the ChatGPT app directory domain challenge ( #749 )
2026-08-10 07:46:49 +00:00
PersistUpsellSourceFromStripeTest.php
…
PlaintextTransactionsTest.php
…
PlanFeatureTest.php
…
PopoverSafeAreaTest.php
…
PostStripeEventToDiscordTest.php
…
PurgeResidualEncryptionArtifactsJobTest.php
…
PwaTest.php
…
QueueConfigTest.php
…
ReEvaluateTransactionRulesTest.php
…
RealEstateAvailabilityTest.php
…
RealEstateTest.php
…
ResendSyncCommandTest.php
…
RoadmapTest.php
feat(roadmap): add a public roadmap page mirrored from UserJot ( #778 )
2026-08-11 14:14:59 +00:00
RouteNotificationForMailTest.php
…
RuleEngineParityTest.php
…
SavedFilterTest.php
feat(transactions): add a monthly trend view to the analysis drawer ( #736 )
2026-07-26 17:03:52 +02:00
SelfServeRefundTest.php
fix(demo): stop demo:reset from colliding on the fake Stripe subscription id ( #756 )
2026-08-10 12:48:13 +00:00
SendAiCohortReportCommandTest.php
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
SendAiConsentFollowUpEmailsCommandTest.php
…
SendDailyStatsReportCommandTest.php
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
SendExperimentFunnelReportCommandTest.php
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
SendStuckCohortReportCommandTest.php
…
SendSubscriptionFunnelReportCommandTest.php
feat(stats): post the Discord stats reports in Spanish, opened by an AI summary ( #752 )
2026-08-10 10:13:40 +02:00
SentryConfigTest.php
…
SentryUserMiddlewareTest.php
…
SetLocaleTest.php
…
SharedAccountOwnershipTest.php
feat(accounts): count shared accounts at the owner's percentage ( #750 )
2026-08-11 13:26:54 +00:00
SitemapTest.php
…
StrayHttpRequestGuardTest.php
…
StripeSubscriptionStatsCommandTest.php
…
SubscriptionExperimentTest.php
chore(deps): update composer dependencies to latest ( #764 )
2026-08-11 11:15:27 +00:00
SubscriptionTest.php
…
SuggestionPersistenceTest.php
…
SyncBankingConnectionsCommandTest.php
…
SyncStripePricesCommandTest.php
…
TrackLastActiveAtTest.php
…
TransactionAnalysisTest.php
feat(transactions): add a monthly trend view to the analysis drawer ( #736 )
2026-07-26 17:03:52 +02:00
TransactionFilterTest.php
…
TransactionSideClassificationTest.php
…
TransactionTest.php
…
WelcomeBanksOrderingTest.php
…