diff --git a/CHANGELOG.md b/CHANGELOG.md index de051700..ea5f69aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ * 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) +## 1.8.3 (2024-05-20) + +### :warning: Breaking Changes + +* Dropping support for SQLite [#239](https://github.com/TheAxelander/OpenBudgeteer/issues/239) [#242](https://github.com/TheAxelander/OpenBudgeteer/discussions/242) + +### :gear: Features & Enhancements + +* Replace News with Link to GitHub Announcements [#241](https://github.com/TheAxelander/OpenBudgeteer/issues/241) + +### :beetle: Bug Fixes + +* Fix error message after creating new Bucket [#234](https://github.com/TheAxelander/OpenBudgeteer/issues/234) Thanks also [Anu6is](https://github.com/Anu6is) + ## 1.8.2 (2024-04-04) ### :hammer: Maintenance diff --git a/OpenBudgeteer.Blazor/Pages/Index.razor b/OpenBudgeteer.Blazor/Pages/Index.razor index a8981f23..684fd5ac 100644 --- a/OpenBudgeteer.Blazor/Pages/Index.razor +++ b/OpenBudgeteer.Blazor/Pages/Index.razor @@ -46,27 +46,14 @@
- ... + ...
-
Display Change Log
-

See latest updates and changes.

+
Display Announcements
+

See latest updates and announcements.

- -

What's new

-
- @_convertedHtml -
- -@if (_showErrorMessage) -{ - -} diff --git a/OpenBudgeteer.Blazor/Pages/Index.razor.cs b/OpenBudgeteer.Blazor/Pages/Index.razor.cs deleted file mode 100644 index 4c937223..00000000 --- a/OpenBudgeteer.Blazor/Pages/Index.razor.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Net.Http; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Components; - -namespace OpenBudgeteer.Blazor.Pages; - -public partial class Index : ComponentBase -{ - private const string NEWS_SOURCE = "https://raw.githubusercontent.com/TheAxelander/OpenBudgeteer-News/main/README.md"; - private MarkupString _convertedHtml; - private bool _showErrorMessage; - - protected override async Task OnInitializedAsync() - { - await base.OnInitializedAsync(); - - await LoadNewsAsync(); - } - - private async Task LoadNewsAsync() - { - try - { - _showErrorMessage = false; - var httpResponse = await new HttpClient().GetAsync(NEWS_SOURCE); - httpResponse.EnsureSuccessStatusCode(); - _convertedHtml = new MarkupString(await httpResponse.Content.ReadAsStringAsync()); - } - catch - { - _convertedHtml = new MarkupString(); - _showErrorMessage = true; - } - } -} \ No newline at end of file diff --git a/OpenBudgeteer.Blazor/wwwroot/css/icons8/announce.png b/OpenBudgeteer.Blazor/wwwroot/css/icons8/announce.png new file mode 100644 index 00000000..f2864472 Binary files /dev/null and b/OpenBudgeteer.Blazor/wwwroot/css/icons8/announce.png differ diff --git a/OpenBudgeteer.Contracts/OpenBudgeteer.Contracts.csproj b/OpenBudgeteer.Contracts/OpenBudgeteer.Contracts.csproj deleted file mode 100644 index b8f88c02..00000000 --- a/OpenBudgeteer.Contracts/OpenBudgeteer.Contracts.csproj +++ /dev/null @@ -1,8 +0,0 @@ - - - - net7.0 - disable - - - diff --git a/OpenBudgeteer.Core/ViewModels/EntityViewModels/BucketViewModel.cs b/OpenBudgeteer.Core/ViewModels/EntityViewModels/BucketViewModel.cs index d2e4ca80..960c8b06 100644 --- a/OpenBudgeteer.Core/ViewModels/EntityViewModels/BucketViewModel.cs +++ b/OpenBudgeteer.Core/ViewModels/EntityViewModels/BucketViewModel.cs @@ -619,8 +619,8 @@ public ViewModelOperationResult CreateOrUpdateBucket() ServiceManager.BucketService.Update(BucketVersion.HasModification ? ConvertToDtoWithNewVersion() : ConvertToDto()); + CalculateValues(); } - CalculateValues(); return new ViewModelOperationResult(true, true); } catch (Exception e) diff --git a/README.md b/README.md index d150b401..ab57035a 100644 --- a/README.md +++ b/README.md @@ -3,17 +3,11 @@

- - Docker Image pre-release - - - Docker Image latest - + Docker Image pre-release + Docker Image latest

- - Mentioned in Awesome-Selfhosted - + Mentioned in Awesome-Selfhosted Docker Pulls GitHub release (latest by date)

@@ -30,24 +24,9 @@ Within the [Documentation](https://theaxelander.github.io) you will find all the ## Quick Start -For a quick ramp-up up of OpenBudgeteer using Docker and Sqlite use below command or docker compose. - -### docker run - -```bash -docker run -d --name='openbudgeteer' \ - -e 'CONNECTION_PROVIDER'='SQLITE' \ - -e 'CONNECTION_DATABASE'='/srv/openbudgeteer.db' \ - -p 8080:8080 \ - -v 'data:/srv' \ - 'axelander/openbudgeteer:latest' # alternatively use 'pre-release' or a specific version tag -``` - -### docker compose +For a quick ramp-up up of OpenBudgeteer using Docker and MariaDB use below docker compose. ```yml -version: "3" - services: openbudgeteer: image: axelander/openbudgeteer:latest @@ -57,10 +36,33 @@ services: ports: - 8080:8080 environment: - - CONNECTION_PROVIDER=SQLITE - - CONNECTION_DATABASE=/srv/openbudgeteer.db + - CONNECTION_PROVIDER=mariadb + - CONNECTION_SERVER=openbudgeteer-mysql + - CONNECTION_PORT=3306 + - CONNECTION_DATABASE=openbudgeteer + - CONNECTION_USER=openbudgeteer + - CONNECTION_PASSWORD=openbudgeteer + - APPSETTINGS_CULTURE=en-US + - APPSETTINGS_THEME=solar + depends_on: + - mariadb + + mariadb: + image: mariadb + container_name: openbudgeteer-mysql + environment: + MYSQL_ROOT_PASSWORD: myRootPassword volumes: - - data:/srv + - data:/var/lib/mysql + + # optional + phpmyadmin: + image: phpmyadmin/phpmyadmin + container_name: openbudgeteer-phpmyadmin + links: + - mariadb:db + ports: + - 8081:80 volumes: data: diff --git a/SECURITY.md b/SECURITY.md index 0fcf9c7d..20bd3f99 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,9 +4,9 @@ | Version | Supported | |-------------| ------------------ | -| 1.8.1 | :white_check_mark: | +| 1.8.3 | :white_check_mark: | | pre-release | :white_check_mark: | -| < 1.8.1 | :x: | +| < 1.8.3 | :x: | ## Reporting a Vulnerability diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index cb4026d0..00000000 --- a/docker-compose.yml +++ /dev/null @@ -1,12 +0,0 @@ -version: "3" - -services: - openbudgeteer: - image: openbudgeteer:pre-release - container_name: openbudgeteer - ports: - - 8081:8080 - environment: - - CONNECTION_PROVIDER=tempdb - - APPSETTINGS_CULTURE=en-US - - APPSETTINGS_THEME=solar diff --git a/examples/compose-sqlite.yaml b/examples/compose-sqlite.yaml deleted file mode 100644 index 334b878b..00000000 --- a/examples/compose-sqlite.yaml +++ /dev/null @@ -1,18 +0,0 @@ -version: "3" - -services: - openbudgeteer: - image: openbudgeteer:pre-release - container_name: openbudgeteer - ports: - - 8081:80 - environment: - - CONNECTION_PROVIDER=sqlite - - CONNECTION_DATABASE=/srv/openbudgeteer.db - - APPSETTINGS_CULTURE=en-US - - APPSETTINGS_THEME=solar - volumes: - - data:/srv - -volumes: - data: diff --git a/examples/compose-tempdb.yaml b/examples/compose-tempdb.yaml deleted file mode 100644 index ab321904..00000000 --- a/examples/compose-tempdb.yaml +++ /dev/null @@ -1,12 +0,0 @@ -version: "3" - -services: - openbudgeteer: - image: openbudgeteer:pre-release - container_name: openbudgeteer - ports: - - 8081:80 - environment: - - CONNECTION_PROVIDER=tempdb - - APPSETTINGS_CULTURE=en-US - - APPSETTINGS_THEME=solar