104 KiB
104 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Changed
- Improved the loading state during filtering on the allocations page
- Beautified the names with ampersand (
&
) in the asset profile - Improved the language localization for German (
de
)
1.287.0 - 2023-07-09
Changed
- Hid the average buy price in the position detail chart if there is no holding
- Improved the language localization for French (
fr
) - Refactored the blog articles to standalone components
Fixed
- Fixed the sorting by currency in the activities table
1.286.0 - 2023-07-03
Fixed
- Fixed the creation of (wealth) items and liabilities
1.285.0 - 2023-07-01
Added
- Added a blog post: Exploring the Path to Financial Independence and Retiring Early (FIRE)
- Added pagination to the historical market data table of the admin control panel
- Added the attribute
headers
to the scraper configuration
Changed
- Extended the asset profile details dialog in the admin control panel by the scraper configuration
- Improved the language localization for German (
de
)
1.284.0 - 2023-06-27
Added
- Added the currency to the cash balance in the create or update account dialog
- Added the ability to add an index for benchmarks as an asset profile in the admin control panel
Changed
- Upgraded the Internet Identity dependencies from version
0.15.1
to0.15.7
Fixed
- Fixed an issue with the clone functionality of a transaction caused by the symbol search component
1.283.5 - 2023-06-25
Added
- Added the caching for current market prices
- Added a loading indicator to the import dividends dialog
- Set up the
helmet
middleware to protect the app from web vulnerabilities by setting HTTP headers
Changed
- Improved the selected item of the holding selector in the import dividends dialog
- Extended the symbol search component by asset sub classes
1.282.0 - 2023-06-19
Added
- Added an icon to the external links in the footer navigation
- Added the ability to add an asset profile in the admin control panel
Changed
- Harmonized the use of permissions on the about page
- Harmonized the use of permissions on the landing page
- Improved the language localization for German (
de
) - Improved the language localization for Portuguese (
pt
) - Updated the binary targets of
linux-arm64-openssl
forprisma
1.281.0 - 2023-06-17
Added
- Extended the feature overview page by liabilities
- Set up the language localization for Portuguese (
pt
)
Changed
- Extracted the symbol search to a dedicated component
- Improved the column headers in the holdings table for mobile
- Upgraded
prisma
from version4.14.1
to4.15.0
1.280.1 - 2023-06-10
Added
- Added support for liabilities
1.279.0 - 2023-06-10
Added
- Supported a note for accounts
Changed
- Improved the language localization for French (
fr
)
Fixed
- Fixed an issue with the value nullification related to the investment streaks
- Fixed an issue in the public page related to the impersonation service
1.278.0 - 2023-06-09
Changed
- Extended the clone functionality of a transaction by the quantity
- Changed the direction of the ellipsis icon in various tables
- Extracted the license to a dedicated tab on the about page
- Displayed the link to the markets overview in the footer based on a permission
- Improved the spacing in the benchmark comparator
- Refreshed the cryptocurrencies list
- Upgraded
Node.js
from version16
to18
(Dockerfile
)
1.277.0 - 2023-06-07
Added
- Added the investment streaks to the analysis page
- Added support for a unit in the value component
- Added a semantic list structure to the header navigation
- Added a default value for the
includeHistoricalData
attribute in the symbol data endpoint
Fixed
- Fixed an issue with the date format parsing in the activities import
1.276.0 - 2023-06-03
Added
- Added tabs to the about page
- Added the
changefreq
attribute to the sitemap
Changed
- Improved the routes of the tabs
- Enforced a stricter date format in the activities import:
dd-MM-yyyy
instead ofdd-MM-yy
- Updated the URL of the Ghostfolio Slack channel
- Removed the Ghostfolio in Numbers section from the about page
Fixed
- Fixed an issue with the price when creating a
Subscription
1.275.0 - 2023-05-30
Changed
- Extended the footer navigation by the localized Ghostfolio versions
- Improved the language localization for German (
de
)
Fixed
- Fixed the exchange rate service for a specific date (indirect calculation via base currency) used in activities with a manual currency
1.274.0 - 2023-05-29
Added
- Extended the footer by a navigation
- Extended the testimonial section on the landing page
- Added localized meta descriptions
- Added support for localized routes in Spanish (
es
)
Changed
- Improved the activities import dialog
- Improved the language localization for German (
de
)
1.273.0 - 2023-05-28
Added
- Added a stepper to the activities import dialog
- Added a link to manage the benchmarks to the benchmark comparator
- Added support for localized routes
Fixed
- Fixed an issue in the data source transformation
1.272.0 - 2023-05-26
Added
- Added support to set an asset profile as a benchmark
Changed
- Decreased the density of the
@angular/material
tables - Improved the portfolio proportion chart component by supporting case insensitive names
- Improved the breadcrumb navigation style in the blog post pages for mobile
- Improved the error handling in the delete user endpoint
- Improved the style of the Changelog & License button on the about page
- Upgraded
ionicons
from version6.1.2
to7.1.0
1.271.0 - 2023-05-20
Added
- Added the historical data and search functionality for the
FINANCIAL_MODELING_PREP
data source type - Added a blog post: Unlock your Financial Potential with Ghostfolio
Changed
- Improved the local number formatting in the value component
- Changed the uptime to the last 90 days on the Open Startup (
/open
) page
Fixed
- Fixed the vertical alignment in the toggle component
1.270.1 - 2023-05-19
Added
- Added the cash balance and the value of equity to the account detail dialog
- Added a check for duplicates to the preview step of the import dividends dialog
- Added an error message for duplicates to the preview step of the activities import
- Added a connection timeout to the environment variable
DATABASE_URL
- Introduced the Open Startup (
/open
) page with aggregated key metrics including uptime
Changed
- Improved the mobile layout of the portfolio summary tab on the home page
- Improved the language localization for German (
de
) - Upgraded
prisma
from version4.13.0
to4.14.1
Fixed
- Improved the Select all activities checkbox state after importing activities including a duplicate
- Fixed an issue with the data source transformation in the import dividends dialog
- Fixed the Storybook setup
1.269.0 - 2023-05-11
Added
- Added
FINANCIAL_MODELING_PREP
as a new data source type
Changed
- Improved the market price on the first buy date in the chart of the position detail dialog
- Restructured the admin control panel with a new settings tab
Fixed
- Fixed an error that occurred while editing an activity caused by the cash balance update
1.268.0 - 2023-05-08
Added
- Added
depends_on
andhealthcheck
for the Postgres and Redis services to thedocker-compose
files (docker-compose.yml
anddocker-compose.build.yml
)
Changed
- Improved the preview step of the activities import by unchecking duplicates
- Upgraded
yahoo-finance2
from version2.3.10
to2.4.1
1.267.0 - 2023-05-07
Added
- Added support for the Stripe checkout to the pricing page
Changed
- Improved the management of platforms in the admin control panel
- Improved the style of the interstitial for the subscription
- Improved the language localization for German (
de
) - Upgraded
Nx
from version15.9.2
to16.0.3
1.266.0 - 2023-05-06
Added
- Introduced the option to update the cash balance of an account when adding an activity
- Added support for the management of platforms in the admin control panel
- Added DEV Community to the As seen in section on the landing page
Changed
- Upgraded
class-transformer
from version0.3.2
to0.5.1
- Upgraded
class-validator
from version0.13.1
to0.14.0
- Upgraded
prisma
from version4.12.0
to4.13.0
Fixed
- Added a fallback to use
quoteSummary(symbol)
ifquote(symbols)
fails in the Yahoo Finance service - Added the missing
dataSource
attribute to the activities import
1.265.0 - 2023-05-01
Changed
- Improved the tooltip of the portfolio proportion chart component
Fixed
- Fixed the missing platform name in the allocations by platform chart on the allocations page
1.264.0 - 2023-05-01
Added
- Introduced the allocations by platform chart on the allocations page
Changed
- Deprecated the use of the environment variable
BASE_CURRENCY
- Cleaned up initial values from the X-ray section
1.263.0 - 2023-04-30
Changed
- Split the environment variable
DATA_SOURCE_PRIMARY
inDATA_SOURCE_EXCHANGE_RATES
andDATA_SOURCE_IMPORT
Fixed
- Fixed the exception on the accounts page
1.262.0 - 2023-04-29
Added
- Added the labels to the tabs to increase the usability
- Extended the support of the impersonation mode for local development
Changed
- Improved the queue jobs implementation by adding / updating historical market data in bulk
- Improved the language localization for German (
de
)
Fixed
- Improved the holdings table by showing the cash position also when the filter contains the accounts, so that we can see the total allocation for that account
1.261.0 - 2023-04-25
Added
- Introduced a new button to delete all activities from the portfolio activities page
- Added
state
to theMarketData
database schema to distinguishCLOSE
andINTRADAY
in the data gathering - Added the distance to now to the subscription expiration date in the users table of the admin control panel
1.260.0 - 2023-04-23
Added
- Added
dataSource
as a unique constraint to theMarketData
database schema
Fixed
- Removed the unnecessary sort header of the comment column in the historical market data table of the admin control panel
1.259.0 - 2023-04-22
Added
- Added a fallback to historical market data if a data provider does not provide live data
- Added a general health check endpoint
- Added health check endpoints for data providers
Changed
- Persisted today's market data continuously
Fixed
- Fixed the alignment of the performance column header in the holdings table
- Removed the unnecessary sort header of the comment column in the activities table
- Fixed the targets in
proxy.conf.json
fromhttp://localhost:3333
tohttp://0.0.0.0:3333
for local development
1.258.0 - 2023-04-20
Added
- Introduced a data source mapping
1.257.0 - 2023-04-18
Added
- Introduced the allocations by ETF provider chart on the allocations page
Fixed
- Fixed an issue in the global heat map component caused by manipulating an input property
- Fixed an issue with the currency inconsistency in the EOD Historical Data service (convert from
GBX
toGBp
)
1.256.0 - 2023-04-17
Added
- Added the Yahoo Finance data enhancer for countries, sectors and urls
Changed
- Enabled the configuration to immediately remove queue jobs on complete
- Refactored the implementation of removing queue jobs
Fixed
- Fixed the unique job ids of the gather asset profile process
- Fixed the style of the button to fetch the current market price
1.255.0 - 2023-04-15
Added
- Made the system message expandable
Changed
- Skipped creating queue jobs for asset profiles with
MANUAL
data source not having a scraper configuration - Reduced the execution interval of the data gathering to every hour
- Upgraded
prisma
from version4.11.0
to4.12.0
Fixed
- Improved the style of the system message
1.254.0 - 2023-04-14
Changed
- Improved the queue jobs implementation by adding in bulk
- Improved the queue jobs implementation by introducing unique job ids
- Reverted the execution interval of the data gathering from every 12 hours to every 4 hours
1.253.0 - 2023-04-14
Changed
- Reduced the execution interval of the data gathering to every 12 hours
Fixed
- Fixed the background color of dialogs in dark mode
1.252.2 - 2023-04-11
Changed
- Deprecated the
auth
endpoint of the login with Security Token (GET
)
1.252.1 - 2023-04-10
Changed
- Changed the slide toggles to checkboxes on the account page
- Changed the slide toggles to checkboxes in the admin control panel
- Increased the density of the theme
- Migrated the style of various components to
@angular/material
15
(mdc) - Upgraded
@angular/cdk
and@angular/material
from version15.2.5
to15.2.6
- Upgraded
bull
from version4.10.2
to4.10.4
1.251.0 - 2023-04-07
Changed
- Improved the activities import for
csv
files exported by Interactive Brokers - Improved the rendering of the chart ticks (
0.5K
→500
) - Increased the historical market data gathering of currency pairs to 10+ years
- Improved the content of the Frequently Asked Questions (FAQ) page
- Improved the content of the pricing page
- Changed the
auth
endpoint of the login with Security Token fromGET
toPOST
- Changed the
auth
endpoint of the Internet Identity login provider fromGET
toPOST
- Migrated the style of the
libs
components to@angular/material
15
(mdc)ActivitiesFilterComponent
ActivitiesTableComponent
BenchmarkComponent
HoldingsTableComponent
- Upgraded
angular
from version15.1.5
to15.2.5
- Upgraded
Nx
from version15.7.2
to15.9.2
1.250.0 - 2023-04-02
Added
- Added support for multiple subscription offers
Changed
- Improved the portfolio evolution chart (ignore first item)
- Improved the accounts import by handling the platform
Fixed
- Fixed an issue with more than 50 activities in the activities import (
dryRun
)
1.249.0 - 2023-03-27
Added
- Extended the testimonial section on the landing page
Changed
- Improved the loading state of the value component on the allocations page
- Improved the value component by always showing the label (also while loading)
- Improved the language localization for German (
de
)
Fixed
- Fixed an issue with the algebraic sign in the value component
1.248.0 - 2023-03-25
Added
- Added a blog post: Ghostfolio reaches 1’000 Stars on GitHub
- Added a breadcrumb navigation to the blog post pages
Changed
- Refactored the calculation of the chart
- Hid the platform selector if no platforms are available in the create or update account dialog
- Upgraded
ng-extract-i18n-merge
from version2.5.0
to2.6.0
1.247.0 - 2023-03-23
Added
- Added the asset and asset sub class to the search functionality
- Added the subscription expiration date to the users table of the admin control panel
Changed
- Updated the URL of the Ghostfolio Slack channel
- Upgraded
prisma
from version4.10.1
to4.11.0
Fixed
- Fixed the total amount calculation in the portfolio evolution chart
1.246.0 - 2023-03-18
Added
- Added support for asset and asset sub class to the
EOD_HISTORICAL_DATA
data source type - Added
isin
to the asset profile model
Changed
- Extended the Trackinsight data enhancer for asset profile data by
isin
- Improved the language localization for Gather Data
Fixed
- Fixed the border color in the FIRE calculator (dark mode)
1.245.0 - 2023-03-12
Added
- Added the search functionality for the
EOD_HISTORICAL_DATA
data source type
Changed
- Improved the usability of the FIRE calculator
- Improved the exchange rate service for a specific date used in activities with a manual currency
- Upgraded
ngx-device-detector
from version3.0.0
to5.0.1
1.244.0 - 2023-03-09
Added
- Extended the FIRE calculator by a retirement date setting
1.243.0 - 2023-03-08
Added
- Added
COINGECKO
as a default toDATA_SOURCES
Changed
- Improved the validation of the manual currency for the activity fee and unit price
- Harmonized the axis style of charts
- Made setting
NODE_ENV: production
optional (to avoidENOENT: no such file or directory
errors on startup) - Removed the environment variable
ENABLE_FEATURE_CUSTOM_SYMBOLS
1.242.0 - 2023-03-04
Changed
- Simplified the database seeding
- Upgraded
ngx-skeleton-loader
from version5.0.0
to7.0.0
Fixed
- Downgraded
Node.js
from version18
to16
(Dockerfile) to resolveSIGSEGV
(segmentation fault) during theprisma
database migrations (see https://github.com/prisma/prisma/issues/10649)
1.241.0 - 2023-03-01
Changed
- Filtered activities with type
ITEM
from search results - Considered the user's language in the Stripe checkout
- Upgraded the Stripe dependencies
- Upgraded
twitter-api-v2
from version1.10.3
to1.14.2
1.240.0 - 2023-02-26
Added
- Supported a manual currency for the activity unit price
Fixed
- Fixed the feature graphic of the Ghostfolio meets Umbrel blog post
1.239.0 - 2023-02-25
Added
- Added a blog post: Ghostfolio meets Umbrel
Changed
- Removed the dependency
rimraf
1.238.0 - 2023-02-25
Added
- Added
COINGECKO
as a new data source type - Added support for data provider information to the position detail dialog
- Added the configuration to publish a
linux/arm/v7
docker image - Added Reddit to the As seen in section on the landing page
- Added Umbrel to the As seen in section on the landing page
Changed
- Renamed the example environment variable file from
.env
to.env.example
- Upgraded
zone.js
from version0.11.8
to0.12.0
Fixed
- Fixed
RangeError: Maximum call stack size exceeded
for values of typeBig
in the value redaction interceptor for the impersonation mode - Reset the letter spacing in buttons
Todo
- Ensure that you still have a
.env
file in your project
1.237.0 - 2023-02-19
Added
- Added the support details to the pricing page
Changed
- Increased the file size limit for the activities import
- Improved the style of the search results for symbols
- Migrated the style of
GfHeaderModule
to@angular/material
15
(mdc) - Upgraded
angular
from version15.1.2
to15.1.5
- Upgraded
Nx
from version15.6.3
to15.7.2
Fixed
- Fixed an issue with exact matches in the activities table filter (
VT
vs.VTI
) - Fixed an issue in the data gathering service (do not skip
MANUAL
data source)
1.236.0 - 2023-02-17
Changed
- Beautified the ETF names in the asset profile
- Removed the data source type
GHOSTFOLIO
Fixed
- Fixed an issue in the data gathering service (do not skip
MANUAL
data source) - Fixed the buying power calculation if no emergency fund is set but an activity is tagged as Emergency Fund
- Fixed the url on logout during the local development
1.235.0 - 2023-02-16
Changed
- Improved the styles on the about page
- Eliminated the
GhostfolioScraperApiService
1.234.0 - 2023-02-15
Added
- Added the data import and export feature to the pricing page
Changed
- Copy the logic of
GhostfolioScraperApiService
toManualService
- Improved the content of the landing page
- Improved the content of the Frequently Asked Questions (FAQ) page
- Improved the usability of the Import Activities... action
- Eliminated the permission
enableImport
- Set the exposed port as an environment variable (
PORT
) inDockerfile
- Migrated the style of
AboutPageModule
to@angular/material
15
(mdc) - Migrated the style of
BlogPageModule
to@angular/material
15
(mdc) - Migrated the style of
ChangelogPageModule
to@angular/material
15
(mdc) - Migrated the style of
ResourcesPageModule
to@angular/material
15
(mdc) - Upgraded
chart.js
from version4.0.1
to4.2.0
- Upgraded
ionicons
from version6.0.4
to6.1.2
- Upgraded
prettier
from version2.8.1
to2.8.4
- Upgraded
prisma
from version4.9.0
to4.10.1
Fixed
- Fixed an issue on the landing page caused by the global heat map of subscribers
- Fixed the links in the interstitial for the subscription
Todo
- Remove the environment variable
ENABLE_FEATURE_IMPORT
- Rename the
dataSource
fromGHOSTFOLIO
toMANUAL
- Eliminate
GhostfolioScraperApiService
1.233.0 - 2023-02-09
Added
- Added support to export accounts
- Added support to import accounts
Changed
- Improved the styling in the admin control panel
- Removed the Google Play badge from the landing page
- Upgraded
eslint
dependencies
1.232.0 - 2023-02-05
Changed
- Improved the language localization for German (
de
) - Migrated the style of
ActivitiesPageModule
to@angular/material
15
(mdc) - Migrated the style of
GfCreateOrUpdateActivityDialogModule
to@angular/material
15
(mdc) - Migrated the style of
GfMarketDataDetailDialogModule
to@angular/material
15
(mdc) - Upgraded
ng-extract-i18n-merge
from version2.1.2
to2.5.0
- Upgraded
ngx-markdown
from version14.0.1
to15.1.0
Fixed
- Fixed the
Upgrade Plan
button of the interstitial for the subscription
1.231.0 - 2023-02-04
Added
- Added the dividend and fees to the position detail dialog
- Added support to link a (wealth) item to an account
Changed
- Relaxed the validation rule of the Redis host environment variable (
REDIS_HOST
) - Improved the language localization for German (
de
) - Eliminated
angular-material-css-vars
- Upgraded
angular
from version14.2.0
to15.1.2
- Upgraded
Nx
from version15.0.13
to15.6.3
1.230.0 - 2023-01-29
Added
- Added an interstitial for the subscription
- Added SourceForge to the As seen in section on the landing page
- Added a quote to the blog post Ghostfolio auf Sackgeld.com vorgestellt
Changed
- Improved the unit format (
%
) in the global heat map component of the public page - Improved the pricing page
- Upgraded
Node.js
from version16
to18
(Dockerfile
) - Upgraded
prisma
from version4.8.0
to4.9.0
Fixed
- Fixed the click of unknown accounts in the portfolio proportion chart component
- Fixed an issue with
value
in the value redaction interceptor for the impersonation mode
1.229.0 - 2023-01-21
Added
- Added a blog post: Ghostfolio auf Sackgeld.com vorgestellt
- Added Sackgeld.com to the As seen in section on the landing page
Changed
- Removed the toggle Original Shares vs. Current Shares on the allocations page
- Hid error messages related to no current investment in the client
- Refactored the value redaction interceptor for the impersonation mode
Fixed
- Fixed the value of the active (emergency fund) filter in percentage on the allocations page
1.228.1 - 2023-01-18
Added
- Extended the hints in user settings
Changed
- Improved the date formatting in the tooltip of the dividend timeline grouped by month / year
- Improved the date formatting in the tooltip of the investment timeline grouped by month / year
- Reduced the execution interval of the data gathering to every 4 hours
- Removed emergency fund as an asset class
1.227.1 - 2023-01-14
Changed
- Improved the language localization for German (
de
)
Fixed
- Fixed the create or edit activity dialog
1.227.0 - 2023-01-14
Added
- Added support for assets other than cash in emergency fund (affecting buying power)
- Added support for translated tags
Changed
- Improved the logo alignment
Fixed
- Fixed the grouping by month / year of the dividend and investment timeline
1.226.0 - 2023-01-11
Added
- Added the language localization for Français (
fr
) - Extended the landing page by a global heat map of subscribers
- Added support for the thousand separator in the global heat map component
Changed
- Improved the form of the import dividends dialog (disable while loading)
- Removed the deprecated
~
in Sass imports
Fixed
- Fixed an exception in the X-ray section
1.225.0 - 2023-01-07
Added
- Added support for importing dividends from a data provider
Changed
- Extended the Frequently Asked Questions (FAQ) page
1.224.0 - 2023-01-04
Added
- Added support for the dividend timeline grouped by year
- Added support for the investment timeline grouped by year
- Set up the language localization for Français (
fr
)
Changed
- Improved the language localization for Dutch (
nl
)
1.223.0 - 2023-01-01
Added
- Added a student discount to the pricing page
- Added a prefix to the codes of the coupon system
Changed
- Optimized the page titles in the header for mobile
- Extended the asset profile details dialog in the admin control panel
1.222.0 - 2022-12-29
Added
- Added support for filtering on the analysis page
- Added the price to the
Subscription
database schema
Changed
- Changed the execution time of the asset profile data gathering to every Sunday at lunch time
- Improved the activities import by providing asset profile details
- Upgraded
@codewithdan/observable-store
from version2.2.11
to2.2.15
- Upgraded
bull
from version4.8.5
to4.10.2
- Upgraded
countup.js
from version2.0.7
to2.3.2
- Upgraded the Internet Identity dependencies from version
0.12.1
to0.15.1
- Upgraded
prisma
from version4.7.1
to4.8.0
Fixed
- Fixed the language localization of the account type
1.221.0 - 2022-12-26
Added
- Added support to manage the tags in the create or edit activity dialog
- Added the tags to the admin control panel
- Added a blog post: The importance of tracking your personal finances
- Resolved the title of the blog post
Changed
- Improved the activities import by a preview step
- Improved the labels based on the type in the create or edit activity dialog
- Refreshed the cryptocurrencies list
- Removed the data source type
RAKUTEN
Fixed
- Fixed the date conversion for years with only two digits
1.220.0 - 2022-12-23
Added
- Added the position detail dialog to the Top 3 and Bottom 3 performers of the analysis page
- Added the
dryRun
option to the import activities endpoint
Changed
- Increased the historical data chart of the Fear & Greed Index (market mood) to 365 days
- Upgraded
color
from version4.0.1
to4.2.3
- Upgraded
prettier
from version2.7.1
to2.8.1
Fixed
- Fixed the rounding of the y-axis ticks in the benchmark comparator
1.219.0 - 2022-12-17
Added
- Added support to disable user sign up in the admin control panel
- Extended the glossary of the resources page by Deflation, Inflation and Stagflation
Changed
- Added the name to the symbol column in the activities table
- Combined the name and symbol column in the holdings table (former positions table)
1.218.0 - 2022-12-12
Added
- Added the date of the first activity to the positions table
- Added an endpoint to fetch the logo of an asset or a platform
Changed
- Improved the asset profile details dialog in the admin control panel
- Upgraded
chart.js
from version3.8.0
to4.0.1
1.217.0 - 2022-12-10
Added
- Added the dividend timeline grouped by month
Changed
- Improved the value redaction interceptor (including
comment
) - Improved the language localization for Español (
es
) - Upgraded
cheerio
from version1.0.0-rc.6
to1.0.0-rc.12
- Upgraded
prisma
from version4.6.1
to4.7.1
Fixed
- Fixed the activities sorting in the account detail dialog
1.216.0 - 2022-12-03
Added
- Supported a note for asset profiles
- Supported a manual currency for the activity fee
- Extended the support for column sorting in the accounts table (name, platform, transactions)
- Extended the support for column sorting in the activities table (name, symbol)
- Extended the support for column sorting in the positions table (performance)
Changed
- Upgraded
big.js
from version6.1.1
to6.2.1
- Upgraded
date-fns
from version2.28.0
to2.29.3
- Upgraded
replace-in-file
from version6.2.0
to6.3.5
Fixed
- Fixed the filter by asset sub class for the asset profiles in the admin control
1.215.0 - 2022-11-27
Changed
- Improved the language selector on the account page
- Improved the wording in the X-ray section (net worth instead of investment)
- Extended the asset profile details dialog in the admin control panel
- Updated the browserslist database
- Upgraded
ionicons
from version5.5.1
to6.0.4
- Upgraded
uuid
from version8.3.2
to9.0.0
1.214.0 - 19.11.2022
Added
- Added support for sorting in the accounts table
Changed
- Improved the support for the
MANUAL
data source - Improved the Activities tab icon
- Improved the Activities icons for
BUY
,DIVIDEND
andSELL
- Upgraded
prisma
from version4.4.0
to4.6.1
- Upgraded
yahoo-finance2
from version2.3.6
to2.3.10
Fixed
- Fixed the activities sorting in the position detail dialog
- Fixed the dynamic number of decimal places for cryptocurrencies in the position detail dialog
- Fixed a division by zero error in the cash positions calculation
1.213.0 - 14.11.2022
Added
- Added an indicator for excluded accounts in the accounts table
- Added a blog post: Black Friday 2022
Fixed
- Fixed an issue with the currency inconsistency in the Yahoo Finance service (convert from
ZAc
toZAR
)
1.212.0 - 11.11.2022
Changed
- Changed the view mode selector to a slide toggle
- Upgraded
Nx
from version15.0.0
to15.0.13
1.211.0 - 11.11.2022
Changed
- Converted the client into a Progressive Web App (PWA) with
@angular/pwa
- Removed the bottom margin from the body element
- Improved the pricing page
1.210.0 - 08.11.2022
Added
- Added tabs to the portfolio page
Changed
- Merged the FIRE calculator and the X-ray section to a single page
- Tightened the validation rule of the base currency environment variable (
BASE_CURRENCY
)
Fixed
- Fixed an issue in the cash positions calculation
1.209.0 - 05.11.2022
Added
- Added the Buy me a coffee button to the about page
Changed
- Improved the usability of the activities import
- Improved the usage of the premium indicator component
- Removed the intro image in dark mode
- Refactored the
TransactionsPageComponent
toActivitiesPageComponent
1.208.0 - 03.11.2022
Added
- Added pagination to the activities table
Changed
- Restructured the actions in the admin control panel
Fixed
- Fixed the calculation in the portfolio evolution chart
1.207.0 - 31.10.2022
Added
- Added support for translated labels of asset and asset sub class
- Added support for dates in ISO 8601 date format (
YYYY-MM-DD
) in the activities import
Changed
- Darkened the background color of the dark mode
Fixed
- Fixed the public page
- Improved the loading indicator of the portfolio evolution chart
1.206.2 - 20.10.2022
Changed
- Fixed the
rxjs
version to7.5.6
(resolutions) - Migrated the
angular.json
toproject.json
files in theNx
workspace - Upgraded
nestjs
from version9.0.7
to9.1.4
- Upgraded
Nx
from version14.6.4
to15.0.0
Fixed
- Fixed the performance calculation including
SELL
activities with a significant performance gain
1.205.2 - 16.10.2022
Changed
- Persisted the language on url change
- Improved the portfolio evolution chart
- Refactored the appearance (dark mode) in user settings (from
appearance
tocolorScheme
) - Improved the wording on the landing page
1.204.1 - 15.10.2022
Added
- Added support to change the appearance (dark mode) in user settings
- Added the total amount chart to the investment timeline
- Set up the
prettier
pluginprettier-plugin-organize-attributes
Changed
- Respected the current date in the FIRE calculator
- Simplified the settings management in the admin control panel
- Renamed the data source type
RAKUTEN
toRAPID_API
Fixed
- Fixed some links in the blog posts
- Fixed the alignment of the value component on the allocations page
Todo
- Rename the environment variable from
RAKUTEN_RAPID_API_KEY
toRAPID_API_API_KEY
1.203.0 - 08.10.2022
Added
- Supported a progressive line animation in the line chart component
Changed
- Moved the benchmark comparator from experimental to general availability
- Improved the user interface of the benchmark comparator
Fixed
- Fixed an issue in the performance and chart calculation of today
- Fixed the alignment of the value component in the admin control panel
1.202.0 - 07.10.2022
Added
- Added support for a translated 4% rule in the FIRE section
Changed
- Improved the caching of the benchmarks in the markets overview (only cache if fetching was successful)
- Improved the wording in the twitter bot service
Fixed
- Fixed the support for cryptocurrencies having a symbol with less than 3 characters (e.g.
SC-USD
) - Fixed the text truncation in the value component
1.201.0 - 01.10.2022
Added
- Added a blog post: Hacktoberfest 2022
Changed
- Improved the usage of the value component in the admin control panel
- Improved the language localization for Español (
es
)
Fixed
- Fixed the usage of the value component on the allocations page
1.200.0 - 01.10.2022
Added
- Added a mini statistics section to the landing page including pulls on Docker Hub
- Added an As seen in section to the landing page
- Added support for an icon in the value component
Changed
- Upgraded
prisma
from version4.1.1
to4.4.0
1.199.1 - 27.09.2022
Added
- Set up the language localization for Español (
es
) - Added support for sectors in mutual funds
1.198.0 - 25.09.2022
Added
- Added support to exclude an account from analysis
- Set up the language localization for Nederlands (
nl
)
1.197.0 - 24.09.2022
Added
- Added the value of the active filter in percentage on the allocations page
- Extended the feature overview page by multi-language support (English, German, Italian)
Changed
- Combined the performance and chart calculation
- Improved the style of various selectors (density)
1.196.0 - 22.09.2022
Added
- Set up the language localization for Italiano (
it
) - Extended the landing page
1.195.0 - 20.09.2022
Changed
- Improved the algorithm of the performance chart calculation
Fixed
- Improved the chart tooltip of the benchmark comparator
1.194.0 - 17.09.2022
Added
- Added
NODE_ENV: production
to thedocker-compose
files (docker-compose.yml
anddocker-compose.build.yml
) - Visualized the percentage of the active filter on the allocations page
Changed
- Improved the language localization for German (
de
)
Fixed
- Respected the end date in the performance chart calculation
Todo
- Set
NODE_ENV: production
as in docker-compose.yml
1.193.0 - 14.09.2022
Changed
- Sorted the benchmarks by name
- Extended the pricing page
Fixed
- Fixed the calculations of the exchange rate service by changing
USD
to the base currency - Fixed the missing assets during the local development
1.192.0 - 11.09.2022
Changed
- Simplified the configuration of the benchmarks:
symbolProfileId
instead ofdataSource
andsymbol
- Upgraded
yahoo-finance2
from version2.3.3
to2.3.6
Fixed
- Improved the loading indicator of the benchmark comparator
- Improved the error handling in the benchmark calculation
1.191.0 - 10.09.2022
Changed
- Removed the
currency
andviewMode
from theUser
database schema
Fixed
- Allowed the date range change for the demo user
1.190.0 - 10.09.2022
Added
- Added the date range component to the benchmark comparator
Changed
- Improved the mobile layout of the benchmark comparator
- Migrated the date range setting from the locale storage to the user settings
- Refactored the
currency
andview mode
in the user settings
1.189.0 - 08.09.2022
Changed
- Distinguished between currency and unit in the chart tooltip
Fixed
- Fixed the benchmark chart in the benchmark comparator (experimental)
1.188.0 - 06.09.2022
Added
- Added a benchmark comparator (experimental)
Fixed
- Improved the asset profile details dialog for assets without a (first) activity in the admin control panel
1.187.0 - 03.09.2022
Added
- Supported units in the line chart component
- Added a new chart calculation engine (experimental)
1.186.2 - 03.09.2022
Changed
- Decreased the rate limiter duration of queue jobs from 5 to 4 seconds
- Removed the alias from the
User
database schema - Upgraded
angular
from version14.1.0
to14.2.0
- Upgraded
Nx
from version14.5.1
to14.6.4
Fixed
- Fixed the environment variables
REDIS_HOST
,REDIS_PASSWORD
andREDIS_PORT
in the Redis configuration - Handled errors in the portfolio calculation if there is no internet connection
- Fixed the GitHub contributors count on the about page
1.185.0 - 30.08.2022
Added
- Added a skeleton loader to the market mood component in the markets overview
Changed
- Moved the build pipeline from Travis to GitHub Actions
- Increased the caching of the benchmarks
Fixed
- Disabled the language selector for the demo user
1.184.2 - 28.08.2022
Added
- Added the alias to the
Access
database schema - Added support for translated time distances
- Added a GitHub Action to create an
linux/arm64
docker image
Changed
- Improved the language localization for German (
de
)
Fixed
- Fixed the missing assets during the local development
1.183.0 - 24.08.2022
Added
- Added a filter by asset sub class for the asset profiles in the admin control
Changed
- Improved the language localization for German (
de
)
1.182.0 - 23.08.2022
Changed
- Improved the language localization for German (
de
) - Extended and made the columns of the asset profiles sortable in the admin control
- Moved the asset profile details in the admin control panel to a dialog
1.181.2 - 21.08.2022
Added
- Added a language selector to the account page
- Added support for translated labels in the value component
Changed
- Integrated the commands
database:setup
anddatabase:migrate
into the container start
Fixed
- Fixed a division by zero error in the benchmarks calculation
Todo
- Apply manual data migration (
yarn database:migrate
) is not needed anymore
1.180.1 - 18.08.2022
Added
- Set up
ng-extract-i18n-merge
to improve the i18n extraction and merge workflow - Set up the language localization for German (
de
) - Resolved the feature graphic of the blog post
Changed
- Tagged template literal strings in components for localization with
$localize
Fixed
- Fixed the license component in the about page
- Fixed the links to the blog posts
1.179.5 - 15.08.2022
Added
- Set up i18n support
- Added a blog post: 500 Stars on GitHub
Changed
- Reduced the maximum width of the performance chart on the home page
1.178.0 - 09.08.2022
Added
- Added
url
to the symbol profile overrides model for manual adjustments - Added default values for
countries
andsectors
of the symbol profile overrides model
Changed
- Simplified the initialization of the exchange rate service
- Improved the orders query for
assetClass
with symbol profile overrides - Improved the styling of the benchmarks in the markets overview
Todo
- Apply data migration (
yarn database:migrate
)
1.177.0 - 04.08.2022
Added
- Added
GHOSTFOLIO
as a default toDATA_SOURCES
- Added the
AGPLv3
logo to the landing page
Changed
- Refactored the initialization of the exchange rate service
- Upgraded
angular
from version14.0.2
to14.1.0
- Upgraded
nestjs
from version8.4.7
to9.0.7
- Upgraded
Nx
from version14.3.5
to14.5.1
- Upgraded
prisma
from version3.15.2
to4.1.1
Fixed
- Handled database connection errors (do not exit process)
1.176.2 - 31.07.2022
Added
- Added page titles
Changed
- Improved the performance of data provider requests by introducing a maximum number of symbols per request (chunk size)
- Changed the log level settings
- Refactored the access of the environment variables in the bootstrap function (api)
- Upgraded
Node.js
from version14
to16
(Dockerfile
)
Todo
- Upgrade to
Node.js
16+
1.175.0 - 29.07.2022
Added
- Set up a Frequently Asked Questions (FAQ) page
- Added the savings rate to the investment timeline grouped by month
Fixed
- Added the symbols to the activities in the account detail dialog
1.174.0 - 27.07.2022
Added
- Supported a note for activities
Todo
- Apply data migration (
yarn database:migrate
)
1.173.0 - 23.07.2022
Fixed
- Fixed an issue with the currency inconsistency in the Yahoo Finance service (convert from
USX
toUSD
)
1.172.0 - 23.07.2022
Added
- Added a blog post: Ghostfolio meets Internet Identity
1.171.0 - 22.07.2022
Added
- Added Internet Identity as a new social login provider
Changed
- Improved the empty state of the
- Analysis section
- Holdings section
- performance chart on the home page
Fixed
- Fixed the distorted tooltip in the performance chart on the home page
- Fixed a calculation issue of the current month in the investment timeline grouped by month
Todo
- Apply data migration (
yarn database:migrate
)
1.170.0 - 19.07.2022
Added
- Added support for the tags in the create or edit transaction dialog
- Added support for the cryptocurrency TerraUSD (
UST-USD
)
Changed
- Removed the alias from the user interface as a preparation to remove it from the
User
database schema - Removed the activities import limit for users with a subscription
Todo
- Rename the environment variable from
MAX_ORDERS_TO_IMPORT
toMAX_ACTIVITIES_TO_IMPORT
1.169.0 - 14.07.2022
Added
- Added support for the cryptocurrency Songbird (
SGB1-USD
) - Added support for the cryptocurrency Terra 2.0 (
LUNA2-USD
) - Added a blog post
Changed
- Refreshed the cryptocurrencies list to support more coins by default
- Upgraded
date-fns
from version2.22.1
to2.28.0
1.168.0 - 10.07.2022
Added
- Extended the investment timeline grouped by month
Changed
- Handled an occasional currency pair inconsistency in the Yahoo Finance service (
GBP=X
instead ofUSDGBP=X
)
Fixed
- Fixed the content height of the account detail dialog
1.167.0 - 07.07.2022
Added
- Added Markets to the public pages
Changed
- Improved the Create Account link in the Live Demo
- Upgraded
ngx-markdown
from version13.0.0
to14.0.1
Fixed
- Fixed an issue in the Holdings section for users without a subscription
1.166.0 - 30.06.2022
Added
- Added an account detail dialog
Changed
- Improved the label of the (symbol) search
- Refactored the demo account as a route (
/demo
) - Upgraded
nestjs
from version8.2.3
to8.4.7
- Upgraded
prisma
from version3.14.0
to3.15.2
- Upgraded
yahoo-finance2
from version2.3.2
to2.3.3
- Upgraded
zone.js
from version0.11.4
to0.11.6
1.165.0 - 25.06.2022
Added
- Added an icon and name column to the positions table
- Added a reusable premium indicator component
Changed
- Moved the positions table to a dedicated section (Holdings)
- Changed the data gathering by symbol endpoint to delete data first
1.164.0 - 23.06.2022
Added
- Added the positions table including performance to the public page
1.163.0 - 22.06.2022
Changed
- Improved the onboarding for iOS
1.162.0 - 18.06.2022
Added
- Added a Privacy Policy page
Changed
- Simplified the header
Fixed
- Fixed an issue with the currency inconsistency in the Yahoo Finance service (convert from
ILA
toILS
)
1.161.1 - 16.06.2022
Added
- Added the vertical hover line to inspect data points in the performance chart on the home page
Changed
- Improved the landing page
- Upgraded
angular
from version13.3.6
to14.0.2
- Upgraded
Nx
from version14.1.4
to14.3.5
- Upgraded
storybook
from version6.4.22
to6.5.9
Fixed
- Improved the error handling of missing market prices
1.160.0 - 15.06.2022
Fixed
- Fixed the
No data provider has been found
error in the search (regression afterenvalid
upgrade to7.3.1
in Ghostfolio1.157.0
)
1.159.0 - 15.06.2022
Changed
- Changed the default
HOST
to0.0.0.0
- Refactored the endpoint of the public page (filter by equity)
1.158.1 - 12.06.2022
Added
- Extended the queue jobs view in the admin control panel by a data dialog
Changed
- Exposed the environment variable
HOST
- Decreased the number of attempts of queue jobs from
20
to10
(fail earlier) - Improved the message for data provider errors in the client
- Changed the label from Balance to Cash Balance in the account dialog
- Restructured the documentation for self-hosting
1.157.0 - 11.06.2022
Added
- Extended the queue jobs view in the admin control panel by the number of attempts and the status
Changed
- Migrated the historical market data gathering to the queue design pattern
- Refreshed the cryptocurrencies list to support more coins by default
- Increased the historical data chart of the Fear & Greed Index (market mood) to 180 days
- Upgraded
chart.js
from version3.7.0
to3.8.0
- Upgraded
envalid
from version7.2.1
to7.3.1
Fixed
- Reloaded the accounts of a user after creating, editing or deleting one
- Excluded empty items in the activities filter
1.156.0 - 05.06.2022
Added
- Added the user id to the account page
- Added a new view with jobs of the queue to the admin control panel
Changed
- Simplified the features page
- Restructured the FIRE section
- Upgraded
@simplewebauthn/browser
and@simplewebauthn/server
from version4.1.0
to5.2.1
Fixed
- Fixed the
docker-compose
files to resolve variables correctly
1.155.0 - 29.05.2022
Added
- Added
EOD_HISTORICAL_DATA
as a new data source type
Changed
- Exposed the environment variable
REDIS_PASSWORD
Fixed
- Fixed the empty state of the portfolio proportion chart component (with 2 levels)
Todo
- Apply data migration (
yarn database:migrate
)
1.154.0 - 28.05.2022
Added
- Added a vertical hover line to inspect data points in the line chart component
Changed
- Improved the tooltips of the chart components (content and style)
- Simplified the pricing page
- Improved the rounding numbers in the twitter bot service
- Removed the dependency
round-to
1.153.0 - 27.05.2022
Added
- Extended the benchmarks of the markets overview by the current market condition (bear and bull market)
- Extended the twitter bot service by benchmarks
- Added value redaction for the impersonation mode in the API response as an interceptor
Changed
- Changed the twitter bot service to rest on the weekend
- Upgraded
prisma
from version3.12.0
to3.14.0
Fixed
- Fixed a styling issue in the benchmark component on mobile
1.152.0 - 26.05.2022
Added
- Added the Ghostfolio trailer to the landing page
- Extended the markets overview by benchmarks (current change to the all time high)
1.151.0 - 24.05.2022
Added
- Added support to set the base currency as an environment variable (
BASE_CURRENCY
)
Fixed
- Fixed an issue with the missing conversion of countries in the symbol profile overrides
1.150.0 - 21.05.2022
Changed
- Skipped data enhancer (Trackinsight) if data is inaccurate
Fixed
- Fixed an issue with the currency conversion in the account calculations
- Fixed an issue with countries in the symbol profile overrides
1.149.0 - 16.05.2022
Added
- Added groups to the activities filter component
- Added support for filtering by asset class on the allocations page
1.148.0 - 14.05.2022
Added
- Supported enter key press to submit the form of the create or edit transaction dialog
- Added a Report Data Glitch button to the position detail dialog
Fixed
- Fixed the date format of the date picker and support manual changes
- Fixed the state of the account delete button (disable if account contains activities)
- Fixed an issue in the activities filter component (typing a search term)
1.147.0 - 10.05.2022
Changed
- Improved the allocations page with no filtering (include cash positions)
1.146.3 - 08.05.2022
Added
- Set up a queue for the data gathering jobs
- Set up Nx Cloud
Changed
- Migrated the asset profile data gathering to the queue design pattern
- Improved the allocations page with no filtering
- Harmonized the No data available label in the portfolio proportion chart component
- Improved the FIRE calculator for the Live Demo
- Simplified the about page
- Upgraded
angular
from version13.2.2
to13.3.6
- Upgraded
Nx
from version13.8.5
to14.1.4
- Upgraded
storybook
from version6.4.18
to6.4.22
Fixed
- Eliminated the circular dependencies in the
@ghostfolio/common
library
1.145.0 - 07.05.2022
Added
- Added support for filtering by accounts on the allocations page
- Added support for private equity
- Extended the form to set the asset and asset sub class for (wealth) items
Changed
- Refactored the filtering (activities table and allocations page)
Fixed
- Fixed the tooltip update in the portfolio proportion chart component
Todo
- Apply data migration (
yarn database:migrate
)
1.144.0 - 30.04.2022
Added
- Added support for commodities (via futures)
- Added support for real estate
Changed
- Improved the layout of the position detail dialog
- Upgraded
yahoo-finance2
from version2.3.1
to2.3.2
Fixed
- Fixed the import validation for numbers equal 0
- Fixed the color of the spinner in the activities filter component (dark mode)
Todo
- Apply data migration (
yarn database:migrate
)
1.143.0 - 26.04.2022
Changed
- Improved the filtering by tags
1.142.0 - 25.04.2022
Added
- Added the tags to the create or edit transaction dialog
- Added the tags to the position detail dialog
Changed
- Changed the date to UTC in the data gathering service
- Reused the value component in the users table of the admin control panel
1.141.1 - 24.04.2022
Added
- Added the database migration
Todo
- Apply data migration (
yarn database:migrate
)
1.141.0 - 24.04.2022
Added
- Added a tagging system for activities
Changed
- Extracted the activities table filter to a dedicated component
- Changed the url of the Get Started link to
https://ghostfol.io
on the public page - Simplified
@@id
using multiple fields with@id
in the database schema of (Access
,Order
,Subscription
) - Upgraded
prisma
from version3.11.1
to3.12.0
Todo
- Apply data migration (
yarn database:migrate
)
1.140.2 - 22.04.2022
Added
- Added support for sub-labels in the value component
- Added a symbol profile overrides model for manual adjustments
Changed
- Reused the value component in the Ghostfolio in Numbers section of the about page
- Persisted the savings rate in the FIRE calculator
- Upgraded
yahoo-finance2
from version2.3.0
to2.3.1
Fixed
- Fixed the calculation of the total value for sell and dividend activities in the create or edit transaction dialog
Todo
- Apply data migration (
yarn database:migrate
)
1.139.0 - 18.04.2022
Added
- Added the total amount to the tooltip in the chart of the FIRE calculator
Changed
- Beautified the ETF names in the asset profile
Fixed
- Fixed an issue with changing the investment horizon in the chart of the FIRE calculator
- Fixed an issue with the end dates in the
.ics
file of the future activities (drafts) export - Fixed the data source of the Fear & Greed Index (market mood)
1.138.0 - 16.04.2022
Added
- Added support to export a single future activity (draft) as an
.ics
file - Added the Boringly Getting Rich guide to the resources section
Changed
- Separated the deposit and savings in the chart of the FIRE calculator
1.137.0 - 15.04.2022
Added
- Added support to export future activities (drafts) as an
.ics
file
Changed
- Migrated the search functionality to
yahoo-finance2
Fixed
- Fixed an issue in the average price / investment calculation for sell activities
1.136.0 - 13.04.2022
Changed
- Changed the Total label to Total Assets in the portfolio summary tab on the home page
Fixed
- Fixed an issue with the calculation of the projected total amount in the FIRE calculator
- Fixed an issue with the loading state of the FIRE calculator
1.135.0 - 10.04.2022
Added
- Added a calculator to the FIRE section
- Added support for the cryptocurrency Terra (
LUNA1-USD
) - Added support for the cryptocurrency THORChain (
RUNE-USD
)
1.134.0 - 09.04.2022
Changed
- Switched to the new calculation engine
- Improved the 4% rule in the FIRE section
- Changed the background of the header to a solid color
1.133.0 - 07.04.2022
Changed
- Improved the empty state of the portfolio proportion chart component
Fixed
- Fixed an issue with dates in the value component
1.132.1 - 06.04.2022
Fixed
- Fixed an issue with percentages in the value component
1.132.0 - 06.04.2022
Added
- Added support for localization (date and number format) in user settings
Changed
- Improved the label of the average price from Ø Buy Price to Average Unit Price
1.131.1 - 04.04.2022
Fixed
- Fixed the missing API version in the Stripe success callback url
1.131.0 - 02.04.2022
Added
- Added API versioning
- Added more durations in the coupon system
Changed
- Displayed the value in base currency in the accounts table on mobile
- Displayed the value in base currency in the activities table on mobile
- Renamed
orders
toactivities
in import and export functionality - Harmonized the algebraic sign of
currentGrossPerformancePercent
andcurrentNetPerformancePercent
withcurrentGrossPerformance
andcurrentNetPerformance
- Improved the pricing page
- Upgraded
prisma
from version3.10.0
to3.11.1
- Upgraded
yahoo-finance2
from version2.2.0
to2.3.0
1.130.0 - 30.03.2022
Added
- Added a FIRE (Financial Independence, Retire Early) section including the 4% rule
- Added more durations in the coupon system
Fixed
- Fixed an issue with the currency conversion (duplicate) in the account calculations
1.129.0 - 26.03.2022
Added
- Added the calculation for developed vs. emerging markets to the allocations page
- Added a hover effect to the page tabs
- Extended the feature overview page by Bonds and Emergency Fund
1.128.0 - 19.03.2022
Added
- Added the attribute
defaultMarketPrice
to the scraper configuration to improve the support for bonds - Added a hover effect to the table style
Fixed
- Fixed an issue with the user currency of the public page
- Fixed an issue of the performance calculation with recent activities in the new calculation engine
1.127.0 - 16.03.2022
Changed
- Improved the error handling in the scraper configuration
Fixed
- Fixed the support for multiple symbols of the data source
GHOSTFOLIO
1.126.0 - 14.03.2022
Added
- Added support for bonds
Changed
- Restructured the portfolio summary tab on the home page
- Improved the tooltips in the portfolio proportion chart component by introducing multilines
Todo
- Apply data migration (
yarn database:migrate
)
1.125.0 - 12.03.2022
Added
- Added support for an emergency fund
- Added the contexts to the logger commands
Changed
- Upgraded
Nx
from version13.8.1
to13.8.5
1.124.0 - 06.03.2022
Added
- Added support for setting a duration in the coupon system
Changed
- Upgraded
ngx-skeleton-loader
from version2.9.1
to5.0.0
- Upgraded
prisma
from version3.9.1
to3.10.0
- Upgraded
yahoo-finance2
from version2.1.9
to2.2.0
1.123.0 - 05.03.2022
Added
- Included data provider errors in the API response
Changed
- Removed the redundant attributes (
currency
,dataSource
,symbol
) of the activity model - Removed the prefix for symbols with the data source
GHOSTFOLIO
Fixed
- Improved the account calculations
Todo
- Apply data migration (
yarn database:migrate
)
1.122.0 - 01.03.2022
Added
- Added support for click in the portfolio proportion chart component
Fixed
- Fixed an issue with undefined currencies after creating an activity
1.121.0 - 27.02.2022
Added
- Added support for mutual funds
- Added the url to the symbol profile model
Changed
- Migrated from
yahoo-finance
toyahoo-finance2
Todo
- Apply data migration (
yarn database:migrate
)
1.120.0 - 25.02.2022
Changed
- Distinguished the labels Other and Unknown in the portfolio proportion chart component
- Improved the portfolio entry page
Fixed
- Fixed the Zen Mode
1.119.0 - 21.02.2022
Added
- Added a trial for the subscription
1.118.0 - 20.02.2022
Changed
- Improved the calculation of the overall performance percentage in the new calculation engine
- Displayed features in features overview page based on permissions
- Extended the data points of historical data in the admin control panel
1.117.0 - 19.02.2022
Changed
- Moved the countries and sectors charts in the position detail dialog
- Distinguished today's data point of historical data in the admin control panel
- Restructured the server modules
Fixed
- Fixed the allocations by account for non-unique account names
- Added a fallback to the default account if the
accountId
is invalid in the import functionality for activities
1.116.0 - 16.02.2022
Added
- Added a service to tweet the current Fear & Greed Index (market mood)
Changed
- Improved the mobile layout of the position detail dialog (countries and sectors charts)
Fixed
- Fixed the
maxItems
attribute of the portfolio proportion chart component - Fixed the time in market display of the portfolio summary tab on the home page
1.115.0 - 13.02.2022
Added
- Added a feature overview page
- Added the asset and asset sub class to the position detail dialog
- Added the countries and sectors to the position detail dialog
Changed
- Upgraded
angular
from version13.1.2
to13.2.2
- Upgraded
Nx
from version13.4.1
to13.8.1
- Upgraded
storybook
from version6.4.9
to6.4.18
1.114.1 - 10.02.2022
Fixed
- Fixed the creation of (wealth) items
1.114.0 - 10.02.2022
Added
- Added support for (wealth) items
Todo
- Apply data migration (
yarn database:migrate
)
1.113.0 - 09.02.2022
Changed
- Improved the position of the currency column in the accounts table
- Improved the position of the currency column in the activities table
Fixed
- Fixed an issue with the performance calculation in connection with fees in the new calculation engine
1.112.1 - 06.02.2022
Fixed
- Fixed the creation of the user account (missing access token)
1.112.0 - 06.02.2022
Added
- Added the export functionality to the position detail dialog
Changed
- Improved the export functionality for activities (respect filtering)
- Removed the Admin user from the database seeding
- Assigned the role
ADMIN
on sign up (only if there is no admin yet) - Upgraded
prisma
from version3.8.1
to3.9.1
Fixed
- Fixed an issue with the performance calculation in connection with a sell activity in the new calculation engine
- Fixed the horizontal overflow in the accounts table
- Fixed the horizontal overflow in the activities table
- Fixed the total value of the activities table in the position detail dialog (absolute value)
Todo
- Apply data migration (
yarn database:migrate
)
1.111.0 - 03.02.2022
Added
- Added support for deleting symbol profile data in the admin control panel
Changed
- Used
dataSource
andsymbol
fromSymbolProfile
instead of theorder
object (inExportService
andPortfolioService
)
Fixed
- Fixed the symbol selection of the 7d data gathering
1.110.0 - 02.02.2022
Fixed
- Fixed the data source of the Fear & Greed Index (market mood)
Todo
- Apply data migration (
yarn database:migrate
)
1.109.0 - 01.02.2022
Added
- Added support for the (optional)
accountId
in the import functionality for activities - Added support for the (optional)
dataSource
in the import functionality for activities - Added support for the data source transformation
- Added support for the cryptocurrency Mina Protocol (
MINA-USD
)
Changed
- Improved the usability of the form in the create or edit transaction dialog
- Improved the consistent use of
symbol
in combination withdataSource
- Removed the primary data source from the client
Removed
- Removed the unused endpoint
GET api/order/:id
1.108.0 - 27.01.2022
Changed
- Improved the annualized performance in the new calculation engine
- Increased the historical data chart of the Fear & Greed Index (market mood) to 90 days
1.107.0 - 24.01.2022
Added
- Added a new calculation engine (experimental)
Fixed
- Fixed the styling in the footer row of the activities table
1.106.0 - 23.01.2022
Added
- Added the footer row with total fees and total value to the activities table
Changed
- Extended the historical data view in the admin control panel
- Upgraded the Stripe dependencies
- Upgraded
prisma
from version3.7.0
to3.8.1
Fixed
- Improved the redirection on logout
1.105.0 - 20.01.2022
Added
- Added support for fetching multiple symbols in the
GOOGLE_SHEETS
data provider
Changed
- Improved the data provider with grouping by data source and thereby reducing the number of requests
Fixed
- Fixed the unresolved account names in the X-ray section
- Fixed the date conversion in the
GOOGLE_SHEETS
data provider
1.104.0 - 16.01.2022
Fixed
- Fixed the fallback to load currencies directly from the data provider
- Fixed the missing symbol profile data connection in the import functionality for activities
1.103.0 - 13.01.2022
Changed
- Added links to the statistics section on the about page
Fixed
- Fixed the currency of the value in the position detail dialog
1.102.0 - 11.01.2022
Changed
- Start eliminating
dataSource
from activity
Fixed
- Fixed the support for multiple accounts with the same name
- Fixed the preselected default account of the create activity dialog
1.101.0 - 08.01.2022
Added
- Added
GOOGLE_SHEETS
as a new data source type
Changed
- Excluded the url pattern of shared portfolios in the
robots.txt
file
Todo
- Apply data migration (
yarn database:migrate
)
1.100.0 - 05.01.2022
Added
- Added the Top 3 and Bottom 3 performers to the analysis page
- Added a blog post
Fixed
- Fixed the routing of the create activity dialog
- Fixed the link color in the blog posts
1.99.0 - 01.01.2022
Added
- Exposed the profile data gathering by symbol as an endpoint
Changed
- Improved the portfolio analysis page: show the y-axis and extend the chart in relation to the days in market
- Restructured the about page
- Start refactoring transactions to activities
- Refactored the demo user id
- Upgraded
angular
from version13.0.2
to13.1.1
- Upgraded
chart.js
from version3.5.0
to3.7.0
- Upgraded
Nx
from version13.3.0
to13.4.1
Fixed
- Hid the data provider warning while loading
- Fixed an exception with the market state caused by a failed data provider request
- Fixed an exception in the portfolio position endpoint
- Fixed the reload of the position detail dialog (with query parameters)
- Fixed the missing mapping for Russia in the data enhancer for symbol profile data via Trackinsight
1.98.0 - 29.12.2021
Added
- Added the date range component to the holdings tab
Changed
- Extended the statistics section on the about page (users in Slack community)
Fixed
- Fixed the creation of historical data in the admin control panel (upsert instead of update)
- Fixed the scrolling issue in the position detail dialog on mobile
1.97.0 - 28.12.2021
Added
- Added the transactions to the position detail dialog
- Added support for dividend
Todo
- Apply data migration (
yarn database:migrate
)
1.96.0 - 27.12.2021
Changed
- Made the data provider warning more discreet
- Upgraded
http-status-codes
from version2.1.4
to2.2.0
- Upgraded
ngx-device-detector
from version2.1.1
to3.0.0
- Upgraded
ngx-markdown
from version12.0.1
to13.0.0
- Upgraded
ngx-stripe
from version12.0.2
to13.0.0
- Upgraded
prisma
from version3.6.0
to3.7.0
Fixed
- Fixed the file type detection in the import functionality for transactions
1.95.0 - 26.12.2021
Added
- Added a warning to the log if the data gathering fails
Fixed
- Filtered potential
null
currencies - Improved the 7d data gathering optimization for currencies
1.94.0 - 25.12.2021
Added
- Added support for cryptocurrencies Cosmos (
ATOM-USD
) and Polkadot (DOT-USD
)
Changed
- Increased the historical data chart of the Fear & Greed Index (market mood) to 30 days
- Made the import functionality for transactions by
csv
files more flexible - Optimized the 7d data gathering (only consider symbols with incomplete market data)
- Upgraded
prettier
from version2.3.2
to2.5.1
1.93.0 - 21.12.2021
Added
- Added support for the cryptocurrency Solana (
SOL-USD
) - Extended the documentation for self-hosting with the official Ghostfolio Docker image
Fixed
- Converted errors to warnings in portfolio calculator
1.92.0 - 19.12.2021
Added
- Added a line chart to the historical data view in the admin control panel
- Supported the update of historical data in the admin control panel
Fixed
- Improved the redirection on logout
- Fixed the permission for the system status page
1.91.0 - 18.12.2021
Changed
- Removed the redundant all time high and all time low from the performance endpoint
Fixed
- Fixed the symbol conversion from Yahoo Finance including a hyphen
- Fixed hidden values (
0
) in the statistics section on the about page
Todo
- Apply data migration (
yarn database:migrate
)
1.90.0 - 14.12.2021
Added
- Extended the validation in the import functionality for transactions by checking the currency of the data provider service
- Added support for cryptocurrency Uniswap
- Set up pipeline for docker build
Changed
- Removed the default transactions import limit
- Improved the landing page in dark mode
Fixed
- Fixed
/bin/sh: prisma: not found
in docker build - Added
apk
inDockerfile
(python3 g++ make openssl
)
1.89.0 - 11.12.2021
Added
- Extended the data gathering by symbol endpoint with an optional date
Changed
- Upgraded
Nx
from version13.2.2
to13.3.0
- Upgraded
storybook
from version6.4.0-rc.3
to6.4.9
1.88.0 - 09.12.2021
Added
- Added a coupon system
1.87.0 - 07.12.2021
Added
- Supported the management of additional currencies in the admin control panel
- Introduced the system message
- Introduced the read only mode
Changed
- Increased the historical data chart of the Fear & Greed Index (market mood) to 10 days
- Upgraded
prisma
from version2.30.2
to3.6.0
1.86.0 - 04.12.2021
Added
- Added the historical data chart of the Fear & Greed Index (market mood)
Changed
- Improved the historical data view in the admin control panel (hide invalid and future dates)
- Enabled the import functionality for transactions by default
- Converted the symbols to uppercase to avoid case-sensitive duplicates in the symbol profile model
Fixed
- Improved the allocations by currency in combination with cash balances
1.85.0 - 01.12.2021
Fixed
- Fixed the data gathering of the Fear & Greed Index (market mood)
1.84.0 - 30.11.2021
Added
- Exposed the data gathering by symbol as an endpoint
1.83.0 - 29.11.2021
Changed
- Removed the experimental API
Fixed
- Eliminated the redundant storage of historical exchange rates
1.82.0 - 28.11.2021
Added
- Added tabs with routing to the admin control panel
- Added a new tab to manage historical data to the admin control panel
Changed
- Introduced tabs with routing to the home page
1.81.0 - 27.11.2021
Added
- Added the value to the position detail dialog
Changed
- Upgraded
angular
from version12.2.4
to13.0.2
- Upgraded
angular-material-css-vars
from version2.1.2
to3.0.0
- Upgraded
nestjs
from version7.6.18
to8.2.3
- Upgraded
Nx
from version12.8.0
to13.2.2
- Upgraded
rxjs
from version6.6.7
to7.4.0
- Upgraded
storybook
from version6.3.8
to6.4.0-rc.3
Fixed
- Fixed the broken line charts showing value labels if openend from the allocations page
- Fixed the click event for drafts in the transactions table
1.80.0 - 23.11.2021
Added
- Accentuated the all time high and the all time low
1.79.0 - 21.11.2021
Added
- Added the value column to the positions table
- Added support for cryptocurrency Algorand
Changed
- Locked the symbol input in the edit transaction dialog
- Filtered the account selector by account type (
SECURITIES
) in the create or edit transaction dialog
Fixed
- Fixed the search functionality for cryptocurrency symbols (do not show unsupported symbols)
1.78.0 - 20.11.2021
Added
- Added a testimonial section to the landing page
Fixed
- Fixed the footer row border of the accounts table in dark mode
1.77.0 - 16.11.2021
Changed
- Hid the Get Started button on the registration page
Fixed
- Fixed the footer row of the accounts table on mobile
- Fixed the transactions count calculation in the accounts table (exclude drafts)
1.76.0 - 14.11.2021
Added
- Added the footer row with buying power and net worth to the accounts table
1.75.0 - 13.11.2021
Added
- Added a logo to the log on the server start
- Added the data gathering progress to the log and the admin control panel
- Added the value column to the accounts table
1.74.0 - 11.11.2021
Changed
- Adapted the decimal places for cryptocurrencies in the position detail dialog
- Moved the Fear & Greed Index (market mood) to a new tab on the home page
1.73.0 - 10.11.2021
Changed
- Improved the info messages to add the first transaction
Fixed
- Fixed the skeleton loader of the portfolio holdings
1.72.0 - 08.11.2021
Changed
- Cached the statistics section on the about page
1.71.0 - 07.11.2021
Changed
- Changed the logger from
console.log()
toLogger.log()
Fixed
- Fixed an exception in the scraper configuration
1.70.0 - 07.11.2021
Changed
- Improved the validation of
json
files in the import functionality for transactions - Moved the scraper configuration to the symbol profile model
Todo
- Apply data migration (
yarn database:migrate
)
1.69.0 - 07.11.2021
Added
- Added the symbol mapping attribute to the symbol profile model
Changed
- Improved the registration page
Todo
- Apply data migration (
yarn database:migrate
)
1.68.0 - 01.11.2021
Changed
- Prettified the generic scraper symbols in the portfolio proportion chart component
- Extended the statistics section on the about page by the active users count (7d)
- Extended the statistics section on the about page by the new users count
1.67.0 - 31.10.2021
Added
- Added more details to the public page (currencies, sectors, continents and regions)
- Added a
Dockerfile
and documentation to build a Docker image
1.66.0 - 30.10.2021
Changed
- Improved the landing page
- Ordered the granted accesses by type
1.65.0 - 25.10.2021
Added
- Added the user interface for granting and revoking public access to share the portfolio
Changed
- Moved the data enhancer calls from the data provider (
get()
) to the data gathering service to reduce traffic to 3rd party data providers - Changed the profile data gathering from every 12 hours to once every weekend
1.64.0 - 21.10.2021
Added
- Added support for more cryptocurrency symbols like Avalanche, Polygon, Shiba Inu etc.
Changed
- Changed the data provider service to handle a dynamic list of services
1.63.0 - 19.10.2021
Added
- Added a public page to share the portfolio
Changed
- Improved the skeleton loader size of the portfolio proportion chart component
Todo
- Apply data migration (
yarn database:migrate
)
1.62.0 - 17.10.2021
Added
- Extended the validation message of the import functionality for transactions
1.61.0 - 15.10.2021
Added
- Extended the import functionality for transactions by
csv
files - Introduced the primary data source
Changed
- Restricted the file selector of the import functionality for transactions to
csv
andjson
1.60.0 - 13.10.2021
Added
- Extended the validation of the import functionality for transactions
- Valid data types
- Maximum number of orders
- No duplicate orders
- Data provider service returns data for the
dataSource
/symbol
pair
Changed
- Harmonized the page layouts
Fixed
- Fixed the broken line charts showing value labels
1.59.0 - 11.10.2021
Added
- Added a data enhancer for symbol profile data (countries and sectors) via Trackinsight
Changed
- Changed the values of the global heat map to fixed-point notation
Fixed
- Fixed the links of cryptocurrency assets in the positions table
- Fixed various values in the impersonation mode which have not been nullified
1.58.1 - 03.10.2021
Fixed
- Fixed an issue in the symbol conversion for Yahoo Finance (for a cryptocurrency with the same code as a currency)
1.58.0 - 02.10.2021
Changed
- Improved the symbol conversion for Yahoo Finance: Support for Solana USD (
SOL1-USD
) - Improved the tooltips of the allocations page
- Upgraded
envalid
from version7.1.0
to7.2.1
1.57.0 - 29.09.2021
Added
- Added a protection for endpoints (subscriptions)
Changed
- Reformatted the exchange rates table in the admin control panel
1.56.0 - 25.09.2021
Added
- Added a story for the line chart component
- Added a story for the portfolio proportion chart component
Changed
- Changed the navigation to always show the portfolio page
- Migrated the data type of currencies from
enum
tostring
in the database - Supported unlimited currencies (instead of
CHF
,EUR
,GBP
andUSD
) - Respected the accounts' currencies in the exchange rate service
Fixed
- Hid the actions from the accounts table in the Presenter View
- Hid the actions from the transactions table in the Presenter View
- Fixed the data gathering of the initial project setup (database seeding)
Todo
- Apply data migration (
yarn database:migrate
)
1.55.0 - 20.09.2021
Changed
- Removed the default value of the data source attribute
- Upgraded
@storybook
dependencies
Fixed
- Fixed an issue in the create or edit transaction dialog
Todo
- Apply data migration (
yarn database:migrate
)
1.54.0 - 18.09.2021
Added
- Added the data source attribute to the symbol profile model
Changed
- Respected the data source attribute in the data provider service
- Respected the data source attribute in the symbol data endpoint
- Improved the search functionality of the data management (multiple data sources)
Fixed
- Hid the net performance in the Presenter View (portfolio holdings and summary tab on the home page)
- Hid the sign if the performance is zero in the value component
Todo
- Apply data migration (
yarn database:migrate
)
1.53.0 - 13.09.2021
Changed
- Optimized the annualized performance calculation
- Changed the data gathering selection from distinct orders to symbol profiles
1.52.0 - 11.09.2021
Added
- Added the annualized performance to the portfolio summary tab on the home page
- Added the Ghostfolio Slack channel to the about page
Changed
- Upgraded
@simplewebauthn/browser
and@simplewebauthn/server
from version3.0.0
to4.1.0
Fixed
- Fixed the sign in with fingerprint for some android devices
1.51.0 - 11.09.2021
Changed
- Provided the name in the portfolio position endpoint
1.50.0 - 11.09.2021
Fixed
- Fixed the Fear & Greed Index (market mood)
- Fixed the overlap of the home button with tabs on iOS (Add to Home Screen)
1.49.0 - 08.09.2021
Added
- Added labels to the allocation chart by symbol on desktop
1.48.0 - 07.09.2021
Added
- Added the attribute
precision
in the value component
Fixed
- Hid the performance in the Presenter View
1.47.1 - 06.09.2021
Fixed
- Fixed the search functionality for cryptocurrency symbols
1.46.0 - 05.09.2021
Added
- Extended the statistics section on the about page by the GitHub contributors count
- Set up Storybook
- Added a story for the logo component
- Added a story for the no transactions info component
- Added a story for the trend indicator component
- Added a story for the value component
Changed
- Switched from gross to net performance
- Restructured the portfolio summary tab on the home page (fees and net performance)
1.45.0 - 04.09.2021
Added
- Added a link below the holdings to manage the transactions
- Added the allocation chart by symbol
Changed
- Restructured the allocations page
- Upgraded
angular
from version12.0.4
to12.2.4
- Upgraded
@angular/cdk
and@angular/material
from version12.0.6
to12.2.4
- Upgraded
Nx
from version12.5.4
to12.8.0
- Upgraded
prisma
from version2.24.1
to2.30.2
Fixed
- Fixed the value formatting for integers (transactions count)
1.44.0 - 30.08.2021
Changed
- Extended the sub classification of assets by cash
- Upgraded
svgmap
from version2.1.1
to2.6.0
Fixed
- Filtered out positions without any quantity in the positions table
- Improved the symbol lookup: allow saving with valid symbol in create or edit transaction dialog
1.43.0 - 24.08.2021
Added
- Extended the data management of symbol profile data by countries (automated for stocks)
- Added a fallback for initially loading currencies if historical data is not yet available
1.42.0 - 22.08.2021
Added
- Added the subscription type to the users table of the admin control panel
- Introduced the sub classification of assets
Todo
- Apply data migration (
yarn database:migrate
)
1.41.0 - 21.08.2021
Added
- Added a link to the system status page
Changed
- Improved the wording for the Restricted View: Presenter View
- Improved the styling of the tables
- Ignored cash assets in the allocation chart by sector, continent and country
Fixed
- Fixed an issue in the allocation chart by account (wrong calculation)
- Fixed an issue in the allocation chart by account (missing cash accounts)
1.40.0 - 19.08.2021
Changed
- Improved the fault tolerance of the portfolio details endpoint
Fixed
- Fixed the node engine version mismatch in
package.json
- Fixed an issue on the buy date in the position detail dialog
- Fixed an issue with the currency inconsistency in the Yahoo Finance service (convert from
GBp
toGBP
)
1.39.0 - 16.08.2021
Added
- Added an option to hide absolute values like performances and quantities (Restricted View)
Changed
- Restructured the allocations page
Fixed
- Fixed an issue with the performance in the portfolio summary tab on the home page (impersonation mode)
- Fixed various values in the impersonation mode which have not been nullified
Removed
- Removed the current net performance
- Removed the read foreign portfolio permission
Todo
- Apply data migration (
yarn database:migrate
)
1.38.0 - 14.08.2021
Added
- Added the overview menu item on mobile
Changed
- Refactored the exchange rate service
- Improved the users table in the admin control panel
1.37.0 - 13.08.2021
Added
- Added the calculated net worth to the portfolio summary tab on the home page
- Added the calculated time in market to the portfolio summary tab on the home page
Changed
- Improved the usability of the tabs on the home page
- Restructured the portfolio summary tab on the home page
- Upgraded
angular-material-css-vars
from version2.1.0
to2.1.2
Fixed
- Fixed the position detail chart if there are missing historical data around the first buy date
- Fixed the snack bar background color in dark mode
- Fixed the search functionality for symbols (filter for supported currencies)
1.36.0 - 09.08.2021
Changed
- Improved the data gathering handling on server restart
- Respected the cash balance on the allocations page
- Eliminated the name from the scraper configuration
Fixed
- Fixed hidden cryptocurrency holdings
1.35.0 - 08.08.2021
Changed
- Hid the pagination of tabs
- Improved the classification of assets
- Improved the support for future transactions (drafts)
- Optimized the accounts table for mobile
- Upgraded
chart.js
from version3.3.2
to3.5.0
Fixed
- Added a fallback if the exchange rate service has not been initialized correctly
Todo
- Apply data migration (
yarn database:migrate
)
1.34.0 - 07.08.2021
Changed
- Restructured the page hierarchy
Fixed
- Fixed an issue with the currency conversion of the market price in the position detail dialog
- Fixed the chart and missing data of positions from the past in the position detail dialog
1.33.0 - 05.08.2021
Fixed
- Fixed an issue of a division by zero in the portfolio calculations
- Fixed an issue with the currency conversion in the position detail dialog
1.32.0 - 04.08.2021
Added
- Added the name to the position detail dialog when opened from the transactions table
- Added a screenshot to the blog posts
Fixed
- Fixed the missing market state in the positions tab
- Fixed the chart of positions with differing currency from user
1.31.1 - 01.08.2021
Fixed
- Fixed an issue with the currency conversion in the portfolio calculations
1.31.0 - 01.08.2021
Added
- Added more data points to the chart
Changed
- Rewritten the core engine for the portfolio calculations
- Switched to Time-Weighted Rate of Return (TWR) for the performance calculation
- Improved the performance of the portfolio calculations
1.30.0 - 31.07.2021
Added
- Added the date range component to the positions tab
- Added a blog
1.29.0 - 26.07.2021
Changed
- Introduced tabs on the home page
- Changed the menu icon if the menu is open on mobile
1.28.0 - 24.07.2021
Added
- Extended the data management by symbol profile data
- Added a currency attribute to the symbol profile model
- Added a positions button on the home page which scrolls into the view
Changed
- Improved the style of the active page in the navigation on desktop
- Removed the footer for users
- Extended the Zen Mode by positions
- Improved the Create Account message in the Live Demo
1.27.0 - 18.07.2021
Changed
- Improved the onboarding
- Flow of creating a new account
- Info message to add the first transaction
Fixed
- Fixed the chart on the landing page
- Fixed the url to the Fear & Greed Index on the resources page
1.26.0 - 17.07.2021
Added
- Added the import functionality for transactions
- Added the
robots.txt
file
Changed
- Improved the styling of the current pricing plan
- Improved the styling of the transaction type badge
- Set the public Stripe key dynamically
- Upgraded
angular-material-css-vars
from version2.0.0
to2.1.0
Fixed
- Fixed the warn color (button) of the theme
1.25.0 - 11.07.2021
Added
- Added the export functionality for transactions
Changed
- Respected the cash balance on the analysis page
- Improved the settings selectors on the account page
- Harmonized the slogan to "Open Source Wealth Management Software"
Fixed
- Fixed rendering of currency and platform in dialogs (account and transaction)
- Fixed an issue in the calculation of the average buy prices in the position detail chart
1.24.0 - 07.07.2021
Added
- Added the total value in the create or edit transaction dialog
- Added a balance attribute to the account model
- Calculated the total balance (cash)
Changed
- Upgraded
@angular/cdk
and@angular/material
from version11.0.4
to12.0.6
- Upgraded
@nestjs
dependencies - Upgraded
angular-material-css-vars
from version1.2.0
to2.0.0
- Upgraded
Nx
from version12.3.6
to12.5.4
1.23.1 - 03.07.2021
Fixed
- Fixed the investment chart (drafts)
1.23.0 - 03.07.2021
Added
- Added support for future transactions (drafts)
1.22.0 - 25.06.2021
Added
- Set the user id in the Stripe callback
1.21.0 - 22.06.2021
Changed
- Changed Stripe mode from
subscription
topayment
Fixed
- Fixed the base currency on the pricing page
1.20.0 - 21.06.2021
Added
- Set up Stripe for subscriptions
Changed
- Improved the style of the Ghostfolio in Numbers section
1.19.0 - 17.06.2021
Added
- Added a Ghostfolio in Numbers section to the about page
1.18.0 - 16.06.2021
Changed
- Improved the pie chart: Investments by sector
- Improved the onboarding for TWA by redirecting to the account registration page
1.17.0 - 15.06.2021
Changed
- Improved the error page of the sign in with fingerprint
- Disable the sign in with fingerprint selector for the demo user
- Upgraded
angular
from version11.2.4
to12.0.4
- Upgraded
angular-material-css-vars
from version1.1.2
to1.2.0
- Upgraded
chart.js
from version3.2.1
to3.3.2
- Upgraded
date-fns
from version2.19.0
to2.22.1
- Upgraded
eslint
andprettier
dependencies - Upgraded
ngx-device-detector
from version2.0.6
to2.1.1
- Upgraded
ngx-markdown
from version11.1.2
to12.0.1
1.16.0 - 14.06.2021
Changed
- Improved the sign in with fingerprint
1.15.0 - 14.06.2021
Added
- Added a counter column to the transactions table
- Added a label to indicate the default account in the accounts table
- Added an option to limit the items in pie charts
- Added sign in with fingerprint
Changed
- Cleaned up the analysis page with an unused chart module
- Improved the cell alignment in the users table of the admin control panel
Fixed
- Fixed the last activity column of users in the admin control panel
1.14.0 - 09.06.2021
Added
- Added a connect or create symbol profile model logic on creating a new transaction
Changed
- Improved the global heat map to visualize investments by country
1.13.0 - 08.06.2021
Added
- Added a global heat map to visualize investments by country
1.12.0 - 06.06.2021
Added
- Added a symbol profile model with additional data
- Added new pie charts: Investments by continent and country
1.11.0 - 05.06.2021
Added
- Added a dedicated page for the account registration
- Rendered the average buy prices in the position detail chart (useful for recurring transactions)
- Introduced the initial prisma migration
Changed
- Changed the buttons to links (
<a>
) on the tools page - Upgraded
prisma
from version2.20.1
to2.24.1
1.10.1 - 02.06.2021
Fixed
- Fixed an optional type in the user interface
1.10.0 - 02.06.2021
Changed
- Moved the tools to a sub path (
/tools
) - Extended the pricing page and aligned with the subscription model
1.9.0 - 01.06.2021
Added
- Added the year labels to the investment chart on the x-axis
Changed
- Respected the data source attribute of the transactions model in the data management for historical data
- Prettified the generic scraper symbols in the transaction filtering component
- Changed to the strict mode of distance formatting between two given dates
Fixed
- Fixed the sorting in various tables
- Made the order of the rules in the X-ray section consistent
1.8.0 - 24.05.2021
Added
- Added a section for Analysis, X-ray and upcoming tools
Changed
- Introduced a user service implemented as an observable store (single source of truth for state)
Fixed
- Fixed the performance chart by considering the investment
- Fixed missing header of public pages (About, Pricing, Resources)
1.7.0 - 22.05.2021
Changed
- Hid footer on mobile (except on landing page)
Fixed
- Fixed the internal navigation of the Zen Mode in combination with a query parameter
1.6.0 - 22.05.2021
Added
- Added an index in the users table of the admin control panel
Changed
- Improved the alignment in the users table of the admin control panel
1.5.0 - 22.05.2021
Added
- Added Zen Mode: the distraction-free view
1.4.0 - 20.05.2021
Added
- Added filtering by year in the transaction filtering component
Changed
- Renamed Ghostfolio Account to My Ghostfolio
- Hid unknown exchange in the position overview
- Disable the base currency selector for the demo user
- Refactored the portfolio unit tests to work without database
- Refactored the search functionality of the data management (aligned with data source)
- Renamed shared helper to
@ghostfolio/common/helper
- Moved shared interfaces to
@ghostfolio/common/interfaces
- Moved shared types to
@ghostfolio/common/types
1.3.0 - 15.05.2021
Changed
- Refactored the active menu item state by parsing the current url
- Used a desaturated background color for unknown types in pie charts
- Renamed the columns Initial Share and Current Share to Initial Allocation and Current Allocation in the positions table
Fixed
- Fixed the link to the pricing page
1.2.1 - 14.05.2021
Changed
- Updated the sitemap
1.2.0 - 14.05.2021
Changed
- Harmonized the style of various tables
- Keep the color per type when switching between Initial and Current in pie charts
- Upgraded
chart.js
from version3.0.2
to3.2.1
- Moved the pricing section to a dedicated page
- Improved the style of the transaction filtering component
Fixed
- Fixed the tooltips when switching between Initial and Current in pie charts
1.1.0 - 11.05.2021
Added
- Added a button to fetch the current market price in the create or edit transaction dialog
Changed
- Improved the transaction filtering with multi filter support
Fixed
- Fixed the filtering by account name in the transactions table
- Fixed the active menu item state when a modal has opened
1.0.0 - 05.05.2021
Added
- Added the functionality to clone a transaction
- Added a Google Play badge on the landing page
Changed
- Changed to maskable icons
0.99.0 - 03.05.2021
Added
- Added support for deleting users in the admin control panel
Changed
- Eliminated the platform attribute from the transaction model
0.98.0 - 02.05.2021
Added
- Added the logic to create and update accounts
0.97.0 - 01.05.2021
Added
- Added an account page as a preparation for the multi accounts support
0.96.0 - 30.04.2021
Added
- Added the absolute change to the position detail dialog
- Added the number of transactions to the position detail dialog
Changed
- Harmonized the slogan to "Open Source Portfolio Tracker"
0.95.0 - 28.04.2021
Added
- Added a data source attribute to the transactions model
0.94.0 - 27.04.2021
Added
- Added the generic scraper symbols to the symbol lookup results
0.93.0 - 26.04.2021
Changed
- Improved the users table styling of the admin control panel
- Improved the background colors in the dark mode
0.92.0 - 25.04.2021
Added
- Prepared further for multi accounts support: store account for new transactions
- Added a horizontal scrollbar to the users table of the admin control panel
Fixed
- Fixed an issue in the header with outdated data
- Fixed an issue on the about page with outdated data
0.91.0 - 25.04.2021
Added
- Extended the support for feature flags to simplify the initial project setup
- Prepared for multi accounts support
Changed
- Improved the styling of the rules in the X-ray section
0.90.0 - 22.04.2021
Added
- Added the symbol logo to the position detail dialog
- Introduced a third option for the market state:
delayed
(besidesopen
andclosed
)
Changed
- Improved the users table of the admin control panel
0.89.0 - 21.04.2021
Added
- Added a prettifier (pipe) for generic scraper symbols
Fixed
- Fixed the text truncation in buttons of the admin control panel
0.88.0 - 20.04.2021
Changed
- Reverted the restoring of the scroll position when opening a new page
Fixed
- Fixed the frozen screen if the token has expired
- Fixed some issues in the generic scraper
0.87.0 - 19.04.2021
Added
- Added a generic scraper
Fixed
- Fixed an issue in the users table of the admin control panel with missing data
0.86.1 - 18.04.2021
Added
- Added the license to the about page
- Added a validation for environment variables
- Added support for feature flags to simplify the initial project setup
Changed
- Changed the about page for the new license
- Optimized the data management for historical data
- Optimized the exchange rate service
- Improved the users table of the admin control panel
Fixed
- Restored the scroll position when opening a new page
0.85.0 - 16.04.2021
Changed
- Refactored many frontend components
- Changed the routing to
routerLink
for an improved navigation experience - Simplified the initial project setup
0.84.0 - 11.04.2021
Fixed
- Fixed static portfolio analysis rules (Currency Cluster Risk) if no positions in base currency
- Initial Investment: Base Currency
- Current Investment: Base Currency
0.83.0 - 11.04.2021
Added
- Added a new static portfolio analysis rule: Fees in relation to the initial investment
Changed
- Reset the cache on the server start
Fixed
- Fixed an issue in the portfolio update on deleting a transaction
- Fixed an issue in the X-ray section (missing redirection on logout)
0.82.0 - 10.04.2021
Added
- Added a gradient to the line charts
- Added a selector to set the base currency on the account page
0.81.0 - 06.04.2021
Added
- Added support for assets in
GBP
- Added an error handling with messages in the client
Changed
- Changed the Ghostfolio SaaS (cloud) from a
nano
to amicro
instance for a better performance
0.80.0 - 05.04.2021
Changed
- Improved the spacing in the header
- Upgraded
chart.js
from version2.9.4
to3.0.2
0.79.0 - 04.04.2021
Changed
- Refactored the data management services
- Upgraded
bootstrap
from version4.5.3
to4.6.0
- Upgraded
date-fns
from version2.16.1
to2.19.0
- Upgraded
ionicons
from version5.4.0
to5.5.1
- Upgraded
lodash
from version4.17.20
to4.17.21
- Upgraded
ngx-markdown
from version11.1.0
to11.1.2
- Upgraded
ngx-skeleton-loader
from version2.6.2
to2.9.1
- Upgraded
prisma
from version2.18.0
to2.20.1
0.78.0 - 04.04.2021
Added
- Added a spinner to the create or edit transaction dialog
- Added support for the back button in
- portfolio performance chart dialog
- position detail dialog
- create transaction dialog
- edit transaction dialog
Changed
- Improved the single platform rule by adding the number of platforms
0.77.1 - 03.04.2021
Changed
- Minor improvements
0.77.0 - 03.04.2021
Added
- Added support for base currency in user settings
- Added an investment risk disclaimer to the footer
- Added two more static portfolio analysis rules:
- Currency Cluster Risk (current investment)
- Platform Cluster Risk (current investment)
Changed
- Grouped the X-ray section visually in Currency Cluster Risk and Platform Cluster Risk
0.76.0 - 02.04.2021
Added
- Added two more static portfolio analysis rules:
- Currency Cluster Risk (base currency)
- Platform Cluster Risk (single platform)
Fixed
- Fixed an issue in the X-ray section (empty portfolio)
0.75.0 - 01.04.2021
Fixed
- Fixed an issue in the exchange rate service occurring on the first day of the month
0.74.0 - 01.04.2021
Added
- Added a Create Account message in the Live Demo
- Added skeleton loaders to the X-ray section
Changed
- Improved the alignment of the Why Ghostfolio? section
- Improved the styling of the Fear & Greed Index (market mood)
0.73.0 - 31.03.2021
Added
- Added the Fear & Greed Index (market mood) to the portfolio performance chart dialog
- Added a link to the info box on the analysis page
Changed
- Improved the intro text in the X-ray section
Fixed
- Fixed the flickering of the Sign in button in the header
0.72.1 - 30.03.2021
Fixed
- Fixed an issue with updating or resetting the platform of a transaction
0.72.0 - 30.03.2021
Added
- Added an intro text to the X-ray section
Changed
- Improved the editing of transactions
- Harmonized the page titles
Fixed
- Fixed an issue with wrong transaction dates
0.71.0 - 28.03.2021
Added
- Added the second static portfolio analysis rule: Platform Cluster Risk
Changed
- Improved the styling in the X-ray section
0.70.0 - 27.03.2021
Added
- Added the current Fear & Greed Index as text
- Extended the landing page text: Ghostfolio empowers busy folks...
- Added the first static portfolio analysis rule in the brand new X-ray section
Changed
- Improved the spacing in the footer
0.69.0 - 27.03.2021
Added
- Added the current Fear & Greed Index to the resources page
0.68.0 - 26.03.2021
Changed
- Improved the performance of the position detail dialog
Fixed
- Fixed a scroll issue in dialogs
0.67.0 - 26.03.2021
Added
- Added an experimental API to get historical data for benchmarks
0.66.0 - 25.03.2021
Added
- Added a chevron to the position
- Added an experimental API to get benchmark data
0.65.0 - 24.03.2021
Added
- Added a legend to the portfolio performance chart
- Added a placeholder to the filter of the transactions table
Changed
- Changed the regular data management check to a smarter approach
0.64.0 - 23.03.2021
Added
- Added an index to the market data database table
Changed
- Optimized the other dialogs for mobile (full screen and close button)
0.63.0 - 22.03.2021
Changed
- Improved the transactions table
- Optimized the position detail dialog for mobile (full screen and close button)
0.62.0 - 21.03.2021
Fixed
- Fixed an issue while loading data concurrently via the date range component
0.61.0 - 21.03.2021
Fixed
- Fixed an issue in the performance calculation if there are only transactions from today
0.60.0 - 20.03.2021
Added
- Added a button to create the first transaction on the analysis page
Fixed
- Fixed an issue on the analysis page if there are only transactions from today
0.59.0 - 20.03.2021
Added
- Extended the landing page text: Why Ghostfolio?
- Extended the glossary of the resources page
0.58.0 - 20.03.2021
Added
- Added meta data for Open Graph and Twitter Cards
- Added meta data:
description
andkeywords
Changed
- Improved the icon
Fixed
- Fixed the
sitemap.xml
file
0.57.0 - 19.03.2021
Added
- Added the
sitemap.xml
file - Added a resources page
- Added a chart to the landing page
Changed
- Improved the performance chart
- Improved the average buy price in the position detail chart
- Improved the style of the active page in the navigation on mobile
0.56.0 - 18.03.2021
Added
- Added the quantity and investment in the position detail dialog
Changed
- Improved the performance chart
- Improved the performance calculation
- Improved the average buy price in the position detail chart
0.55.0 - 16.03.2021
Changed
- Improved the performance calculation
0.54.0 - 15.03.2021
Added
- Added another Create Account button at the end of the landing page
Fixed
- Fixed an issue in the position detail chart if the position has been bought today (no historical data)
- Fixed an issue in the transaction service with unordered items
0.53.0 - 14.03.2021
Added
- Set up database backup
Changed
- Improved
site.webmanifest
0.52.0 - 14.03.2021
Changed
- Added the membership status to the account page
Fixed
- Fixed an issue in the chart (empty portfolio)
0.51.0 - 14.03.2021
Changed
- Changed the default number of rows from 10 to 7 in the positions table
0.50.1 - 13.03.2021
Fixed
- Fixed the button to expand rows in the positions table
0.50.0 - 13.03.2021
Added
- Added filters to switch between Original Shares vs. Current Shares in pie charts
- Added a button to expand rows in the positions table
Changed
- Ordered platforms by name in edit transaction dialog
- Modularized the date range component
Fixed
- Fixed the error handling for the data management (errors in nested data)
0.49.0 - 13.03.2021
Added
- Added additional portfolio filters for
1Y
and5Y
- Added an error handling for the data management
Changed
- Improved the pricing section
0.48.1 - 11.03.2021
Fixed
- Fixed the about page for unauthorized users
0.48.0 - 11.03.2021
Added
- Added a pricing section
Changed
- Improved the positions and transactions table
- Harmonized alignment
- Enabled position detail dialog
0.47.0 - 10.03.2021
Added
- Added a positions table with information about Original Shares vs. Current Shares
- Added data management to control panel
0.46.0 - 09.03.2021
Added
- Added permission based access-control
- Added an admin control panel
0.45.0 - 08.03.2021
Changed
- Changed the data management of benchmarks with extended persistency
- Changed the data management of currencies with extended persistency
0.44.0 - 07.03.2021
Changed
- Changed the data management with extended persistency
- Upgraded
prisma
from version2.16.1
to2.18.0
- Upgraded
angular
from version11.0.9
to11.2.4
0.43.0 - 04.03.2021
Fixed
- Fixed missing columns (Quantity, Unit Price and Fee) in transactions table
- Fixed displaying edit transaction dialog in impersonation mode
- Fixed
/.well-known/assetlinks.json
for TWA
0.42.0 - 03.03.2021
Changed
- Improved the skeleton loader (minor)
Fixed
- Fixed the portfolio unit tests
0.41.0 - 02.03.2021
Added
- Added the possibility to create or edit a transaction with a platform
Changed
- Increased the token expiration duration
Fixed
- Only show relevant data in the position detail dialog
- Improved the performance chart styling in Safari
0.40.0 - 01.03.2021
Fixed
- Fixed the calculation issues occurring on the first day of each month
- Harmonized the percent value formatting
0.39.0 - 28.02.2021
Changed
- Improved the buy price in the position detail dialog
Fixed
- Fixed the (hidden) header issue
0.38.0 - 26.02.2021
Added
- Added
/.well-known/assetlinks.json
for TWA
0.37.0 - 25.02.2021
Added
- Added a benchmark (S&P 500) to the portfolio performance chart
0.36.1 - 24.02.2021
Changed
- Minor improvements in the transactions table
0.36.0 - 24.02.2021
Added
- Added the possibility to edit a transaction
0.35.0 - 23.02.2021
Changed
- Added transparent background to header
- Harmonized currency value formatting
Fixed
- Fixed header issue with (not) signed in
0.34.0 - 21.02.2021
Changed
- Improved skeleton loader of position
- Simplified sign in / sign up flow
0.33.0 - 21.02.2021
Added
- Added favicon and
site.webmanifest
Changed
- Set font style of numbers to tabular
- Rename Orders to Transactions
Security
- Additionally hash the Security Token (no more stored in plain text)
0.32.0 - 20.02.2021
Added
- Added a landing page text: How does Ghostfolio work?
- Added the Independent & Bootstrapped badge to the about page
0.31.0 - 20.02.2021
Added
- Added a changelog to the about page
- Added a twitter account to the about page
- Added the version to the about page
0.30.0 - 19.02.2021
Added
- Added an about page
0.29.0 - 19.02.2021
Added
- Added a landing page text: Why Ghostfolio?
0.28.2 - 17.02.2021
Added
- Added caching for the portfolio (Redis)