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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with
22 additions and
7 deletions
-
CHANGELOG.md
-
apps/api/src/app/subscription/subscription.service.ts
-
libs/ui/src/lib/value/value.component.stories.ts
-
package-lock.json
-
package.json
|
|
|
@ -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 |
|
|
|
|
|
|
|
|
|
|
|
@ -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' |
|
|
|
} |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
@ -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' |
|
|
|
}; |
|
|
|
|
|
|
|
@ -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" |
|
|
|
|
|
|
|
@ -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", |
|
|
|
|