Skip to content

Commit d8b15e6

Browse files
TheAxelanderAnu6isLucaberOmar Ibrahim
authored
Merge pull request #280 from TheAxelander/pre-release
Co-authored-by: Anu6is <[email protected]> Co-authored-by: Luca Berneking <[email protected]> Co-authored-by: Omar Ibrahim <[email protected]> Fix - Error message after creating new Bucket (resolves #234) fixes #240 Fix #249 Fix - Creating a new transaction using the "Add Recurring Transaction" button creates a transaction with wrong Account ID [resolves #255] Fix #248 ImportPage Preview sync issue Fix #253 Fix #261 fixes #256 Fix #254) fix long runtime on querying data (Fix #271) Fix #277
2 parents 3714744 + 932eff7 commit d8b15e6

File tree

134 files changed

+7654
-3418
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+7654
-3418
lines changed

.github/workflows/docker-image-master.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@ jobs:
1111
test:
1212
runs-on: ubuntu-latest
1313
name: Run Test Cases
14+
services:
15+
mariadb:
16+
image: mariadb:latest
17+
ports:
18+
- 3306:3306
19+
env:
20+
MARIADB_DATABASE: openbudgeteer
21+
MARIADB_USER: openbudgeteer
22+
MARIADB_PASSWORD: openbudgeteer
23+
MARIADB_ROOT_PASSWORD: openbudgeteer
24+
options: >-
25+
--health-cmd="healthcheck.sh --connect --innodb_initialized"
26+
--health-interval=10s
27+
--health-timeout=5s
28+
--health-retries=3
29+
1430
steps:
1531
- name: Check out repo
1632
uses: actions/checkout@v3
@@ -27,7 +43,15 @@ jobs:
2743
run: dotnet build OpenBudgeteer.Blazor --configuration Release --no-restore
2844

2945
- name: Run Core Test Cases
46+
env:
47+
CONNECTION_PROVIDER: mariadb
48+
CONNECTION_SERVER: localhost
49+
CONNECTION_PORT: 3306
50+
CONNECTION_USER: openbudgeteer
51+
CONNECTION_PASSWORD: openbudgeteer
52+
CONNECTION_DATABASE: openbudgeteer
3053
run: dotnet test OpenBudgeteer.Core.Test
54+
3155
deploy-docker-app:
3256
runs-on: ubuntu-latest
3357
name: Build and Push Docker Image (App)
@@ -56,6 +80,7 @@ jobs:
5680
push: true
5781
tags: axelander/openbudgeteer:latest
5882
platforms: linux/arm64,linux/amd64
83+
5984
deploy-docker-api:
6085
runs-on: ubuntu-latest
6186
name: Build and Push Docker Image (API)

.github/workflows/docker-image-pre-release.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,23 @@ jobs:
1111
test:
1212
runs-on: ubuntu-latest
1313
name: Run Test Cases
14+
15+
services:
16+
mariadb:
17+
image: mariadb:latest
18+
ports:
19+
- 3306:3306
20+
env:
21+
MARIADB_DATABASE: openbudgeteer
22+
MARIADB_USER: openbudgeteer
23+
MARIADB_PASSWORD: openbudgeteer
24+
MARIADB_ROOT_PASSWORD: openbudgeteer
25+
options: >-
26+
--health-cmd="healthcheck.sh --connect --innodb_initialized"
27+
--health-interval=10s
28+
--health-timeout=5s
29+
--health-retries=3
30+
1431
steps:
1532
- name: Check out repo
1633
uses: actions/checkout@v3
@@ -27,7 +44,15 @@ jobs:
2744
run: dotnet build OpenBudgeteer.Blazor --configuration Release --no-restore
2845

2946
- name: Run Core Test Cases
47+
env:
48+
CONNECTION_PROVIDER: mariadb
49+
CONNECTION_SERVER: localhost
50+
CONNECTION_PORT: 3306
51+
CONNECTION_USER: openbudgeteer
52+
CONNECTION_PASSWORD: openbudgeteer
53+
CONNECTION_DATABASE: openbudgeteer
3054
run: dotnet test OpenBudgeteer.Core.Test
55+
3156
deploy-docker-app:
3257
runs-on: ubuntu-latest
3358
name: Build and Push Docker Image (App)
@@ -56,6 +81,7 @@ jobs:
5681
push: true
5782
tags: axelander/openbudgeteer:pre-release
5883
platforms: linux/arm64,linux/amd64
84+
5985
deploy-docker-api:
6086
runs-on: ubuntu-latest
6187
name: Build and Push Docker Image (API)

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
## 1.9 (2025-01-04)
2+
3+
### :gear: Features & Enhancements
4+
5+
* Edit Bucket Dialog shows now a calculated next applying target date for Bucket type `Expense every X Months` and `Save X until Y date` [#201](https://github.com/TheAxelander/OpenBudgeteer/issues/201)
6+
* File content preview on Import Page no longer wraps, instead it uses horizontal scrolling [#227](https://github.com/TheAxelander/OpenBudgeteer/issues/227)
7+
* Migrated reports from ChartJs.Blazor to Blazor-ApexCharts
8+
* Bucket Movements will be now stored with the current date instead on first of the month [#240](https://github.com/TheAxelander/OpenBudgeteer/issues/240) Thanks [Lucaber](https://github.com/Lucaber)
9+
* Bucket Details will now show the right amount (highlighted with a `*`) in case it's part of a split Transaction [#256](https://github.com/TheAxelander/OpenBudgeteer/issues/256) [#272](https://github.com/TheAxelander/OpenBudgeteer/pull/272) Thanks [Lucaber](https://github.com/Lucaber)
10+
* New defaults on Date and Amount for creating/editing a Transaction [#270](https://github.com/TheAxelander/OpenBudgeteer/issues/270)
11+
* Add confirmation dialog before closing an Account [#264](https://github.com/TheAxelander/OpenBudgeteer/issues/264)
12+
* Redesign Blazor reconnect dialog [#250](https://github.com/TheAxelander/OpenBudgeteer/issues/250)
13+
14+
### :hammer: Maintenance
15+
16+
* Rework Unit Tests and Code cleanup after dropping Sqlite support [#239](https://github.com/TheAxelander/OpenBudgeteer/issues/239) [#246](https://github.com/TheAxelander/OpenBudgeteer/issues/246)
17+
* New API Version `1.1` with new Endpoint `/withoutSystemBuckets`
18+
19+
### :beetle: Bug Fixes
20+
21+
* Creation of multiple new Accounts using Recurring Transactions [#255](https://github.com/TheAxelander/OpenBudgeteer/issues/255) [#267](https://github.com/TheAxelander/OpenBudgeteer/pull/267) Thanks [OSMIbra](https://github.com/OSMIbra)
22+
* On Import Page, Preview modification for large texts couldn't be synced to ViewModel due to SignalR message size limitation [#248](https://github.com/TheAxelander/OpenBudgeteer/issues/248)
23+
* Correct usage of `APPSETTINGS_THEME` default value `default` [#253](https://github.com/TheAxelander/OpenBudgeteer/issues/253)
24+
* Fix Preview Word Wrap on Import Page using Firefox [#261](https://github.com/TheAxelander/OpenBudgeteer/issues/261)
25+
* Adding additional checks for Bucket Proposal to prevent inconsistent database state [#254](https://github.com/TheAxelander/OpenBudgeteer/issues/254)
26+
127
## 1.8.3 (2024-05-20)
228

329
### :warning: Breaking Changes

LICENSE-3RD-PARTY

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,14 @@
33
applies to:
44
- aspnet-api-versioning, Copyright (c) .NET Foundation and contributors
55
- BlazorFileReader, Copyright (c) 2018 Tor
6-
- ChartJs.Blazor, Copyright (c) 2019 Marius Muntean
6+
- Blazor-ApexCharts, Copyright (c) 2020 Joakim Dangården
77
- efcore, Copyright (c) .NET Foundation and Contributors
88
- Pomelo.EntityFrameworkCore.MySql, Copyright (c) 2017 Pomelo Foundation
99
- Swashbuckle.AspNetCore, Copyright (c) 2016 Richard Morris
1010
- TinyCsvParser, Copyright (c) Philipp Wagner and Contributors
1111
- .NET runtime, Copyright (c) .NET Foundation and Contributors
12-
- Bootstrap, Copyright (c) 2011-2018 Twitter, Inc.
13-
Copyright (c) 2011-2018 The Bootstrap Authors
14-
- Bootstrap Icons, Copyright (c) 2019-2023 The Bootstrap Authors
12+
- Bootstrap, Copyright (c) 2011-2024 The Bootstrap Authors
13+
- Bootstrap Icons, Copyright (c) 2019-2024 The Bootstrap Authors
1514
-----------------------------------------------------------------------------
1615

1716
Permission is hereby granted, free of charge, to any person obtaining a copy

OpenBudgeteer.API/ConfigureSwaggerOptions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ public void Configure( SwaggerGenOptions options )
3535

3636
private static OpenApiInfo CreateInfoForApiVersion( ApiVersionDescription description )
3737
{
38-
var text = new StringBuilder( "An example application with OpenAPI, Swashbuckle, and API versioning." );
38+
var text = new StringBuilder( "Documention of OpenBudgeteer API mainly interacting with the Database." );
3939
var info = new OpenApiInfo()
4040
{
41-
Title = "Example API",
41+
Title = "OpenBudgeteer API",
4242
Version = description.ApiVersion.ToString(),
43-
Contact = new OpenApiContact() { Name = "Bill Mei", Email = "bill.mei@somewhere.com" },
44-
License = new OpenApiLicense() { Name = "MIT", Url = new Uri( "https://opensource.org/licenses/MIT" ) }
43+
Contact = new OpenApiContact() { Name = "Alexander Preibisch", Email = "alexpreib@outlook.com" },
44+
License = new OpenApiLicense() { Name = "MIT", Url = new Uri( "https://github.com/TheAxelander/OpenBudgeteer/blob/master/LICENSE" ) }
4545
};
4646

4747
if ( description.IsDeprecated )

0 commit comments

Comments
 (0)