Guidegram v1.6.0
π Guidegram v1.6.0 β Official Telegram Desktop Parity & Infinite History Architecture
Next-Generation Portable Desktop Telegram Client with Unlimited Multi-Account, Dedicated Per-Account Proxies, Advanced Power Preferences, Hardware Anti-Fingerprinting, and Telegram Premium MTProto Capabilities.
Guidegram v1.6.0
Official Telegram Desktop Parity β’ Infinite History Scroll β’ Deep Dialog Pagination β’ Tiered Update Enforcement
π Key Highlights & Architectural Overview
Guidegram v1.6.0 delivers full parity with the official Telegram Desktop (TDesktop) interface and protocol handling. This release addresses critical usability bottlenecks by introducing bidirectional infinite message history scrolling, deep dialog pagination for complete private chat visibility, an intelligent tiered update enforcement system, and comprehensive group statistics timeframe synchronization.
π¦ What's New & Feature Enhancements
1. π Infinite Chat History Scroll & Zero-Jitter Pagination
- Continuous Message Pagination: Scrolling to the top of any chat automatically retrieves historical messages in 50-item batches via MTProto
offsetIdpagination. - Scroll Jump Prevention: Viewport scroll position is preserved seamlessly using height delta compensation (
newScrollHeight - prevScrollHeight + prevScrollTop), allowing users to smoothly scroll back to the very first message in any conversation. - Dynamic Loader: Displays an elegant top loading indicator while historical messages are being fetched.
2. ποΈ Deep Dialog Loading & Infinite Chat List Scrolling
- Extended Initial Depth: Increased initial dialogs batch to 350 items (previously 150), resolving the issue where active channels and supergroups crowded out older private chats (PVs).
- Infinite Scroll on Sidebar: Scrolling near the bottom of the chat list automatically triggers chunked pagination using the timestamp of the oldest dialog (
offsetDate), continuously populating the chat list with infinite scroll depth. - Deduplication Engine: Merges new dialog batches into the local session map without ID collisions or re-render flickering.
3. π‘οΈ Tiered Update Enforcement System
- Mandatory Protocol & Security Updates: Automatically detects Major/Minor version bumps (e.g.
v1.6.0) and security/critical tags in release notes. For mandatory releases, dismissal buttons are suppressed, enforcing an in-app required update banner to maintain protocol safety and stability. - Session-Only Soft Dismissal: Routine patch updates allow temporary dismissal for the active session, resurfacing upon the next application restart.
- Visual Alert System: Amber/rose glowing border with pulsing
ShieldAlertbadge for critical updates.
4. π Group Statistics Timeframe Auto-Sync
- Default to Today: Group stats now correctly default to Today (Ψ§Ω Ψ±ΩΨ²) instead of an incomplete one-week window.
- Historical Periods Auto-Sync: Switching between Today, Yesterday, Past Week, and Past Month dynamically checks if loaded history covers the timeframe and automatically queries MTProto server batches until the boundary timestamp is fully retrieved.
- Timestamp Precision: Fixed a millisecond/second double-division bug in
accountManager.ts, ensuring accurate server-side historical filtering.
5. π₯οΈ Official Telegram Desktop Interface Parity
- Main Menu Drawer: Complete parity with official Telegram Desktop including user avatar, full display name, @username, and quick access navigation.
- My Profile Drawer: Rich profile viewing including user biography, Telegram Star Gifts count, Data Center (DC) indicator, and Telegram Stars balance.
- Unified Settings: Deep configuration for storage usage, cache purge, download directory picker, privacy and security settings, message font size scaling, and keyboard shortcuts guide.
π Bug Fixes & Reliability Improvements
- Sanitized all user-facing branding and mod references to native Guidegram branding.
- Fixed message history cutoff that prevented viewing older messages in active groups.
- Resolved private chat filtering limitation where only 1 DM was visible in busy accounts.
- Fixed historical timestamp resolution bug in
getHistoricalMessages. - Hardened single instance locking and breakaway updater launchers.
π Full Commit Log (v1.5.0...v1.6.0)
bf2601d- chore(branding): sanitize internal mod references to native Guidegram branding4011897- docs(release): update official release notes for v1.6.0bc1a126- chore(release): bump version to 1.6.04031a31- fix(stats): default group stats to today and auto-fetch historical periodsb9d524e- feat(chat): implement infinite history scroll and deep dialog pagination for desktop paritya4a9587- feat(updater): implement tiered update enforcement with mandatory security and protocol upgrades7c1c70f- feat(ui): complete Telegram Desktop parity for menu, profile, and settings
Crafted with precision by DoctorGuidance