-
Notifications
You must be signed in to change notification settings - Fork 0
Known Limitations and Release Gates
QenTerra edited this page Jul 29, 2026
·
1 revision
This page distinguishes a source-complete feature from a released, supported product.
- No prebuilt signed application is published.
- The app is not notarized.
- No App Store package or listing exists.
- Update delivery is not implemented.
- The permanent application icon is deferred.
- macOS 26 or later is the configured deployment target.
- Xcode 27 or later is the documented build environment.
- Apple silicon is the automated validation target.
- The TDLib artifact includes x86_64, but Intel app execution is not a current release gate and is not claimed as validated.
- Complete-history duration depends on chat size, network conditions, Telegram availability, and service limits.
- Telegram may omit the original filename for some media. In that case Unspool uses a visibly generated neutral fallback.
- Future TDLib authorization states can appear as unsupported until mapped.
- Cached summaries and scans can be stale until refreshed.
- Local download history is not a checksum-based content database.
- Save a Copy intentionally changes the destination name after explicit user choice.
- Destination bookmarks can become stale when folders or volumes move.
- File size is validated when Telegram supplied an expected size; content hash verification is not currently part of placement.
- Unspool does not scan downloads for malware.
Before a first public binary, verify on a clean Mac account:
- fresh Telegram API setup;
- login by phone and current code;
- two-step verification;
- Switch Account and Sign Out semantics;
- main and archive chat ordering;
- fast 25-message scan and exhaustive multi-page scan;
- FLAC sent as Telegram music with exact original filename;
- document, voice, video, animation, image, sticker, LRC, and unfamiliar extension mapping;
- long Unicode and edge-case filenames;
- cross-chat isolation during slow scans;
- one and six concurrent transfers;
- pause, resume, cancel, retry, and relaunch recovery;
- insufficient disk space;
- stale or unavailable destination bookmark;
- Skip, Replace, and Save a Copy with real existing files;
- network loss during scan and download;
- Finder reveal;
- VoiceOver and full keyboard operation;
- Reduce Motion, Reduce Transparency, and Increase Contrast;
- System, Light, and Dark appearances.
A distributable release also needs:
- final application identity and icon assets;
- signing identity and hardened-runtime review;
- notarization;
- release archive validation;
- an update and rollback policy;
- versioned changelog and supported-version policy;
- final privacy, terms, and dependency review for the distribution channel.
Unspool is an independent project and is not affiliated with Telegram. Repository · Privacy · Security · MIT License
- Getting Started
- Detailed Telegram Setup
- Feature Overview
- Chats and History
- Attachments and Filenames
- Search and Selection
- Download Workflow
- Conflicts and Recovery
- Download History
- Settings
- Accessibility
- Troubleshooting
- Detailed Troubleshooting and FAQ
- Privacy and Security
- Detailed Security Model
- TDLib Integration
- Persistence
- Concurrency and Errors
- Glossary