···11---
22-title: Bugs
22+title: Bugs & Inconsistencies
33updated: 2026-03-18
44---
55+66+The create post FAB should be on profiles and auto-fill @handle of that user's profile
77+like the official app does.
+7-7
docs/tasks/phase-4.md
···29293030### Video Player
31313232-- [ ] `VideoPlayerScreen` — `chewie` wrapping `VideoPlayerController.networkUrl` with HLS `playlist` URL
3333-- [ ] Video player uses embed `aspectRatio` when available, defaults to 16:9
3434-- [ ] Video thumbnail as placeholder until player initialises; controller disposed on screen pop
3535-- [ ] GIF-presentation mode — auto-play, loop, muted, controls hidden when `presentation` is `"gif"`
3636-- [ ] Download button in video player toolbar — parse `.m3u8` for highest-bandwidth variant URL, download MP4 via `dio` with progress, save via `gal`
3737-- [ ] Declare `NSPhotoLibraryAddUsageDescription` in `Info.plist` and storage permissions in `AndroidManifest.xml`
3838-- [ ] Replace `_launchExternal` calls for image/video embeds in `PostCard` with navigation to the new viewer screens
3232+- [x] `VideoPlayerScreen` — `chewie` wrapping `VideoPlayerController.networkUrl` with HLS `playlist` URL
3333+- [x] Video player uses embed `aspectRatio` when available, defaults to 16:9
3434+- [x] Video thumbnail as placeholder until player initialises; controller disposed on screen pop
3535+- [x] GIF-presentation mode — auto-play, loop, muted, controls hidden when `presentation` is `"gif"`
3636+- [x] Download button in video player toolbar — parse `.m3u8` for highest-bandwidth variant URL, download MP4 via `dio` with progress, save via `gal`
3737+- [x] Declare `NSPhotoLibraryAddUsageDescription` in `Info.plist` and storage permissions in `AndroidManifest.xml`
3838+- [x] Replace `_launchExternal` calls for image/video embeds in `PostCard` with navigation to the new viewer screens
39394040## M14 — Account Switching
4141
+6
ios/Podfile
···3939post_install do |installer|
4040 installer.pods_project.targets.each do |target|
4141 flutter_additional_ios_build_settings(target)
4242+ target.build_configurations.each do |config|
4343+ config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
4444+ '$(inherited)',
4545+ 'PERMISSION_PHOTOS_ADD_ONLY=1',
4646+ ]
4747+ end
4248 end
4349end