Kenneth Skovhede
5e35a965c4
Added support for setting a random password on install and storing this in the users credentials manager, such that regular user-installs will work with a service and desktop console.
2026-05-28 11:02:14 +02:00
Kenneth Skovhede
e102e8cacd
Added a custom UI for choosing installation options, so we no longer rely on the dated WixUI_FeatureTree.
...
Also fixed a bug with the shortcuts not being properly updated in service mode
2026-05-27 16:40:37 +02:00
Kenneth Skovhede
765235b009
Harden MSI installer
...
This PR adds explicit permissions to the installation folder, so even when installed to an insecure location, the folder cannot be modified.
2026-05-27 10:00:30 +02:00
Kenneth Skovhede
96d6edd960
Strip xattrs from tar
...
During building of the RPM packages we use a tar file. This update simply avoid bundling unused ACLs and XATTR values in the tar file.
2026-05-04 15:21:30 +02:00
Kenneth Skovhede
c0f40e19ca
Updated copyright year to 2026 across the project
2026-04-16 15:21:24 +02:00
Kenneth Skovhede
be667ce9b6
Don't push Docker with naked version
...
This PR updates the build process to not push Docker tags with naked version numbers, unless they are stable releases.
For a canary version, it will be tagged `canary` and `2.2.0.105-canary`.
For a stable version, it will be tagged with `stable`, `2.2.0.0-stable`, `2.2.0.0`, and `latest`
This is done to make Duplicati releases more compatible with how other tools use version number tags.
This fixes #6797
This fixes #6797
2026-03-13 16:20:24 +01:00
Kenneth Skovhede
ccf5977779
Added support for building AppImage
...
This PR adds support for building AppImage outputs.
This also adds the metainfo.xml to .deb and .rpm packages.
2026-01-16 21:10:37 +01:00
Kenneth Skovhede
03d0bc38bd
Fixed high-res package icons
2025-12-18 16:23:46 +01:00
Kenneth Skovhede
07f296622d
Added support for Synology DSM
...
This adds back support for Synology DSM.
The implementation is compatible with DSM 7.2+ and integrates with DSM to forward requests through the DSM server into Duplicati.
The setup features database locks, using a random auth-key so DSM handles authentication.
The database is encrypted with a random key, and all data is stored in the `var` folder.
The uninstall can optionally remove the `var` data.
This is still a work in progress. The authentication integration with DSM does not currently work.
2025-12-16 14:47:37 +01:00
Kenneth Skovhede
1efe727996
Fixed permission validation issue for deb package
2025-08-14 10:20:40 +02:00
Kenneth Skovhede
094be4a9d8
Improve dependency on libicu
...
Since .NET dynamically loads libicu, it is not prone to ABI breakage and can load virtually any version.
However, there is no `Depends: libicu*` option in Debian packages, so we need the explicit package version. This is prone to breaking as new Debian version bump the version number.
This PR changes the `Depends:` to `Recommends:` so `libicu` is installed if possible, but does not prevent installation.
For cases where the is no `libicu` on the system, there is now a `preinst` script which will warn if the library is missing, but not prevent installation.
The warning should only show in Docker images or similar slim contexts, as `libicu` is otherwise installed with the base system.
2025-08-12 15:34:14 +02:00
Kenneth Skovhede
db8c0ad67a
Include script file in Docker builds
2025-08-09 00:00:45 +02:00
Kenneth Skovhede
e166918e87
RPM not overwriting config
...
This PR updates the RPM spec file to mark the config files as such. This ensures that files will not be replaced during updates if they are modified.
Also updated the description slightly to not mention now-defunct services in the description. Also applied this to Debian packages.
The agent based installation has been updated slightly to better differentiate it from the the CLI/GUI package.
Fixed a bug that prevented the preset file from being installed for the agent.
This fixes #6099
2025-05-19 17:27:21 +02:00
Kenneth Skovhede
589bb2416c
Fixed some bugs with the license filename change
2025-04-23 15:37:38 +02:00
Kenneth Skovhede
e1ae9dd9b4
Added MacOS signing verification
2025-02-25 21:54:47 +01:00
Kenneth Skovhede
616d8b75a7
Simplified MacOS code signing
2025-02-25 16:43:28 +01:00
Kenneth Skovhede
66aa3cd9d6
Added support for profiles when building for different channels.
...
Changed the default config name to have a `duplicati` prefix.
2025-02-25 15:07:17 +01:00
Kenneth Skovhede and GitHub
6de9378b4d
Merge pull request #5869 from duplicati/feature/more-wix-exe
...
Better `wix.exe` support
2025-01-29 22:45:23 +01:00
Stavros Kois
8b37599c39
add docker tag $version-$channel
...
Signed-off-by: Stavros Kois <s.kois@outlook.com >
2025-01-29 20:38:50 +02:00
Kenneth Skovhede
54dde6e221
Support different namespaces for WiX v4
2025-01-16 09:51:44 +01:00
Kenneth Skovhede
76bced0fb7
More wix.exe fixing
2025-01-14 20:00:15 +01:00
Kenneth Skovhede
deab874499
Better wix.exe support
2025-01-13 22:23:19 +01:00
Kenneth Skovhede and GitHub
4bdab72350
Feature/improve windows build support ( #5859 )
...
* Added support for additional executables on Windows.
* Removed `wixl` args from Windows builds
2025-01-09 14:48:15 +01:00
Kenneth Skovhede and GitHub
9464caf622
Feature/update license 2025 ( #5851 )
...
* Fixed some minor whitespace issues
* Updated all copyright to 2025
2025-01-07 09:40:39 +01:00
Kenneth Skovhede
8655e38d8a
Fixes to RPM agent package
2024-11-09 00:33:56 +01:00
Kenneth Skovhede
69ff76e386
Added autolaunch for Debian
2024-11-09 00:15:46 +01:00
Kenneth Skovhede
9c5adafc20
Added CLI package for MacOS as well
2024-11-08 23:28:42 +01:00
Kenneth Skovhede
176539b421
Added support for building MacOS pkg files for agent
2024-11-08 16:14:44 +01:00
Kenneth Skovhede
24bc2defd0
Added support for the Agent MSI
2024-11-07 23:05:55 +01:00
Kenneth Skovhede
dc5c15d227
Do not try to sign non-existing files
2024-10-03 18:11:16 +02:00
Kenneth Skovhede
ecd22ac264
Added support for building agent packages.
...
Still lacking support for Windows MSI + MacOS pkg as they are currently tied to the TrayIcon being the base.
2024-09-18 15:29:52 +02:00
Kenneth Skovhede
8afeadf55b
Setting the version number on files inside the MSI prevents broken upgrades.
...
This fixes #5233
2024-09-03 13:49:25 +02:00
Suguru Hirahara
b7f4515886
Fix inconsistent capitalization of 'ZIP'
2024-08-07 22:11:15 -04:00
Kenneth Skovhede
44c888de50
Improved .deb package based on linitian output.
...
This fixes #5255
2024-08-01 16:36:05 +02:00
Kenneth Skovhede
38ac29be13
Making docker version tags lowercase
2024-07-01 14:25:06 +02:00
Kenneth Skovhede
b515a6f6f2
Updated to use gzip compression on deb packages
2024-06-24 14:20:28 +02:00
Kenneth Skovhede
b13ab5e0cf
Support for building win-arm64
2024-05-25 23:36:43 +02:00
Kenneth Skovhede
a29b5056ae
Implemented slightly better UI for MSI
2024-05-24 14:10:35 +02:00
Kenneth Skovhede
75bb8942ca
Re-introduced the license page in MSI package
2024-05-23 16:25:02 +02:00
Kenneth Skovhede
b3f0b1be81
Renamed binaires pre-install for all platforms.
...
Improved CLI builds, especially for RPM
Fixed permission issues in packages
2024-05-22 13:00:43 +02:00
Kenneth Skovhede
6caa01f051
Micro fixes to release builder logic.
...
Added example manifest
Fixed not signing pkg files if disabled
2024-05-06 09:43:51 +02:00
Kenneth Skovhede
f1fb843846
More dynamic handling of files modified during build
2024-05-04 08:13:54 +02:00
Kenneth Skovhede
b73e94de7e
Removed unused files.
...
Moved installer files into the ReleaseBuilder
2024-04-23 14:24:38 +02:00
Kenneth Skovhede
55b22ee18b
Added support for uploading packges in the build flow.
...
Improved re-run of failed builds.
2024-04-11 12:44:12 +02:00
Kenneth Skovhede
53e585b594
Unified names for Docker builds
2024-04-09 15:23:58 +02:00
Kenneth Skovhede
f6678586e0
Fixed docker builds to use arch-specific tini.
...
Not using Alpine baseimage as it needs special dotnet builds.
2024-04-09 15:04:48 +02:00
Kenneth Skovhede
c988ccdf76
Fixed RPM package builds.
...
Updated DEB packages to use relative symlinks
2024-04-09 13:02:13 +02:00
Kenneth Skovhede
516ae7d59b
Moved shared linux installer files into common folder
2024-04-09 10:23:07 +02:00
Kenneth Skovhede
7180b1af82
Installing services in deb-files.
...
Added support for debian+ubuntu
2024-04-08 23:26:35 +02:00
Kenneth Skovhede
6cd9eb0f0c
Fixed missing executables.
...
Removed debug config folder in packages.
Use systematic names for packages
2024-04-08 14:29:09 +02:00