Compare commits
5 Commits
a70123f778
...
a1be1a08b0
Author | SHA1 | Date |
---|---|---|
Tudor Stanciu | a1be1a08b0 | |
Tudor Stanciu | 383441cf52 | |
Tudor Stanciu | ce9f5c5728 | |
Tudor Stanciu | 895120562d | |
Tudor Stanciu | ae26f1fed9 |
|
@ -1,7 +1,7 @@
|
||||||
<Project>
|
<Project>
|
||||||
<Import Project="dependencies.props" />
|
<Import Project="dependencies.props" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Version>1.2.3</Version>
|
<Version>1.2.4</Version>
|
||||||
<Authors>Tudor Stanciu</Authors>
|
<Authors>Tudor Stanciu</Authors>
|
||||||
<Company>STA</Company>
|
<Company>STA</Company>
|
||||||
<PackageTags>NetworkResurrector</PackageTags>
|
<PackageTags>NetworkResurrector</PackageTags>
|
||||||
|
|
|
@ -161,4 +161,13 @@
|
||||||
• Settings page redesign
|
• Settings page redesign
|
||||||
</Content>
|
</Content>
|
||||||
</Note>
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.2.4</Version>
|
||||||
|
<Date>2023-04-01 22:37</Date>
|
||||||
|
<Content>
|
||||||
|
User profile changes in frontend
|
||||||
|
• The "user-info" method has been implemented in the user profile area.
|
||||||
|
• The "Netmash.Security.Authentication.Tuitio" nuget package has been upgraded in backend.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
</ReleaseNotes>
|
</ReleaseNotes>
|
|
@ -11,7 +11,7 @@
|
||||||
<NBBPackageVersion>6.0.30</NBBPackageVersion>
|
<NBBPackageVersion>6.0.30</NBBPackageVersion>
|
||||||
<EntityFrameworkCorePackageVersion>6.0.1</EntityFrameworkCorePackageVersion>
|
<EntityFrameworkCorePackageVersion>6.0.1</EntityFrameworkCorePackageVersion>
|
||||||
<NetmashExtensionsSwaggerPackageVersion>1.0.7</NetmashExtensionsSwaggerPackageVersion>
|
<NetmashExtensionsSwaggerPackageVersion>1.0.7</NetmashExtensionsSwaggerPackageVersion>
|
||||||
<NetmashTuitioAuthenticationPackageVersion>2.1.0</NetmashTuitioAuthenticationPackageVersion>
|
<NetmashTuitioAuthenticationPackageVersion>2.2.0</NetmashTuitioAuthenticationPackageVersion>
|
||||||
<NetmashDatabaseMigrationPackageVersion>1.2.0</NetmashDatabaseMigrationPackageVersion>
|
<NetmashDatabaseMigrationPackageVersion>1.2.0</NetmashDatabaseMigrationPackageVersion>
|
||||||
<CorreoPublishedLanguage>1.0.1</CorreoPublishedLanguage>
|
<CorreoPublishedLanguage>1.0.1</CorreoPublishedLanguage>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
|
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim AS base
|
FROM mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim AS base
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:6.0-bullseye-slim AS build
|
FROM mcr.microsoft.com/dotnet/sdk:6.0-bullseye-slim AS build
|
||||||
WORKDIR /src
|
WORKDIR /buildspace
|
||||||
COPY dependencies.props .
|
COPY ["dependencies.props", "."]
|
||||||
COPY Directory.Build.props .
|
COPY ["Directory.Build.props", "."]
|
||||||
COPY NuGet.config .
|
COPY ["NuGet.config", "."]
|
||||||
COPY ["src/api/NetworkResurrector.Api/NetworkResurrector.Api.csproj", "NetworkResurrector.Api/"]
|
COPY ["src/api/NetworkResurrector.Api/NetworkResurrector.Api.csproj", "src/api/NetworkResurrector.Api/"]
|
||||||
COPY ["src/api/NetworkResurrector.Api.Application/NetworkResurrector.Api.Application.csproj", "NetworkResurrector.Api.Application/"]
|
COPY ["src/api/NetworkResurrector.Api.Application/NetworkResurrector.Api.Application.csproj", "src/api/NetworkResurrector.Api.Application/"]
|
||||||
COPY ["src/api/NetworkResurrector.Api.PublishedLanguage/NetworkResurrector.Api.PublishedLanguage.csproj", "NetworkResurrector.Api.PublishedLanguage/"]
|
COPY ["src/api/NetworkResurrector.Api.Domain/NetworkResurrector.Api.Domain.csproj", "src/api/NetworkResurrector.Api.Domain/"]
|
||||||
COPY ["src/api/NetworkResurrector.Api.Domain/NetworkResurrector.Api.Domain.csproj", "NetworkResurrector.Api.Domain/"]
|
COPY ["src/api/NetworkResurrector.Api.PublishedLanguage/NetworkResurrector.Api.PublishedLanguage.csproj", "src/api/NetworkResurrector.Api.PublishedLanguage/"]
|
||||||
COPY ["src/api/NetworkResurrector.Api.Domain.Data/NetworkResurrector.Api.Domain.Data.csproj", "NetworkResurrector.Api.Domain.Data/"]
|
COPY ["src/api/NetworkResurrector.Api.Domain.Data/NetworkResurrector.Api.Domain.Data.csproj", "src/api/NetworkResurrector.Api.Domain.Data/"]
|
||||||
RUN dotnet restore "NetworkResurrector.Api/NetworkResurrector.Api.csproj"
|
RUN dotnet restore "src/api/NetworkResurrector.Api/NetworkResurrector.Api.csproj"
|
||||||
COPY src/api .
|
COPY . .
|
||||||
WORKDIR "/src/NetworkResurrector.Api"
|
WORKDIR "/buildspace/src/api/NetworkResurrector.Api"
|
||||||
RUN dotnet build "NetworkResurrector.Api.csproj" -c Release -o /app/build
|
RUN dotnet build "NetworkResurrector.Api.csproj" -c Release -o /app/build
|
||||||
|
|
||||||
FROM build AS publish
|
FROM build AS publish
|
||||||
RUN dotnet publish "NetworkResurrector.Api.csproj" -c Release -o /app/publish
|
RUN dotnet publish "NetworkResurrector.Api.csproj" -c Release -o /app/publish /p:UseAppHost=false
|
||||||
|
|
||||||
FROM base AS final
|
FROM base AS final
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
|
@ -6,7 +6,9 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\..\..\ReleaseNotes.xml" Link="ReleaseNotes.xml" />
|
<Content Include="..\..\..\ReleaseNotes.xml" Link="ReleaseNotes.xml">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -0,0 +1,161 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ReleaseNotes>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
<Date>2020-11-28 18:15</Date>
|
||||||
|
<Content>
|
||||||
|
System initialization
|
||||||
|
Simple .net core 3.1 console application that serve as an REST API through witch a user can execute wake or shutdown commands on machines from his network.
|
||||||
|
Has been added Wake on LAN support and "wake" route in the API controller.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.1</Version>
|
||||||
|
<Date>2020-11-29 22:14</Date>
|
||||||
|
<Content>
|
||||||
|
New functionalities added
|
||||||
|
Has been added "ping" and "shutdown" support. Routes with same names have also been added to the controller.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.2</Version>
|
||||||
|
<Date>2020-12-20 23:00</Date>
|
||||||
|
<Content>
|
||||||
|
Changes in the system structure
|
||||||
|
Replaced Swagger and MediatR implementations with inhouse nuget packages.
|
||||||
|
Integration with Tuitio.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.3</Version>
|
||||||
|
<Date>2022-01-03 08:52</Date>
|
||||||
|
<Content>
|
||||||
|
Added NetworkResurrector.Agent service
|
||||||
|
Upgrade all services to net5.0
|
||||||
|
NetworkResurrector.Agent is a service that will be installed on a host machine with the scope to execute operations like shutdown, restart, etc directly.
|
||||||
|
The system will be able to execute these operations in multiple ways. This is just the first one and all of them are handled by the NetworkResurrector.Api. For example, if the user wants to shutdown a clean Windows machine, he can use the agent and configure the API to call it, but in case of a proxmox machine, the API can be configured to execute a http request directly to the OS with the shutdown action (without the need for the agent).
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.4</Version>
|
||||||
|
<Date>2022-01-14 01:22</Date>
|
||||||
|
<Content>
|
||||||
|
NetworkResurrector.Agent improvements
|
||||||
|
• Multiple operations were implemented in the agent: Shutdown, Restart, Sleep, LockLogout and Cancel. The "Cancel" action can cancel one of the previously operations programmed with a delay.
|
||||||
|
• Added NetworkResurrector.Agent.Wrapper nuget package. It provides an easy and efficient method for a developer to connect another system written in .NET to this agent.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.5</Version>
|
||||||
|
<Date>2022-01-18 21:43</Date>
|
||||||
|
<Content>
|
||||||
|
NetworkResurrector.Server.Wrapper nuget package
|
||||||
|
• Added NetworkResurrector.Server.Wrapper nuget package. It provides an easy and efficient method for a developer to connect another system written in .NET to NetworkResurrector.Server.
|
||||||
|
• Added logic where the http headers from the caller's request are automatically passed to the request sent to this server.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.6</Version>
|
||||||
|
<Date>2022-06-19 08:18</Date>
|
||||||
|
<Content>
|
||||||
|
Implemented Netmash.Infrastructure.DatabaseMigration
|
||||||
|
• Through this nuget package, support was added for the automatic running of new sql scripts at system startup.
|
||||||
|
• The current sql scripts have been corrected or updated to meet the migrator rules.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.0.7</Version>
|
||||||
|
<Date>2022-11-30 23:21</Date>
|
||||||
|
<Content>
|
||||||
|
Code cleanup and refactoring
|
||||||
|
• Preparing to make the project open source on my Gitea instance.
|
||||||
|
• Removed secrets from source code and from git history
|
||||||
|
• Exposing two new methods "/ping" and "/version" in a new controller "/system".
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.1.0</Version>
|
||||||
|
<Date>2023-01-29 00:31</Date>
|
||||||
|
<Content>
|
||||||
|
Massive improvements
|
||||||
|
• .NET 6 upgrade
|
||||||
|
• Nuget packages upgrade
|
||||||
|
• Added Seq logging
|
||||||
|
• Added messaging and published notifications from command handlers
|
||||||
|
• Refactoring and code cleanup
|
||||||
|
• Added README.md file
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.1.1</Version>
|
||||||
|
<Date>2023-02-02 19:03</Date>
|
||||||
|
<Content>
|
||||||
|
Retouches after the last upgrade
|
||||||
|
• Nuget packages upgrade
|
||||||
|
• Small fixes
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.1.2</Version>
|
||||||
|
<Date>2023-02-04 11:14</Date>
|
||||||
|
<Content>
|
||||||
|
Tuitio latest updates
|
||||||
|
• Tuitio nuget packages upgrade
|
||||||
|
• Tuitio configuration changes
|
||||||
|
• Many frontend developments
|
||||||
|
• Tuitio client NPM package integration: @flare/tuitio-react-client
|
||||||
|
• Added license file
|
||||||
|
• Login with enter key
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.1.3</Version>
|
||||||
|
<Date>2023-03-18 02:49</Date>
|
||||||
|
<Content>
|
||||||
|
Tuitio latest changes
|
||||||
|
• Account logout method and the latest changes published by Tuitio were implemented
|
||||||
|
• Netmash.Security.Authentication.Tuitio nuget package upgrade
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.2.0</Version>
|
||||||
|
<Date>2023-03-19 14:56</Date>
|
||||||
|
<Content>
|
||||||
|
Massive frontend developments
|
||||||
|
• Complete UI refactoring
|
||||||
|
• A complete menu has been added to the application.
|
||||||
|
• The theme and the switch between dark and light mode have been implemented.
|
||||||
|
• Axios upgrade.
|
||||||
|
• The ugly and useless stepper has been removed from the machines page.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.2.1</Version>
|
||||||
|
<Date>2023-03-19 20:11</Date>
|
||||||
|
<Content>
|
||||||
|
Frontend developments
|
||||||
|
• Added sensitive info toggle.
|
||||||
|
• Apply mask on sensitive information.
|
||||||
|
• Mask machine logs.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.2.2</Version>
|
||||||
|
<Date>2023-03-19 23:14</Date>
|
||||||
|
<Content>
|
||||||
|
Added user profile page
|
||||||
|
• The data on the page is extracted from the Tuitio token.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
<Note>
|
||||||
|
<Version>1.2.3</Version>
|
||||||
|
<Date>2023-03-25 02:26</Date>
|
||||||
|
<Content>
|
||||||
|
Important developments in frontend
|
||||||
|
• Machines view modes
|
||||||
|
• New menu entries: About, Administration and System
|
||||||
|
• About page. It contains information about the system and the release notes.
|
||||||
|
• New methods have been added to the API for reading the system version and release notes.
|
||||||
|
</Content>
|
||||||
|
</Note>
|
||||||
|
</ReleaseNotes>
|
Loading…
Reference in New Issue