you can track the daily market movements
of stocks as a visual snapshot.
diff --git a/apps/client/src/app/pages/resources/overview/resources-overview.component.html b/apps/client/src/app/pages/resources/overview/resources-overview.component.html
index 39d7c1e62..3a6f18d40 100644
--- a/apps/client/src/app/pages/resources/overview/resources-overview.component.html
+++ b/apps/client/src/app/pages/resources/overview/resources-overview.component.html
@@ -5,7 +5,7 @@
@for (item of overviewItems; track item) {
From ed115c59b14cfd0cc69dd9060d91938c0d98e6f1 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Oct 2025 17:30:09 +0100
Subject: [PATCH 06/19] Feature/improve usability of user detail dialog (#5868)
* Do not reload on close
* Update changelog
---
CHANGELOG.md | 1 +
.../src/app/components/admin-users/admin-users.component.ts | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ad8f2f70e..24103d37d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Refactored the generation of the holdings table in the _Copy AI prompt to clipboard for analysis_ action on the analysis page (experimental)
- Refactored the generation of the holdings table in the _Copy portfolio data to clipboard for AI prompt_ action on the analysis page (experimental)
+- Improved the usability of the user detail dialog in the users section of the admin control panel
- Improved the language localization for German (`de`)
### Fixed
diff --git a/apps/client/src/app/components/admin-users/admin-users.component.ts b/apps/client/src/app/components/admin-users/admin-users.component.ts
index fba54b0bb..c0d058ad2 100644
--- a/apps/client/src/app/components/admin-users/admin-users.component.ts
+++ b/apps/client/src/app/components/admin-users/admin-users.component.ts
@@ -307,7 +307,6 @@ export class GfAdminUsersComponent implements OnDestroy, OnInit {
.afterClosed()
.pipe(takeUntil(this.unsubscribeSubject))
.subscribe(() => {
- this.fetchUsers();
this.router.navigate(['.'], { relativeTo: this.route });
});
}
From aa8f933110316943b394ff4573461d4740df210a Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Oct 2025 17:33:22 +0100
Subject: [PATCH 07/19] Release 2.212.0 (#5871)
---
CHANGELOG.md | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 24103d37d..8245505b5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 2.212.0 - 2025-10-29
### Added
diff --git a/package-lock.json b/package-lock.json
index 62913d174..50138c7c9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "2.211.0",
+ "version": "2.212.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.211.0",
+ "version": "2.212.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index 512f61b6d..d7b626f85 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.211.0",
+ "version": "2.212.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",
From 0ea2edd1e55015f086ee081bac53910d2991b03d Mon Sep 17 00:00:00 2001
From: David Requeno <108202767+DavidReque@users.noreply.github.com>
Date: Wed, 29 Oct 2025 13:28:46 -0600
Subject: [PATCH 08/19] Feature/extend menu in activities table component
(#5855)
* Extend menu in activities table component
* Update changelog
---
CHANGELOG.md | 6 +++++
.../activities-table.component.html | 14 +++++++-----
.../activities-table.component.ts | 22 ++++++++++++-------
3 files changed, 29 insertions(+), 13 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8245505b5..d0f90277e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Added
+
+- Extended the activities table menu with a _View Holding_ item
+
## 2.212.0 - 2025-10-29
### Added
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html
index 843832e1a..e230c0bcd 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.html
+++ b/libs/ui/src/lib/activities-table/activities-table.component.html
@@ -437,6 +437,14 @@
class="no-max-width"
xPosition="before"
>
+ @if (canClickActivity(element)) {
+
+
+
+ View Holding
+
+
+ }
@@ -479,11 +487,7 @@
*matRowDef="let row; columns: displayedColumns"
mat-row
[ngClass]="{
- 'cursor-pointer':
- hasPermissionToOpenDetails &&
- isExcludedFromAnalysis(row) === false &&
- row.isDraft === false &&
- ['BUY', 'DIVIDEND', 'SELL'].includes(row.type)
+ 'cursor-pointer': canClickActivity(row)
}"
(click)="onClickActivity(row)"
>
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.ts b/libs/ui/src/lib/activities-table/activities-table.component.ts
index ce2de1caa..0b58bda94 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.ts
+++ b/libs/ui/src/lib/activities-table/activities-table.component.ts
@@ -56,7 +56,8 @@ import {
documentTextOutline,
ellipsisHorizontal,
ellipsisVertical,
- trashOutline
+ trashOutline,
+ walletOutline
} from 'ionicons/icons';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
import { Subject, Subscription, takeUntil } from 'rxjs';
@@ -153,7 +154,8 @@ export class GfActivitiesTableComponent
documentTextOutline,
ellipsisHorizontal,
ellipsisVertical,
- trashOutline
+ trashOutline,
+ walletOutline
});
}
@@ -226,6 +228,15 @@ export class GfActivitiesTableComponent
return numSelectedRows === numTotalRows;
}
+ public canClickActivity(activity: Activity) {
+ return (
+ this.hasPermissionToOpenDetails &&
+ this.isExcludedFromAnalysis(activity) === false &&
+ activity.isDraft === false &&
+ ['BUY', 'DIVIDEND', 'SELL'].includes(activity.type)
+ );
+ }
+
public isExcludedFromAnalysis(activity: Activity) {
return (
activity.account?.isExcluded ||
@@ -244,12 +255,7 @@ export class GfActivitiesTableComponent
if (!activity.error) {
this.selectedRows.toggle(activity);
}
- } else if (
- this.hasPermissionToOpenDetails &&
- this.isExcludedFromAnalysis(activity) === false &&
- activity.isDraft === false &&
- ['BUY', 'DIVIDEND', 'SELL'].includes(activity.type)
- ) {
+ } else if (this.canClickActivity(activity)) {
this.activityClicked.emit({
dataSource: activity.SymbolProfile.dataSource,
symbol: activity.SymbolProfile.symbol
From 674a96ce8c14e9fa1585602bf288eb686bb19d3b Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Oct 2025 20:48:47 +0100
Subject: [PATCH 09/19] Feature/improve icon of holdings tabs (#5842)
* Improve icon of holdings tabs
* Update changelog
---
CHANGELOG.md | 6 ++++++
.../account-detail-dialog.component.ts | 6 +++---
.../account-detail-dialog/account-detail-dialog.html | 2 +-
apps/client/src/app/pages/home/home-page.component.ts | 10 +++++-----
apps/client/src/app/pages/zen/zen-page.component.ts | 6 +++---
5 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d0f90277e..2376d4fa0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extended the activities table menu with a _View Holding_ item
+### Changed
+
+- Improved the icon of the holdings tab on the home page
+- Improved the icon of the holdings tab on the home page for the _Zen Mode_
+- Improved the icon of the holdings tab in the account detail dialog
+
## 2.212.0 - 2025-10-29
### Added
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
index bdc2424f5..94cb22699 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
@@ -43,9 +43,9 @@ import { Big } from 'big.js';
import { format, parseISO } from 'date-fns';
import { addIcons } from 'ionicons';
import {
+ albumsOutline,
cashOutline,
- swapVerticalOutline,
- walletOutline
+ swapVerticalOutline
} from 'ionicons/icons';
import { isNumber } from 'lodash';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
@@ -129,7 +129,7 @@ export class GfAccountDetailDialogComponent implements OnDestroy, OnInit {
}
});
- addIcons({ cashOutline, swapVerticalOutline, walletOutline });
+ addIcons({ albumsOutline, cashOutline, swapVerticalOutline });
}
public ngOnInit() {
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
index eff500d0a..07ea17038 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
@@ -98,7 +98,7 @@
>
-
+
Holdings
Date: Thu, 30 Oct 2025 20:30:59 +0100
Subject: [PATCH 10/19] Feature/update locales (#5852)
* Update locales
* Update translation
* Update changelog
---------
Co-authored-by: github-actions[bot]
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.ca.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.de.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.es.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.fr.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.it.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.nl.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.pl.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.pt.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.tr.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.uk.xlf | 38 +++++++++++++++----------
apps/client/src/locales/messages.xlf | 37 ++++++++++++++----------
apps/client/src/locales/messages.zh.xlf | 38 +++++++++++++++----------
13 files changed, 276 insertions(+), 180 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2376d4fa0..da7f5102d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the icon of the holdings tab on the home page
- Improved the icon of the holdings tab on the home page for the _Zen Mode_
- Improved the icon of the holdings tab in the account detail dialog
+- Improved the language localization for German (`de`)
## 2.212.0 - 2025-10-29
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index d7e986436..7c676e092 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -38,7 +38,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -603,7 +603,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -639,7 +639,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1387,7 +1387,7 @@
Està segur que vol eliminar aquesta plataforma?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1451,7 +1451,7 @@
Està segur que vol eliminar aquesta etiqueta?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -1659,11 +1659,11 @@
Oooh! El testimoni de seguretat és incorrecte.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2895,7 +2895,7 @@
Vaja, la transferència del saldo en efectiu ha fallat.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -5325,7 +5325,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -5333,7 +5333,7 @@
Exporta l’esborrany com a ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -5341,7 +5341,7 @@
De veritat vols suprimir aquestes activitats?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -5349,7 +5349,7 @@
Realment vols suprimir aquesta activitat?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canada
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Do you really want to generate a new security token?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index 4d7820831..fa47cc6a6 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -242,7 +242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -278,7 +278,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -718,7 +718,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -738,11 +738,11 @@
Ups! Falsches Sicherheits-Token.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2242,7 +2242,7 @@
Kopieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2250,7 +2250,7 @@
Geplante Aktivität als ICS exportieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2258,7 +2258,7 @@
Möchtest du diese Aktivität wirklich löschen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3750,7 +3750,7 @@
Möchtest du diese Aktivitäten wirklich löschen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3810,7 +3810,7 @@
Möchtest du diese Plattform wirklich löschen?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5376,7 +5376,7 @@
Möchtest du diesen Tag wirklich löschen?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5568,7 +5568,7 @@
Ups, der Cash-Bestand Transfer ist fehlgeschlagen.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6452,6 +6452,14 @@
83
+
+ View Holding
+ Position ansehen
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Kanada
@@ -7271,7 +7279,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7535,7 +7543,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Möchtest du wirklich ein neues Sicherheits-Token generieren?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 5c064d234..4c380b007 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -243,7 +243,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -279,7 +279,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -703,7 +703,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -723,11 +723,11 @@
Vaya! Token de seguridad incorrecto.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2227,7 +2227,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2235,7 +2235,7 @@
Exportar borrador como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2243,7 +2243,7 @@
¿Estás seguro de eliminar esta operación?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3727,7 +3727,7 @@
¿Realmente deseas eliminar estas actividades?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3787,7 +3787,7 @@
¿Realmente deseas eliminar esta plataforma?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5353,7 +5353,7 @@
¿Realmente deseas eliminar esta etiqueta?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5545,7 +5545,7 @@
Oops, el saldo de efectivo no se ha transferido.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6429,6 +6429,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canadá
@@ -7248,7 +7256,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7512,7 +7520,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8129,7 +8137,7 @@
¿Realmente deseas generar un nuevo token de seguridad?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index a616256d1..b25a87570 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -298,7 +298,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -334,7 +334,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -950,7 +950,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -970,11 +970,11 @@
Oups! Jeton de Sécurité Incorrect.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2702,7 +2702,7 @@
Dupliquer
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2710,7 +2710,7 @@
Exporter Brouillon sous ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2718,7 +2718,7 @@
Voulez-vous vraiment supprimer cette activité ?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3726,7 +3726,7 @@
Voulez-vous vraiment supprimer toutes vos activités ?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3786,7 +3786,7 @@
Voulez-vous vraiment supprimer cette plateforme ?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5352,7 +5352,7 @@
Confirmez la suppression de ce tag ?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5544,7 +5544,7 @@
Oops, échec du transfert de la cash balance.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canada
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Voulez-vous vraiment générer un nouveau jeton de sécurité?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index f65b225f4..f5c8f799c 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -243,7 +243,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -279,7 +279,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -703,7 +703,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -723,11 +723,11 @@
Ops! Token di sicurezza errato.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2227,7 +2227,7 @@
Clona
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2235,7 +2235,7 @@
Esporta la bozza come ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2243,7 +2243,7 @@
Vuoi davvero eliminare questa attività?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3727,7 +3727,7 @@
Vuoi davvero eliminare tutte le tue attività?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3787,7 +3787,7 @@
Vuoi davvero eliminare questa piattaforma?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5353,7 +5353,7 @@
Sei sicuro di voler eliminare questo tag?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5545,7 +5545,7 @@
Ops, il trasferimento del saldo di cassa è fallito.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6429,6 +6429,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canada
@@ -7248,7 +7256,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7512,7 +7520,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8129,7 +8137,7 @@
Vuoi davvero generare un nuovo token di sicurezza?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index adf4bd27b..1ec127b22 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -242,7 +242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -278,7 +278,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -702,7 +702,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -722,11 +722,11 @@
Oeps! Onjuiste beveiligingstoken.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2226,7 +2226,7 @@
Kloon
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2234,7 +2234,7 @@
Concept exporteren als ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2242,7 +2242,7 @@
Wil je deze activiteit echt verwijderen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3726,7 +3726,7 @@
Weet je zeker dat je alle activiteiten wilt verwijderen?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3786,7 +3786,7 @@
Wil je dit platform echt verwijderen?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5352,7 +5352,7 @@
Weet u zetker dat u dit label wilt verwijderen?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5544,7 +5544,7 @@
Oeps, geldoverdracht is mislukt.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canada
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Wilt u echt een nieuwe securitytoken genereren?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index 378b0a81a..d8e342569 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -519,7 +519,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -555,7 +555,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1207,7 +1207,7 @@
Czy naprawdę chcesz usunąć tę platformę?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1271,7 +1271,7 @@
Czy naprawdę chcesz usunąć ten tag?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -1439,7 +1439,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -1459,11 +1459,11 @@
Ups! Nieprawidłowy token bezpieczeństwa.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2563,7 +2563,7 @@
Ups, transfer salda nie powiódł się.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -3567,7 +3567,7 @@
Czy na pewno chcesz usunąć te aktywności?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -4844,7 +4844,7 @@
Sklonuj
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -4852,7 +4852,7 @@
Eksportuj Wersję Roboczą jako ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -4860,7 +4860,7 @@
Czy na pewno chcesz usunąć tę działalność?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Kanada
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Czy na pewno chcesz wygenerować nowy token bezpieczeństwa?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 6a652b5c6..9280de1dd 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -298,7 +298,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -334,7 +334,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -822,7 +822,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -842,11 +842,11 @@
Oops! Token de Segurança Incorreto.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2602,7 +2602,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -2610,7 +2610,7 @@
Exportar Rascunho como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -2618,7 +2618,7 @@
Deseja realmente eliminar esta atividade?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -3726,7 +3726,7 @@
Deseja mesmo eliminar estas atividades?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -3786,7 +3786,7 @@
Deseja mesmo eliminar esta plataforma?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -5352,7 +5352,7 @@
Você realmente deseja excluir esta tag?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5544,7 +5544,7 @@
Ops, a transferência do saldo em dinheiro falhou.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Canadá
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Do you really want to generate a new security token?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index d0dd4191d..b867b8da8 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -479,7 +479,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -515,7 +515,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1119,7 +1119,7 @@
Bu platformu silmeyi gerçekten istiyor musunuz?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1295,7 +1295,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -1315,11 +1315,11 @@
Hay Allah! Güvenlik anahtarı yanlış.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -3071,7 +3071,7 @@
Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -4564,7 +4564,7 @@
Klonla
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -4572,7 +4572,7 @@
Taslakları ICS Olarak Dışa Aktar
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -4580,7 +4580,7 @@
TBu işlemi silmeyi gerçekten istiyor musunuz?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -5352,7 +5352,7 @@
Bu etiketi silmeyi gerçekten istiyor musunuz?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -5544,7 +5544,7 @@
Hay Allah, Nakit bakiyesi tranferi başarısız oldu.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6428,6 +6428,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Kanada
@@ -7247,7 +7255,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Do you really want to generate a new security token?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index 6698f404a..0305608c2 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -38,7 +38,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -631,7 +631,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -667,7 +667,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1387,7 +1387,7 @@
Ви дійсно хочете видалити цю платформу?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1571,7 +1571,7 @@
Ви дійсно хочете видалити цей тег?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -1775,11 +1775,11 @@
Упс! Неправильний Секретний Токен.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2647,7 +2647,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -3183,7 +3183,7 @@
Упс, перенесення балансу готівки не вдалося.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -6067,7 +6067,7 @@
Клонувати
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -6075,7 +6075,7 @@
Експортувати чернетку як ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -6083,7 +6083,7 @@
Ви дійсно хочете видалити ці дії?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -6091,7 +6091,7 @@
Ви дійсно хочете видалити цю активність?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -7054,6 +7054,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
Канада
@@ -7511,7 +7519,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8128,7 +8136,7 @@
Do you really want to generate a new security token?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index 1fb1b659d..34502dbc9 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -498,7 +498,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -533,7 +533,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1143,7 +1143,7 @@
Do you really want to delete this platform?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1200,7 +1200,7 @@
Do you really want to delete this tag?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -1351,7 +1351,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -1370,11 +1370,11 @@
Oops! Incorrect Security Token.
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2375,7 +2375,7 @@
Oops, cash balance transfer has failed.
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -3290,7 +3290,7 @@
Do you really want to delete these activities?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -4459,21 +4459,21 @@
Clone
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
Export Draft as ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
Do you really want to delete this activity?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -5807,6 +5807,13 @@
99
+
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
@@ -6611,7 +6618,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -6845,7 +6852,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -7371,7 +7378,7 @@
Do you really want to generate a new security token?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index bb136c783..6d490fc0e 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -528,7 +528,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 443
+ 451
@@ -564,7 +564,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 470
+ 478
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -1216,7 +1216,7 @@
您真的要删除这个平台吗?
apps/client/src/app/components/admin-platform/admin-platform.component.ts
- 107
+ 108
@@ -1280,7 +1280,7 @@
您真的要删除此标签吗?
apps/client/src/app/components/admin-tag/admin-tag.component.ts
- 103
+ 104
@@ -1448,7 +1448,7 @@
apps/client/src/app/components/header/header.component.ts
- 279
+ 283
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -1468,11 +1468,11 @@
哎呀!安全令牌不正确。
apps/client/src/app/components/header/header.component.ts
- 294
+ 298
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 153
+ 154
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2572,7 +2572,7 @@
糟糕,现金余额转账失败。
apps/client/src/app/pages/accounts/accounts-page.component.ts
- 324
+ 339
@@ -3576,7 +3576,7 @@
您确定要删除这些活动吗?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 270
+ 276
@@ -4873,7 +4873,7 @@
克隆
libs/ui/src/lib/activities-table/activities-table.component.html
- 449
+ 457
@@ -4881,7 +4881,7 @@
将汇票导出为 ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 459
+ 467
@@ -4889,7 +4889,7 @@
您确实要删除此活动吗?
libs/ui/src/lib/activities-table/activities-table.component.ts
- 280
+ 286
@@ -6429,6 +6429,14 @@
83
+
+ View Holding
+ View Holding
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 444
+
+
Canada
加拿大
@@ -7248,7 +7256,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 251
+ 260
@@ -7512,7 +7520,7 @@
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 169
+ 170
@@ -8129,7 +8137,7 @@
您真的想要生成一个新的安全令牌吗?
apps/client/src/app/components/user-account-access/user-account-access.component.ts
- 174
+ 175
From d7f3578ef9028fec2d0ecd246ad2f1ebd8eb6da6 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 30 Oct 2025 20:33:04 +0100
Subject: [PATCH 11/19] Task/add error logging to symbol lookup in Trackinsight
data enhancer (#5872)
* Add error logging
* Update changelog
---
CHANGELOG.md | 1 +
.../data-enhancer/trackinsight/trackinsight.service.ts | 9 +++++++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index da7f5102d..4f6c8e8db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Extended the activities table menu with a _View Holding_ item
+- Added the error logging to the symbol lookup in the _Trackinsight_ data enhancer
### Changed
diff --git a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts
index 8b885c013..1e297b93b 100644
--- a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts
+++ b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts
@@ -4,7 +4,7 @@ import { Holding } from '@ghostfolio/common/interfaces';
import { Country } from '@ghostfolio/common/interfaces/country.interface';
import { Sector } from '@ghostfolio/common/interfaces/sector.interface';
-import { Injectable } from '@nestjs/common';
+import { Injectable, Logger } from '@nestjs/common';
import { SymbolProfile } from '@prisma/client';
import { countries } from 'countries-list';
@@ -202,7 +202,12 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
return undefined;
})
- .catch(() => {
+ .catch(({ message }) => {
+ Logger.error(
+ `Failed to search Trackinsight symbol for ${symbol} (${message})`,
+ 'TrackinsightDataEnhancerService'
+ );
+
return undefined;
});
}
From 7de0db8330676c5dc8acaf1dba4f9a47a710c032 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 30 Oct 2025 20:33:43 +0100
Subject: [PATCH 12/19] Bugfix/LambdaTest logo (#5873)
* Fix LambdaTest logo
---
.../about/overview/about-overview-page.html | 2 +-
.../assets/images/sponsors/logo-lambdatest.png | Bin 0 -> 3448 bytes
2 files changed, 1 insertion(+), 1 deletion(-)
create mode 100644 apps/client/src/assets/images/sponsors/logo-lambdatest.png
diff --git a/apps/client/src/app/pages/about/overview/about-overview-page.html b/apps/client/src/app/pages/about/overview/about-overview-page.html
index 72c054170..654ee9e6d 100644
--- a/apps/client/src/app/pages/about/overview/about-overview-page.html
+++ b/apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -216,7 +216,7 @@
diff --git a/apps/client/src/assets/images/sponsors/logo-lambdatest.png b/apps/client/src/assets/images/sponsors/logo-lambdatest.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e05b1cde7a41f812946b83d3650a342a4bd3d0a
GIT binary patch
literal 3448
zcmZ`*c{tSD8@H6XmKjrN5=L3FXHc>Xm5^;Pp@uG{+jnePlaWT0HB^Q|Hzo#!lF66C
z%%JRJ8)eB?*-7|XZc4fn{pQ}^-}gM{Ip_19_kBO_`<&;z=Xq0zPBushISC;lA*7wH
zm5Y#&2rR%ieiId}zNGFpAt7P1zojM7%0E0b@Iusn;vpfSt9cQ$dWUABOsn%Vmp;>5
zD6E1(isisN2}+oswv4r&+xBO!4`alGqE$6r!gi4~H}<)|@d$l!%Pll46m5mrF`8$p
zS?hOoEXQp`d8~bQ(>O1@&hxcAaj*8eh{k+&2BD?+b108QTw^!A2J^WOZOk|{F1*M6P9Z=Nw)0}!b
z!Rcy`>(|Z4Kgt5~HnQE{NdzR-+Ub#t)C>50Y|P6&6l)U)ZH4n@T)&
zbKCaG*q{A(kKH|ZndD8>O&8JWw6fc=3v5~IV_ev25cZqJ02q1&tWH#|0JosnZD@h2t_{g)LURNz0tSKDimq!$aoSLvR%rpQ
zX-5edSS?77fT0CdE5OZYP7|uOMOxs_5mO$A2}B=Qr*j=P?WN$79iYp)2XcbRtoY_u@uK{_Eqh1?PD*
z8ZnfKUeODs72FtKK_B<_-hU(dudHezA&DV7D+{-)BTMx8KZ=YoCtD3grWHSUJbOyL
zmTmtSjJl}*h2IDfND*;M+DhVa+DR)v3EOr|dCn^*C<`+9ui>4Kt5Nc@{{8T_&-k@V
zf7{6v=^tnQ>Gf8ACo6tyXF|2}5zBiwV!j+Gyx3+tYH|Kvgj1ZS*w@=X;8fJ{1(X=A
zJe`|<&78UC|orK&kDcc7Sh!$;KI
ze(3xW-iiB~0xLdX?lOgtHwZn*$9tz9myv?s7)PpZUKIS)w-
z0`}&9N&QN=-}i!Bfd5Pe&)por<{4Gmee`*iMS2<
zOY`obpJty&vm3m1t*T7BTYv0e9awBAqwbd~_e)Rn$-13zH{@%Z@t(645wYyzvzbd7
z`uQE*?qY@6zupOZ^y&^IhV?r6Ot>iQ{FrpbwwiAAyt(ew-v<^I43)4MdaLr1;&@4n
z{i|EU;@HY{1w5$V6?N|iGi_R}G8N+{%KUk&+zPd8$8>z+v(9?dT$@o1FnTP4w4%W-
zRylJd9UP8UjD`Fa4nbZHzn@H;NdS53pMHJde8`e
z9M3H8&TGz&yT{!+pnAyp$0{(#z1BZ){liJhrA!5POXX1A7i--_hk!sT;r3t|kj~VZ
zG&6=uj0*P#jMCvWN;{E@Q8@Q9Ivru*c2MKkE?i(B{oZNTM)+sYo$uHMsPlW(*yaispWhwr
zTs}3wL<4>$``Ns`1CQ&Z*7hv4&ZzQ>u03{_|Kw=@e!{!l)+R;*vT^!L9Ez=k_5JHg
zv*^yp>~mqxNE$(#T!y?mb@U}=iLq4g>~vSdC)D(v{;83Zx3kmsP3D0QHwJ{kMmC&T
z4Z~V?*^)oFx<^Jo=wvy7)$OeZza^e_Z4^u4jGtSYmd2szjGO
zS5kPXBW6DpU6~lBo=uNTwuuS>X!N?PWJlSM<*|Be=^~>S1R#X=eA*q1}$;xxrk;J@xR}^}M@w!SN=*uVayrhNNR#p$=Bqvp=j4XPOR%JF3Nv;WdqxEEQDp`jLtrk_8UBa;;EO(!`g|F5`gs3O>7kc$*`+
zQ6`9tgY*Mw3q%TaQbV>BHqrO2N!09*%rfsc+piXgu~g@ah82fq)6ZXafNXSpFT}gG
zgLC6$n7z^tlp`}gN|pmQoj`eYog)N8I&8YbEnHBQHJRp5Qf*0B2Q%Pub4ST;VllLr811hiI0Mpvf{5k?FkA8BRp93X}Prx;nKcWmpW)jIKdz6+$yM8?MeyZuBSB{xIXm9hCERxK-o?km4BGMSBd;Qnr*KOY5ieKJXGSw;mjC
z6kMz9Nm-xK-|Ym3^zdbv4;wAA-2UPfC>N)4=s_oUB{VGOjC
z&8Iz*!96p_y|c}E53*vwG_%L%1_&re$JBk00FUVIS)Hk?oojk_v*MbL3>yeq82b|z
zd^dZ6V@@e0O|Fz>!?GvO6pv+yPWN+zWBwRL5h*cTpUhen$nrZ@yB2Q8hEL$|zjS%w
z=6v5*z77Z9aLIG$8O!_G!*x9@UJiR>6u@y)j^p@mHH-aJ1+`{Aq)SNQrVMHVa{z7B
zhSKSi6>Jcr4yn&rxv5ae@d0YoWlc6<(qJ>}6XgqzADA3h4MYWPhnB##fqHN0=Ldmw
zZU*P%y7igS$3rG;uXX%&*%%e0I215v*nye4Ar3G@$D25%-61%t-CfV24&8xeoWxtg
zdQ?Yqrw;$;L)7r!NkLb33Z6l3&1+5qoSgIX#5I6BW&{Dw%E<_~o?95Fg14vQ5nztP|#+mt5&h71HjGAPHN?um;JIG$oa*m<`
z%&+p{s*)$P*%(mWrR&V^k01yo8qv8iExxX%1ol8BFn2Z!WVo`N%mxv
zxOT*-L<7GTzLp{O6|*wEbPRHY5@9(=dz77F?jx`HUMn+F1K*hU&LMXPuRUPs?sja)
zasZzs3?V^M9RUI61g6+6eU615!_kq#m*$&Rg9&H91Gh}?d6f=e3TR&1Z0qm;)={&}
z{0Yid>>v!PJ4`pXCPsK!Wk;&u_uY!RfpS>?Ysi%{mOz1wbTuvgLMD;a(R)N|-STtW
zgTFLbb@_(9wxrL0Pc(T|f?8ZZjQ~GHFq`VWgQVLy1#->emd9uA`=V=V@=6%^qP&ww
zmdDTX_L(Kb6I<6yqft3YskU|6d*Z4NV`3`!Y2VctifTn9#d?bS2jk!mBnCwjrz|<=
zHP)Le#!l8)_Ii2==);_DIQ6-?xSAo}n9R4^xy7-YwAGbNH_bC?c`!?XmRKPStqnhb
zHOtxpC0`~jPQ)KlMoz!Bpj6;J5&Is-Rd)<);pdbR7bjGz)Xb}f9Vw4kjjtnCEq(<5
zeAj!P!mzJBDqSAhl#gvO1ucRUo8vRc;!W%bZdk#Dt_Y!a+py
Date: Fri, 31 Oct 2025 02:46:22 +0700
Subject: [PATCH 13/19] Task/migrate tags selector component in holding detail
dialog to form control (#5850)
* Migrate tags selector component to form control
* Update changelog
---
CHANGELOG.md | 1 +
.../holding-detail-dialog.component.ts | 21 ++++++++-----------
.../holding-detail-dialog.html | 15 ++++++-------
.../tags-selector/tags-selector.component.ts | 6 ------
4 files changed, 18 insertions(+), 25 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f6c8e8db..2392bd70a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the icon of the holdings tab on the home page
- Improved the icon of the holdings tab on the home page for the _Zen Mode_
- Improved the icon of the holdings tab in the account detail dialog
+- Migrated the tags selector component in the holding detail dialog to form control
- Improved the language localization for German (`de`)
## 2.212.0 - 2025-10-29
diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
index 93005c11f..b443a37e7 100644
--- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
+++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
@@ -39,7 +39,7 @@ import {
OnDestroy,
OnInit
} from '@angular/core';
-import { FormBuilder, FormGroup } from '@angular/forms';
+import { FormBuilder, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatChipsModule } from '@angular/material/chips';
import {
@@ -94,6 +94,7 @@ import { HoldingDetailDialogParams } from './interfaces/interfaces';
MatFormFieldModule,
MatTabsModule,
NgxSkeletonLoaderModule,
+ ReactiveFormsModule,
RouterModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
@@ -103,7 +104,6 @@ import { HoldingDetailDialogParams } from './interfaces/interfaces';
})
export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
public activitiesCount: number;
- public activityForm: FormGroup;
public accounts: Account[];
public assetClass: string;
public assetSubClass: string;
@@ -124,6 +124,7 @@ export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
public hasPermissionToCreateOwnTag: boolean;
public hasPermissionToReadMarketDataOfOwnAssetProfile: boolean;
public historicalDataItems: LineChartItem[];
+ public holdingForm: FormGroup;
public investmentInBaseCurrencyWithCurrencyEffect: number;
public investmentInBaseCurrencyWithCurrencyEffectPrecision = 2;
public isUUID = isUUID;
@@ -180,16 +181,16 @@ export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
}
public ngOnInit() {
- this.activityForm = this.formBuilder.group({
- tags: [] as string[]
- });
-
const filters: Filter[] = [
{ id: this.data.dataSource, type: 'DATA_SOURCE' },
{ id: this.data.symbol, type: 'SYMBOL' }
];
- this.activityForm
+ this.holdingForm = this.formBuilder.group({
+ tags: [] as string[]
+ });
+
+ this.holdingForm
.get('tags')
.valueChanges.pipe(takeUntil(this.unsubscribeSubject))
.subscribe((tags: Tag[]) => {
@@ -430,7 +431,7 @@ export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
};
});
- this.activityForm.setValue({ tags: this.tags }, { emitEvent: false });
+ this.holdingForm.setValue({ tags: this.tags }, { emitEvent: false });
this.value = value;
@@ -617,10 +618,6 @@ export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
}
}
- public onTagsChanged(tags: Tag[]) {
- this.activityForm.get('tags').setValue(tags);
- }
-
public onUpdateActivity(aActivity: Activity) {
this.router.navigate(
internalRoutes.portfolio.subRoutes.activities.routerLink,
diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
index b0e462a96..f52286160 100644
--- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -411,13 +411,14 @@
}
-
+
@if (
data.hasPermissionToAccessAdminControl ||
diff --git a/libs/ui/src/lib/tags-selector/tags-selector.component.ts b/libs/ui/src/lib/tags-selector/tags-selector.component.ts
index 05a4b3e7a..7f1a8805e 100644
--- a/libs/ui/src/lib/tags-selector/tags-selector.component.ts
+++ b/libs/ui/src/lib/tags-selector/tags-selector.component.ts
@@ -5,12 +5,10 @@ import {
Component,
CUSTOM_ELEMENTS_SCHEMA,
ElementRef,
- EventEmitter,
Input,
OnChanges,
OnDestroy,
OnInit,
- Output,
signal,
ViewChild
} from '@angular/core';
@@ -66,8 +64,6 @@ export class GfTagsSelectorComponent
@Input() tags: Tag[];
@Input() tagsAvailable: Tag[];
- @Output() tagsChanged = new EventEmitter();
-
@ViewChild('tagInput') tagInput: ElementRef;
public filteredOptions: Subject = new BehaviorSubject([]);
@@ -115,7 +111,6 @@ export class GfTagsSelectorComponent
});
const newTags = this.tagsSelected();
- this.tagsChanged.emit(newTags);
this.onChange(newTags);
this.onTouched();
this.tagInput.nativeElement.value = '';
@@ -130,7 +125,6 @@ export class GfTagsSelectorComponent
});
const newTags = this.tagsSelected();
- this.tagsChanged.emit(newTags);
this.onChange(newTags);
this.onTouched();
this.updateFilters();
From 2f48a7493eac0e79def2ceccb8b6e247b2541000 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 30 Oct 2025 20:49:51 +0100
Subject: [PATCH 14/19] Feature/upgrade NestJS to version 11.1.8 (#5874)
* Upgrade nestjs to version 11.1.8
* Update changelog
---
CHANGELOG.md | 1 +
package-lock.json | 202 +++++++++++++++++++++-------------------------
package.json | 18 ++---
3 files changed, 104 insertions(+), 117 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2392bd70a..ec7010f74 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the icon of the holdings tab in the account detail dialog
- Migrated the tags selector component in the holding detail dialog to form control
- Improved the language localization for German (`de`)
+- Upgraded `nestjs` from version `11.1.3` to `11.1.8`
## 2.212.0 - 2025-10-29
diff --git a/package-lock.json b/package-lock.json
index 50138c7c9..7a9cdadf0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,17 +31,17 @@
"@internationalized/number": "3.6.3",
"@ionic/angular": "8.7.3",
"@keyv/redis": "4.4.0",
- "@nestjs/bull": "11.0.2",
+ "@nestjs/bull": "11.0.4",
"@nestjs/cache-manager": "3.0.1",
- "@nestjs/common": "11.1.3",
+ "@nestjs/common": "11.1.8",
"@nestjs/config": "4.0.2",
- "@nestjs/core": "11.1.3",
+ "@nestjs/core": "11.1.8",
"@nestjs/event-emitter": "3.0.1",
- "@nestjs/jwt": "11.0.0",
+ "@nestjs/jwt": "11.0.1",
"@nestjs/passport": "11.0.5",
- "@nestjs/platform-express": "11.1.3",
- "@nestjs/schedule": "6.0.0",
- "@nestjs/serve-static": "5.0.3",
+ "@nestjs/platform-express": "11.1.8",
+ "@nestjs/schedule": "6.0.1",
+ "@nestjs/serve-static": "5.0.4",
"@openrouter/ai-sdk-provider": "0.7.2",
"@prisma/client": "6.18.0",
"@simplewebauthn/browser": "13.1.0",
@@ -112,8 +112,8 @@
"@angular/pwa": "20.2.2",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.35.0",
- "@nestjs/schematics": "11.0.5",
- "@nestjs/testing": "11.1.3",
+ "@nestjs/schematics": "11.0.9",
+ "@nestjs/testing": "11.1.8",
"@nx/angular": "21.5.1",
"@nx/cypress": "21.5.1",
"@nx/eslint-plugin": "21.5.1",
@@ -8997,12 +8997,12 @@
}
},
"node_modules/@nestjs/bull": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/@nestjs/bull/-/bull-11.0.2.tgz",
- "integrity": "sha512-RjyP9JZUuLmMhmq1TMNIZqolkAd14az1jyXMMVki+C9dYvaMjWzBSwcZAtKs9Pk15Rm7qN1xn3R11aMV2Xv4gg==",
+ "version": "11.0.4",
+ "resolved": "https://registry.npmjs.org/@nestjs/bull/-/bull-11.0.4.tgz",
+ "integrity": "sha512-QVz2PR/rJF/isy7otVnMTSqLf/O71p9Ka7lBZt9Gm+NQFv8fcH2L11GL7TA0whyCcw/kAX5iRepUXz/wed4JoA==",
"license": "MIT",
"dependencies": {
- "@nestjs/bull-shared": "^11.0.2",
+ "@nestjs/bull-shared": "^11.0.4",
"tslib": "2.8.1"
},
"peerDependencies": {
@@ -9012,9 +9012,9 @@
}
},
"node_modules/@nestjs/bull-shared": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@nestjs/bull-shared/-/bull-shared-11.0.3.tgz",
- "integrity": "sha512-CaHniPkLAxis6fAB1DB8WZELQv8VPCLedbj7iP0VQ1pz74i6NSzG9mBg6tOomXq/WW4la4P4OMGEQ48UAJh20A==",
+ "version": "11.0.4",
+ "resolved": "https://registry.npmjs.org/@nestjs/bull-shared/-/bull-shared-11.0.4.tgz",
+ "integrity": "sha512-VBJcDHSAzxQnpcDfA0kt9MTGUD1XZzfByV70su0W0eDCQ9aqIEBlzWRW21tv9FG9dIut22ysgDidshdjlnczLw==",
"license": "MIT",
"dependencies": {
"tslib": "2.8.1"
@@ -9038,14 +9038,14 @@
}
},
"node_modules/@nestjs/common": {
- "version": "11.1.3",
- "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.3.tgz",
- "integrity": "sha512-ogEK+GriWodIwCw6buQ1rpcH4Kx+G7YQ9EwuPySI3rS05pSdtQ++UhucjusSI9apNidv+QURBztJkRecwwJQXg==",
+ "version": "11.1.8",
+ "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.8.tgz",
+ "integrity": "sha512-bbsOqwld/GdBfiRNc4nnjyWWENDEicq4SH+R5AuYatvf++vf1x5JIsHB1i1KtfZMD3eRte0D4K9WXuAYil6XAg==",
"license": "MIT",
"dependencies": {
"file-type": "21.0.0",
"iterare": "1.2.1",
- "load-esm": "1.0.2",
+ "load-esm": "1.0.3",
"tslib": "2.8.1",
"uid": "2.0.2"
},
@@ -9111,16 +9111,16 @@
}
},
"node_modules/@nestjs/core": {
- "version": "11.1.3",
- "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.3.tgz",
- "integrity": "sha512-5lTni0TCh8x7bXETRD57pQFnKnEg1T6M+VLE7wAmyQRIecKQU+2inRGZD+A4v2DC1I04eA0WffP0GKLxjOKlzw==",
+ "version": "11.1.8",
+ "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.8.tgz",
+ "integrity": "sha512-7riWfmTmMhCJHZ5ZiaG+crj4t85IPCq/wLRuOUSigBYyFT2JZj0lVHtAdf4Davp9ouNI8GINBDt9h9b5Gz9nTw==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"@nuxt/opencollective": "0.4.1",
"fast-safe-stringify": "2.1.1",
"iterare": "1.2.1",
- "path-to-regexp": "8.2.0",
+ "path-to-regexp": "8.3.0",
"tslib": "2.8.1",
"uid": "2.0.2"
},
@@ -9165,12 +9165,12 @@
}
},
"node_modules/@nestjs/jwt": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-11.0.0.tgz",
- "integrity": "sha512-v7YRsW3Xi8HNTsO+jeHSEEqelX37TVWgwt+BcxtkG/OfXJEOs6GZdbdza200d6KqId1pJQZ6UPj1F0M6E+mxaA==",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-11.0.1.tgz",
+ "integrity": "sha512-HXSsc7SAnCnjA98TsZqrE7trGtHDnYXWp4Ffy6LwSmck1QvbGYdMzBquXofX5l6tIRpeY4Qidl2Ti2CVG77Pdw==",
"license": "MIT",
"dependencies": {
- "@types/jsonwebtoken": "9.0.7",
+ "@types/jsonwebtoken": "9.0.10",
"jsonwebtoken": "9.0.2"
},
"peerDependencies": {
@@ -9188,15 +9188,15 @@
}
},
"node_modules/@nestjs/platform-express": {
- "version": "11.1.3",
- "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.3.tgz",
- "integrity": "sha512-hEDNMlaPiBO72fxxX/CuRQL3MEhKRc/sIYGVoXjrnw6hTxZdezvvM6A95UaLsYknfmcZZa/CdG1SMBZOu9agHQ==",
+ "version": "11.1.8",
+ "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.8.tgz",
+ "integrity": "sha512-rL6pZH9BW7BnL5X2eWbJMtt86uloAKjFgyY5+L2UkizgfEp7rgAs0+Z1z0BcW2Pgu5+q8O7RKPNyHJ/9ZNz/ZQ==",
"license": "MIT",
"dependencies": {
"cors": "2.8.5",
"express": "5.1.0",
- "multer": "2.0.1",
- "path-to-regexp": "8.2.0",
+ "multer": "2.0.2",
+ "path-to-regexp": "8.3.0",
"tslib": "2.8.1"
},
"funding": {
@@ -9209,12 +9209,12 @@
}
},
"node_modules/@nestjs/schedule": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@nestjs/schedule/-/schedule-6.0.0.tgz",
- "integrity": "sha512-aQySMw6tw2nhitELXd3EiRacQRgzUKD9mFcUZVOJ7jPLqIBvXOyvRWLsK9SdurGA+jjziAlMef7iB5ZEFFoQpw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@nestjs/schedule/-/schedule-6.0.1.tgz",
+ "integrity": "sha512-v3yO6cSPAoBSSyH67HWnXHzuhPhSNZhRmLY38JvCt2sqY8sPMOODpcU1D79iUMFf7k16DaMEbL4Mgx61ZhiC8Q==",
"license": "MIT",
"dependencies": {
- "cron": "4.3.0"
+ "cron": "4.3.3"
},
"peerDependencies": {
"@nestjs/common": "^10.0.0 || ^11.0.0",
@@ -9222,15 +9222,15 @@
}
},
"node_modules/@nestjs/schematics": {
- "version": "11.0.5",
- "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-11.0.5.tgz",
- "integrity": "sha512-T50SCNyqCZ/fDssaOD7meBKLZ87ebRLaJqZTJPvJKjlib1VYhMOCwXYsr7bjMPmuPgiQHOwvppz77xN/m6GM7A==",
+ "version": "11.0.9",
+ "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-11.0.9.tgz",
+ "integrity": "sha512-0NfPbPlEaGwIT8/TCThxLzrlz3yzDNkfRNpbL7FiplKq3w4qXpJg0JYwqgMEJnLQZm3L/L/5XjoyfJHUO3qX9g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.6",
- "@angular-devkit/schematics": "19.2.6",
- "comment-json": "4.2.5",
+ "@angular-devkit/core": "19.2.17",
+ "@angular-devkit/schematics": "19.2.17",
+ "comment-json": "4.4.1",
"jsonc-parser": "3.3.1",
"pluralize": "8.0.0"
},
@@ -9239,9 +9239,9 @@
}
},
"node_modules/@nestjs/schematics/node_modules/@angular-devkit/core": {
- "version": "19.2.6",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.6.tgz",
- "integrity": "sha512-WFgiYhrDMq83UNaGRAneIM7CYYdBozD+yYA9BjoU8AgBLKtrvn6S8ZcjKAk5heoHtY/u8pEb0mwDTz9gxFmJZQ==",
+ "version": "19.2.17",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.17.tgz",
+ "integrity": "sha512-Ah008x2RJkd0F+NLKqIpA34/vUGwjlprRCkvddjDopAWRzYn6xCkz1Tqwuhn0nR1Dy47wTLKYD999TYl5ONOAQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9267,13 +9267,13 @@
}
},
"node_modules/@nestjs/schematics/node_modules/@angular-devkit/schematics": {
- "version": "19.2.6",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.6.tgz",
- "integrity": "sha512-YTAxNnT++5eflx19OUHmOWu597/TbTel+QARiZCv1xQw99+X8DCKKOUXtqBRd53CAHlREDI33Rn/JLY3NYgMLQ==",
+ "version": "19.2.17",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.17.tgz",
+ "integrity": "sha512-ADfbaBsrG8mBF6Mfs+crKA/2ykB8AJI50Cv9tKmZfwcUcyAdmTr+vVvhsBCfvUAEokigSsgqgpYxfkJVxhJYeg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.6",
+ "@angular-devkit/core": "19.2.17",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.17",
"ora": "5.4.1",
@@ -9371,12 +9371,12 @@
"license": "ISC"
},
"node_modules/@nestjs/serve-static": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-5.0.3.tgz",
- "integrity": "sha512-0jFjTlSVSLrI+mot8lfm+h2laXtKzCvgsVStv9T1ZBZTDwS26gM5czIhIESmWAod0PfrbCDFiu9C1MglObL8VA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-5.0.4.tgz",
+ "integrity": "sha512-3kO1M9D3vsPyWPFardxIjUYeuolS58PnhCoBTkS7t3BrdZFZCKHnBZ15js+UOzOR2Q6HmD7ssGjLd0DVYVdvOw==",
"license": "MIT",
"dependencies": {
- "path-to-regexp": "8.2.0"
+ "path-to-regexp": "8.3.0"
},
"peerDependencies": {
"@fastify/static": "^8.0.4",
@@ -9398,9 +9398,9 @@
}
},
"node_modules/@nestjs/testing": {
- "version": "11.1.3",
- "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-11.1.3.tgz",
- "integrity": "sha512-CeXG6/eEqgFIkPkmU00y18Dd3DLOIDFhPItzJK1SWckKo6IhcnfoRJzGx75bmuvUMjb51j6An96S/+MJ2ty9jA==",
+ "version": "11.1.8",
+ "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-11.1.8.tgz",
+ "integrity": "sha512-E6K+0UTKztcPxJzLnQa7S34lFjZbrj3Z1r7c5y5WDrL1m5HD1H4AeyBhicHgdaFmxjLAva2bq0sYKy/S7cdeYA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14449,11 +14449,12 @@
"license": "MIT"
},
"node_modules/@types/jsonwebtoken": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.7.tgz",
- "integrity": "sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==",
+ "version": "9.0.10",
+ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz",
+ "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==",
"license": "MIT",
"dependencies": {
+ "@types/ms": "*",
"@types/node": "*"
}
},
@@ -14465,9 +14466,9 @@
"license": "MIT"
},
"node_modules/@types/luxon": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.6.2.tgz",
- "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==",
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.7.1.tgz",
+ "integrity": "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==",
"license": "MIT"
},
"node_modules/@types/mdx": {
@@ -14484,6 +14485,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/ms": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
+ "license": "MIT"
+ },
"node_modules/@types/node": {
"version": "22.15.17",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz",
@@ -18266,17 +18273,15 @@
}
},
"node_modules/comment-json": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz",
- "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz",
+ "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==",
"dev": true,
"license": "MIT",
"dependencies": {
"array-timsort": "^1.0.3",
"core-util-is": "^1.0.3",
- "esprima": "^4.0.1",
- "has-own-prop": "^2.0.0",
- "repeat-string": "^1.6.1"
+ "esprima": "^4.0.1"
},
"engines": {
"node": ">= 6"
@@ -19323,13 +19328,13 @@
"license": "MIT"
},
"node_modules/cron": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/cron/-/cron-4.3.0.tgz",
- "integrity": "sha512-ciiYNLfSlF9MrDqnbMdRWFiA6oizSF7kA1osPP9lRzNu0Uu+AWog1UKy7SkckiDY2irrNjeO6qLyKnXC8oxmrw==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/cron/-/cron-4.3.3.tgz",
+ "integrity": "sha512-B/CJj5yL3sjtlun6RtYHvoSB26EmQ2NUmhq9ZiJSyKIM4K/fqfh9aelDFlIayD2YMeFZqWLi9hHV+c+pq2Djkw==",
"license": "MIT",
"dependencies": {
- "@types/luxon": "~3.6.0",
- "luxon": "~3.6.0"
+ "@types/luxon": "~3.7.0",
+ "luxon": "~3.7.0"
},
"engines": {
"node": ">=18.x"
@@ -24205,16 +24210,6 @@
"node": ">=8"
}
},
- "node_modules/has-own-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz",
- "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
@@ -31620,9 +31615,9 @@
}
},
"node_modules/load-esm": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/load-esm/-/load-esm-1.0.2.tgz",
- "integrity": "sha512-nVAvWk/jeyrWyXEAs84mpQCYccxRqgKY4OznLuJhJCa0XsPSfdOIr2zvBZEj3IHEHbX97jjscKRRV539bW0Gpw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/load-esm/-/load-esm-1.0.3.tgz",
+ "integrity": "sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA==",
"funding": [
{
"type": "github",
@@ -32040,9 +32035,9 @@
"license": "ISC"
},
"node_modules/luxon": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz",
- "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz",
+ "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==",
"license": "MIT",
"engines": {
"node": ">=12"
@@ -32633,9 +32628,9 @@
}
},
"node_modules/multer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.1.tgz",
- "integrity": "sha512-Ug8bXeTIUlxurg8xLTEskKShvcKDZALo1THEX5E41pYCD2sCVub5/kIRIGqWNoqV6szyLyQKV6mD4QUrWE5GCQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz",
+ "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==",
"license": "MIT",
"dependencies": {
"append-field": "^1.0.0",
@@ -34756,12 +34751,13 @@
"license": "ISC"
},
"node_modules/path-to-regexp": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
- "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
+ "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
"license": "MIT",
- "engines": {
- "node": ">=16"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/path-type": {
@@ -36514,16 +36510,6 @@
"entities": "^2.0.0"
}
},
- "node_modules/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/replace-in-file": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-8.3.0.tgz",
diff --git a/package.json b/package.json
index d7b626f85..e4bfe0860 100644
--- a/package.json
+++ b/package.json
@@ -77,17 +77,17 @@
"@internationalized/number": "3.6.3",
"@ionic/angular": "8.7.3",
"@keyv/redis": "4.4.0",
- "@nestjs/bull": "11.0.2",
+ "@nestjs/bull": "11.0.4",
"@nestjs/cache-manager": "3.0.1",
- "@nestjs/common": "11.1.3",
+ "@nestjs/common": "11.1.8",
"@nestjs/config": "4.0.2",
- "@nestjs/core": "11.1.3",
+ "@nestjs/core": "11.1.8",
"@nestjs/event-emitter": "3.0.1",
- "@nestjs/jwt": "11.0.0",
+ "@nestjs/jwt": "11.0.1",
"@nestjs/passport": "11.0.5",
- "@nestjs/platform-express": "11.1.3",
- "@nestjs/schedule": "6.0.0",
- "@nestjs/serve-static": "5.0.3",
+ "@nestjs/platform-express": "11.1.8",
+ "@nestjs/schedule": "6.0.1",
+ "@nestjs/serve-static": "5.0.4",
"@openrouter/ai-sdk-provider": "0.7.2",
"@prisma/client": "6.18.0",
"@simplewebauthn/browser": "13.1.0",
@@ -158,8 +158,8 @@
"@angular/pwa": "20.2.2",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.35.0",
- "@nestjs/schematics": "11.0.5",
- "@nestjs/testing": "11.1.3",
+ "@nestjs/schematics": "11.0.9",
+ "@nestjs/testing": "11.1.8",
"@nx/angular": "21.5.1",
"@nx/cypress": "21.5.1",
"@nx/eslint-plugin": "21.5.1",
From ad243389b18740f402a4ed74323c4c261ad79066 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 30 Oct 2025 20:54:04 +0100
Subject: [PATCH 15/19] Release 2.213.0 (#5876)
---
CHANGELOG.md | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ec7010f74..bafbc7de6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 2.213.0 - 2025-10-30
### Added
diff --git a/package-lock.json b/package-lock.json
index 7a9cdadf0..b306692a3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "2.212.0",
+ "version": "2.213.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.212.0",
+ "version": "2.213.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index e4bfe0860..cbbb12652 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.212.0",
+ "version": "2.213.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",
From 7e5b2ce980dcb6226229948fcf8cf6a75b7d2b9f Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 31 Oct 2025 19:02:32 +0100
Subject: [PATCH 16/19] Feature/refresh cryptocurrencies list 20251031 (#5880)
* Update cryptocurrencies.json
* Update changelog
---
CHANGELOG.md | 6 +
.../cryptocurrencies/cryptocurrencies.json | 362 +++++++++++++++---
2 files changed, 310 insertions(+), 58 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bafbc7de6..2417d3dcc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Changed
+
+- Refreshed the cryptocurrencies list
+
## 2.213.0 - 2025-10-30
### Added
diff --git a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json
index a6db74dfd..9a7a0eb77 100644
--- a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json
+++ b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json
@@ -1,7 +1,9 @@
{
"1": "just buy $1 worth of this coin",
"3": "The Three Musketeers",
+ "4": "4",
"7": "Lucky7",
+ "8": "8",
"32": "Project 32",
"42": "42 Coin",
"47": "President Trump",
@@ -28,6 +30,7 @@
"00": "ZER0ZER0",
"007": "007 coin",
"0DOG": "Bitcoin Dogs",
+ "0G": "0G",
"0KN": "0 Knowledge Network",
"0LNETWORK": "0L Network",
"0NE": "Stone",
@@ -95,6 +98,7 @@
"2OMB": "2omb Finance",
"2SHARES": "2SHARE",
"2TF": "2TF",
+ "2Z": "DoubleZero",
"300F": "300FIT",
"314DAO": "Tonken 314 DAO",
"32BIT": "32Bitcoin",
@@ -133,6 +137,7 @@
"50TRUMP": "50TRUMP",
"50X": "50x.com",
"5IRE": "5ire",
+ "5PT": "Five Pillars Token",
"69MINUTES": "69 Minutes",
"77G": "GraphenTech",
"7E": "7ELEVEN",
@@ -222,6 +227,7 @@
"ACAT": "Alphacat",
"ACATO": "ACA Token",
"ACCEL": "Accel Defi",
+ "ACCES": "Metacces",
"ACCN": "Accelerator Network",
"ACD": "Alliance Cargo Direct",
"ACDC": "Volt",
@@ -407,7 +413,8 @@
"AI23T": "23 Turtles",
"AI3": "Autonomys Network",
"AI69SAKURA": "Sakura",
- "AIA": "AIA Chain",
+ "AIA": "DeAgentAI",
+ "AIACHAIN": "AIA Chain",
"AIAF": "AI Agent Factory",
"AIAGENT": "AI Agents",
"AIAGENTAPP": "Aiagent.app",
@@ -533,6 +540,7 @@
"AIX": "ALIENX",
"AIX9": "AthenaX9",
"AIXBT": "aixbt by Virtuals",
+ "AIXCB": "aixCB by Virtuals",
"AIXERC": "AI-X",
"AIXT": "AIXTerminal",
"AJNA": "Ajna Protocol",
@@ -624,6 +632,7 @@
"ALNV1": "Aluna v1",
"ALOHA": "Aloha",
"ALON": "Alon",
+ "ALOR": "The Algorix",
"ALOT": "Dexalot",
"ALP": "Alphacon",
"ALPA": "Alpaca",
@@ -641,6 +650,7 @@
"ALPHAS": "Alpha Shards",
"ALPHR": "Alphr",
"ALPINE": "Alpine F1 Team Fan Token",
+ "ALPRO": "Assets Alphabet",
"ALPS": "Alpenschillling",
"ALT": "Altlayer",
"ALTA": "Alta Finance",
@@ -651,12 +661,13 @@
"ALTMAN": "SAM",
"ALTOCAR": "AltoCar",
"ALTR": "Altranium",
+ "ALTT": "Altcoinist",
"ALU": "Altura",
"ALUSD": "Alchemix USD",
"ALUX": "Alux Bank",
"ALV": "Allive",
"ALV1": "ArchLoot v1",
- "ALVA": "Alvara Protocol",
+ "ALVACOIN": "Alvara Protocol",
"ALWAYS": "Always Evolving",
"ALX": "ALAX",
"ALY": "Ally",
@@ -764,6 +775,7 @@
"ANML": "Animal Concerts",
"ANN": "Annex Finance",
"ANNE": "ANNE",
+ "ANOME": "Anome",
"ANON": "HeyAnon",
"ANONCOIN": "Anoncoin",
"ANONCRYPTO": "ANON",
@@ -786,6 +798,7 @@
"ANUS": "URANUS",
"ANV": "Aniverse",
"ANVL": "Anvil",
+ "ANVLV1": "Anvil v1",
"ANW": "Anchor Neural World",
"ANY": "Anyswap",
"ANYONE": "ANyONe Protocol",
@@ -795,7 +808,7 @@
"AOG": "AgeOfGods",
"AOK": "AOK",
"AOL": "AOL (America Online)",
- "AOP": "Averopay",
+ "AOP": "Ark Of Panda",
"AOS": "AOS",
"AOT": "Age of Tanks",
"AP": "America Party",
@@ -917,7 +930,8 @@
"AREN": "Arenon",
"ARENA": "Arena",
"AREPA": "Arepacoin",
- "ARES": "Ares Protocol",
+ "ARES": "ARES",
+ "ARESP": "Ares Protocol",
"ARG": "Argentine Football Association Fan Token",
"ARGENTUM": "Argentum",
"ARGO": "ArGoApp",
@@ -964,7 +978,7 @@
"ARRR": "Pirate Chain",
"ARSL": "Aquarius Loan",
"ARSW": "ArthSwap",
- "ART": "Genify ART",
+ "ART": "LiveArt",
"ARTC": "Artcoin",
"ARTDECO": "ARTDECO",
"ARTDRAW": "ArtDraw",
@@ -1037,6 +1051,8 @@
"ASST": "AssetStream",
"AST": "AirSwap",
"ASTA": "ASTA",
+ "ASTER": "Aster",
+ "ASTERINU": "Aster INU",
"ASTO": "Altered State Token",
"ASTON": "Aston",
"ASTONV": "Aston Villa Fan Token",
@@ -1187,6 +1203,7 @@
"AVE": "Avesta",
"AVEN": "Aventis AI",
"AVENT": "Aventa",
+ "AVEROPAY": "Averopay",
"AVERY": "Avery Games",
"AVG": "Avocado DAO",
"AVGOX": "Broadcom xStock",
@@ -1241,8 +1258,11 @@
"AXNT": "Axentro",
"AXO": "Axo",
"AXOL": "Axol",
+ "AXOME": "Axolotl Meme",
"AXON": "AxonDAO Governance Token",
+ "AXP": "aXpire v1",
"AXPR": "aXpire",
+ "AXPRV2": "aXpire v2",
"AXR": "AXRON",
"AXS": "Axie Infinity Shards",
"AXSV1": "Axie Infinity Shards v1",
@@ -1286,7 +1306,9 @@
"BABI": "Babylons",
"BABL": "Babylon Finance",
"BABY": "Babylon",
+ "BABY4": "Baby 4",
"BABYANDY": "Baby Andy",
+ "BABYASTER": "Baby Aster",
"BABYB": "Baby Bali",
"BABYBI": "Baby Bitcoin",
"BABYBINANCE": "BABYBINANCE",
@@ -1311,6 +1333,7 @@
"BABYCEO": "Baby Doge CEO",
"BABYCRASH": "BabyCrash",
"BABYCRAZYT": "BABY CRAZY TIGER",
+ "BABYCREPE": "BABY CREPE",
"BABYCUBAN": "Baby Cuban",
"BABYCZHAO": "Baby Czhao",
"BABYD": "Baby Dragon",
@@ -1411,6 +1434,7 @@
"BAFC": "BabyApeFunClub",
"BAG": "Bag",
"BAGS": "Basis Gold Share",
+ "BAGWORK": "Bagwork",
"BAHAMAS": "Bahamas",
"BAHIA": "Esporte Clube Bahia Fan Token",
"BAI": "BearAI",
@@ -1470,15 +1494,17 @@
"BANNER": "BannerCoin",
"BANUS": "Banus.Finance",
"BANX": "Banx.gg",
- "BAO": "Bao Finance",
+ "BAO": "Bao Token V2",
"BAOBAO": "BaoBao",
"BAOE": "Business Age of Empires",
"BAOM": "Battle of Memes",
"BAOS": "BaoBaoSol",
+ "BAOV1": "BaoToken v1",
"BAR": "FC Barcelona Fan Token",
"BARA": "Capybara",
"BARAKATUH": "Barakatuh",
"BARC": "The Blu Arctic Water Company",
+ "BARD": "Lombard",
"BAREBEARS": "BAREBEARS",
"BARIO": "Bario",
"BARK": "Bored Ark",
@@ -1517,6 +1543,7 @@
"BASID": "Basid Coin",
"BASIL": "Basilisk",
"BASIS": "Basis",
+ "BASISCOIN": "Basis Coin",
"BASK": "BasketDAO",
"BAST": "Bast",
"BASTET": "Bastet Goddess",
@@ -1703,6 +1730,7 @@
"BEIBEI": "Chinese BEIBEI",
"BEL": "Bella Protocol",
"BELA": "Bela",
+ "BELG": "Belgian Malinois",
"BELL": "Bellscoin",
"BELLE": "Isabelle",
"BELLS": "Bellscoin",
@@ -1759,6 +1787,7 @@
"BETS": "BetSwirl",
"BETT": "Bettium",
"BETU": "Betu",
+ "BETURA": "BETURA",
"BETZ": "Bet Lounge",
"BEX": "BEX token",
"BEY": "NBX",
@@ -1772,7 +1801,7 @@
"BFEX": "BFEX",
"BFG": "BFG Token",
"BFHT": "BeFaster Holder Token",
- "BFI": "BitDefi",
+ "BFI": "BlockFi-Ai",
"BFIC": "Bficoin",
"BFICGOLD": "BFICGOLD",
"BFK WARZONE": "BFK Warzone",
@@ -1861,6 +1890,7 @@
"BIGPUMP": "Big Pump",
"BIGSB": "BigShortBets",
"BIGTIME": "Big Time",
+ "BIGTOWN": "Burp",
"BIGUP": "BigUp",
"BIH": "BitHostCoin",
"BIHU": "Key",
@@ -1910,6 +1940,7 @@
"BISKIT": "Biskit Protocol",
"BISO": "BISOSwap",
"BIST": "Bistroo",
+ "BISTOX": "Bistox Exchange Token",
"BIT": "BitDAO",
"BIT16": "16BitCoin",
"BITAIR": "Bitair",
@@ -1923,6 +1954,7 @@
"BITBURN": "Bitburn",
"BITC": "BitCash",
"BITCAR": "BitCar",
+ "BITCARBON": "Bitcarbon",
"BITCAT": "Bitcat",
"BITCATONSOL": "Bitcat",
"BITCCA": "Bitcci Cash",
@@ -1939,12 +1971,14 @@
"BITCONNECT": "BitConnect Coin",
"BITCORE": "BitCore",
"BITCRATIC": "Bitcratic Token",
+ "BITDEFI": "BitDefi",
"BITDEGREE": "BitDegree",
"BITE": "Bitether",
"BITF": "Bit Financial",
"BITFLIP": "BitFlip",
"BITG": "Bitcoin Green",
"BITGOLD": "bitGold",
+ "BITGRIN": "BitGrin",
"BITHER": "Bither",
"BITL": "BitLux",
"BITM": "BitMoney",
@@ -2035,6 +2069,7 @@
"BLEPE": "Blepe",
"BLERF": "BLERF",
"BLES": "Blind Boxes",
+ "BLESS": "Bless Token",
"BLET": "Brainlet",
"BLF": "Baby Luffy",
"BLHC": "BlackholeCoin",
@@ -2060,6 +2095,7 @@
"BLOC": "Blockcloud",
"BLOCK": "Blockasset",
"BLOCKB": "Block Browser",
+ "BLOCKBID": "Blockbid",
"BLOCKF": "Block Farm Club",
"BLOCKG": "BlockGames",
"BLOCKIFY": "Blockify.Games",
@@ -2069,7 +2105,9 @@
"BLOCKS": "BLOCKS",
"BLOCKSSPACE": "Blocks Space",
"BLOCKSTAMP": "BlockStamp",
+ "BLOCKSV1": "BLOCKS v1",
"BLOCKT": "Blocktools",
+ "BLOCKTRADE": "Blocktrade",
"BLOCKW": "Blockwise",
"BLOCM": "BLOC.MONEY",
"BLOCX": "BLOCX.",
@@ -2082,6 +2120,7 @@
"BLOVELY": "Baby Lovely Inu",
"BLOX": "BLOX",
"BLOXT": "Blox Token",
+ "BLOXWAP": "BLOXWAP",
"BLP": "BullPerks",
"BLPAI": "BullPerks AI",
"BLPT": "Blockprompt",
@@ -2093,6 +2132,7 @@
"BLTG": "Block-Logic",
"BLTV": "BLTV Token",
"BLU": "BlueCoin",
+ "BLUAI": "Bluwhale AI",
"BLUB": "BLUB",
"BLUE": "Bluefin",
"BLUEBASE": "Blue",
@@ -2106,6 +2146,7 @@
"BLUESPARROW": "BlueSparrow Token",
"BLUESPARROWOLD": "BlueSparrowToken",
"BLUEW": "Blue Whale",
+ "BLUEY": "BlueyonBase",
"BLUFF": "BluffCat",
"BLUI": "Blui",
"BLUM": "Blum",
@@ -2171,6 +2212,7 @@
"BNBFLOKI": "BNB FLOKI",
"BNBFROG": "BNBFROG",
"BNBH": "BnbHeroes Token",
+ "BNBHOLDER": "币安Holder",
"BNBLION": "BNB LION",
"BNBOLYMPIC": "BNB OLYMPIC",
"BNBP": "BNBPot",
@@ -2192,6 +2234,7 @@
"BNK": "Bankera",
"BNKR": "BankrCoin",
"BNKV1": "Bankera v1",
+ "BNL": "BitNational Token",
"BNN": "Banyan Network",
"BNOM": "BitNomad",
"BNP": "BenePit",
@@ -2388,6 +2431,7 @@
"BOU": "Boulle",
"BOUNCE": "Bounce Token",
"BOUNTY": "ChainBounty",
+ "BOUNTYK": "BOUNTYKINDS",
"BOUTS": "BoutsPro",
"BOW": "Archer Swap",
"BOWE": "Book of Whales",
@@ -2594,11 +2638,13 @@
"BST": "Blocksquare Token",
"BSTAR": "Blackstar",
"BSTC": "BST Chain",
+ "BSTER": "Bster",
"BSTK": "BattleStake",
"BSTN": "BitStation",
"BSTR": "BSTR",
"BSTS": "Magic Beasties",
"BSTY": "GlobalBoost",
+ "BSU": "Baby Shark Universe Token",
"BSV": "Bitcoin SV",
"BSVBRC": "BSVBRC",
"BSW": "Biswap",
@@ -2670,6 +2716,7 @@
"BTDX": "Bitcloud 2.0",
"BTE": "Betero",
"BTECOIN": "BTEcoin",
+ "BTELEGRAM": "BetterTelegram Token",
"BTEV1": "Betero v1",
"BTEX": "BTEX",
"BTF": "Blockchain Traded Fund",
@@ -2772,6 +2819,7 @@
"BULLBEAR": "BullBear AI",
"BULLC": "BuySell",
"BULLF": "BULL FINANCE",
+ "BULLGOD": "Bull God",
"BULLI": "Bullish On Ethereum",
"BULLIEVERSE": "Bullieverse",
"BULLINU": "Bull inu",
@@ -2820,6 +2868,7 @@
"BUTT": "Buttercat",
"BUTTCOIN": "The Next Bitcoin",
"BUTTHOLE": "Butthole Coin",
+ "BUTTPLUG": "fartcoin killer",
"BUX": "BUX",
"BUXCOIN": "Buxcoin",
"BUY": "Burency",
@@ -2860,6 +2909,7 @@
"BXT": "BitTokens",
"BXTB": "BXTB Foundation",
"BXX": "Baanx",
+ "BXXV1": "Baanx v1",
"BXY": "Beaxy",
"BYAT": "Byat",
"BYB": "BiorBank",
@@ -2902,6 +2952,7 @@
"CACHE": "Cache",
"CACHEGOLD": "CACHE Gold",
"CACTUS": "CACTUS",
+ "CACXT": "Convertible ACXT",
"CADAI": "CADAI",
"CADC": "CAD Coin",
"CADINU": "Canadian Inuit Dog",
@@ -2930,6 +2981,7 @@
"CALCI": "Calcium",
"CALI": "CaliCoin",
"CALL": "Global Crypto Alliance",
+ "CALLISTO": "Callisto Network",
"CALLS": "OnlyCalls by Virtuals",
"CALO": "Calo",
"CAM": "Consumption Avatar Matrix",
@@ -2951,6 +3003,7 @@
"CANTI": "Cantina Royale",
"CANTO": "CANTO",
"CANYA": "CanYaCoin",
+ "CAOCAO": "CaoCao",
"CAP": "Capverto",
"CAPA": "Cake Panda",
"CAPD": "Capdax",
@@ -3003,6 +3056,7 @@
"CASIO": "CasinoXMetaverse",
"CASPER": "Casper DeFi",
"CASPERTOKEN": "Casper Token",
+ "CASPUR": "Caspur Zoomies",
"CAST": "Castello Coin",
"CASTLE": "bitCastle",
"CAT": "Simon's Cat",
@@ -3110,6 +3164,7 @@
"CBUCKS": "CRYPTOBUCKS",
"CBUK": "CurveBlock",
"CBX": "CropBytes",
+ "CBXRP": "Coinbase Wrapped XRP",
"CBY": "Carbify",
"CC": "CloudChat",
"CC10": "Cryptocurrency Top 10 Tokens Index",
@@ -3144,12 +3199,12 @@
"CCX": "Conceal",
"CCXC": "CoolinDarkCoin",
"CCXX": "CounosX",
+ "CDAG": "CannDollar",
"CDAI": "Compound Dai",
"CDBIO": "CDbio",
"CDCETH": "Crypto.com Staked ETH",
"CDCSOL": "Crypto.com Staked SOL",
"CDEX": "Cryptodex",
- "CDL": "CoinDeal Token",
"CDN": "Canada eCoin",
"CDOG": "Corn Dog",
"CDOGE": "cyberdoge",
@@ -3220,6 +3275,7 @@
"CGG": "Chain Guardians",
"CGL": "Crypto Gladiator Shards",
"CGLD": "Celo Gold",
+ "CGN": "CYGNUS",
"CGO": "Comtech Gold",
"CGPT": "ChainGPT",
"CGPU": "ChainGPU",
@@ -3239,6 +3295,7 @@
"CHAI": "Chroma AI",
"CHAIN": "Chain Games",
"CHAINCADE": "ChainCade",
+ "CHAINSOFWAR": "Chains of War",
"CHAL": "Chalice Finance",
"CHAM": "Champion",
"CHAMP": "NFT Champions",
@@ -3253,6 +3310,7 @@
"CHAPZ": "Chappyz",
"CHARGED": "GoCharge Tech",
"CHARIZARD": "Charizard Inu",
+ "CHARLIE": "Charlie Kirk",
"CHARM": "Charm Coin",
"CHARS": "CHARS",
"CHART": "BetOnChart",
@@ -3428,7 +3486,8 @@
"CLANKER": "tokenbot",
"CLAP": "Clap Cat",
"CLAS": "Classic USDC",
- "CLASH": "Clashub",
+ "CLASH": "GeorgePlaysClashRoyale",
+ "CLASHUB": "Clashub",
"CLASS": "Class Coin",
"CLAY": "Clayton",
"CLAYN": "Clay Nation",
@@ -3465,7 +3524,7 @@
"CLND": "COLEND",
"CLNX": "Coloniume Network",
"CLNY": "Colony",
- "CLO": "Callisto Network",
+ "CLO": "Yei Finance",
"CLOA": "Cloak",
"CLOAK": "CloakCoin",
"CLOKI": "CATLOKI",
@@ -3552,7 +3611,8 @@
"CNYX": "eToro Chinese Yuan",
"CO": "Corite",
"CO2": "CO2 Token",
- "COAI": "CodeMong Ai",
+ "COA": "Alliance Games",
+ "COAI": "ChainOpera AI",
"COAL": "BitCoal",
"COB": "Cobinhood",
"COBE": "Castle of Blackwater",
@@ -3571,6 +3631,7 @@
"CODAI": "CODAI",
"CODE": "Code Token",
"CODEG": "CodeGenie",
+ "CODEMONG": "CodeMong Ai",
"CODEO": "Codeo Token",
"CODEXTOKEN": "CodexToken",
"CODI": "Codi Finance",
@@ -3592,7 +3653,9 @@
"COINB": "Coinbidex",
"COINBT": "CoinBot",
"COINBUCK": "Coinbuck",
+ "COINDEALTOKEN": "CoinDeal Token",
"COINDEFI": "Coin",
+ "COINDEPO": "CoinDepo Token",
"COING": "Coingrid",
"COINH": "Coinhound",
"COINLION": "CoinLion",
@@ -3632,6 +3695,7 @@
"COMEW": "Coin In Meme World",
"COMFI": "CompliFi",
"COMM": "Community Coin",
+ "COMMON": "COMMON",
"COMMS": "CallofMeme",
"COMMUNITYCOIN": "Community Coin",
"COMP": "Compound",
@@ -3690,6 +3754,7 @@
"CORGIAI": "CorgiAI",
"CORGIB": "The Corgi of PolkaBridge",
"CORION": "Corion",
+ "CORL": "Coral Finance",
"CORN": "Corn",
"CORNELLA": "CORNELLA",
"CORNFIELDFARM": "CORN",
@@ -3721,7 +3786,7 @@
"COVA": "COVA",
"COVAL": "Circuits of Value",
"COVER": "Cover Protocol",
- "COVEROLD": " Cover Protocol (old)",
+ "COVERV1": "Cover Protocol (old)",
"COVEX": "CoVEX",
"COVIDTOKEN": "Covid Token",
"COVIR": "COVIR",
@@ -3814,16 +3879,18 @@
"CREAM": "Cream",
"CREAML": "Creamlands",
"CREATIVE": "Creative Token",
- "CRED": "Verify",
+ "CRED": "Credia Layer",
"CREDI": "Credefi",
"CREDIT": "Credit",
"CREDITS": "Credits",
"CREDO": "Credo",
"CREED": "Thecreed",
"CREMAT": "Cremation Coin",
+ "CREMEPUFF": "Creme Puff",
"CREO": "Creo Engine",
"CREP": "Compound Augur",
- "CREPE": "Crepe Coin",
+ "CREPE": "CREPE",
+ "CREPECOIN": "Crepe Coin",
"CRES": "Cresio",
"CRESV1": "Cresio v1",
"CREV": "CryptoRevolution",
@@ -3873,6 +3940,7 @@
"CRP": "Crypton",
"CRPS": "CryptoPennies",
"CRPT": "Crypterium",
+ "CRPTC": "CRPT Classic",
"CRS": "CYRUS",
"CRSP": "CryptoSpots",
"CRT": "Carr.Finance",
@@ -3929,6 +3997,7 @@
"CRYPTOSDG": "Crypto SDG",
"CRYPTOT": "Crypto Trump",
"CRYPTOTANKS": "CryptoTanks",
+ "CRYPTOTR": "Crypto Trump",
"CRYPTOU": "CryptoUnity",
"CRYSTAL": "Crystal",
"CRYSTALCLEAR": "Crystal Clear Token",
@@ -4080,6 +4149,7 @@
"CWIF": "catwifhat",
"CWIS": "Crypto Wisdom Coin",
"CWN": "CryptoWorldNews",
+ "CWOIN": "cwoin",
"CWR": "Cowrium",
"CWS": "Crowns",
"CWT": "CrossWallet",
@@ -4127,6 +4197,7 @@
"CYP": "CypherPunkCoin",
"CYPEPE": "CyPepe",
"CYPHER": "CYPHER•GENESIS (Runes)",
+ "CYPR": "Cypher",
"CYRS": "Cyrus Token",
"CYRUS": "Cyrus Exchange",
"CYS": "BlooCYS",
@@ -4192,7 +4263,6 @@
"DAL": "DAOLaunch",
"DALI": "Dalichain",
"DALMA": "Dalma Inu",
- "DAM": "Datamine",
"DAMEX": "DAMEX",
"DAMN": "Sol Killer",
"DAMO": "Coinzen",
@@ -4212,6 +4282,7 @@
"DAOLITY": "Daolity",
"DAOP": "Dao Space",
"DAOSOL": "MonkeDAO",
+ "DAOSQUARE": "DAOSquare Governance Token",
"DAOVC": "DAO.VC",
"DAOX": "Daox",
"DAPP": "Pencils Protocol",
@@ -4250,7 +4321,9 @@
"DAT": "Datum",
"DATA": "Streamr",
"DATAB": "Databot",
+ "DATAEC": "DATA Economy Index",
"DATAMALL": "Datamall Coin",
+ "DATAMINE": "Datamine",
"DATAO": "Data Ownership Protocol",
"DATAWALLET": "DataWallet",
"DATBOI": "Dat Boi",
@@ -4347,6 +4420,7 @@
"DDRST": "DigiDinar StableToken",
"DDRT": "DigiDinar Token",
"DDS": "DDS.Store",
+ "DDUSDV1": "Decentralized USD",
"DDX": "DerivaDAO",
"DEA": "Degas Coin",
"DEAI": "Zero1 Lab",
@@ -4379,6 +4453,7 @@
"DEEPSEEK": "Global DePIN Chain",
"DEEPSEEKAI": "DeepSeek AI Agent",
"DEEPSEEKR1": "DeepSeek R1",
+ "DEEPSPACE": "DeepSpace",
"DEER": "ToxicDeer Finance",
"DEERSEIZED": "Deer Seized by US Government",
"DEESSE": "Deesse",
@@ -4475,6 +4550,7 @@
"DEVT": "DeHorizon",
"DEVVE": "Devve",
"DEVX": "Developeo",
+ "DEW": "DEW",
"DEX": "DEX",
"DEX223": "DEX223",
"DEXA": "DEXA COIN",
@@ -4531,6 +4607,7 @@
"DGLD": "Digital Gold",
"DGLN": "Dogelana",
"DGM": "DigiMoney",
+ "DGMA": "daGama",
"DGME": "GameStop Tokenized Stock Defichain",
"DGMS": "Digigems",
"DGMT": "DigiMax DGMT",
@@ -4629,6 +4706,7 @@
"DIPA": "Doge Ipa",
"DIRTY": "Dirty Street Cats",
"DIS": "DisChain",
+ "DISCO": "Disco By Matt Furie",
"DISCOVERY": "DiscoveryIoT",
"DISK": "Dark Lisk",
"DISPEPE": "Disabled Pepe",
@@ -4658,6 +4736,7 @@
"DKS": "DarkShield",
"DKT": "Duelist King",
"DKUMA": "KumaDex Token",
+ "DL": "Dill",
"DLA": "Dolla",
"DLANCE": "DeeLance",
"DLB": "DiemLibre",
@@ -4867,6 +4946,7 @@
"DONJR": "Don Jr.",
"DONK": "Don-key",
"DONKE": "DONKE",
+ "DONKEY": "donkey",
"DONNIEFIN": "Donnie Finance",
"DONS": "The Dons",
"DONT": "Donald Trump (dont.cash)",
@@ -4887,9 +4967,10 @@
"DOPEX": "DOPE",
"DOPU": "DOPU The Dog with A Purpose",
"DOR": "Dorado",
- "DORA": "Dora Factory",
+ "DORA": "DORA",
"DORAEMON": "Doraemon",
"DORAV1": "Dora Factory v1",
+ "DORAV2": "Dora Factory",
"DORK": "DORK",
"DORKL": "DORK LORD",
"DORKVADER": "DorkVader",
@@ -5038,6 +5119,7 @@
"DTRC": "Datarius",
"DTRUMP": "Degen Trump",
"DTSLA": "Tesla Tokenized Stock Defichain",
+ "DTV": "DraperTV",
"DTX": "DataBroker DAO",
"DUA": "Brillion",
"DUAL": "Dual Finance",
@@ -5050,14 +5132,14 @@
"DUC": "DucatusCoin",
"DUCAT": "Ducat",
"DUCATO": "Ducato Protocol Token",
- "DUCK": "Unit Protocol New",
+ "DUCK": "DuckChain Token",
"DUCKAI": "Duck AI",
"DUCKC": "DuckCoin",
"DUCKD": "DuckDuckCoin",
"DUCKER": "Ducker",
"DUCKIES": "Yellow Duckies",
"DUCKO": "Duck Off Coin",
- "DUCKV1": "COL",
+ "DUCKV1": "UNITPROV1",
"DUCKY": "Ducky Duck",
"DUCX": "DucatusX",
"DUDE": "DuDe",
@@ -5082,9 +5164,10 @@
"DUREV": "Povel Durev",
"DUROV": "FREE DUROV",
"DURTH": "iShares MSCI World ETF Tokenized Stock Defichain",
- "DUSD": "Decentralized USD",
+ "DUSD": "StandX DUSD",
"DUSK": "Dusk Network",
- "DUST": "DUST Protocol",
+ "DUST": "Dust",
+ "DUSTPROTOCOL": "DUST Protocol",
"DUSTY": "Dusty",
"DUX": "DuxCoin",
"DUZCE": "Duzce Token",
@@ -5140,6 +5223,7 @@
"DYNA": "Dynamix",
"DYNAM": "Dynamic Crypto Index",
"DYNAMICTRADING": "Dynamic Trading Rights",
+ "DYNASTYGLOB": "Dynasty Global Investments AG",
"DYNCOIN": "Dyncoin",
"DYNEX": "Dynex GPU",
"DYNMT": "Dynamite",
@@ -5180,6 +5264,7 @@
"EARNM": "EARNM",
"EARTH": "Earth Token",
"EARTHCOIN": "EarthCoin",
+ "EASY": "EASY",
"EASYF": "EasyFeedback",
"EASYMINE": "EasyMine",
"EAT": "EDGE Activity Token",
@@ -5250,7 +5335,9 @@
"EDDIE": "Eddie coin",
"EDE": "El Dorado Exchange",
"EDEL": "Coin Edelweis",
- "EDEN": "EDEN",
+ "EDEN": "Eden Token",
+ "EDENA": "EDENA",
+ "EDENNETWORK": "EDEN",
"EDEXA": "edeXa Security Token",
"EDFI": "EdFi",
"EDG": "Edgeless",
@@ -5266,6 +5353,7 @@
"EDNS": "EDNS Token",
"EDOG": "EDOG",
"EDOGE": "ElonDoge",
+ "EDOM": "EDOM",
"EDR": "Endor Protocol Token",
"EDRC": "EDRCoin",
"EDSE": "Eddie Seal",
@@ -5317,6 +5405,7 @@
"EGOCOIN": "EGOcoin",
"EGOD": "EgodCoin",
"EGOLD": "EGOLD",
+ "EGOLDGG": "eGold",
"EGON": "EgonCoin",
"EGR": "Egoras Rights",
"EGRN": "Energreen",
@@ -5453,6 +5542,7 @@
"EMP": "Emp Money",
"EMPC": "EmporiumCoin",
"EMPH": "Emphy",
+ "EMPI": "Emperor",
"EMPIRE": "Empire Token",
"EMPR": "empowr",
"EMR": "Emorya Finance",
@@ -5473,11 +5563,13 @@
"ENCX": "Encrybit",
"ENDCEX": "Endpoint CeX Fan Token",
"ENDLESS": "Endless Board Game",
+ "ENDOR": "Endor Protocol Token",
"ENE": "EneCoin",
"ENEAR": "Near (Energiswap)",
"ENEDEX": "Enedex",
"ENERGYLEDGER": "Energy Ledger",
"ENERGYX": "Safe Energy",
+ "ENF": "enfineo",
"ENG": "Enigma",
"ENGT": "Engagement Token",
"ENIGMA": "ENIGMA",
@@ -5493,6 +5585,7 @@
"ENRON": "Enron",
"ENRX": "Enrex",
"ENS": "Ethereum Name Service",
+ "ENSO": "Enso",
"ENT": "Eternity",
"ENTC": "EnterButton",
"ENTER": "EnterCoin",
@@ -5616,6 +5709,7 @@
"ET": "ENDO",
"ET4": "Eticket4",
"ETALON": "Etalon",
+ "ETAN": "Etarn",
"ETBS": "EthBits",
"ETBT": "Ethereum Black",
"ETC": "Ethereum Classic",
@@ -5708,6 +5802,7 @@
"EURE": "Monerium EUR emoney",
"EUREV1": "Monerium EUR emoney v1",
"EURI": "Eurite",
+ "EURL": "LUGH",
"EURN": "NOKU EUR",
"EURO3": "EURO3",
"EUROB": "Etherfuse EUROB",
@@ -5719,14 +5814,17 @@
"EURR": "StablR Euro",
"EURRV1": "StablR Euro v1",
"EURS": "STASIS EURS",
+ "EURST": "EURO Stable Token",
"EURT": "Euro Tether",
"EURTV1": "Euro Tether v1",
"EURU": "Upper Euro",
"EURX": "eToro Euro",
"EUSD": "Egoras Dollar",
+ "EUT": "EarnUp Token",
"EUTBL": "Spiko EU T-Bills Money Market Fund",
"EV": "EVAI",
"EVA": "Evadore",
+ "EVAA": "EVAA Protocol",
"EVAI": "EVA Intelligence",
"EVAL": "Chromia's EVAL by Virtuals",
"EVAN": "Evanesco Network",
@@ -5848,6 +5946,7 @@
"FACTORY": "ChainFactory",
"FACTR": "Defactor",
"FACTRPAY": "FactR",
+ "FACY": "ArAIstotle Fact Checker",
"FADO": "FADO Go",
"FAFO": "FAFO",
"FAFOSOL": "Fafo",
@@ -5877,6 +5976,7 @@
"FANG": "FANG Token",
"FANS": "Fantasy Cash",
"FANT": "Phantasia",
+ "FANTC": "FANtium Tennis Coin",
"FANTOM": "Fantom Maker",
"FANV": "FanVerse",
"FANX": "FrontFanz",
@@ -5982,11 +6082,12 @@
"FET": "Artificial Superintelligence Alliance",
"FETCH": "Fetch",
"FETS": "FE TECH",
+ "FETV1": "Fetch v1",
"FEUSD": "Felix feUSD",
"FEVR": "RealFevr",
"FEX": "FEX Token",
"FEY": "Feyorra",
- "FF": "Forefront",
+ "FF": "Falcon Finance",
"FF1": "Two Prime FF1 Token",
"FFA": "Cryptofifa",
"FFC": "FireflyCoin",
@@ -5999,6 +6100,7 @@
"FGC": "FantasyGold",
"FGD": "Freedom God DAO",
"FGM": "Feels Good Man",
+ "FGPT": "FurGPT",
"FGT": "Flozo Game Token",
"FGZ": "Free Game Zone",
"FHB": "FHB",
@@ -6006,6 +6108,7 @@
"FHM": "FantOHM",
"FI": "Fideum",
"FIA": "FIA Protocol",
+ "FIATDAO": "FIAT DAO Token",
"FIBO": "FibSWAP DEx",
"FIBOS": "FIBOS",
"FIBRE": "FIBRE",
@@ -6126,6 +6229,7 @@
"FLIP": "Chainflip",
"FLIX": "OmniFlix Network",
"FLIXX": "Flixxo",
+ "FLK": "Fleek",
"FLL": "Feellike",
"FLLW": "Follow Coin",
"FLM": "Flamingo",
@@ -6202,6 +6306,7 @@
"FMC": "Fimarkcoin",
"FME": "FME",
"FMEX": "FMex",
+ "FMF": "Formosa Financial Token",
"FMG": "FM Gallery",
"FML": "FormulA",
"FMT": "Finminity",
@@ -6263,6 +6368,7 @@
"FORCE": "TriForce Tokens",
"FORCEC": "Force Coin",
"FORE": "FORE Protocol",
+ "FOREFRONT": "Forefront",
"FOREST": "FOREST",
"FORESTPLUS": "The Forbidden Forest",
"FOREVER": "Forever Coin",
@@ -6320,6 +6426,7 @@
"FRANK": "Frank",
"FRANKLIN": "Franklin",
"FRATT": "Frogg and Ratt",
+ "FRAX": "Frax Share",
"FRAXLEGACY": "Frax",
"FRAZ": "FrazCoin",
"FRBK": " FreeBnk",
@@ -6346,6 +6453,7 @@
"FREN": "FREN",
"FRENC": "Frencoin",
"FRENCH": "French On Base",
+ "FRENLY": "Frenly",
"FRENPET": "Fren Pet",
"FRENS": "Farmer Friends",
"FRESCO": "Fresco",
@@ -6498,6 +6606,7 @@
"FVT": "Finance Vote",
"FWATCH": "Foliowatch",
"FWB": "Friends With Benefits Pro",
+ "FWBV1": "Friends With Benefits Pro v1",
"FWC": "Qatar 2022",
"FWH": "FigureWifHat",
"FWOG": "Fwog",
@@ -6513,7 +6622,6 @@
"FXI": "FX1 Sports",
"FXN": "FXN",
"FXP": "FXPay",
- "FXS": "Frax Share",
"FXST": "FX Stock Token",
"FXT": "Frog X Toad 6900",
"FXUSD": "f(x) Protocol fxUSD",
@@ -6541,7 +6649,8 @@
"GAIA": "Gaia Token",
"GAIAE": "Gaia Everworld",
"GAIAPLATFORM": "GAIA Platform",
- "GAIN": "Gainfy",
+ "GAIN": "GriffinAI",
+ "GAINFY": "Gainfy",
"GAINS": "Gains",
"GAINSV1": "Gains v1",
"GAJ": "Gaj Finance",
@@ -6636,6 +6745,7 @@
"GBIT": "GravityBit",
"GBK": "Goldblock",
"GBL": "Global Token",
+ "GBNB": "GOLD BNB",
"GBO": "Gabro.io",
"GBOT": "GBOT",
"GBOY": "GameBoy",
@@ -6710,6 +6820,9 @@
"GENI": "Genius",
"GENIE": "The Genie",
"GENIEC": "GenieCoin",
+ "GENIESWAP": "GenieSwap",
+ "GENIESWAPV1": "GenieSwap v1",
+ "GENIFYART": "Genify ART",
"GENIX": "Genix",
"GENO": "GenomeFi",
"GENOME": "GenomesDao",
@@ -6793,7 +6906,7 @@
"GHNY": "Grizzly Honey",
"GHO": "GHO",
"GHOAD": "GhoadCoin",
- "GHOST": "GhostbyMcAfee",
+ "GHOSTBY": "GhostbyMcAfee",
"GHOSTCOIN": "GhostCoin",
"GHOSTM": "GhostMarket",
"GHOUL": "Ghoul Coin",
@@ -6816,7 +6929,8 @@
"GIGACHAD": "GigaChad",
"GIGAG": "GIGAGEEK",
"GIGASWAP": "GigaSwap",
- "GIGGLE": "Giggle Academy",
+ "GIGGLE": "Giggle Fund",
+ "GIGGLEACADEMY": "Giggle Academy",
"GIGS": "Climate101",
"GIGX": "GigXCoin",
"GIKO": "Giko Cat",
@@ -6958,6 +7072,7 @@
"GOAT": "Goatseus Maximus",
"GOATAI": "GOAT AI",
"GOATCOIN": "Goat",
+ "GOATED": "Goat Network",
"GOATS": "GOATS",
"GOATSE": "GOATSE",
"GOB": "gob",
@@ -6980,6 +7095,7 @@
"GOFX": "GooseFX",
"GOG": "Guild of Guardians",
"GOGLZ": "GOGGLES",
+ "GOGLZV1": "GOGGLES v1",
"GOGO": "GOGO Finance",
"GOGU": "GOGU Coin",
"GOHOME": "GOHOME",
@@ -6996,7 +7112,6 @@
"GOLDEN": "Golden Inu",
"GOLDENC": "GoldenCat",
"GOLDENG": "Golden Goose",
- "GOLDENPACT": "GOLDEN PACT",
"GOLDEX": "Goldex",
"GOLDF": "Gold Fever",
"GOLDMIN": "GoldMiner",
@@ -7052,7 +7167,7 @@
"GOS": "Gosama",
"GOSS": "GOSSIP-Coin",
"GOST": "SoulCoin",
- "GOT": "ParkinGo",
+ "GOT": "GOLDEN PACT",
"GOTEM": "gotEM",
"GOTG": "Got Guaranteed",
"GOTTI": "Gotti Token",
@@ -7137,6 +7252,7 @@
"GRIMEX": "SpaceGrime",
"GRIN": "Grin",
"GRIND": "Self Improving",
+ "GRIPPY": "GRIPPY",
"GRL": "Greelance",
"GRLC": "Garlicoin",
"GRM": "GridMaster",
@@ -7276,6 +7392,7 @@
"GVC": "Global Virtual Coin",
"GVE": "Globalvillage Ecosystem",
"GVL": "Greever",
+ "GVNR": "GVNR",
"GVR": "Grove [OLD]",
"GVRV1": "Grove v1",
"GVT": "Genesis Vision",
@@ -7346,8 +7463,8 @@
"HAMSTERB": "HamsterBase",
"HAMSTR": "Hamster Coin",
"HAN": "HanChain",
- "HANA": "Hana",
"HANACOIN": "Hanacoin",
+ "HANAETH": "Hana",
"HANAETHCTO": "HANA",
"HAND": "ShowHand",
"HANDY": "Handy",
@@ -7364,6 +7481,7 @@
"HARD": "Kava Lend",
"HARE": "Hare Token",
"HAREPLUS": "Hare Plus",
+ "HARIKO": "Inu Hariko",
"HAROLD": "Harold",
"HAROLDDUCK": "Harold",
"HARPER": "Harper",
@@ -7826,6 +7944,7 @@
"HYDRO": "Hydro",
"HYDROMINER": "Hydrominer",
"HYDROP": "Hydro Protocol",
+ "HYDX": "Hydrex",
"HYGH": "HYGH",
"HYN": "Hyperion",
"HYP": "HyperX",
@@ -7838,6 +7957,7 @@
"HYPERD": "HyperDAO",
"HYPERFLY": "HyperFly",
"HYPERIONX": "HyperionX",
+ "HYPERLEND": "HyperLend",
"HYPERS": "HyperSpace",
"HYPERSKIDS": "HYPERSKIDS",
"HYPERSTAKE": "HyperStake",
@@ -7851,6 +7971,7 @@
"HZ": "Horizon",
"HZD": "HorizonDollar",
"HZM": "HZM Coin",
+ "HZMV1": "HZM Coin v1",
"HZN": "Horizon Protocol",
"HZT": "HazMatCoin",
"I0C": "I0coin",
@@ -8025,13 +8146,14 @@
"INA": "pepeinatux",
"INARI": "Inari",
"INB": "Insight Chain",
- "INC": "Incrementum",
+ "INC": "WAT Income token",
"INCAKE": "InfinityCAKE",
"INCEPT": "Incept",
"INCNT": "Incent",
"INCO": "InfinitiCoin",
"INCORGNITO": "Incorgnito",
"INCP": "InceptionCoin",
+ "INCREMENTUM": "Incrementum",
"IND": "Indorse",
"INDAY": "Independence Day",
"INDEPENDENCEDAY": "Independence Day",
@@ -8099,7 +8221,7 @@
"INTE": "InteractWith",
"INTELLIQUE": "KARASOU",
"INTER": "Inter Milan Fan Token",
- "INTERN": "Interns",
+ "INTERN": "intern",
"INTL": "Intelly",
"INTO": "Influ Token",
"INTR": "Interlay",
@@ -8150,6 +8272,7 @@
"IP": "Story",
"IP3": "Cripco",
"IPAD": "Infinity Pad",
+ "IPAX": "Icopax",
"IPC": "IPChain",
"IPDN": "IPDnetwork",
"IPL": "VouchForMe",
@@ -8182,6 +8305,7 @@
"IRONBSC": "Iron BSC",
"IRONCOIN": "IRONCOIN",
"IRT": "Infinity Rocket",
+ "IRWA": "IncomRWA",
"IRYDE": "iRYDE COIN",
"ISA": "Islander",
"ISDT": "ISTARDUST",
@@ -8271,6 +8395,7 @@
"JADE": "Jade Protocol",
"JADEC": "Jade Currency",
"JAE": "JaeCoin",
+ "JAGER": "Jager Hunter",
"JAGO": "Jagotrack",
"JAI": "Japanese Akita Inu",
"JAIHO": "Jaiho Crypto",
@@ -8386,6 +8511,7 @@
"JNX": "Janex",
"JNY": "JNY",
"JOB": "Jobchain",
+ "JOBIESS": "JobIess",
"JOBS": "JobsCoin",
"JOBSEEK": "JobSeek AI",
"JOC": "Speed Star JOC",
@@ -8558,6 +8684,7 @@
"KASPY": "KASPY",
"KASSIAHOME": "Kassia Home",
"KASTA": "Kasta",
+ "KASTER": "King Aster",
"KAT": "Karat",
"KATA": "Katana Inu",
"KATANA": "Katana Finance",
@@ -8656,6 +8783,7 @@
"KFX": "KnoxFS",
"KGB": "KGB protocol",
"KGC": "Krypton Galaxy Coin",
+ "KGEN": "KGeN",
"KGO": "Kiwigo",
"KGT": "Kaby Gaming Token",
"KHAI": "khai",
@@ -8756,6 +8884,8 @@
"KLEVA": "KLEVA Protocol",
"KLICKZIE": "Klickzie",
"KLIMA": "KlimaDAO",
+ "KLINK": "Klink Finance",
+ "KLIP": "KLIP AI",
"KLK": "Klickl Token",
"KLKS": "Kalkulus",
"KLKSYNC": "KLK Sync Protocol",
@@ -8797,6 +8927,7 @@
"KNTO": "Kento",
"KNU": "Keanu",
"KNUT": "Knut From Zoo",
+ "KNUXX": "Knuxx Bully of ETH",
"KNW": "Knowledge",
"KOAI": "KOI",
"KOALA": "KOALA",
@@ -8974,9 +9105,10 @@
"L3USD": "L3USD",
"L7": "L7",
"LA": "Lagrange",
- "LAB": "Labrys",
+ "LAB": "LAB",
"LABORCRYPTO": "LaborCrypto",
"LABRA": "LabraCoin",
+ "LABRYS": "Labrys",
"LABS": "LABS Group",
"LABUBU": "Labubu",
"LABX": "Stakinglab",
@@ -9146,6 +9278,7 @@
"LET": "LinkEye",
"LETIT": "Letit",
"LETS": "Let's WIN This",
+ "LETSBONK": "Let's BONK",
"LETSGO": "Lets Go Brandon",
"LEU": "CryptoLEU",
"LEV": "Levante U.D. Fan Token",
@@ -9215,8 +9348,9 @@
"LIFETOKEN": "LIFE",
"LIFT": "Uplift",
"LIGER": "Ligercoin",
- "LIGHT": "Light",
+ "LIGHT": "LIGHT",
"LIGHTCHAIN": "LightChain",
+ "LIGHTHEAVEN": "Light",
"LIGHTSPEED": "LightSpeedCoin",
"LIGMA": "Ligma Node",
"LIGO": "Ligo",
@@ -9280,6 +9414,7 @@
"LITION": "Lition",
"LITT": "LitLab Games",
"LITTLEGUY": "just a little guy",
+ "LITTLEMANYU": "Little Manyu",
"LIV": "LiviaCoin",
"LIVE": "TRONbetLive",
"LIVENCOIN": "LivenPay",
@@ -9320,6 +9455,7 @@
"LMR": "Lumerin",
"LMT": "LIMITUS",
"LMTOKEN": "LM Token",
+ "LMTS": "Limitless Official Token",
"LMWR": "LimeWire Token",
"LMXC": "LimonX",
"LMY": "Lunch Money",
@@ -9384,7 +9520,7 @@
"LONGM": "Long Mao",
"LONGSHINE": "LongShine",
"LOOBY": "Looby by Stephen Bliss",
- "LOOK": "LookCoin",
+ "LOOK": "LOOK",
"LOOKS": "LooksRare",
"LOOM": "Loom Network",
"LOOMV1": "Loom Network v1",
@@ -9551,6 +9687,7 @@
"LUNG": "LunaGens",
"LUNR": "Lunr Token",
"LUPIN": "LUPIN",
+ "LUR": "Lumera",
"LUS": "Luna Rush",
"LUSD": "Liquity USD",
"LUSH": "Lush AI",
@@ -9590,7 +9727,8 @@
"LYL": "LoyalCoin",
"LYM": "Lympo",
"LYMPO": "Lympo Market Token",
- "LYN": "LYNCHPIN Token",
+ "LYN": "Everlyn Token",
+ "LYNCHPIN": "LYNCHPIN Token",
"LYNK": "Lynked.World",
"LYNX": "Lynex",
"LYNXCOIN": "Lynx",
@@ -9609,6 +9747,7 @@
"LZM": "LoungeM",
"LZUSDC": "LayerZero Bridged USDC (Fantom)",
"M": "MemeCore",
+ "M0": "M by M^0",
"M1": "SupplyShock",
"M2O": "M2O Token",
"M3M3": "M3M3",
@@ -9672,6 +9811,7 @@
"MAI": "MAI",
"MAIA": "Maia",
"MAID": "MaidSafe Coin",
+ "MAIGA": "MAIGA Token",
"MAIL": "CHAINMAIL",
"MAINSTON": "Ston",
"MAIV": "MAIV",
@@ -9713,7 +9853,6 @@
"MANTI": "Mantis",
"MANTLE": "Mantle",
"MANUSAI": "Manus AI Agent",
- "MANYU": "Little Manyu",
"MANYUDOG": "MANYU",
"MAO": "Mao",
"MAOW": "MAOW",
@@ -9891,6 +10030,7 @@
"MCONTENT": "MContent",
"MCP": "My Crypto Play",
"MCPC": "Mobile Crypto Pay Coin",
+ "MCQ": "Mecha Conquest",
"MCRC": "MyCreditChain",
"MCRN": "MacronCoin",
"MCRT": "MagicCraft",
@@ -10055,6 +10195,7 @@
"METADOGEV1": "MetaDoge V1",
"METADOGEV2": "MetaDoge V2",
"METAF": "MetaFastest",
+ "METAFIGHTER": "MetaFighter",
"METAG": "MetagamZ",
"METAGEAR": "MetaGear",
"METAIVERSE": "MetAIverse",
@@ -10072,6 +10213,7 @@
"METATR": "MetaTrace Utility Token",
"METAUFO": "MetaUFO",
"METAV": "METAVERSE",
+ "METAV1": "META v1",
"METAVE": "Metaverse Convergence",
"METAVERSEM": "MetaVerse-M",
"METAVERSEX": "MetaverseX",
@@ -10088,6 +10230,7 @@
"METO": "Metafluence",
"METRO": "Metropoly",
"METV1": "Metronome",
+ "METYA": "Metya Token",
"MEU": "MetaUnit",
"MEV": "MEVerse",
"MEVETH": "mevETH",
@@ -10100,8 +10243,9 @@
"MEX": "MEX",
"MEXC": "MEXC Token",
"MEXP": "MOJI Experience Points",
+ "MEY": "Mey Network",
"MEZZ": "MEZZ Token",
- "MF": "MetaFighter",
+ "MF": "Moonwalk Fitness",
"MF1": "Meta Finance",
"MFAM": "Moonwell Apollo",
"MFC": "MFCoin",
@@ -10130,7 +10274,7 @@
"MGLC": "MetaverseMGL",
"MGLD": "Metallurgy",
"MGN": "MagnaCoin",
- "MGO": "MobileGo",
+ "MGO": "Mango Network",
"MGOD": "MetaGods",
"MGP": "MangoChain",
"MGPT": "MotoGP Fan Token",
@@ -10254,7 +10398,7 @@
"MIODIO": "MIODIOCOIN",
"MIOTA": "IOTA",
"MIR": "Mirror Protocol",
- "MIRA": "Chains of War",
+ "MIRA": "Mira",
"MIRACLE": "MIRACLE",
"MIRACLETELE": "Miracle Tele",
"MIRAI": "Project MIRAI",
@@ -10328,6 +10472,7 @@
"MMAPS": "MapMetrics",
"MMATIC": "Wrapped Polygon (Multichain)",
"MMC": "Monopoly Millionaire Control",
+ "MMDAO": "MMDAO",
"MMETA": "Duckie Land Multi Metaverse",
"MMF": "MMFinance",
"MMG": "Monopoly Millionaire Game",
@@ -10397,6 +10542,7 @@
"MOBIC": "Mobility Coin",
"MOBIE": "MobieCoin",
"MOBILE": "Helium Mobile",
+ "MOBILEGO": "MobileGo",
"MOBIU": "Mobius Money",
"MOBU": "MOBU",
"MOBX": "MOBIX",
@@ -10461,6 +10607,7 @@
"MOMO2025": "momo",
"MON": "MON Protocol",
"MONA": "MonaCoin",
+ "MONAI": "MONAI",
"MONAIZE": "Monaize",
"MONARCH": "TRUEMONARCH",
"MONART": "Monart",
@@ -10620,12 +10767,14 @@
"MRBOB": "MR BOB COIN",
"MRCH": "MerchDAO",
"MRCR": "Mercor Finance",
+ "MRDN": "Meridian",
"MRF": "Moonradar.finance",
"MRFOX": "Mr.FOX Token",
"MRHB": "MarhabaDeFi",
"MRI": "Marshall Inu",
"MRK": "MARK.SPACE",
"MRKX": "Merck xStock",
+ "MRLN": "Merlin Token",
"MRM": "Mr Mint",
"MRN": "Mercoin",
"MRNA": "Moderna",
@@ -10666,6 +10815,7 @@
"MSQ": "MSquare Global",
"MSR": "Masari",
"MST": "Idle Mystic",
+ "MSTABLEUSD": "mStable USD",
"MSTAR": "MerlinStarter",
"MSTETH": "Eigenpie mstETH",
"MSTO": "Millennium Sapphire",
@@ -10753,7 +10903,7 @@
"MURA": "Murasaki",
"MURATIAI": "MuratiAI",
"MUSCAT": "MusCat",
- "MUSD": "mStable USD",
+ "MUSD": "MetaMask USD",
"MUSDC": "USD Coin (Multichain)",
"MUSDCOIN": "MUSDcoin",
"MUSE": "Muse DAO",
@@ -10797,6 +10947,7 @@
"MWD": "MEW WOOF DAO",
"MWETH": "Moonwell Flagship ETH (Morpho Vault)",
"MWH": "Melania Wif Hat",
+ "MWXT": "MWX Token",
"MX": "MX Token",
"MXC": "Machine Xchange Coin",
"MXD": "Denarius",
@@ -10895,6 +11046,7 @@
"NATI": "IlluminatiCoin",
"NATION": "Nation3",
"NATIX": "NATIX Network",
+ "NATO": "The Nation Token",
"NATOR": "Pepenator",
"NAUSICAA": "Nausicaa-Inu",
"NAUT": "Nautilus Coin",
@@ -11028,6 +11180,7 @@
"NETRUM": "Netrum",
"NETT": "Netswap",
"NETVR": "Netvrk",
+ "NETX": "NetX Token",
"NETZ": "MainnetZ",
"NETZ1": "NETZERO",
"NEU": "Neumark",
@@ -11231,6 +11384,7 @@
"NOGS": "Noggles",
"NOHAT": "DogWifNoHat",
"NOIA": "Syntropy",
+ "NOICE": "noice",
"NOIS": "Nois Network",
"NOIZ": "NOIZ",
"NOKA": "Noka Solana AI",
@@ -11355,6 +11509,7 @@
"NUMBERS": "NumbersCoin",
"NUMI": "NUMINE Token",
"NUMITOR": "Numitor",
+ "NUNU": "nunu",
"NUR": "Nurcoin",
"NURA": "Nura Labs",
"NUSA": "Nusa",
@@ -11450,7 +11605,6 @@
"OBSI": "Obsidium",
"OBSR": "OBSERVER Coin",
"OBSUSHI": "Sushi (OmniBridge)",
- "OBT": "Oobit",
"OBTC": "Obitan Chain",
"OBVIOUS": "OBVIOUS COIN",
"OBX": "OpenBlox",
@@ -11645,12 +11799,14 @@
"ONTACT": "OnTact",
"ONUS": "ONUS",
"ONX": "OnX.finance",
+ "OOB": "Oobit",
"OOE": "OpenOcean",
"OOFP": "OOFP",
"OOGI": "OOGI",
"OOKI": "Ooki",
"OOKS": "Onooks",
"OOM": "OomerBot",
+ "OOPS": "OOPS",
"OORC": "Orbit Bridge Klaytn Orbit Chain",
"OORT": "OORT",
"OOT": "Utrum",
@@ -11724,6 +11880,7 @@
"ORAO": "ORAO Network",
"ORARE": "OneRare",
"ORB": "KlayCity ORB",
+ "ORBD": "OrbitEdge",
"ORBI": "Orbs",
"ORBIS": "Orbis",
"ORBIT": "Orbit Protocol",
@@ -11816,6 +11973,7 @@
"OUSG": "OUSG",
"OUT": "Netscouters",
"OUTL": "Outlanders Token",
+ "OUTLAW": "OUTLAW Crypto Games",
"OVATO": "Ovato",
"OVC": "OVCODE",
"OVER": "OverProtocol",
@@ -11825,6 +11983,7 @@
"OVO": "OVO",
"OVPP": "OpenVPP",
"OVR": "Ovr",
+ "OWB": "OWB",
"OWC": "Oduwa",
"OWD": "Owlstand",
"OWL": "OWL Token",
@@ -11855,7 +12014,7 @@
"OZONE": "Ozone metaverse",
"OZONEC": "Ozonechain",
"OZP": "OZAPHYRE",
- "P": "PUPS•WORLD•PEACE",
+ "P": "PoP Planet",
"P1": "PEPE ONE",
"P202": "Project 202",
"P2P": "Sentinel",
@@ -11900,6 +12059,7 @@
"PALMP": "PalmPay",
"PALMV1": "PaLM AI v1",
"PALMY": "Palmy",
+ "PALU": "Palu",
"PAM": "PAM",
"PAMBI": "Pambicoin",
"PAMP": "PAMP Network",
@@ -11912,6 +12072,7 @@
"PANDO": "Pando",
"PANDOP": "PandoProject",
"PANDORA": "Pandora",
+ "PANDU": "Pandu Pandas",
"PANGEA": "PANGEA",
"PANIC": "PanicSwap",
"PANO": "PanoVerse",
@@ -11944,6 +12105,7 @@
"PARETO": "Pareto Network Token",
"PARI": "Paribus",
"PARKGENE": "PARKGENE",
+ "PARKINGO": "ParkinGo",
"PARLAY": "Parlay",
"PARMA": "PARMA Fan Token",
"PARQ": "PARQ",
@@ -11980,6 +12142,7 @@
"PAXU": "Pax Unitas",
"PAXW": "pax.world",
"PAY": "TenX",
+ "PAYAI": "PayAI Network",
"PAYB": "Paybswap",
"PAYCENT": "Paycent",
"PAYCON": "Paycon",
@@ -12322,6 +12485,7 @@
"PINEYE": "PinEye",
"PING": "CryptoPing",
"PINGO": "PinGo",
+ "PINGPONG": "PINGPONG Token",
"PINK": "PINK - The Panther",
"PINKCOIN": "PinkCoin",
"PINKSALE": "PinkSale",
@@ -12334,6 +12498,7 @@
"PIO": "Pioneershares",
"PIP": "Pip",
"PIPA": "Pipa Coin",
+ "PIPE": "Pipe",
"PIPI": "Pippi Finance",
"PIPL": "PiplCoin",
"PIPO": "Pipo",
@@ -12376,6 +12541,7 @@
"PKF": "PolkaFoundry",
"PKG": "PKG Token",
"PKIN": "PUMPKIN",
+ "PKM": "Pockemy",
"PKN": "Poken",
"PKOIN": "Pocketcoin",
"PKT": "PKT",
@@ -12482,6 +12648,7 @@
"PNDR": "Pandora Finance",
"PNFT": "Pawn My NFT",
"PNG": "Pangolin",
+ "PNGDA": "Pengda Yellow Panda",
"PNGN": "SpacePenguin",
"PNIC": "Phoenic",
"PNK": "Kleros",
@@ -12499,7 +12666,8 @@
"POC": "POC Blockchain",
"POCAT": "Polite Cat",
"POCC": "POC Chain",
- "POCHITA": "Pochita",
+ "POCHITA": "pochita",
+ "POCHITAV1": "Pochita",
"POCKET": "XPocket",
"POCO": "Pocoland",
"POD": "Podo Point",
@@ -12508,6 +12676,7 @@
"PODO": "Power Of Deep Ocean",
"POE": "Portal Network",
"POET": "Po.et",
+ "POFU": "POFU",
"POG": "PolygonumOnline",
"POGAI": "POGAI",
"POGS": "POG",
@@ -12603,6 +12772,7 @@
"PORT": "Port Finance",
"PORT3": "Port3 Network",
"PORTAL": "Portal",
+ "PORTALS": "Portals",
"PORTALTOKEN": "Portal",
"PORTO": "FC Porto",
"PORTU": "Portuma",
@@ -12679,6 +12849,7 @@
"PRG": "Paragon",
"PRI": "PRIVATEUM INITIATIVE",
"PRIA": "PRIA",
+ "PRICELESS": "Priceless",
"PRICK": "Pickle Rick",
"PRIDE": "Nomad Exiles",
"PRIMAL": "PRIMAL",
@@ -12819,6 +12990,7 @@
"PUMPAI": "PumpAI",
"PUMPB": "Pump",
"PUMPBTC": "pumpBTC",
+ "PUMPBTCXYZ": "PumpBTC",
"PUMPFUNBAN": "Pump Fun Ban",
"PUMPIT": "BOGDANOFF",
"PUMPTRUMP": "PUMP TRUMP",
@@ -12842,6 +13014,7 @@
"PUPPETS": "Puppets Coin",
"PUPPIES": "I love puppies",
"PUPS": "PUPS (Ordinals)",
+ "PUPSWORLD": "PUPS•WORLD•PEACE",
"PUPU": "Pepe's Dog",
"PURA": "Pura",
"PURE": "Puriever",
@@ -12918,6 +13091,7 @@
"Q2C": "QubitCoin",
"QA": "Quantum Assets",
"QAC": "Quasarcoin",
+ "QACE": "Qace Dynamics",
"QAI": "QuantixAI",
"QANX": "QANplatform",
"QANXV2": "QANplatform v2",
@@ -12968,6 +13142,7 @@
"QOOB": "QOOBER",
"QORA": "QoraCoin",
"QORPO": "QORPO WORLD",
+ "QPAY": "QPAY SOL",
"QQBC": "QQBC IPFS BLOCKCHAIN",
"QQQ": "Poseidon Network",
"QQQF": "Standard Crypto Fund",
@@ -12994,7 +13169,8 @@
"QTK": "QuantCheck",
"QTL": "Quatloo",
"QTLX": "Quantlytica",
- "QTO": "QToken",
+ "QTO": "Quanto",
+ "QTOK": "QToken",
"QTUM": "QTUM",
"QTZ": "Quartz",
"QU3": "QU3ai",
@@ -13161,6 +13337,7 @@
"RCT": "RealChain",
"RCX": "RedCrowCoin",
"RD": "Round Dollar",
+ "RDAC": "Redacted Coin",
"RDC": "Ordocoin",
"RDD": "Reddcoin",
"RDDT": "Reddit",
@@ -13196,6 +13373,7 @@
"REALUSDV1": "Real USD v1",
"REALUSDV2": "Real USD v2",
"REALY": "Realy Metaverse",
+ "REALYN": "Real",
"REAP": "ReapChain",
"REAPER": "Grim Finance",
"REAU": "Vira-lata Finance",
@@ -13204,6 +13382,7 @@
"REBUS": "Rebuschain",
"REC": "Rec Token (REC)",
"RECA": "The Resistance Cat",
+ "RECALL": "Recall",
"RECKOON": "Reckoon",
"RECOM": "Recom",
"RECON": "RECON",
@@ -13244,6 +13423,7 @@
"REGEN": "Regen Network",
"REGENT": "REGENT COIN",
"REGI": "Resistance Girl",
+ "REGRET": "Regret",
"REHA": "Resistance Hamster",
"REHAB": "NFT Rehab",
"REI": "REI Network",
@@ -13357,7 +13537,6 @@
"RIBB": "Ribbit",
"RIBBIT": "Ribbit",
"RIC": "Riecoin",
- "RICE": "DAOSquare Governance Token",
"RICECOIN": "RiceCoin",
"RICEFARM": "RiceFarm",
"RICH": "GET RICH QUICK",
@@ -13409,6 +13588,8 @@
"RITE": "ritestream",
"RITO": "Ritocoin",
"RITZ": "Ritz.Game",
+ "RIVER": "River",
+ "RIVERPTS": "River Point Reward Token",
"RIVUS": "RivusDAO",
"RIYA": "Etheriya",
"RIZ": "Rivalz Network",
@@ -13649,6 +13830,7 @@
"RVR": "Revolution VR",
"RVST": "Revest Finance",
"RVT": "Rivetz",
+ "RVV": "REVIVE",
"RVX": "Rivex",
"RWA": "Allo",
"RWAECO": "RWA Ecosystem",
@@ -13680,6 +13862,7 @@
"RYU": "The Blue Dragon",
"RYZ": "Anryze",
"RZR": "RazorCoin",
+ "RZTO": "RZTO Token",
"RZUSD": "RZUSD",
"RedFlokiCEO": "Red Floki CEO",
"S": "Sonic Labs",
@@ -13740,14 +13923,16 @@
"SAKAI": "Sakai Vault",
"SAKATA": "Sakata Inu",
"SAKE": "SakeToken",
- "SAL": "SalPay",
+ "SAL": "Salvium",
"SALD": "Salad",
"SALE": "DxSale Network",
"SALL": "Sallar",
"SALLY": "SALAMANDER",
"SALMAN": "Mohameme Bit Salman",
"SALMON": "Salmon",
+ "SALPAY": "SalPay",
"SALT": "Salt Lending",
+ "SALUTE": "Salute",
"SAM": "Samsunspor Fan Token",
"SAMA": "Moonsama",
"SAMMY": "Samoyed",
@@ -14232,6 +14417,7 @@
"SIFT": "Smart Investment Fund Token",
"SIFU": "SIFU",
"SIG": "Signal",
+ "SIGM": "Sigma",
"SIGMA": "SIGMA",
"SIGN": "Sign",
"SIGNA": "Signa",
@@ -14340,6 +14526,7 @@
"SKT": "Sukhavati Network",
"SKU": "Sakura",
"SKULL": "Pirate Blocks",
+ "SKUY": "Token Sekuya",
"SKX": "SKPANAX",
"SKY": "Sky",
"SKYA": "Sekuya Multiverse",
@@ -14394,7 +14581,7 @@
"SLRS": "Solrise Finance",
"SLS": "SaluS",
"SLST": "SmartLands",
- "SLT": "Salute",
+ "SLT": "SLT",
"SLUGDENG": "SLUG DENG",
"SLUMBO": "SLUMBO",
"SLVLUSD": "Staked Level USD",
@@ -14558,6 +14745,7 @@
"SOFI": "RAI Finance",
"SOFTCO": "SOFT COQ INU",
"SOFTT": "Wrapped FTT (Sollet)",
+ "SOGNI": "Sogni AI",
"SOGUR": "Sogur Currency",
"SOH": "Stohn Coin",
"SOHOT": "SOHOTRN",
@@ -14630,6 +14818,7 @@
"SOLSCC": "sols",
"SOLSPONGE": "Solsponge",
"SOLT": "Soltalk AI",
+ "SOLTAN": "SOLTAN",
"SOLTR": "SolTrump",
"SOLV": "Solv Protocol",
"SOLVBTC": "Solv Protocol SolvBTC",
@@ -14803,6 +14992,7 @@
"SPRITZMOON": "SpritzMoon Crypto Token",
"SPRKL": "Sparkle Loyalty",
"SPROUT": "Sprout",
+ "SPRSTR": "SprotoStrategy",
"SPRT": "Sportium",
"SPRTS": "Sprouts",
"SPRTZ": "SpritzCoin",
@@ -14950,6 +15140,7 @@
"STAX": "Staxcoin",
"STAY": "NFsTay",
"STB": "stabble",
+ "STBL": "STBL Governance Token",
"STBOT": "SolTradingBot",
"STBTC": "Lorenzo stBTC",
"STBU": "Stobox Token",
@@ -15052,7 +15243,8 @@
"STREAMIT": "STREAMIT COIN",
"STREETH": "STREETH",
"STRI": "Strite",
- "STRIKE": "Strike",
+ "STRIKE": "StrikeBit",
+ "STRIKETOKEN": "Strike",
"STRIP": "Stripto",
"STRK": "Starknet",
"STRM": "StreamCoin",
@@ -15062,6 +15254,7 @@
"STRONGX": "StrongX",
"STRP": "Strips Finance",
"STRS": "STARS",
+ "STRSZN": "Stream SZN",
"STRUMP": "Super Trump",
"STRX": "StrikeX",
"STS": "SBank",
@@ -15099,6 +15292,7 @@
"SUBA": "Yotsuba",
"SUBAWU": "Subawu Token",
"SUBF": "Super Best Friends",
+ "SUBHUB": "SUBHUB",
"SUBS": "Substratum Network",
"SUCR": "Sucre",
"SUD": "Sudo Labs",
@@ -15151,8 +15345,9 @@
"SUNTRON": "TRON MASCOT",
"SUNV1": "Sun Token v1",
"SUNWUKONG": "SunWukong",
- "SUP": "Supcoin",
+ "SUP": "Superp",
"SUP8EME": "SUP8EME Token",
+ "SUPCOIN": "Supcoin",
"SUPE": "Supe Infinity",
"SUPER": "SuperVerse",
"SUPERBID": "SuperBid",
@@ -15194,6 +15389,7 @@
"SVNN": "Savanna Haus",
"SVPN": "Shadow Node",
"SVS": "GivingToServices SVS",
+ "SVSA": "SavannaSurvival",
"SVT": "Solvent",
"SVTS": "Syncvault",
"SVX": "Savix",
@@ -15291,6 +15487,7 @@
"SYNCG": "SyncGPT",
"SYNCN": "Sync Network",
"SYNCO": "Synco",
+ "SYND": "Syndicate",
"SYNDOG": "Synthesizer Dog",
"SYNK": "Synk",
"SYNLEV": "SynLev",
@@ -15305,8 +15502,10 @@
"SYRAX": "Syrax AI",
"SYRUP": "Syrup",
"SYRUPUSDC": "SyrupUSDC",
+ "SYRUPUSDT": "Syrup USDT",
"SYS": "Syscoin",
"SZCB": "Zugacoin",
+ "SZN": "BNB SZN",
"T": "Threshold Network Token",
"T1": "Trump Mobile",
"T23": "T23",
@@ -15315,7 +15514,7 @@
"TAAS": "Token as a Service",
"TAB": "MollyCoin",
"TABOO": "Taboo Token",
- "TAC": "Traceability Chain",
+ "TAC": "TAC",
"TACC": "TACC",
"TACHYON": "Tachyon Protocol",
"TAD": "Tadpole",
@@ -15411,6 +15610,7 @@
"TBEER": "TRON BEER",
"TBFT": "Türkiye Basketbol Federasyon Token",
"TBILL": "OpenEden T-Bills",
+ "TBILLV1": "OpenEden T-Bills v1",
"TBIS": "TBIS token",
"TBL": "Tombola",
"TBR": "Tuebor",
@@ -15490,6 +15690,7 @@
"TENDIE": "TendieSwap",
"TENET": "TENET",
"TENFI": "TEN",
+ "TENGE": "TENGE TENGE",
"TENNET": "Tennet",
"TENS": "TensorScan",
"TENSHI": "Tenshi",
@@ -15569,6 +15770,7 @@
"THEFARM": "FARM",
"THEG": "The GameHub",
"THEHARAMBE": "Harambe",
+ "THEINTERNS": "Interns",
"THEM": "The Meta DAO",
"THEMIS": "Themis",
"THEN": "THENA",
@@ -15639,6 +15841,7 @@
"TIM": "TIMTIM GAMES",
"TIME": "Chrono.tech",
"TIMEFUN": "timefun",
+ "TIMELESS": "Timeless",
"TIMES": "DARKTIMES",
"TIMESW": "Timeswap",
"TIMI": "This Is My Iguana",
@@ -15787,7 +15990,8 @@
"TOPIA": "Hytopia",
"TOPN": "TOP Network",
"TOR": "TOR",
- "TORA": "TORA NEKO",
+ "TORA": "Tensora",
+ "TORAN": "TORA NEKO",
"TORCH": "Hercules Token",
"TORE": "Toreus Finance",
"TORG": "TORG",
@@ -15844,6 +16048,7 @@
"TRAC": "OriginTrail",
"TRACE": "Trace Network Labs",
"TRACEA": "Trace AI",
+ "TRACEABILITY": "Traceability Chain",
"TRACKEDBIO": "TrackedBio",
"TRACN": "trac (Ordinals)",
"TRADE": "Polytrade",
@@ -15860,6 +16065,7 @@
"TRANQ": "Tranquil Finance",
"TRANS": "Trans Pepe",
"TRANSFER": "TransferCoin",
+ "TRASH": "TrashCoin",
"TRAT": "Tratok",
"TRAVA": "Trava Finance",
"TRAXIA": "Traxia Membership Token",
@@ -16002,8 +16208,9 @@
"TRUST": "TrustDAO",
"TRUSTNFT": "TrustNFT",
"TRUT": "Truth",
- "TRUTH": "TruthGPT",
+ "TRUTH": "Swarm Network",
"TRUTHFI": "Truthfi",
+ "TRUTHGPT": "TruthGPT",
"TRV": "TrustVerse",
"TRVC": "Trivechain",
"TRVL": "TRVL",
@@ -16037,6 +16244,7 @@
"TSR": "Tesra",
"TST": "Test",
"TSTAI": "Test AI",
+ "TSTON": "Tonstakers TON",
"TSTS": "Test",
"TSUBASAUT": "TSUBASA Utility Token",
"TSUGT": "Captain Tsubasa",
@@ -16078,6 +16286,7 @@
"TURBOS": "Turbos Finance",
"TURBOW": "Turbo Wallet",
"TURT": "TurtSat",
+ "TURTLE": "Turtle",
"TUS": "Treasure Under Sea",
"TUSD": "True USD",
"TUSDV1": "True USD v1",
@@ -16142,14 +16351,13 @@
"TZKI": "Tsuzuki Inu",
"TZPEPE": "Tezos Pepe",
"TZU": "Sun Tzu",
- "U": "Unidef",
"U2U": "U2U Network",
"U8D": "Universal Dollar",
"UA1": "UA1",
"UAEC": "United Arab Emirates Coin",
"UAHG": "UAHg",
"UAT": "UltrAlpha",
- "UB": "UBit Token",
+ "UB": "Unibase",
"UBA": "Unbox.Art",
"UBC": "Universal Basic Compute",
"UBCOIN": "Ubcoin",
@@ -16158,6 +16366,7 @@
"UBI": "Universal Basic Income",
"UBIQ": "Ubiqoin",
"UBIT": "UBIT",
+ "UBITTOKEN": "UBit Token",
"UBQ": "Ubiq",
"UBT": "UniBright",
"UBTC": "UnitedBitcoin",
@@ -16169,11 +16378,12 @@
"UCA": "UCA Coin",
"UCAP": "Unicap.finance",
"UCASH": "U.CASH",
+ "UCCOIN": "UC Coin",
"UCG": "Universe Crystal Gene",
"UCH": "UChain",
"UCJL": "Utility Cjournal",
"UCM": "UCROWDME",
- "UCN": "UC Coin",
+ "UCN": "UCHAIN",
"UCO": "Uniris",
"UCOIN": "Ucoin",
"UCON": "YouCoin Metaverse",
@@ -16272,7 +16482,9 @@
"UNIBTC": "uniBTC",
"UNIC": "Unicly",
"UNICE": "UNICE",
+ "UNICEF": "united normies in crypto extending funds",
"UNICORN": "UNICORN Token",
+ "UNIDEF": "Unidef",
"UNIDEXAI": "UniDexAI",
"UNIDX": "UniDex",
"UNIDXV1": "UniDex v1",
@@ -16297,6 +16509,7 @@
"UNITARYSTATUS": "UnitaryStatus Dollar",
"UNITE": "Unite",
"UNITED": "UnitedCoins",
+ "UNITPROV2": "Unit Protocol New",
"UNITRADE": "UniTrade",
"UNITREEAI": "Unitree G1 AI",
"UNITREEDOG": "Unitree AI Robot Dog",
@@ -16361,11 +16574,13 @@
"USC": "Ultimate Secure Cash",
"USCC": "USC",
"USCOIN": "USCoin",
+ "USCR": "United States Crypto Reserve",
"USD0": "Usual",
"USD1": "World Liberty Financial USD",
"USD3": "Web 3 Dollar",
"USDA": "USDa",
"USDACC": "USDA",
+ "USDAI": "USDai",
"USDAP": "Bond Appetite USD",
"USDB": "USD Bancor",
"USDBC": "Bridged USDC",
@@ -16421,6 +16636,7 @@
"USDUC": "Unstable Coin",
"USDV": "Verified USD",
"USDW": "USD DWIN",
+ "USDWON": "Won Chang",
"USDX": "USDX Stablecoin",
"USDXL": "Last USD",
"USDY": "Ondo US Dollar Yield",
@@ -16471,6 +16687,7 @@
"UTMDOGE": "UltramanDoge",
"UTNP": "Universa",
"UTON": "uTON",
+ "UTOPIA": "UCOIN",
"UTT": "United Traders Token",
"UTU": "UTU Protocol",
"UTX": "UTIX",
@@ -16485,6 +16702,7 @@
"UWUCOIN": "uwu",
"UX": "Umee",
"UXLINK": "UXLINK",
+ "UXLINKV1": "UXLINK v1",
"UXOS": "UXOS",
"UXP": "UXD Protocol",
"UZUMAKI": "Uzumaki Inu",
@@ -16508,6 +16726,7 @@
"VALORBIT": "Valorbit",
"VALU": "Value",
"VALUE": "Value Liquidity",
+ "VALYR": "Valyr",
"VAMPIRE": "Vampire Inu",
"VAN": "Vanspor Token",
"VANA": "Vana",
@@ -16605,6 +16824,7 @@
"VERA": "Vera",
"VERI": "Veritaseum",
"VERIC": "VeriCoin",
+ "VERIFY": "Verify",
"VERO": "VEROPAD",
"VERSA": "Versa Token",
"VERSACE": "VERSACE",
@@ -16628,9 +16848,12 @@
"VFIL": "Venus Filecoin",
"VFOX": "VFOX",
"VFT": "Value Finance",
+ "VFY": "zkVerify",
+ "VFYV1": "Verify Token",
"VG": "Viu Ganhou",
"VGO": "Vagabond",
"VGX": "Voyager Token",
+ "VGXV1": "Voyager v1",
"VHC": "Vault Hill City",
"VI": "Vid",
"VIA": "Octavia AI",
@@ -16693,6 +16916,7 @@
"VITALIK": "OFFICIAL VITALIK",
"VITAMINS": "Vitamins",
"VITARNA": "VitaRNA",
+ "VITASTEM": "VitaStem",
"VITE": "VITE",
"VITEX": "ViteX Coin",
"VITRA": "Vitra Studios",
@@ -16737,6 +16961,7 @@
"VNO": "Veno Finance",
"VNST": "VNST Stablecoin",
"VNT": "VNT Chain",
+ "VNTR": "Venture Mind AI",
"VNTW": "Value Network Token",
"VNX": "VisionX",
"VNXAU": "VNX Gold",
@@ -16776,6 +17001,7 @@
"VOYACOIN": "Voyacoin",
"VP": "Torah Network",
"VPAD": "VLaunch",
+ "VPAY": "VPay by Virtuals",
"VPK": "Vulture Peak",
"VPND": "VaporNodes",
"VPP": "Virtue Poker Points",
@@ -16786,7 +17012,9 @@
"VR": "Victoria",
"VR1": "VR1",
"VRA": "Verasity",
+ "VRAV1": "Verasity v1",
"VRC": "Virtual Coin",
+ "VRFY": "VERIFY",
"VRGW": "Virtual Reality Game World",
"VRH": "Versailles Heroes",
"VRL": "Virtual X",
@@ -16974,6 +17202,7 @@
"WBT": "WhiteBIT Token",
"WBTC": "Wrapped Bitcoin",
"WBTCWXG": "WBTC-WXG",
+ "WBULL": "BNB Wallstreet Bull",
"WBX": "WiBX",
"WCA": "WCAPES",
"WCANTO": "Wrapped CANTO",
@@ -17034,6 +17263,7 @@
"WEL": "Welsh Corgi",
"WELA": "Wrapped Elastos",
"WELD": "Weld",
+ "WELF": "welf",
"WELL": "Moonwell",
"WELL3": "WELL3",
"WELLTOKEN": "Well",
@@ -17069,6 +17299,7 @@
"WFAI": "WaifuAI",
"WFBTC": "Wrapped Fantom Bitcoin",
"WFDP": "WFDP",
+ "WFI": "WeFi",
"WFIL": "Wrapped Filecoin",
"WFLAMA": "WIFLAMA",
"WFLOW": "Wrapped Flow",
@@ -17208,6 +17439,7 @@
"WLUNA": "Wrapped LUNA Token",
"WLUNC": "Wrapped LUNA Classic",
"WLXT": "Wallex Token",
+ "WM": "WrappedM by M^0",
"WMATIC": "Wrapped Matic",
"WMB": "WatermelonBlock",
"WMC": "Wrapped MistCoin",
@@ -17343,6 +17575,7 @@
"WSI": "WeSendit",
"WSIENNA": "Sienna ERC20",
"WSM": "Wall Street Memes",
+ "WSOL": "Wrapped Solana",
"WSPP": "Wolf Safe Poor People",
"WSTA": "Wrapped Statera",
"WSTETH": "Lido wstETH",
@@ -17378,6 +17611,7 @@
"WUK": "WUKONG",
"WUKONG": "Sun Wukong",
"WULFY": "Wulfy",
+ "WUM": "Unicorn Meat",
"WUSD": "Worldwide USD",
"WUST": "Wrapped UST Token",
"WVG0": "Wrapped Virgin Gen-0 CryptoKittties",
@@ -17397,6 +17631,7 @@
"WXDAI": "Wrapped XDAI",
"WXDC": "Wrapped XDC",
"WXM": "WeatherXM",
+ "WXPL": "Wrapped XPL",
"WXRP": "Wrapped XRP",
"WXT": "WXT",
"WXTZ": "Wrapped Tezos",
@@ -17434,6 +17669,7 @@
"XALGO": "Wrapped ALGO",
"XALPHA": "XAlpha AI",
"XAMP": "Antiample",
+ "XAN": "Anoma",
"XAND": "Xandeum",
"XANK": "Xank",
"XAP": "Apollon",
@@ -17453,7 +17689,7 @@
"XBB": "BrickBlock",
"XBC": "BitcoinPlus",
"XBE": "XBE Token",
- "XBG": "BitGrin",
+ "XBG": "XBorg Token",
"XBI": "Bitcoin Incognito",
"XBL": "Billionaire Token",
"XBLAZE": "Trailblaze",
@@ -17503,6 +17739,7 @@
"XCT": "C-Bits",
"XCUR": "Curate",
"XCV": "XCarnival",
+ "XCX": "Xeleb AI",
"XCXT": "CoinonatX",
"XD": "Data Transaction Token",
"XDAG": "Dagger",
@@ -17621,6 +17858,7 @@
"XMX": "XMax",
"XMY": "MyriadCoin",
"XNA": "Neurai",
+ "XNAP": "SNAPX",
"XNB": "Xeonbit",
"XNC": "Xenios",
"XNET": "XNET Mobile",
@@ -17662,6 +17900,7 @@
"XPH": "PharmaCoin",
"XPHX": "PhoenixCo Token",
"XPI": "XPi",
+ "XPIN": "XPIN Token",
"XPL": "Plasma",
"XPLA": "XPLA",
"XPLL": "ParallelChain",
@@ -17820,8 +18059,10 @@
"YAXIS": "yAxis",
"YAY": "YAY Games",
"YAYCOIN": "YAYcoin",
+ "YB": "Yield Basis",
"YBC": "YbCoin",
"YBDBD": "YBDBD",
+ "YBNB": "Yellow BNB 4",
"YBO": "Young Boys Fan Token",
"YBR": "YieldBricks",
"YCC": "Yuan Chain Coin",
@@ -17931,7 +18172,7 @@
"YTJIA": "Jia Yueting",
"YTN": "YENTEN",
"YTS": "YetiSwap",
- "YU": "BOUNTYKINDS",
+ "YU": "Yala stablecoin",
"YUANG": "Yuang Coin",
"YUCHEN": "Sun Yuchen",
"YUCJ": "Yu Coin",
@@ -17991,6 +18232,7 @@
"ZBC": "Zebec Protocol",
"ZBCN": "Zebec Network",
"ZBIT": "zbit",
+ "ZBT": "ZEROBASE",
"ZBU": "Zeebu",
"ZBUV1": "ZEEBU v1",
"ZCC": "ZCC Coin",
@@ -18037,6 +18279,7 @@
"ZENI": "Zennies",
"ZENIQ": "Zeniq Coin",
"ZENITH": "Zenith Chain",
+ "ZENIX": "ZENIX",
"ZENPROTOCOL": "Zen Protocol",
"ZENQ": "Zenqira",
"ZENT": "Zentry",
@@ -18044,6 +18287,7 @@
"ZEP": "Zeppelin Dao",
"ZEPH": "Zephyr Protocol",
"ZER": "Zero",
+ "ZERA": "ZERA",
"ZERC": "zkRace Coin",
"ZEREBRO": "Zerebro",
"ZERO": "ZeroLend",
@@ -18235,5 +18479,7 @@
"redBUX": "redBUX",
"sOHM": "Staked Olympus",
"vXDEFI": "vXDEFI",
- "wsOHM": "Wrapped Staked Olympus"
+ "wsOHM": "Wrapped Staked Olympus",
+ "修仙": "修仙",
+ "币安人生": "币安人生"
}
From b05eb9ede4bb69d552ade13206af4bc56f5c9394 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 31 Oct 2025 19:15:49 +0100
Subject: [PATCH 17/19] Task/conditionally show Sponsors section on about page
(#5882)
* Conditionally show sponsors section
---
.../about/overview/about-overview-page.html | 40 ++++++++++---------
1 file changed, 21 insertions(+), 19 deletions(-)
diff --git a/apps/client/src/app/pages/about/overview/about-overview-page.html b/apps/client/src/app/pages/about/overview/about-overview-page.html
index 654ee9e6d..185becba7 100644
--- a/apps/client/src/app/pages/about/overview/about-overview-page.html
+++ b/apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -202,25 +202,27 @@
}
-
-
Sponsors
-
-
Browser testing via
-
-
-
-
+ @if (user?.subscription?.type !== 'Premium') {
+
+
+
Sponsors
+
+
Browser testing via
+
+
+
+
+
-
+ }
From f188d1b2ab87b1a3bbe9eb45be21968e95ee32be Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 31 Oct 2025 19:16:15 +0100
Subject: [PATCH 18/19] Feature/update OSS friends 20251031 (#5879)
* Update OSS friends
---
apps/client/src/assets/oss-friends.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/apps/client/src/assets/oss-friends.json b/apps/client/src/assets/oss-friends.json
index 827b56c3a..2fbf5e27d 100644
--- a/apps/client/src/assets/oss-friends.json
+++ b/apps/client/src/assets/oss-friends.json
@@ -1,5 +1,5 @@
{
- "createdAt": "2025-09-17T00:00:00.000Z",
+ "createdAt": "2025-10-31T00:00:00.000Z",
"data": [
{
"name": "Activepieces",
@@ -16,6 +16,11 @@
"description": "Argos provides the developer tools to debug tests and detect visual regressions.",
"href": "https://argos-ci.com"
},
+ {
+ "name": "Bifrost",
+ "description": "Fastest LLM gateway with adaptive load balancer, cluster mode, guardrails, 1000+ models support & <100 µs overhead at 5k RPS.",
+ "href": "https://www.getmaxim.ai/bifrost"
+ },
{
"name": "Cal.com",
"description": "Cal.com is a scheduling tool that helps you schedule meetings without the back-and-forth emails.",
@@ -56,11 +61,6 @@
"description": "Inbox Zero makes it easy to clean up your inbox and reach inbox zero fast. It provides bulk newsletter unsubscribe, cold email blocking, email analytics, and AI automations.",
"href": "https://getinboxzero.com"
},
- {
- "name": "Infisical",
- "description": "Open source, end-to-end encrypted platform that lets you securely manage secrets and configs across your team, devices, and infrastructure.",
- "href": "https://infisical.com"
- },
{
"name": "KeepHQ",
"description": "Keep is an open-source AIOps (AI for IT operations) platform",
From 6177ec0ec57ed60a089efc97739583088efe332e Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 31 Oct 2025 19:18:21 +0100
Subject: [PATCH 19/19] Feature/improve icon of View Holding menu item in
activities table (#5881)
* Improve icon
* Update changelog
---
CHANGELOG.md | 1 +
.../lib/activities-table/activities-table.component.html | 2 +-
.../lib/activities-table/activities-table.component.ts | 8 ++++----
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2417d3dcc..71370cd35 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
+- Improved the icon of the _View Holding_ menu item in the activities table
- Refreshed the cryptocurrencies list
## 2.213.0 - 2025-10-30
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html
index e230c0bcd..46e1de875 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.html
+++ b/libs/ui/src/lib/activities-table/activities-table.component.html
@@ -440,7 +440,7 @@
@if (canClickActivity(element)) {
-
+
View Holding
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.ts b/libs/ui/src/lib/activities-table/activities-table.component.ts
index 0b58bda94..1313ef1e2 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.ts
+++ b/libs/ui/src/lib/activities-table/activities-table.component.ts
@@ -56,8 +56,8 @@ import {
documentTextOutline,
ellipsisHorizontal,
ellipsisVertical,
- trashOutline,
- walletOutline
+ tabletLandscapeOutline,
+ trashOutline
} from 'ionicons/icons';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
import { Subject, Subscription, takeUntil } from 'rxjs';
@@ -154,8 +154,8 @@ export class GfActivitiesTableComponent
documentTextOutline,
ellipsisHorizontal,
ellipsisVertical,
- trashOutline,
- walletOutline
+ tabletLandscapeOutline,
+ trashOutline
});
}