Skip to content

Releases: kuiperzone/PupNet-Deploy

VERSION 1.9.0

05 Jul 16:15
Compare
Choose a tag to compare

NUGET
You can install from assets here, or simply install or update tto latest using Nuget:

dotnet tool install -g KuiperZone.PupNet

or update:

dotnet tool update -g KuiperZone.PupNet

The "PupNet tool" targets .NET8, but this does not restrict the dotnet version of your own projects. It requires the
installation of external builder tools to package everything except zip files.

VERSION 1.8.0

18 Mar 12:52
Compare
Choose a tag to compare

NUGET
You can install or update using Nuget:

dotnet tool install -g KuiperZone.PupNet

or update:

dotnet tool update -g KuiperZone.PupNet

The "PupNet tool" targets .NET8 LTS (this does not restrict the dotnet version of your own projects).

OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.8.0; 2024-03-18
  • Built with .NET8
  • Added -j,--project command line argument.
  • Added SetupGroupName configuration parameter.
  • Now detects the $DOTNET_HOST_PATH environment variable and uses it if defined.
  • Updated documentation concerning NETSDK1194. #27
  • Updated default FlatpakPlatformVersion to latest 23.08 at time of writing.
  • Removed dependency on Yaap.
  • Bugfix: Added trailing ';' to Categories value of desktop file. #33
  • BugFix: Use of ';' between property values did not work. Should now use ',' with pupnet.

VERSION 1.7.1

26 Sep 02:15
Compare
Choose a tag to compare

NUGET
You can install or update using Nuget:

dotnet tool install -g KuiperZone.PupNet

or update:

dotnet tool update -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.7.1; 2023-10-26
  • Bugfix: Fix upgrade-conf bug introduced in 1.7.0.

VERSION 1.7.0; 2023-10-25
Feature #24: Automatically skips confirmation if environment variable "CI=true" is defined.
Other minor tweaks.

VERSION 1.7.0

25 Sep 16:19
Compare
Choose a tag to compare

NUGET
You can install or update using Nuget:

dotnet tool install -g KuiperZone.PupNet

or update:

dotnet tool update -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.7.0; 2023-10-25
  • Feature #24: Automatically skips confirmation if environment variable "CI=true" is defined.
  • Other minor tweaks.

Version 1.6.0

22 Jul 16:13
Compare
Choose a tag to compare

NUGET
You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.6.0; 2023-07-22
  • IMPORTANT: RPM now creates output file directly under output directory, rather than under "RPMS/arch" sub-directory.
  • Bugfix #21: Inno Setup fails with x86 (dotnet runtime "win-x32")
  • Bugfix #23: AppImage desktop file broken (macros ${INSTALL_BIN} and ${INSTALL_EXEC} now have leading forward slash for AppImage)

Version 1.5.0

07 May 19:56
Compare
Choose a tag to compare

NUGET
You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.5.0; 2023-05-07
  • Added ability to parse list items in 'AppDescription' configuration and transpose to HTML.
  • Added XML validation of AppStream metadata (will now warn if invalid prior to build).
  • Bugfix: The configuration property 'IconFiles' handled icon names of form "name.NxN.png", but failed with "name.N.png".
  • The ${PRIME_CATEGORY} macro now defaults to "Utility" if PrimeCategory' configuration is omitted.
  • Added extensive new unit testing
  • Minor changes to configuration documentation
  • Other minor changes
  • Ships with: appimagetool 13 (2020-12-31)
  • Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2

Version 1.4.1

06 May 22:48
Compare
Choose a tag to compare

NUGET
You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.4.1; 2023-05-06
  • Bugfix #16: AppImage and Flatpak builds rejected AppStream metadata if conf.AppDescription was empty. Now defaults to AppShortSummary.
  • Bugfix #15: AppImage and Flatpak builds rejected AppStream metadata if conf.AppChangeFileEmpty.
  • Bugfix #14: AppImage failed if conf.IconPaths empty. On Linux a default icon will be used (previously worked but was broken due to change).
  • Bugfix #13: Incorrect tag in AppStream example text (may be uncommented by user)
  • Updated to show CHANGELOG on console only with --verbose command option

Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2

Version 1.4.0

05 May 23:12
Compare
Choose a tag to compare

NUGET
You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet

The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

RECENT CHANGES

  • VERSION 1.4.0; 2023-05-05
  • Added 'AppDescription' property to configuration (IMPORTANT NEW FEATURE - see website for information)
  • Added ${APPSTREAM_DESCRIPTION_XML} macro to support release information in AppStream metadata
  • Updated AppStream metadata template to include ${APPSTREAM_CHANGELOG_XML}
  • Now uses 'AppDescription' content when building both RPM and DEB packages
  • Added 'AppChangeFile' property to configuration (IMPORTANT NEW FEATURE - see website for information)
  • Added ${APPSTREAM_CHANGELOG_XML} macro to support release information in AppStream metadata
  • Updated AppStream metadata template to include ${APPSTREAM_DESCRIPTION_XML}
  • The AppChangeFile file is now packaged verbatim to the bin directory of deployments
  • Added 'InfoBeforeFile' to Windows Setup in order to show AppChangeFile file content
  • Added CHANGELOG section to console output when building a package (contains parsed changes only)
  • Added MACRO section (verbose only) to console output when building a package (useful for debugging)
  • Extensive updates to README documentation
  • Other minor corrections and changes

Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2

Version 1.3.1 (Patch)

01 May 13:38
Compare
Choose a tag to compare

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.

NUGET
You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet

RECENT CHANGES

  • VERSION 1.3.1; 2023-05-01
  • Bugfix: Fix package creation when file path of contents contain spaces (enclose file path with quotes when executing chmod)

Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.0, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2

Version 1.3.0 - New RPM and DEB features

18 Apr 02:12
Compare
Choose a tag to compare

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Launch Command Prompt under Programs Menu.

You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet
  • VERSION 1.3.0; 2023-04-18
  • Added RpmAutoProv and RpmAutoReq properties to configuration
  • Added RpmRequires property to configuration to allow specification of RPM dependencies
  • Added DebianRecommends property to configuration to allow specification of Debian dependencies
  • Now ensures execute permission is set on main executable after dotnet publish (.NET6 does not seem to guarantee this)
  • Now ensures that all files after dotnet publish have "other read" permissions (.NET6 does not seem to guarantee this)
  • Removed desktop and metainfo validity checks in RPM build as non-essential but problematic where dependencies not met
  • Bug fix: The name of the pupnet.conf file was not always displayed when building a package
  • Bug fix: Debian Copyright file was not packaged
  • Bug fix: May have listed previous build files when building RPM package (display issue only)

Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.0, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2