Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
487 commits
Select commit Hold shift + click to select a range
2ebe95d
Initiate Internet settings update after saving
uroni Feb 25, 2023
c95fb7d
Log about not being allowed to change settings
uroni Feb 25, 2023
8d5b8cf
Ignore checkout failure
uroni Feb 26, 2023
3710786
Revert "Ignore checkout failure"
uroni Feb 26, 2023
1885a42
Increment version
uroni Feb 26, 2023
8231201
Only log once about broadcast error
uroni Feb 26, 2023
4e5475b
Get backup folder through settings system
uroni Feb 26, 2023
e555ac2
Increment version
uroni Feb 26, 2023
4f30118
Fix filling settings on group creation
uroni Feb 28, 2023
4f1b265
Fix reading group settings
uroni Mar 1, 2023
43a1038
Insert value_client instead of value on group creation
uroni Mar 1, 2023
d74079c
Fix query for having modified settings
uroni Mar 1, 2023
201c68a
Don't allow use client setting use value for group settings
uroni Mar 1, 2023
980b1a2
Add reset use value button for groups
uroni Mar 1, 2023
82bb5f6
Increment version
uroni Mar 1, 2023
65148ac
Merge pull request #89 from bartmichu/internet_servers
uroni Mar 5, 2023
da2b5c5
Fix merging mergable settings when sending them to the clients
uroni Mar 20, 2023
04a6be4
Only set/add to setting if value is not empty
uroni Mar 20, 2023
a5e04dd
Increment version
uroni Apr 1, 2023
db47512
Merge pull request #92 from m-kormann/patch-1
uroni Apr 1, 2023
183230c
Make systemd location change backwards compatible
uroni Apr 1, 2023
95d6d4e
Merge pull request #90 from DrRSatzteil/dev
uroni Apr 1, 2023
79c9989
Add authroziation header when connecting to websocket
uroni Apr 16, 2023
f700a37
Wait for urbackupsrv to install signal handler before sending signal
uroni Jun 28, 2021
e1e4883
Set bitmap to dirty when creating empty bitmap
uroni Jun 21, 2021
17d0deb
Read client specific image file format
uroni Apr 23, 2023
c29690d
Add alert param switch
uroni Apr 23, 2023
41a8f73
Fix depth calculation in file list writing in full file backup
uroni Apr 27, 2023
ce267c8
Use server_settings from correct thread in handle_not_enough_space
uroni Dec 23, 2021
16a6278
Assertions to make sure ServerSettings + DB is used in correct thread
uroni Dec 23, 2021
a4504fa
Fix resume corruption with full sparse file transfer
uroni Oct 23, 2021
9f9f69f
Fix alert param switching
uroni Jul 9, 2021
9d2f071
Add to gitignore
uroni Apr 30, 2023
9e35902
Update templates
uroni Apr 30, 2023
9593841
Add function to convert signature from openssl format
uroni Jun 20, 2023
e1e89b3
Add more logging and proper return value
uroni Jun 20, 2023
76182b9
Exit with proper code after crypto action
uroni Jun 20, 2023
ee58b76
Fix syntax error in "zfs get clones"
amulet1 Jul 2, 2023
a37979b
Increment version
uroni Aug 19, 2023
b2b808f
Remove donation section
uroni Aug 19, 2023
c955c79
Disable full image backups with cow raw format, not on other formats
uroni Aug 19, 2023
f07420f
Remove zip file limitation
uroni Aug 19, 2023
14e329f
Make install instructions more explicit
uroni Aug 19, 2023
7a6f91c
Fix SQLGen build
uroni Aug 19, 2023
a343083
Return EFI volume correctly
uroni Aug 26, 2023
e3f4fce
Add missing include
uroni Aug 26, 2023
be42b4c
Remove unnecessary check
uroni Aug 26, 2023
28631ff
Increase meta device size min size & constant addition
uroni Aug 26, 2023
538de18
Sync pipe compression and usage code
uroni Sep 1, 2023
8dab1a1
Increase compression memory usage when sending files or images
uroni Sep 24, 2023
07ca9be
Only set build-in settings when loading global settings
uroni Sep 24, 2023
533c116
Fix issue where file backups are unable to start because of can_backu…
uroni Sep 1, 2023
aeebb95
Only transform archive settings of clients that have at least one arc…
uroni Jul 5, 2023
e254556
Start off new connections with very low ZSTD compression level
uroni Sep 1, 2023
099a878
Fix reading strings
uroni Sep 11, 2023
5a2595f
Add failed login rate limiting
uroni Oct 1, 2023
49a44a4
Add option to disable failed login ratelimit
uroni Oct 1, 2023
dea8e4c
Invert setting
uroni Oct 1, 2023
a0cd8f3
Add setting to disallow user enumeration
uroni Oct 1, 2023
6cc01f3
Create parent dir if it doesn't exist before restoring single file
uroni Oct 1, 2023
38893d7
Only start rate limit timeout thread if rate limiting is enabled
uroni Oct 1, 2023
6c4c74b
Update translations
uroni Oct 1, 2023
20d1a74
Update translations
uroni Oct 1, 2023
9c4a78d
Demodernize
uroni Oct 2, 2023
8362569
Use VS 2022 to build client
uroni Oct 3, 2023
1acecb9
Use VS 2022 to build client
uroni Oct 3, 2023
1a97c82
Use VS 2022 to build client
uroni Oct 3, 2023
fc9329a
Upgrade platform toolset
uroni Oct 3, 2023
4109a14
Update SQLite
uroni Oct 4, 2023
19e325d
Use memset instead
uroni Oct 5, 2023
bbfe4b4
Fixup main definition
uroni Oct 5, 2023
56cfd64
Only delete snapshot from db if it has been deleted successfully
uroni Oct 19, 2023
e014f35
Fix adding root directory via command line on Linux
uroni Nov 28, 2023
c3447a0
Disable locking session to user-agent and IP per default
uroni Nov 28, 2023
ba40b99
Fix archive settings migration
uroni Dec 22, 2023
f07f3d0
Don't reset internet_authkey use value
uroni Nov 18, 2023
c9b82b3
Fix update
uroni Jan 6, 2024
7bec12c
Fix build
uroni Jan 6, 2024
98297f4
Also migrate window
uroni Jan 6, 2024
9639e1f
Only use value if there isn't a new one
uroni Jan 6, 2024
12b422c
Fix build
uroni Jan 6, 2024
fff3750
Fix adding archival uuid
uroni Jan 6, 2024
5de6aa5
Use proper binary uuid
uroni Jan 6, 2024
eca8931
Merge pull request #95 from dpetrov67/patch-1
uroni Feb 25, 2024
e8f1c82
Merge remote-tracking branch 'gh/2.5.x' into 2.5.x
uroni Feb 25, 2024
5965baf
Use CR LF instead of just LF to end lines in mails
uroni Mar 6, 2024
ce00e4f
Merge pull request #96 from joser93/patch-1
uroni Feb 25, 2024
6bc5236
Merge pull request #13 from mat02/dev
uroni Feb 25, 2024
dd1edf7
Update templates
uroni Mar 17, 2024
164b585
Increment version
uroni Mar 17, 2024
a619023
Use VS 2022
uroni Mar 17, 2024
8fd444d
Fix VS path
uroni Mar 17, 2024
ac806cb
Replace with <stdint.h>
uroni Mar 17, 2024
d00ed5e
Demodernize
uroni Mar 17, 2024
da9b44b
Demodernize
uroni Mar 17, 2024
c07938f
Fix image restore
uroni Apr 21, 2024
9ea4a65
Fix vhd(x) file used size calculation
uroni May 5, 2024
ef9865c
Increase image restore buffer size
uroni May 5, 2024
53e711f
Improve image restore performance
uroni May 5, 2024
1ea7946
Fix iteration over letters to archive
uroni Jun 20, 2024
99c1058
Fix handling of relative symlinks to non-existent targets
uroni Jul 21, 2024
06bed39
Add ARM64 build
uroni Oct 26, 2024
6b319f7
Add setting to disallow setting max number of backups from client
uroni Oct 27, 2024
99e0afd
Fix build
uroni Oct 27, 2024
aee715b
Fix build
uroni Oct 27, 2024
3e6bf27
Merge branch '2.5.x' of server.raiber.de:~/urbackup_backend into 2.5.x
uroni Oct 29, 2024
c7069e6
Revert "Fix build"This reverts commit aee715b95677f3a5e15498a5d991615…
uroni Oct 29, 2024
77056f5
Ignore symlink loop in zip file download
uroni Oct 29, 2024
5639234
Merge pull request #109 from ori-sky/patch-1
uroni Nov 2, 2024
4cb1dc9
Fix UnescapeHTML as well
uroni Nov 2, 2024
e0a90bd
Always go through all volumes and uninstall cbt if necessary
uroni Jan 5, 2025
0ac6520
Call urbctctl setup function on startup
uroni Jan 13, 2025
1609696
Output error code when unable to get socket error
uroni May 16, 2025
991eb2e
Buffer partial patch
uroni May 17, 2025
1b2b37c
Keep client status if there are still running backups
uroni Jun 25, 2025
35d6b37
Only use & as param str separator
uroni Jun 30, 2025
2d1bd66
Fix patch_buf_start when buffering partial chunk
uroni Jul 15, 2025
4a2dfe0
Fix reading setting that enables local transfer encryption
uroni Jul 17, 2025
ae7a027
Fail with error if writing to file list file fails
uroni Jul 17, 2025
4e1308b
Fix preventing sleep on Windows 11
uroni Jul 17, 2025
b3c3714
Handle filesrv returning ERR as first message
uroni Jul 17, 2025
93fc70e
Disable following symlinks by default when restoring via command line
uroni Aug 27, 2025
f9c1c57
Disable following symlinks when starting restore via web ui
uroni Aug 27, 2025
0c7da6f
Fix dead-lock when falling back to old indexing method
uroni Sep 13, 2025
7576fe2
Trim image_snapshot_groups for comparison with all
uroni Oct 6, 2025
cbf246b
Don't erroneously delete incr file backups as full backups
uroni Oct 23, 2025
c799063
Update translations
uroni Nov 2, 2025
1b4169d
Use newer visual studio runtime
uroni Nov 2, 2025
edf80c3
Increment version
uroni Nov 2, 2025
a12a6d5
Increment version
uroni Nov 2, 2025
bb27135
Add missing include for Linux
uroni Nov 2, 2025
355f196
Fix sending GPT footer with large volumes
uroni Nov 8, 2025
65c5000
Merge branch '2.5.x' of server.raiber.de:~/urbackup_backend into 2.5.x
uroni Nov 8, 2025
dea4004
Fix server settings usage from wrong thread
uroni Dec 2, 2025
07984dd
Keep track of for which interface we already logged the broadcast error
uroni Dec 2, 2025
a963079
Add filelist listing debug function
uroni Dec 2, 2025
22e7a99
Add snapshot path to updatedb prune paths
uroni Dec 2, 2025
feb5b9e
Release buffer when writing it failed
uroni Dec 2, 2025
cb7ce48
Set decompressed size we get from ZSTD
uroni Dec 2, 2025
79e824e
Allow writing to null file with vhdcopy
uroni Dec 2, 2025
ad9cb81
Disable assert for now
uroni Dec 2, 2025
12e2a3f
Change install command to set proper file permissions
uroni Dec 3, 2025
5823a11
Debug assertions to check bat data for consistency
uroni Dec 3, 2025
26d02d4
Add VHDX read error logging
uroni Dec 3, 2025
43b8e5a
Use 64-bit int for skip value
uroni Dec 3, 2025
f2201e1
Add Resize functionality to CompressedFile
uroni Dec 3, 2025
892de87
Resize compressed file when used by vhdx
uroni Dec 3, 2025
ae2aecb
Properly zero new mem cache buffers
uroni Dec 3, 2025
bb9bcff
Fix function for mmcblk devices
uroni Dec 4, 2025
07a2d13
Fix server settings usage from wrong thread
uroni Dec 2, 2025
96b6cba
Keep track of for which interface we already logged the broadcast error
uroni Dec 2, 2025
731c699
Add filelist listing debug function
uroni Dec 2, 2025
7ad7d38
Add snapshot path to updatedb prune paths
uroni Dec 2, 2025
bdf2dc3
Release buffer when writing it failed
uroni Dec 2, 2025
78a207a
Set decompressed size we get from ZSTD
uroni Dec 2, 2025
45c4153
Allow writing to null file with vhdcopy
uroni Dec 2, 2025
7cf85a4
Disable assert for now
uroni Dec 2, 2025
9ccb4cb
Debug assertions to check bat data for consistency
uroni Dec 3, 2025
06511e8
Add VHDX read error logging
uroni Dec 3, 2025
fe6e285
Use 64-bit int for skip value
uroni Dec 3, 2025
2168249
Add Resize functionality to CompressedFile
uroni Dec 3, 2025
6663c8e
Resize compressed file when used by vhdx
uroni Dec 3, 2025
525107d
Properly zero new mem cache buffers
uroni Dec 3, 2025
0b3d51b
Fix function for mmcblk devices
uroni Dec 4, 2025
f98124e
Merge remote-tracking branch 'urpc/2.5.x' into 2.5.x
uroni Dec 4, 2025
fd93946
Handle different device mapper naming as well
uroni Dec 6, 2025
c5cf0f6
Handle pkg-config failure gracefully for systemd dir
uroni Dec 31, 2025
63c23cb
Make restore button display more specific
uroni Jan 6, 2026
07ee5a7
Fix Windows 11 check
uroni Jan 11, 2026
464104a
Increment version
uroni Jan 11, 2026
0aeadc3
Increment version
uroni Jan 11, 2026
4138dfc
Merge branch '2.5.x' of github.com:uroni/urbackup_backend into 2.5.x
uroni Jan 11, 2026
9e6845a
Fix crash in Win 11 prevent sleep function
uroni Jan 20, 2026
e897f69
Fix script for newer homebrew
uroni Jan 27, 2026
e73288f
Fix macOS build
uroni Jan 27, 2026
2a6a7e6
Improve macOS build
uroni Jan 28, 2026
fca650e
Add macOS snapshot support
uroni Jan 28, 2026
4a65af3
Log about and skip cloud files
uroni Jan 28, 2026
4bf6ce4
Potential fix for patching issue in combination with sparse extents
uroni Dec 18, 2024
d531750
Disable dmsnapshot option if grub does not search for root via UUID
uroni Jan 27, 2026
aea693c
Always disable dattobd
uroni Jan 27, 2026
68eb239
Fill up last patch buffer before writing if possible
uroni Feb 2, 2026
a82ba6d
Fix assertion on db deletion
uroni Jan 30, 2026
1c567c1
Ask if snapshot config should be kept
uroni Feb 1, 2026
1c4019a
Merge branch '2.5.x' of https://github.com/uroni/urbackup_backend int…
uroni Feb 4, 2026
5ea96d4
Reduce Linux memory fragmentation by reducing default number of arenas
uroni Feb 5, 2026
490cb8b
Remove stray comma
uroni Feb 5, 2026
c16bc5d
Tune in correct main
uroni Feb 5, 2026
8bd5b05
Store arm64 pdbs
uroni Feb 6, 2026
4cde753
Fix crash on service shutdown
uroni Feb 6, 2026
a034500
Increment version
uroni Feb 6, 2026
c03c74e
Use posix_spawn for posbackup hook if possible
uroni Feb 6, 2026
c9df052
Update vcpkg features
uroni Feb 6, 2026
43daa0e
Fix linking for curl
uroni Sep 24, 2025
e01199e
Improve macOS snapshot scripts
uroni Feb 7, 2026
6abc598
Add samba redirector
uroni Feb 8, 2026
c37b9bc
Add option to set TCP_NODELAY
uroni Feb 8, 2026
a39456d
Improve samba service performance
uroni Feb 8, 2026
9e46567
Write smb passwords to files
uroni Feb 9, 2026
e87ae12
Use semicolon as separator
uroni Feb 9, 2026
bc783cc
Obfuscate the EICAR string a bit
uroni Feb 23, 2026
0ab9041
Show a warning on the status page if there is no users
uroni Feb 23, 2026
5c57845
Ask for Internet server url if it is empty when adding client
uroni Feb 23, 2026
831976e
Compiled and fixed templates
uroni Feb 23, 2026
cb48cd2
Fix archive window being used as letter
uroni Feb 24, 2026
7d55bbe
Add new file to filters
uroni Feb 24, 2026
e44664e
Fix client build on Linux
uroni Mar 3, 2026
2f24e50
Fix client build on Linux
uroni Mar 3, 2026
4ad9ac9
Add btrfs and vfat image backup support
uroni Mar 3, 2026
c9957df
Disable running backups in background per default
uroni Mar 3, 2026
17e8f9f
Double check there is no user on login
uroni Mar 3, 2026
26f2695
Fix permission issue allowing access to last actions of clients
uroni Mar 3, 2026
3e47d9f
Increment version
uroni Mar 5, 2026
f1445f1
Increment version
uroni Mar 5, 2026
1c3d755
Fix internet server id
uroni Mar 5, 2026
4b745ef
Fix proxy validation issue
uroni Mar 5, 2026
b0fa07d
Get configuration from environment as well
uroni Mar 10, 2026
93c5026
Fix build
uroni Mar 10, 2026
1bf6a7d
Fix build
uroni Mar 10, 2026
c0dd396
Revert "Get configuration from environment as well"
uroni Mar 12, 2026
0caa60f
Fix build on older OS
uroni Mar 12, 2026
ac3e21b
Reapply "Get configuration from environment as well"
uroni Mar 12, 2026
47c1c6c
Improve sparse patch handling
uroni Mar 13, 2026
645ec16
Fix multiple large sparse extents at end
uroni Mar 13, 2026
4306327
Document security features
uroni Mar 17, 2026
854118c
Document security features
uroni Mar 17, 2026
4b6e763
Set DisplayVersion during install
uroni Mar 18, 2026
e077e37
Document user views not working with btrfs
uroni Mar 23, 2026
bb879cc
Improve isReadable method to check for buffered data
uroni Apr 4, 2026
790f44b
Fix writing with OpenSSL
uroni Apr 3, 2026
2d8e5c1
Return already read data in case of timeout
uroni Apr 4, 2026
2691107
Flush write after flushing encryption
uroni Apr 4, 2026
167dae2
Reset last flush time on flush
uroni Apr 3, 2026
33568b0
Return pipe being readable if encbuf_pos>0
uroni Apr 5, 2026
20a08df
Update ShellState
uroni Feb 8, 2026
f4cd002
Fix database dump and recover
uroni Feb 8, 2026
67548ec
Correctly init db filename
uroni Feb 8, 2026
c768942
Update SQLite to 3.53.0
uroni Apr 20, 2026
e553d8e
Fix database repair
uroni Apr 20, 2026
7688724
Change shell main name
uroni Apr 20, 2026
ee8eb1d
Fix error being logged because of syncronous usage in transaction
uroni Apr 20, 2026
9119997
Merge backend in sbin as well
uroni Apr 21, 2026
0fc3232
Increment version
uroni Apr 21, 2026
46dfef7
Replace version number in shell script
uroni Apr 21, 2026
8a1531a
Add timeout to VSS operations
uroni Apr 22, 2026
fe87b23
Add missing header file
uroni Apr 22, 2026
e14879e
Add missing header file
uroni Apr 22, 2026
ed3680f
Merge branch '2.5.x' of github.com:uroni/urbackup_backend into 2.5.x
uroni Apr 22, 2026
69b80a3
cleaned up CRs
jazzl0ver Jun 26, 2026
53d68b8
Fix VHD/VHDZ image mounting via mount_helper
jazzl0ver Jun 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 95 additions & 36 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -231,40 +231,99 @@ urbackup/server_ident_ecdsa409k1.priv
urbackup/server_ident_ecdsa409k1.pub
clientctl/Debug/*
urbackup/new_version_deb/*

urbackupserver/www/js/templates.js.new
urbackupserver/www/templates.js.new
clientctl/Release/*
urbackup/UrBackupUpdate.sig2
backup_scripts/*
.vs/UrBackupBackend/v14/.suo
clientctl/x64/*
UrBackupBackend.VC.opendb
deps/
urbackup/backup_server_*.db*
urbackup_ecdsa409k1.pub
urbackup/UrBackupUpdateLinux.sh
urbackup/UrBackupUpdateLinux.sig2
urbackup/UrBackupUpdateMac.sh
urbackup/UrBackupUpdateMac.sig2
urbackupserver/www/templates/node_modules/.bin/dustc
SQLGen/SQLGen.VC.opendb
SQLGen/.vs/*
SQLGen/SQLGen.VC.db
SQLGen/SQLGen.VC.VC.opendb
UrBackupBackend.VC.db
UrBackupBackend.VC.VC.opendb
urbackup/version_linux.txt
urbackup/version_osx.txt
urbackup/hdat_file_*_.dat
urbackup/windows_components_config/*
SQLGen/x64/*
luaplugin/x64/*
blockalign/x64/*
/.vs/*
/blockalign_src/Debug/*
/blockalign_src/x64/*
/build/__pycache__/*
/blockalign/Debug/*
/luaplugin/Debug/*
/urbackupserver/www/templates/post/*
/vcpkg_installed
/urbackupserver/Release
/blockalign_src/Release
/luaplugin/Release
*.o
autom4te.cache
.deps
.dirstamp
cryptoplugin/src/m4/lt~obsolete.m4
cryptoplugin/src/m4/ltoptions.m4
cryptoplugin/src/m4/ltsugar.m4
cryptoplugin/src/m4/ltversion.m4
aclocal.m4
blockalign
compile
config.guess
config.h
config.h.in
config.log
config.status
config.sub
configure
configure.ac
curr_build
defaults
depcomp
init.d
install-sh
Makefile
Makefile.am
Makefile.in
missing
stamp-h1
urbackupclient_dmsnaptool
urbackupclientbackend
urbackupclientctl
cryptoplugin/src/local.h.in
cryptoplugin/src/ltmain.sh
cryptoplugin/src/Makefile.in
cryptoplugin/src/missing
cryptoplugin/src/m4/libtool.m4

urbackupserver/www/js/templates.js.new
urbackupserver/www/templates.js.new
clientctl/Release/*
urbackup/UrBackupUpdate.sig2
backup_scripts/*
.vs/UrBackupBackend/v14/.suo
clientctl/x64/*
UrBackupBackend.VC.opendb
deps/
urbackup/backup_server_*.db*
urbackup_ecdsa409k1.pub
urbackup/UrBackupUpdateLinux.sh
urbackup/UrBackupUpdateLinux.sig2
urbackup/UrBackupUpdateMac.sh
urbackup/UrBackupUpdateMac.sig2
urbackupserver/www/templates/node_modules/.bin/dustc
SQLGen/SQLGen.VC.opendb
SQLGen/.vs/*
SQLGen/SQLGen.VC.db
SQLGen/SQLGen.VC.VC.opendb
UrBackupBackend.VC.db
UrBackupBackend.VC.VC.opendb
urbackup/version_linux.txt
urbackup/version_osx.txt
urbackup/hdat_file_*_.dat
urbackup/windows_components_config/*
SQLGen/x64/*
luaplugin/x64/*
blockalign/x64/*
/.vs/*
/blockalign_src/Debug/*
/blockalign_src/x64/*
/build/__pycache__/*
/blockalign/Debug/*
/luaplugin/Debug/*
/urbackupserver/www/templates/post/*
/urbackupclient/restorewww/node_modules
/btrfs/btrfsplugin/x64
/btrfs/fuse/oslib/x64
/btrfs/fuse/x64
/ARM64/*
/blockalign_src/ARM64
/clientctl/ARM64
/cryptoplugin/ARM64
/fileservplugin/ARM64
/fsimageplugin/ARM64
/httpserver/ARM64
/luaplugin/ARM64
/urbackupclient/ARM64
/urbackupclient/sysvol_test/ARM64
/urbackupserver/ARM64
/urlplugin/ARM64
/SQLGen/SQLGen/x64
180 changes: 168 additions & 12 deletions CompiledServer.vcxproj

Large diffs are not rendered by default.

Loading