Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge changes for version 1.9 #280

Merged
merged 40 commits into from
Jan 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
8f9a4fc
No word wrap in preview on Import Page #227
TheAxelander Mar 17, 2024
8649a1e
Add calculated next target date on Edit Bucket Dialog #201
TheAxelander Mar 17, 2024
44dddd0
Revert back to default ASP.NET Docker image #233
TheAxelander Apr 4, 2024
2759b38
Fix - Error message after creating new Bucket (resolves #234)
Anu6is May 1, 2024
170a480
Merge pull request #235 from Anu6is/Fix-234
TheAxelander May 20, 2024
7e3dda7
Merge changes from 1.8.3
TheAxelander May 20, 2024
6897292
Migrated reports from ChartJs.Blazor to Blazor-ApexCharts
TheAxelander May 25, 2024
3c36c64
Store correct date of bucket movement
Lucaber May 20, 2024
025ec09
Update CHANGELOG.md and small refactoring
TheAxelander May 25, 2024
90df11e
Improve bucket assignment check to account for incomplete assignments
Lucaber Jul 13, 2024
4e793f6
Rework Unit Tests and Code cleanup after dropping Sqlite support #239…
TheAxelander Sep 3, 2024
cbf5b42
Fix #249
TheAxelander Sep 3, 2024
6e5e241
Try fix for Github Actions
TheAxelander Sep 3, 2024
41398f2
Try fix for Github Actions
TheAxelander Sep 3, 2024
4681281
Try fix for Github Actions
TheAxelander Sep 3, 2024
b5371e9
Try fix for Github Actions
TheAxelander Sep 3, 2024
5de7baa
Fix Github Actions
TheAxelander Oct 29, 2024
b2256e6
Fix - Creating a new transaction using the "Add Recurring Transaction…
Oct 4, 2024
5160de3
Update CHANGELOG.md
TheAxelander Oct 29, 2024
829f45f
Fix #248 ImportPage Preview sync issue
TheAxelander Oct 29, 2024
8a9f11b
Fix #253
TheAxelander Oct 29, 2024
b9d9dbb
Fix #261
TheAxelander Oct 29, 2024
a5b88ee
Show split transaction amount in bucket detail list (#272)
Lucaber Dec 1, 2024
b3c9f72
Update/Fix API
TheAxelander Dec 1, 2024
1bb5aec
Update CHANGELOG.md
TheAxelander Dec 1, 2024
149d46d
Add TODO Refactoring notes from previous merge
TheAxelander Dec 1, 2024
7cc1767
Update CHANGELOG.md
TheAxelander Dec 1, 2024
b0f8ab1
Add additional checks for Bucket Proposal (Fix #254)
TheAxelander Dec 1, 2024
621d8f1
Rework TODO Flags for Rider
TheAxelander Dec 1, 2024
6ceab5d
Refactor Repositories to fix long runtime on querying data (Fix #271)
TheAxelander Dec 3, 2024
2e24a4f
New defaults on Date and Amount for creating/editing a Transaction #270
TheAxelander Dec 3, 2024
2f07127
Add confirmation dialog before closing an account #264
TheAxelander Dec 3, 2024
925bb3f
Redesign Blazor reconnect dialog #250
TheAxelander Dec 3, 2024
3eb70fb
Update CHANGELOG.md
TheAxelander Dec 3, 2024
1b0b6d1
Fix #277
TheAxelander Dec 4, 2024
dadc138
Merge branch 'master' into pre-release
TheAxelander Jan 4, 2025
c806204
Update SECURITY.md
TheAxelander Jan 4, 2025
2b5701b
Update LICENSE-3RD-PARTY
TheAxelander Jan 4, 2025
52bab9e
Cleanup warnings
TheAxelander Jan 4, 2025
932eff7
Update CHANGELOG.md
TheAxelander Jan 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/docker-image-master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,22 @@ jobs:
test:
runs-on: ubuntu-latest
name: Run Test Cases
services:
mariadb:
image: mariadb:latest
ports:
- 3306:3306
env:
MARIADB_DATABASE: openbudgeteer
MARIADB_USER: openbudgeteer
MARIADB_PASSWORD: openbudgeteer
MARIADB_ROOT_PASSWORD: openbudgeteer
options: >-
--health-cmd="healthcheck.sh --connect --innodb_initialized"
--health-interval=10s
--health-timeout=5s
--health-retries=3

steps:
- name: Check out repo
uses: actions/checkout@v3
Expand All @@ -27,7 +43,15 @@ jobs:
run: dotnet build OpenBudgeteer.Blazor --configuration Release --no-restore

- name: Run Core Test Cases
env:
CONNECTION_PROVIDER: mariadb
CONNECTION_SERVER: localhost
CONNECTION_PORT: 3306
CONNECTION_USER: openbudgeteer
CONNECTION_PASSWORD: openbudgeteer
CONNECTION_DATABASE: openbudgeteer
run: dotnet test OpenBudgeteer.Core.Test

deploy-docker-app:
runs-on: ubuntu-latest
name: Build and Push Docker Image (App)
Expand Down Expand Up @@ -56,6 +80,7 @@ jobs:
push: true
tags: axelander/openbudgeteer:latest
platforms: linux/arm64,linux/amd64

deploy-docker-api:
runs-on: ubuntu-latest
name: Build and Push Docker Image (API)
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/docker-image-pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,23 @@ jobs:
test:
runs-on: ubuntu-latest
name: Run Test Cases

services:
mariadb:
image: mariadb:latest
ports:
- 3306:3306
env:
MARIADB_DATABASE: openbudgeteer
MARIADB_USER: openbudgeteer
MARIADB_PASSWORD: openbudgeteer
MARIADB_ROOT_PASSWORD: openbudgeteer
options: >-
--health-cmd="healthcheck.sh --connect --innodb_initialized"
--health-interval=10s
--health-timeout=5s
--health-retries=3

steps:
- name: Check out repo
uses: actions/checkout@v3
Expand All @@ -27,7 +44,15 @@ jobs:
run: dotnet build OpenBudgeteer.Blazor --configuration Release --no-restore

- name: Run Core Test Cases
env:
CONNECTION_PROVIDER: mariadb
CONNECTION_SERVER: localhost
CONNECTION_PORT: 3306
CONNECTION_USER: openbudgeteer
CONNECTION_PASSWORD: openbudgeteer
CONNECTION_DATABASE: openbudgeteer
run: dotnet test OpenBudgeteer.Core.Test

deploy-docker-app:
runs-on: ubuntu-latest
name: Build and Push Docker Image (App)
Expand Down Expand Up @@ -56,6 +81,7 @@ jobs:
push: true
tags: axelander/openbudgeteer:pre-release
platforms: linux/arm64,linux/amd64

deploy-docker-api:
runs-on: ubuntu-latest
name: Build and Push Docker Image (API)
Expand Down
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
## 1.9 (2025-01-04)

### :gear: Features & Enhancements

* 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)
* File content preview on Import Page no longer wraps, instead it uses horizontal scrolling [#227](https://github.com/TheAxelander/OpenBudgeteer/issues/227)
* Migrated reports from ChartJs.Blazor to Blazor-ApexCharts
* 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)
* 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)
* New defaults on Date and Amount for creating/editing a Transaction [#270](https://github.com/TheAxelander/OpenBudgeteer/issues/270)
* Add confirmation dialog before closing an Account [#264](https://github.com/TheAxelander/OpenBudgeteer/issues/264)
* Redesign Blazor reconnect dialog [#250](https://github.com/TheAxelander/OpenBudgeteer/issues/250)

### :hammer: Maintenance

* 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)
* New API Version `1.1` with new Endpoint `/withoutSystemBuckets`

### :beetle: Bug Fixes

* 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)
* 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)
* Correct usage of `APPSETTINGS_THEME` default value `default` [#253](https://github.com/TheAxelander/OpenBudgeteer/issues/253)
* Fix Preview Word Wrap on Import Page using Firefox [#261](https://github.com/TheAxelander/OpenBudgeteer/issues/261)
* Adding additional checks for Bucket Proposal to prevent inconsistent database state [#254](https://github.com/TheAxelander/OpenBudgeteer/issues/254)

## 1.8.3 (2024-05-20)

### :warning: Breaking Changes
Expand Down
7 changes: 3 additions & 4 deletions LICENSE-3RD-PARTY
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@
applies to:
- aspnet-api-versioning, Copyright (c) .NET Foundation and contributors
- BlazorFileReader, Copyright (c) 2018 Tor
- ChartJs.Blazor, Copyright (c) 2019 Marius Muntean
- Blazor-ApexCharts, Copyright (c) 2020 Joakim Dangården
- efcore, Copyright (c) .NET Foundation and Contributors
- Pomelo.EntityFrameworkCore.MySql, Copyright (c) 2017 Pomelo Foundation
- Swashbuckle.AspNetCore, Copyright (c) 2016 Richard Morris
- TinyCsvParser, Copyright (c) Philipp Wagner and Contributors
- .NET runtime, Copyright (c) .NET Foundation and Contributors
- Bootstrap, Copyright (c) 2011-2018 Twitter, Inc.
Copyright (c) 2011-2018 The Bootstrap Authors
- Bootstrap Icons, Copyright (c) 2019-2023 The Bootstrap Authors
- Bootstrap, Copyright (c) 2011-2024 The Bootstrap Authors
- Bootstrap Icons, Copyright (c) 2019-2024 The Bootstrap Authors
-----------------------------------------------------------------------------

Permission is hereby granted, free of charge, to any person obtaining a copy
Expand Down
8 changes: 4 additions & 4 deletions OpenBudgeteer.API/ConfigureSwaggerOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ public void Configure( SwaggerGenOptions options )

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

if ( description.IsDeprecated )
Expand Down
Loading
Loading