Tags: mateof/TelegramFileManager
Tags
internal: Develop to main (#54) * fix: use macos-13 and clean packs before workload install * fix: use macos-15 and stable NuGet source * fix: nuclear cleanup and rollback file for macOS workloads * fix: maccatalyst min version 15.0, make builds independent * feat: separate builds by tag prefix (server-v*, app-v*, v*) * fix: make Android APK signing conditional on keystore availability - Separate AndroidPackageFormat from signing configuration in csproj - AndroidKeyStore=true now only set when ANDROID_KEYSTORE_PATH is provided - Workflow uses step outputs to properly detect signing availability - Unsigned builds explicitly pass -p:AndroidKeyStore=false - Fixes "package appears to be invalid" error when installing unsigned APKs * fix: collect macOS .pkg files instead of looking for .app bundles CreatePackage=true generates .pkg installer files, not .app bundles. Updated the packaging step to find and copy .pkg files to releases. * fix: generate debug keystore when no release keystore is configured Android requires ALL APKs to be signed to be installed. When no release keystore secrets are configured, generate a temporary debug keystore using keytool to sign the APK. This fixes "App not installed as package appears to be invalid" error. * fix: improve Android APK verification and Windows signing Android: - Add Android SDK tools to PATH for apksigner - Add APK validation (zip integrity check) - Add APK signature verification - Prefer signed APK over unsigned - Add more diagnostic output Windows: - Check both certificate AND password before attempting to sign - Test signing on one file first to validate password - Skip gracefully if password is incorrect - Remove continue-on-error to fail fast on real errors * fix: add keystore verification and improve Windows signing checks * fix: prevent false track skip when seeking on network streams - Detect false EndReached events after seek attempts - If seek fails on unbuffered stream, resume playback instead of skipping - Handle seek errors gracefully on network streams - Add more debug logging for seek operations * fix: increase LibVLC timeouts for streaming from Telegram - Increase network-caching from 30s to 60s for Telegram download delays - Increase tcp-caching to 60s for slow connections - Add prefetch-buffer-size and prefetch-read-size options - Previous commit: detect false EndReached after seeks * chore: improve audio seek * chore: fix app * chore: avoid pre-download from server when file is playing * fix: use macos-14 runner and simplify MAUI workload installation * fix: use macos-15 with Xcode selection for MAUI build * fix: filter in windows app * fix: pin MAUI workload versions to avoid SDK 26.0 bug * feat: add search and filter params to url in server fix: solve add to playlist issue * chore: pwa settings * fix: apply filter in lcoal folders * fix: fix sorted * feat: add memory split before upload * feat: add config memorysplit * chore: bump version
PreviousNext