Selected pull requests authored by quangDecember, focused on iOS, Swift, accessibility, compatibility, and user-facing product polish. Alt link: GitHub PR list
| Status | Pull request | Description |
|---|---|---|
| Merged | Focus Play Button on Episode Details on tvOS | Fixes tvOS focus so episode details land on Play instead of the show name, avoiding accidental navigation when opening Next Up. |
| Merged | Collection view's filter bar difficult to access with voice over | Improves VoiceOver access to collection filter controls by restructuring the filter bar into a more accessible UIKit layout. |
| Merged | No audio on iOS after alarm or timer goes off (issue #1975) | Restores audio playback after alarms or timers by handling interruption resume options correctly. |
| Merged | fix #1885 Native Player not saving playback progress | Fixes native player progress reporting and cleanup so playback position is saved when the player closes. |
| Merged | Played/Unplayed status for "Collection" and "TV Shows" | Corrects played/unplayed filtering for Shows and Collections by adjusting recursive library queries. |
| Merged | [iOS] External display wide ratio support | Adds native AVKit external display support so video uses widescreen monitors without side letterboxing. |
| Status | Pull request | Description |
|---|---|---|
| Merged | FXIOS-16360 [Periphery] Delete dead RemoteSettings types ContentBlockingListRecord, RemoteSettingsFetchConfig and TranslationRecord | Removes unused RemoteSettings types and drops RemoteSettingsFetchConfig.json from Client/ClientTests bundle resources while keeping the source for automation. |
| Merged | Refactor FXIOS-15353 [Technical Debt] [Redux] Use @Copyable macro for AddressBarState | Adopts the @Copyable macro in AddressBarState so reducers derive new state through state.copy instead of re-listing every property, keeping the stored-property order aligned with the initializer. |
| Merged | [Technical Debt] [Redux] Use @Copyable macro for NavigationBarState | Replaces hand-written state copy boilerplate in NavigationBarState with the @Copyable macro and state.copy, reducing duplication in the Redux reducer. |
| Merged | Remove [Periphery] FXIOS-16353 unused Redux action cases | Deletes unused Redux action cases across browser, homepage, tab panel, and main menu actions, also clearing an unreachable default branch warning in BrowserViewController. |
| Merged | FXIOS-16325 Address bar background becomes transparent after shake-to-summarize on unsupported website | Fixes the address bar losing its background after a shake-to-summarize toast by reacting to the toast action in ToolbarState instead of bypassing Redux state. |
| Merged | FXIOS-15663 Placement of traffic light controls in iPad OS Fx Focus prevent use of Back button #33545 | Fixes iPadOS 26 traffic-light control layout so Firefox Focus navigation remains usable around the Back button. |
| Merged | FXIOS-14169 iPadOS 26 'Traffic Lights' overlap Private Browser button when not full-screen | Adapts iPadOS 26 layout margins to prevent system window controls from overlapping private browsing UI. |
| Merged | FXIOS-15670 Contextual hint views cf rs looks wonky | Polishes contextual hint popover styling so CFR surfaces render with the intended background colors. |
| Merged | FXIOS-16361 Remove dead PasswordManagerViewModel code | Removes unreachable PasswordManagerViewModel code flagged by Periphery, along with the corresponding call sites and tests. |
| Status | Pull request | Description |
|---|---|---|
| Merged | Fix #2081 | Refines passcode lockdown copy layout so timeout details display with the intended line break. |
| Merged | Fix 1714: overrides for settings view | Fixes settings navigation so the top bar remains visible when opening settings pages. |
| Merged | Fix #1274: capitalization on sync screen | Updates Sync screen capitalization to match product copy and localization standards. |
| Merged | Fix #1340: Reader mode websites can't be shared/added to Bookmarks | Restores sharing and bookmarking actions for Reader Mode pages. |
| Status | Pull request | Description |
|---|---|---|
| Open | Dual theme mode to set separate dark and light mode themes | Adds a dual theme mode so users can choose separate themes for light and dark appearances. |
| Status | Pull request | Description |
|---|---|---|
| Merged | Bundle support for framework | Adds framework bundle awareness to generated resource accessors, preventing crashes when images are loaded from non-main bundles. |
| Status | Pull request | Description |
|---|---|---|
| Merged | Support LunchTest in SPM | Adds Swift Package Manager support for the LunchTest module and sample launcher integration. |
Source query:
author:quangDecember (is:merged OR is:open) is:pr -org:audiocardioadmin -org:mangosteencorp -org:quangDecember -org:rakuten-ads