Skip to content

Tags: mateof/TelegramFileManager

Tags

v3.6.2

Toggle v3.6.2's commit message
Release v3.6.2

v3.6.1

Toggle v3.6.1's commit message
Release v3.6.1

v3.6.0

Toggle v3.6.0's commit message
Release v3.6.0

v3.5.1

Toggle v3.5.1's commit message
Release v3.5.1

v3.4.0

Toggle v3.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

server-v3.3.2

Toggle server-v3.3.2's commit message
feat: add search and filter params to url in server

fix: solve add to playlist issue

server-v3.3.1

Toggle server-v3.3.1's commit message
fix: filter in windows app

app-v3.3.2

Toggle app-v3.3.2's commit message
feat: add search and filter params to url in server

fix: solve add to playlist issue

app-v3.3.1

Toggle app-v3.3.1's commit message
fix: filter in windows app

app-v3.3.0

Toggle app-v3.3.0's commit message
feat: separate builds by tag prefix (server-v*, app-v*, v*)