Browse Source

Merge branch 'main' into feature/support-fear-and-greed-index-from-ghostfolio-data-provider-for-self-hosted-environments

pull/7364/head
Thomas Kaul 2 days ago
committed by GitHub
parent
commit
cea75d4cc5
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      CHANGELOG.md
  2. 2
      apps/api/src/app/subscription/subscription.service.ts
  3. 15
      libs/ui/src/lib/value/value.component.stories.ts
  4. 8
      package-lock.json
  5. 2
      package.json

2
CHANGELOG.md

@ -10,10 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Added the support to get the _Fear & Greed Index_ (market mood) from the `GHOSTFOLIO` data provider for self-hosted environments
- Added a _Storybook_ story for the copy-to-clipboard functionality in the value component
### Changed
- Improved the language localization for German (`de`)
- Upgraded `stripe` from version `22.2.3` to `22.3.2`
## 3.28.0 - 2026-07-17

2
apps/api/src/app/subscription/subscription.service.ts

@ -38,7 +38,7 @@ export class SubscriptionService {
this.stripe = new Stripe(
this.configurationService.get('STRIPE_SECRET_KEY'),
{
apiVersion: '2026-05-27.dahlia'
apiVersion: '2026-06-24.dahlia'
}
);
}

15
libs/ui/src/lib/value/value.component.stories.ts

@ -1,5 +1,6 @@
import '@angular/localize/init';
import { moduleMetadata } from '@storybook/angular';
import { provideNoopAnimations } from '@angular/platform-browser/animations';
import { applicationConfig, moduleMetadata } from '@storybook/angular';
import type { Meta, StoryObj } from '@storybook/angular';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
@ -9,6 +10,9 @@ export default {
title: 'Value',
component: GfValueComponent,
decorators: [
applicationConfig({
providers: [provideNoopAnimations()]
}),
moduleMetadata({
imports: [NgxSkeletonLoaderModule]
})
@ -103,3 +107,12 @@ export const Precision: Story = {
value: 7.2534802394809285309
}
};
export const WithCopyButton: Story = {
args: {
enableCopyToClipboardButton: true,
locale: 'en-US',
value: 1234.56
},
name: 'With Copy Button'
};

8
package-lock.json

@ -92,7 +92,7 @@
"passport-openidconnect": "0.1.2",
"reflect-metadata": "0.2.2",
"rxjs": "7.8.1",
"stripe": "22.2.3",
"stripe": "22.3.2",
"svgmap": "2.21.0",
"tablemark": "4.1.0",
"twitter-api-v2": "1.29.0",
@ -32428,9 +32428,9 @@
}
},
"node_modules/stripe": {
"version": "22.2.3",
"resolved": "https://registry.npmjs.org/stripe/-/stripe-22.2.3.tgz",
"integrity": "sha512-9lrggvLtjO4Ef5WXH4t50ckHJcJgTD72xFB+KJgZCSszAH9zMV1BqU6PwmWbRLdcdX7LK6PbErBapiGK7pIb+g==",
"version": "22.3.2",
"resolved": "https://registry.npmjs.org/stripe/-/stripe-22.3.2.tgz",
"integrity": "sha512-O13QOvgEIQvDlTy6Ubb5kB980wpbhmoZNsgCXKILjCMZS67f+bW+6w99k3gnSi/N1lkryoj1WYdpGT5Wc5edjg==",
"license": "MIT",
"engines": {
"node": ">=18"

2
package.json

@ -136,7 +136,7 @@
"passport-openidconnect": "0.1.2",
"reflect-metadata": "0.2.2",
"rxjs": "7.8.1",
"stripe": "22.2.3",
"stripe": "22.3.2",
"svgmap": "2.21.0",
"tablemark": "4.1.0",
"twitter-api-v2": "1.29.0",

Loading…
Cancel
Save