Skip to content

Commit

Permalink
Merge pull request #280 from TheAxelander/pre-release
Browse files Browse the repository at this point in the history
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
  • Loading branch information
TheAxelander authored Jan 4, 2025
2 parents 3714744 + 932eff7 commit d8b15e6
Show file tree
Hide file tree
Showing 134 changed files with 7,654 additions and 3,418 deletions.
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

0 comments on commit d8b15e6

Please sign in to comment.