106 Commits

Author SHA1 Message Date
Sarto 04e75f29d8 fix: improve donation address display and copy functionality 2026-05-09 11:53:28 +03:30
Sarto 0b3b591368 fix: enhance iOS update handling in web client 2026-05-09 11:45:08 +03:30
Sarto b0d4a04269 fix: SkipUpdateVersion prompt 2026-05-08 20:25:24 +03:30
Sarto d169af9e08 feat: add "Don't show again" option to update dialog in telemirror 2026-05-08 12:40:31 +03:30
Sarto 13f7a5b12f feat: add donate modal and address display in telemirror 2026-05-08 11:47:23 +03:30
Sarto 1ca510202a fix telemiror back button and duplicate file 2026-05-08 10:34:21 +03:30
Sarto e71ccabfac fix: improve scroll adjustment logic for prepended images in telemirror 2026-05-08 00:40:57 +03:30
Sarto f09949a604 feat: implement pagination for older posts in telemirror and add floating date display 2026-05-08 00:03:58 +03:30
Sarto 347ad5cbd1 feat: implement first-launch language picker and remove deprecated language selection view 2026-05-07 20:27:34 +03:30
Sarto d1f6ca532e fix: update tag patterns in build and ios-release workflows for better handling 2026-05-07 15:44:36 +03:30
Sarto bf8d066d4d fix(e2e): update preset name in scanner E2E test from "ir" to "default" (for IOS version) 2026-05-07 15:07:47 +03:30
Sarto 6c799d9e7f IOS codes 2026-05-07 13:51:59 +03:30
Sarto e3b6e77dd3 feat(telemirror): implement image caching and avatar handling 2026-05-06 13:26:43 +03:30
Sarto 646a0818ff feat(telemirror): improve avatar image parsing and error handling 2026-05-06 11:38:05 +03:30
Sarto 625b00d815 feat: downlaod profile images and fix some bugs ( #75 #76 #77 #78 #79 ) 2026-05-05 20:00:27 +03:30
Sarto 1e953489e7 add teleMirror to Tele Mirror feature button 2026-05-05 15:07:58 +03:30
Sarto 913b8c4dcb feat(telemirror): implement custom confirmation dialog in telemirror modal 2026-05-05 13:51:53 +03:30
Sarto b26bf2a1ee feat(telemirror): enhance media handling and UI improvements 2026-05-05 13:09:47 +03:30
Sarto 4e10870bdd feat(telemirror): add optional backup feed for browsing Telegram channels 2026-05-05 00:19:28 +03:30
Sarto b86f924041 fix: enhance sidebar visibility and profile update handling for mobile 2026-05-04 14:46:38 +03:30
Sarto afe285b55b fix: update empty state message when no channel is selected 2026-05-04 13:33:22 +03:30
Sarto 4f59ec8270 fix: improve channel selection hints and profile switching logic 2026-05-04 13:14:27 +03:30
Sarto 213dc86881 feat: per-profile channels cache + UX fixes (2x media playback, profile-switch race, pinch-zoom, bg picker) 2026-05-04 11:43:41 +03:30
Sarto 3976347c35 fix: improve chat panel visibility handling for mobile and desktop 2026-05-03 18:18:33 +03:30
Sarto 9ccaa8ae9a fix relay download 2026-05-03 17:46:23 +03:30
Sarto b472cda010 fix download from github on some networks 2026-05-03 17:36:25 +03:30
Sarto d489387d06 fix(android): pin WebView port + persist scan-prompt server-side 2026-05-03 17:06:06 +03:30
Sarto 920e6077f8 fix: ensure active resolver lists are updated correctly and broadcast changes to the UI 2026-05-03 13:30:31 +03:30
Sarto 6a6255bd31 refactor: update scoreboard layout to use flexbox for improved responsiveness and clarity 2026-05-03 11:35:31 +03:30
Sarto 6e062dbc73 test: refactor TestWriteListsInfoIncludeResolvers for clarity and structure 2026-05-03 00:28:31 +03:30
Sarto 8c0e9c5036 feat: introduce named active resolver lists for user-defined subsets and inapp new version download and ... 2026-05-03 00:03:37 +03:30
Sarto 6c1bb9f58f feat: add GitHub update check and APK handling for in-app updates 2026-05-02 17:22:28 +03:30
Sarto ad1196173a fix dns media downlaod timeouts and video play in android 2026-05-02 00:37:47 +03:30
Sarto ace8ce8627 feat: better handle back button and exit 2026-05-01 22:49:52 +03:30
Sarto 68009f5d92 fix some bugs! 2026-05-01 21:42:37 +03:30
Sarto c603442d01 fix teleport bug! 2026-05-01 11:48:21 +03:30
Sarto 76d958bdff feat: implement media handling via native bridge for Android 2026-05-01 00:01:51 +03:30
Sarto fea393a627 fix: update User-Agent header for GitHub requests and improve commit messages 2026-04-30 23:42:15 +03:30
Sarto ef90c0d72b ratelimit 2026-04-30 22:07:20 +03:30
Sarto 0defe0489b fix: enhance error handling in GitHub raw fetch with detailed rate limit and auth error context 2026-04-30 21:23:14 +03:30
Sarto 7834f0f598 fix: update Android build process to use cgo for DNS resolution and streamline HTTP client configuration 2026-04-30 20:52:06 +03:30
Sarto 503852fce9 feat: implement custom HTTP client for GitHub relay with fallback DNS support 2026-04-30 19:45:43 +03:30
Sarto 989fec3cec feat: relays for download media 2026-04-30 16:57:11 +03:30
Sarto b4e9cd8714 feat: media download with DNS query 2026-04-29 01:45:27 +03:30
Sarto 11946c0147 fix: enhance "new messages" handling with sticky separator and improved lastSeen timestamp management #35 2026-04-27 14:30:30 +03:30
Sarto 2f5a735203 fix: improve media parsing logic for Telegram messages and add regression tests for premium emojis 2026-04-27 13:46:32 +03:30
Sarto f40af8fbb1 feat: add host flag to configure web UI listen address
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 16:50:47 +03:30
Sepehr 2ff7cbd751 fix: use matchMedia for mobile nav to fix background restore bug
window.innerWidth can briefly report the desktop viewport width when
the page is restored from a long Android background session, causing
openChat() to skip adding chat-open even though chatIsOpen is true.

Replace all window.innerWidth checks with mobileQuery.matches so the
JS breakpoint always agrees with CSS. Also swap the resize listener
for mobileQuery.addEventListener('change') which only fires when the
breakpoint actually crosses, and add a visibilitychange handler to
re-apply chat-open when the app returns to the foreground.
2026-04-24 17:05:00 -04:00
Sarto e815dba9ec Merge pull request #25 from sepehr-alipour/fix/mobile-chat-layout-state
fix: restore chat-open state on viewport resize to prevent split layout bug
2026-04-24 02:17:26 +03:30
Sepehr a3fc6cc133 fix: restore chat-open state on viewport resize to prevent split layout bug 2026-04-23 18:13:49 -04:00