* 2.24.1

- Updated dependencies
- MCP Server: better compatibility with Windows
- MCP Server: allow using a custom root for better flexibility
- Version Check: use package.json version instead of number of commits
- Prettier: reformatted some files
- Add SSH_AUTH_SOCK to dev passThroughEnv to solve SSH issues; handle execSync errors
- Use GIT_SSH to fix SSH issues on Windows
- Updated Stripe version
- Updated application version from 2.24.0 to 2.24.1 in package.json.
- Enhanced error handling in billing services to include error causes for better debugging.
This commit is contained in:
Giancarlo Buomprisco
2026-02-26 18:22:35 +08:00
committed by GitHub
parent f3ac595d06
commit ca585e09be
41 changed files with 2322 additions and 1803 deletions

View File

@@ -101,7 +101,9 @@ export class LemonSqueezyBillingStrategyService implements BillingStrategyProvid
'Failed to create billing portal session',
);
throw new Error('Failed to create billing portal session');
throw new Error('Failed to create billing portal session', {
cause: error,
});
}
logger.info(ctx, 'Billing portal session created successfully');
@@ -138,7 +140,7 @@ export class LemonSqueezyBillingStrategyService implements BillingStrategyProvid
'Failed to cancel subscription',
);
throw new Error('Failed to cancel subscription');
throw new Error('Failed to cancel subscription', { cause: error });
}
logger.info(ctx, 'Subscription cancelled successfully');

View File

@@ -174,7 +174,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
'Failed to retrieve checkout session',
);
throw new Error('Failed to retrieve checkout session');
throw new Error('Failed to retrieve checkout session', { cause: error });
}
}
@@ -218,7 +218,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
'Failed to report usage',
);
throw new Error('Failed to report usage');
throw new Error('Failed to report usage', { cause: error });
}
return {
@@ -277,7 +277,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
'Failed to report usage',
);
throw new Error('Failed to report usage');
throw new Error('Failed to report usage', { cause: error });
}
}
@@ -317,7 +317,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
} catch (error) {
logger.error({ ...ctx, error }, 'Failed to update subscription');
throw new Error('Failed to update subscription');
throw new Error('Failed to update subscription', { cause: error });
}
}
@@ -357,7 +357,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
} catch (error) {
logger.error({ ...ctx, error }, 'Failed to retrieve plan');
throw new Error('Failed to retrieve plan');
throw new Error('Failed to retrieve plan', { cause: error });
}
}
@@ -413,7 +413,7 @@ export class StripeBillingStrategyService implements BillingStrategyProviderServ
} catch (error) {
logger.error({ ...ctx, error }, 'Failed to retrieve subscription');
throw new Error('Failed to retrieve subscription');
throw new Error('Failed to retrieve subscription', { cause: error });
}
}

View File

@@ -2,7 +2,7 @@ import 'server-only';
import { StripeServerEnvSchema } from '../schema/stripe-server-env.schema';
const STRIPE_API_VERSION = '2026-01-28.clover';
const STRIPE_API_VERSION = '2026-02-25.clover';
/**
* @description returns a Stripe instance