Releases: calagopus/wings
Releases · calagopus/wings
Release list
1.0.11
Added:
- Added Proxmox Backup Server driver ( with help from @Luxxy-GF )
- Added Kopia backup driver
- Added support for transfering btrfs snapshots in server transfers
- Added support for extracting pxar archives in file manager
- Added a docker pull image cache to prevent ratelimits
- Added more detailed debug logs on archive creation issues
Fixed:
- Fixed websocket consistency issue when transfers finished
- Fixed slow wings startups with large servers
- Fixed debug logs containing more info than wikipedia
- Fixed some disk limiter issues with native providers
- Fixed issue in content-disposition parsing
- Fixed issue in xml wildcard parser
- Fixed CPU live updates when setting to unlimited
- Fixed filesystem performance bottleneck in backup browse/large directories
Full Changelog: release-1.0.10...release-1.0.11
1.0.10
Added:
- Added endpoint for retrieving live logs via ws
- Added endpoint for getting server transfer information via ws
- Added packet statistics to server resource statistics
Fixed:
- Fixed bug where remote copies/some other actions wouldnt properly update the directory size cache
- Fixed issue in config
increment_ip_or_cidrnot incrementing single-ips properly - Fixed tons of performance-related stuff regarding locks
- Fixed some filesystem actions not properly chowning until next server restart
Full Changelog: release-1.0.9...release-1.0.10
1.0.9
Added:
- Added
system.sftp.limits.max_connections_per_user,system.sftp.limits.max_channels_per_connection,system.sftp.limits.max_handles_per_channelandsystem.sftp.limits.max_handles_totaloptions to be more strict on ssh/sftp limiting - Added new
migrate-disk-limitercommand for migrating to the btrfs/zfs disk limiters - Added support for the
posix-rename@openssh.comsftp extension
Fixed:
- Fixed bug where server was marked as restart needed when already restarted
- Fixed MIME-Detection for ddup-bak archive browsing
- Fixed bug in async filesystem quota writer that could produce duplicate data in high contention scenarios
- Fixed issue with backup deletion on pterodactyl
- Fixed edgecase where some installations were never marked as finished internally
- Fixed some possible quota overcounting in sftp code
- Properly chown files when using sync quota file writer
- Tons of refactoring to reduce the risk of panics via stricter clippy lints
Full Changelog: release-1.0.8...release-1.0.9
1.0.8
Added:
- Added
docker.container_apply_seccompoption to bypass podman seccomp bug - Added initial support for restic management endpoints, to remotely manage restic repositories
- Added support for preserving comments in TOML & INI parser
Fixed:
- Fixed issues with podman cpu usage calculation
- Fixed some further bugs/inconveniences in rootless mode
- Fixed more podman incompatibilities
- Fixed simplex deadlock issue in script runner stdout stream
- Fixed some double-escaping issues in the INI parser
- Fixed slow startup due to server manager attaching to all servers before launching the webserver
Full Changelog: release-1.0.7...release-1.0.8
1.0.7
Added:
- Added support for recursively chmodding directories via API
- Added support for more efficient S3 Backup System when working with the Calagopus Panel
- Added special handling for file downloads/similar to prevent invalid http responses in certain race conditions
Fixed:
- Fixed console ratelimit message sending more than once per infraction
- Fixed logic issue in largest directories check causing invalid listings for subdirectories
- Fixed Docker CPU Calculation relying on unsupported podman fields
- Fixed hashing deadlock in copy_remote code when transferring across the network
- Fixed reading compressed files sometimes ending the data stream early
Full Changelog: release-1.0.6...release-1.0.7
1.0.6
Added:
- Added support for tracking file history (diffs)
- Added support for finding largest directories
- Added proper support for updating wings configuration file remotely
- Added automatic SSL Cert file reloading
- Added Itaf Archive support for server transfers, should allow faster transfer rates, still experimental
Fixed:
- Fixed some more parsing issues in content disposition extraction
- Fixed inconsistent transfer abort handling that could cause state to get stuck
- Migrated config system to arc_swap instead of an unsafe mess
- Fixed some more server state edgecases
- Fixed array parsing logic in configuration parser
Full Changelog: release-1.0.5...release-1.0.6
1.0.5
Added:
- Added ability to see container resources while server is installing to debug issues better
Fixed:
- Server Disk usage not actually being rescanned when requested forcibly
- Server Disk usage unable to fix itself when server has been stopped for 1-2 disk scan iterations
- Rewrote internal Docker container management to prepare for multiple executor support (e.g. no docker at all)
- Made script runner system return logs live for possible progress support for certain operations
Full Changelog: release-1.0.4...release-1.0.5
1.0.4
Added:
- Added
system.disk_checker_concurrencyconfiguration - Added support for chunked file uploads (multiple requests for 1 file)
- Added clearer server lock messages to make debugging easier
- Added ability to browse mounts that are mounted to
/home/container/
Fixed:
- Server Disk usage being counted using logical space instead of phsical space
- Fixed inotify skipping important errors by making it mark all notifiers as untrusted
Full Changelog: release-1.0.3...release-1.0.4
1.0.3
Added:
- Added
system.machine_id.enabledconfiguration - Added explicit timeouts in transfer code
- Added initial support for compiling & running Wings on Windows, DO NOT USE THIS UNLESS YOU KNOW WHAT YOU ARE DOING, the windows impl still needs work and currently only works with Docker Engine on the WSL2 Backend, which does not give many useful benefits to running wings directly in WSL2, there will be work done on this within the next few versions.
- Added ability to see "virtual" directories in zip/7z archives, these can occur when only paths of files are written to the archive, instead of their directory parents too
Fixed:
- Made ZFS Backups properly unmount before deletion ( @Something-Unique-Hosting )
- Made Server Filesystem properly unmount before deletion
- Rewrote most VFS code for zip/7z/restic to improve performance for large archives/backups when browsing
- Fixed server pull endpoint being able to query files from blocked CIDRs in certain situations
- Fixed Server transfers getting stuck if the remote side closed the connection unexpectedly
Full Changelog: release-1.0.2...release-1.0.3
1.0.2
Added:
- Added occasional full disk rescans to prevent slow disk usage skews
Fixed:
- Allow 5 second skew for jwt issued_at to reduce pain and suffering
- Check for host product_uuid before mounting into container
- Fixed Docker Registry Auth not working
- Bumped Buffer Size for Transfer-related I/O to 4MB for better performance
- Improved Transfer ETA Calculation to match frontend
- Fixed Pterodactyl issue where wings would finish backups too fast, causing them to 404
Full Changelog: release-1.0.1...release-1.0.2