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
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
6a6255bd31
refactor: update scoreboard layout to use flexbox for improved responsiveness and clarity
2026-05-03 11:35: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
ef90c0d72b
ratelimit
2026-04-30 22:07:20 +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
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
Sarto
fce8f0dd65
feat: update chat name display to support emoji and custom HTML
2026-04-23 11:25:45 +03:30
Sepehr
1496b00a94
feat: show @handle subtitle in channel list and chat header; add mobile kebab menu
...
- Channel list: always show @handle as subtitle below display name for Telegram channels
- Chat header: show @handle as subtitle below channel title
- Mobile (<768px): hide Search/Export buttons; show them in a ⋮ kebab menu (rightmost button)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 19:17:12 -04:00
Sepehr
dd77610f18
fix: store display names separately to preserve channel handle identifiers
...
- Add DisplayName field to ChannelInfo in the wire protocol
- Add displayNames map to Feed; SetChannelDisplayName no longer mutates
f.channels, keeping handles stable for cache keys and management
- Public fetcher: extract title via extractChannelTitle, pass to feed
- Telegram fetcher: capture ch.Title / user.FirstName from MTProto API
- Frontend: render DisplayName as sidebar label, keep Name as identifier
2026-04-20 18:27:11 -04:00
Sarto
74e12801da
fix: ⚡ change proggress-bar timeout
2026-04-20 16:53:09 +03:30
Sarto
dfa2bf6aee
feat: enhance channel refresh handling with progress tracking and auto-remove functionality
2026-04-20 15:56:21 +03:30
Sarto
c241920e6e
refactor: update refresh handling to support multiple concurrent operations
2026-04-20 14:30:28 +03:30
Sepehr
a874740e92
fix: linkify raw text to preserve URLs with & in query params
...
Previously linkify received pre-escaped text, so & in URLs became &
causing the regex to truncate URLs at query-string boundaries. Now
linkify escapes HTML internally so URLs are matched against raw text.
Also adds [label](url) markdown link support.
2026-04-17 10:19:31 -04:00
Sarto
8a426ef21f
feat: enhance message parsing with support for polls and replies, and improve HTML rendering
2026-04-16 14:34:02 +03:30
Sarto
158bec5d4c
feat: remove app name preset functionality and related UI elements
2026-04-16 00:58:17 +03:30
Sarto
c5d32e0506
fix
2026-04-15 23:23:23 +03:30
Sarto
a4bda5d155
feat: enhance settings UI with full-width buttons and improved cache clearing functionality
2026-04-15 22:34:55 +03:30
Sarto
4968bd191e
feat: implement app name presets and enhance password management UI
2026-04-15 21:48:51 +03:30
Sarto
99f63f2e8e
feat: add app customization features including dynamic icon and name changes
2026-04-15 18:32:04 +03:30
Sarto
0d236d3834
feat: implement password protection and app customization features for Android
2026-04-15 17:24:57 +03:30
Sarto
4111d5115a
Refactor scanner presets, and add iran lion and sun flag
2026-04-15 15:04:11 +03:30
Sarto
7b65d605b8
fix: ensure resolvers have default port and update bank resolver handling
2026-04-15 01:38:36 +03:30
Sarto
904d6997a3
feat: implement resolver bank functionality and add verifyer to fetcher
2026-04-14 23:40:47 +03:30
Sarto
6c1765e881
feat: add automatic hourly resolver health-check and UI toggle
2026-04-14 17:51:16 +03:30
Sarto
9ab82c33ba
feat: add background image handling and language/theme settings API
2026-04-14 03:33:21 +03:30
Sarto
d5d8763b3a
fix: update background image handling in chat area for improved visibility
2026-04-14 03:22:19 +03:30
Sarto
894fbbdfd6
fix: remove fixed background attachment for improved responsiveness
2026-04-14 02:56:39 +03:30
Sarto
2d3b71bd04
better resolver score board (faster load) +UI features
2026-04-14 02:06:32 +03:30
Sarto
487ff23840
feat: improve frontend (add light theme, handle back button, get approve for resolver checker, new message lable, ... )
2026-04-13 22:08:19 +03:30
Sarto
a828f314ef
feat: add XPublicReader for fetching public posts from X via Nitter RSS
2026-04-12 16:58:03 +03:30