Trevor
bc67f4c486
Simplify Polycentric profile export with file export option
...
- Remove GZIP compression logic that was causing crashes
- Revert to simple QR code generation with single error correction level
- Add file export button when QR code is too large for scanning
- Add FileProvider configuration for sharing exported files
- Update string resources for new file export functionality
- Keep fullscreen QR code viewer for smaller profiles
This provides a more reliable solution: QR codes work for smaller profiles,
and file export handles large profiles that exceed QR code limits.
2025-08-18 14:26:25 -05:00
Trevor
cb74e82fa1
Add fullscreen QR code viewer for easier scanning
...
- Create QRCodeFullscreenActivity for large QR code display
- Add click listener to QR code image in PolycentricBackupActivity
- Add visual feedback with ripple effect and hint text
- Add localized strings for fullscreen hint
- Update layout to include hint text below QR code
- Add activity to AndroidManifest.xml
This makes it much easier to scan QR codes by providing
a fullscreen view when tapping the QR code image.
2025-08-13 11:59:56 -05:00
Trevor
4b3e89d0af
Fix QR code generation for large polycentric export bundles
...
- Add GZIP compression for large export data (>2000 chars)
- Implement fallback QR generation with different error correction levels
- Add automatic decompression support in import functionality
- Improve error handling with fallback to text display
- Add localized error messages for QR code failures
- Add compression ratio logging for debugging
This fixes the 'Data too big' error when generating QR codes for
polycentric profile exports by automatically compressing large data
and providing multiple fallback mechanisms.
2025-08-13 11:34:56 -05:00
Kelvin
90dca2537a
getUserHistory support
2025-07-29 01:39:32 +02:00
Kai
7aa8b6bc14
add zero state for shorts tab
...
Changelog: changed
2025-07-10 10:40:52 -05:00
Koen J
82f214f155
Merge branch 'shorts-tab' of gitlab.futo.org:videostreaming/grayjay into shorts-tab
2025-07-04 08:16:34 +02:00
Koen J
4ee127fe13
Merge branch 'master' of gitlab.futo.org:videostreaming/grayjay into shorts-tab
2025-07-04 08:16:12 +02:00
Koen J
c6100ede70
Added disable for hold playback rate increase.
2025-06-18 15:43:12 +02:00
Kai
80034ad131
update refresh text
...
Changelog: changed
2025-06-16 13:25:02 -05:00
Kelvin K
6ba9ec8bc2
Clearer name setting
2025-06-16 17:56:04 +02:00
Koen
ede5c4409c
Merge branch 'watch-later-add-feature' into 'master'
...
Water Later Add Feature
See merge request videostreaming/grayjay!117
2025-06-16 09:54:43 +00:00
Koen J
5227041398
Added setting for hold playback speed increase. Implemented chromecast playback rate adjustment in range [1, 2]. Implemented hold playback speed increase pill.
2025-06-12 10:33:05 +02:00
Kai
99dc50894c
update text
...
Changelog: changed
2025-06-09 16:54:24 -05:00
Kai
6598dff6df
add add to watch later setting
...
add https://github.com/futo-org/grayjay-android/issues/2173
Changelog: added
2025-06-06 23:35:59 -05:00
Koen J
2c454a0ec5
Added boolean setting to allow link local casting over ipv4.
2025-06-06 11:20:04 +02:00
Kelvin
fe0aac7c6e
WIP playback speed additions
2025-06-05 22:47:45 +02:00
Koen J
8208f92802
Added view license in settings.
2025-06-05 15:18:45 +02:00
Kai DeLorenzo
8ca317a38a
Merge branch 'playback-stutter-fix' into 'master'
...
background playback stutter fix
See merge request videostreaming/grayjay!103
2025-06-04 20:44:09 +00:00
Kelvin
ccc686ed50
Downloads size ordering, Subsgroup removal on unsubscribe, multi-key like querying
2025-06-04 21:26:41 +02:00
Kelvin
29f1bef099
Advanced settings option, Playlist id saving for exports and backups, Sync synchronization to prevent dups
2025-06-04 20:43:37 +02:00
Kai
0653f88c49
Merge branch 'master' into shorts-tab
...
# Conflicts:
# app/src/main/java/com/futo/platformplayer/activities/MainActivity.kt
# app/src/main/java/com/futo/platformplayer/fragment/mainactivity/bottombar/MenuBottomBarFragment.kt
2025-06-04 13:03:40 -05:00
Kai
4ce9f64808
make code review changes
...
switch to TaskHandler
switch to XML
Changelog: changed
2025-06-04 12:59:48 -05:00
Kai
8202513993
fix stutter when switching to background
...
Changelog: changed
2025-05-22 12:12:34 -05:00
Koen J
120ded5274
Prepared Sync logic to be separated from the rest of the logic.
2025-05-16 12:11:41 +02:00
koen-futo
4da1e44fd1
Merge pull request #1724 from AlexandrePicavet/feat/player-seek-offset
...
feat(player): Add a setting to adjust player seek duration
2025-05-12 09:43:22 +02:00
Koen J
1e790d1aa9
Added toggle to be able to disable local functionality for sync. Sync now automatically closes when pairing is successful. Pairing in progress layouts now properly show again.
2025-05-05 13:34:52 +02:00
Koen J
f8edd6cf3d
Possibel performance improvements to sync under high lat conditions.
2025-05-03 11:21:57 +02:00
Kelvin
697b3bc5f5
SLD domain checking fix, download notification if on metered, check for unstarted downloads on opening ui, minor fixes/imrpovements
2025-04-30 20:00:48 +02:00
Koen J
9e2041521e
Made the disconnect button easier to click on casting connected dialog.
2025-04-29 15:27:24 +02:00
Koen J
ee7b89ec6e
Added new casting dialog.
2025-04-29 15:22:06 +02:00
Koen J
b460f9915d
Added settings for enabling/disabling remote sync features. Fixed device pairing success showing too early.
2025-04-14 14:41:47 +02:00
Kai
830d3a9022
Merge branch 'master' into shorts-tab
2025-04-08 17:58:55 -05:00
Kai
a1c2d19daf
refactor shorts code
...
Changelog: changed
2025-04-08 17:58:31 -05:00
Kelvin K
1755d03a6b
Fcast clearer connection/reconnection overlay, disable ipv6 by default
2025-04-09 00:56:49 +02:00
Kelvin K
b14518edb1
Home filter fixes, persistent sorts, subs exchange fixes, playlist video options
2025-04-05 01:02:50 +02:00
Kelvin K
7d64003d1c
Feed filter loading improved, home filters support, various peripheral stuff
2025-04-04 00:37:26 +02:00
Kelvin K
dd6bde97a9
Playlists sort and search support, Playlist search support, wip local playback, other fixes
2025-04-02 22:53:54 +02:00
Kai
bd87a47551
finished UI and interactions
...
Changelog: added
2025-04-01 11:25:07 -05:00
Kelvin K
3c05521a5b
Chapter Overlay
2025-03-27 23:25:13 +01:00
Kelvin K
034b8b15ae
WIP SubsExchange
2025-03-26 23:28:32 +01:00
Kelvin K
54d58df4b6
Sync watch later on initial connection, Original audio boolean support, priority audio support, setting to prefer original audio
2025-03-21 02:23:55 +01:00
Kai
f63f9dd6db
initial POC shorts tab
...
Changelog: added
2025-03-07 14:27:18 -06:00
Kelvin
1bbfa7d39e
WIP home filtering
2025-02-26 21:29:06 +01:00
Kelvin
2f0ba1b1f7
Setting to check disabled plugins for updates (off by default)
2025-02-12 19:17:20 +01:00
Kelvin
d6e045ea4e
JSDOM, optional packages, Channel not crash if opened without plugin, downloads ordering fixes/naming
2025-02-10 20:12:43 +01:00
Kelvin
330aa495c8
Playlist dup prevention, download search and ordering, optional package support
2025-02-06 21:36:33 +01:00
Kelvin
0b529ae94d
Plugin changelog support, Hide hidden from search setting, No author change warning if missing pubkey, toast on add to playlist, better autoplay description, Playlist total duration label
2025-02-06 19:19:29 +01:00
Alexandre Picavet
daf1d42a0f
feat(player): Add a setting to adjust player seek duration
...
Create a seekOffset dropdown setting defaulting to 10 seconds.
Update the fastForwardTick method of the GestureControlView to take the
seekOffset setting into account and update the view accordingly.
2025-02-04 22:00:08 +01:00
Kai
d474121f85
improve full screen portrait docs
...
Changelog: changed
2025-01-14 09:59:17 -06:00
Kai
e719dcc7f5
detect system auto rotate setting changes
...
correctly handle lock button when full screen
2024-12-13 11:23:40 -06:00