Swiftpack.co - Package - mozilla-mobile/firefox-ios

Firefox for iOS codebeat badge BuddyBuild codecov

Download on the App Store.

This branch (master)

This branch only works with Xcode 11.4.1, Swift 5.2 and supports iOS 12.0 and above.

Please make sure you aim your pull requests in the right direction.

For bug fixes and features for a specific release use the version branch.

Getting involved

Want to contribute but don't know where to start? Here is a list of issues that are contributor friendly

Building the code

  1. Install the latest Xcode developer tools from Apple.
  2. Install Carthage and Node
    brew update
    brew install carthage
    brew install node
    
  3. Clone the repository:
    git clone https://github.com/mozilla-mobile/firefox-ios
    
  4. Pull in the project dependencies:
    cd firefox-ios
    sh ./bootstrap.sh
    
  5. Open Client.xcodeproj in Xcode.
  6. Build the Fennec scheme in Xcode.

Building User Scripts

User Scripts (JavaScript injected into the WKWebView) are compiled, concatenated and minified using webpack. User Scripts to be aggregated are placed in the following directories:

/Client
|-- /Frontend
    |-- /UserContent
        |-- /UserScripts
            |-- /AllFrames
            |   |-- /AtDocumentEnd
            |   |-- /AtDocumentStart
            |-- /MainFrame
                |-- /AtDocumentEnd
                |-- /AtDocumentStart

This reduces the total possible number of User Scripts down to four. The compiled output from concatenating and minifying the User Scripts placed in these folders resides in /Client/Assets and are named accordingly:

  • AllFramesAtDocumentEnd.js
  • AllFramesAtDocumentStart.js
  • MainFrameAtDocumentEnd.js
  • MainFrameAtDocumentStart.js

To simplify the build process, these compiled files are checked-in to this repository. When adding or editing User Scripts, these files can be re-compiled with webpack manually. This requires Node.js to be installed and all required npm packages can be installed by running npm install in the root directory of the project. User Scripts can be compiled by running the following npm command in the root directory of the project:

npm run build

Contributing

Want to contribute to this repository? Check out Contributing Guidelines

Github

link
Stars: 9397

Dependencies

Used By

Total: 0

Releases

v26.0 Release - 2020-05-27 21:00:23

  • Contains new QR Code pairing screen (Disabled for China due to server misconfig https://github.com/mozilla-mobile/firefox-ios/issues/6701)
  • Refactored onboarding cards to include new version for A/B testing

v25.1 Release - 2020-05-07 16:51:28

v25.0 Release - 2020-04-30 19:12:15

v24.1 Release - 2020-03-27 22:30:01

This is a rollback of v24.0 because of localization issues - it is the same build as v23.0 just with an updated version number

v24.0 Release - 2020-03-20 15:32:06

Fix #5838 for Youtube to load videos in full screen (#6296) b966a58ae Nishant Bhasin nikieme3@gmail.com Mar 20, 2020 at 11:07 AM Fix #6133: Add tab telemetry (#6281) 1104a4fa5 Daniela Arcese darcese@mozilla.com Mar 19, 2020 at 2:59 PM Fix #6287 - Updated Leanplum SDK to v2.6.4 (#6288) aaf14a98c Nishant Bhasin nikieme3@gmail.com Mar 19, 2020 at 12:11 AM Fix #6107 - Updated the dark theme icon and locked portrait mode for ETP Coversheet (#6258) 08e1e25f7 Nishant Bhasin nikieme3@gmail.com Mar 17, 2020 at 2:27 PM Add appservices_local_dev.sh script (#6197) d7a0bf87d Edouard Oger eoger@fastmail.com Mar 17, 2020 at 12:19 PM Revert "relaoding tab after scripts were injected into the selected tab’s webview (#6117)" (#6252) e5d00ffb3 Garvan Keeley garvankeeley+github@gmail.com Mar 16, 2020 at 12:58 PM Fix#5873 - Share sheet not in dark mode (#6024) 512e03c0e Yuşa Doğru yusadogru@gmail.com Mar 12, 2020 at 4:38 PM Fix #6216 - AA Leanplum show onboarding intro test setup (#6257) bacc7b540 Nishant Bhasin nikieme3@gmail.com Mar 11, 2020 at 4:50 PM Fix#6134 - Weird Camera View on QR Reader (#6174) 25efa2812 Yuşa Doğru yusadogru@gmail.com Mar 11, 2020 at 11:36 AM Issue #5901 - fixed placeholders clearing on theem change in customSearchVC (#6236) b940d6b13 Nishant Patel nishantpatel2718@gmail.com Mar 11, 2020 at 11:36 AM [nobug, build] resetBookmarksMetadata renamed to resetBookmarkSyncMetadata 3062b2d8e Garvan Keeley garvankeeley+github@gmail.com Mar 10, 2020 at 6:14 PM [nobug, build] Cartfile.resolved protobuf needs to be 1.8.0 (#6248) 3da265369 Garvan Keeley garvankeeley+github@gmail.com Mar 10, 2020 at 6:04 PM Release checklist: add check for security advisories (#6179) a1d5611fd Garvan Keeley garvankeeley+github@gmail.com Mar 10, 2020 at 5:29 PM [nobug, build] update app services to v54 (xcode 11.3.1) (#6247) 21158e7f5 Garvan Keeley garvankeeley+github@gmail.com Mar 10, 2020 at 5:26 PM Fix #6245 - Update uglify to terser js plugin for the webpack step (#6246) de8bf28eb Garvan Keeley garvankeeley+github@gmail.com Mar 10, 2020 at 5:10 PM Fix #6012 - Enhanced Tracking Protection Coversheet (#6228) f50d19bdc Nishant Bhasin nikieme3@gmail.com Mar 10, 2020 at 4:02 PM No Bug - Issue when launching sync tests due to pipenv error (#6237) bc400581e isabelrios isabelrios@gmail.com Mar 9, 2020 at 4:02 PM Fix #4700: Reader view should switch to a darker theme when using Night mode (#5959) b545851d1 Mykola Aleshchenko nick130586@gmail.com Mar 9, 2020 at 2:50 PM For #6208 - UITests Add dissmis to warning enabling Strict TP (#6210) e9a6ef960 isabelrios isabelrios@gmail.com Mar 5, 2020 at 3:31 AM Fix 6131 - XCUITests use the updated TP string (#6165) f6d08f129 isabelrios isabelrios@gmail.com Mar 4, 2020 at 3:49 AM Fix #5926: Update ETP settings with new strings and alert (#6198) 1a1c78da7 Daniela Arcese darcese@mozilla.com Mar 3, 2020 at 3:25 PM Remove Unused? ReadingList.xcscheme (#6200) 800af6b3c Mustafa Hastürk mustafa.hasturk@yandex.com Mar 3, 2020 at 10:20 AM Fix #6168: Make popover menu wider to fit label (#6194) 94ad27193 Daniela Arcese darcese@mozilla.com Feb 28, 2020 at 2:00 PM Fix #6101 - Strings for ETP updates (#6171) 068a867bf Nishant Bhasin nikieme3@gmail.com Feb 26, 2020 at 3:48 PM Closes #6142: Update docs with required system info, and details on building with local application-services (#6148) a1b975111 Rachel Tublitz tublitzed@users.noreply.github.com Feb 25, 2020 at 10:14 AM Hash LocalCommand properly (#6160) 32e4b3043 Edouard Oger eoger@fastmail.com Feb 25, 2020 at 10:06 AM Fix #6014: Allow etp title to span multiple lines (#6115) 9b3f393c4 Daniela Arcese darcese@mozilla.com Feb 24, 2020 at 4:17 PM Fix#6102 - Selection effect is using iOS System Theme and Firefox theme is set to manual (#6103) 5b5c6df75 Yuşa Doğru yusadogru@gmail.com Feb 24, 2020 at 4:17 PM Fix #5477 - XCUITests Enable photon action sheet tests (#6127) 339d0bf6c isabelrios isabelrios@gmail.com Feb 21, 2020 at 12:52 PM

v23.0 Release - 2020-02-20 18:31:00

Update version to 23.0 8f916216e Daniela Arcese darcese@mozilla.com Feb 20, 2020 at 1:05 PM Fix #5859: Disable url dragging on iPhones (#6139) 30994a370 Daniela Arcese darcese@mozilla.com Feb 19, 2020 at 5:59 PM Disable tests running on both schemes 0afa542eb isabelrios isabelrios@gmail.com Feb 20, 2020 at 3:54 AM rebase master and fix for intermittent history test f6f6ec434 isabelrios isabelrios@gmail.com Feb 19, 2020 at 6:02 AM add waitForExistence and enable Navigation tests related to photon action sheet 96f5af1b7 isabelrios isabelrios@gmail.com Feb 19, 2020 at 5:58 AM Fix #5477 - XCUITests Enable photon action sheet tests 051d0613b isabelrios isabelrios@gmail.com Feb 19, 2020 at 5:58 AM relaoding tab after scripts were injected into the selected tab’s webview (#6117) 4c3cf892b Lamour LamourBt@users.noreply.github.com Feb 18, 2020 at 1:48 PM Fix account disconnect when app in foreground. Fix re-login not registering APNS. 738bc8e61 Garvan Keeley garvankeeley@gmail.com Feb 19, 2020 at 6:06 PM Remove force-unwraps in Profile sync code 31dd83fbd Garvan Keeley garvankeeley@gmail.com Feb 19, 2020 at 11:22 AM hookup device deleted push notification 54ac664d3 Garvan Keeley garvankeeley@gmail.com Feb 18, 2020 at 4:32 PM Fix sync tabs not working, clients table not populated 777c96290 Garvan Keeley garvankeeley@gmail.com Feb 18, 2020 at 3:55 PM CWTS (#6124) 199f2ba52 Edouard Oger eoger@fastmail.com Feb 18, 2020 at 2:36 PM Fix migration bug: push notification re-registration is required 818e4cea8 Garvan Keeley garvankeeley@gmail.com Feb 14, 2020 at 5:00 PM Hookup webchannel deleteAccount and changePassword. Hookup help viewer in FxAWebView 838e22935 Garvan Keeley garvankeeley@gmail.com Feb 14, 2020 at 2:07 PM Show caution icon when migration failed, clear it when sign in to sync is shown d96a485ac Garvan Keeley garvankeeley@gmail.com Feb 14, 2020 at 10:58 AM Migration of tokens on updating app c181fae48 Garvan Keeley garvankeeley@gmail.com Feb 13, 2020 at 5:13 PM handle push messages for connect and disconnect 5869811c5 Garvan Keeley garvankeeley@gmail.com Feb 12, 2020 at 4:50 PM Hookup account management. Hookup token migration 484387dff Garvan Keeley garvankeeley@gmail.com Feb 12, 2020 at 2:44 PM hooked up webchannel for fxa login b44c0c686 Garvan Keeley garvankeeley@gmail.com Feb 11, 2020 at 4:46 PM Fix #6108: populate remote_devices table with new rust fxa component 860e461ef Garvan Keeley garvankeeley@gmail.com Feb 11, 2020 at 3:26 PM wip legacy sync c201e350f Edouard Oger eoger@fastmail.com Feb 11, 2020 at 1:09 PM First FxA Rust integrations steps (#6077) daea0accf Garvan Keeley garvankeeley+github@gmail.com Feb 11, 2020 at 10:53 AM Fix #5859: Disable url dragging on iPhones 0de8a27ce Daniela Arcese darcese@mozilla.com Feb 19, 2020 at 3:07 PM Fix#6118 - Wrong title of navbarButtonItem on edit mode after rotation (#6119) cedb7b1ff Yuşa Doğru yusadogru@gmail.com Feb 18, 2020 at 11:25 AM updated defaultFavicon to globe (#5450) (#6088) a4f19572d Nishant Patel nishantpatel2718@gmail.com Feb 18, 2020 at 10:04 AM Issue #6092 - XCUITests update tests to match manual tests on test rail (#6125) 18d6cfa79 isabelrios isabelrios@gmail.com Feb 17, 2020 at 10:17 AM disabling test from general scheme 7ebc5bfcb isabelrios isabelrios@gmail.com Feb 17, 2020 at 8:30 AM one more test d3799a21a isabelrios isabelrios@gmail.com Feb 17, 2020 at 7:25 AM Issue #6092 - XCUITests update tests to match manual tests on test rail b081ca828 isabelrios isabelrios@gmail.com Feb 17, 2020 at 6:57 AM XCUI Sync Int Tests: Bug 1610758 - TPS update its preferences (#6122) a07e1a676 isabelrios isabelrios@gmail.com Feb 17, 2020 at 4:09 AM Fix #4976: Make Reader Mode respect accessibility settings (#5983) c7d6b8dbe Mykola Aleshchenko nick130586@gmail.com Feb 14, 2020 at 3:17 PM Feature #6107 - Making cover sheet optional per release (#6109) 05c22f452 Nishant Bhasin nikieme3@gmail.com Feb 13, 2020 at 10:28 AM XCUI Sync Int Tests: Bug 1610758 - TPS update its preferences d05f36712 isabelrios isabelrios@gmail.com Feb 14, 2020 at 5:57 AM Fix #6014: Allow etp title to span multiple lines 86e39bebe Daniela Arcese darcese@mozilla.com Feb 12, 2020 at 4:33 PM Issue #6014: Land new ETP strings (#6113) 002cd0b24 Daniela Arcese darcese@mozilla.com Feb 12, 2020 at 4:32 PM Issue #6014: Land new ETP strings 1fbf7b39b Daniela Arcese darcese@mozilla.com Feb 12, 2020 at 1:15 PM Fix #5864: Truncate library heading when one word is too long (#6095) e9245cc57 Daniela Arcese darcese@mozilla.com Feb 11, 2020 at 1:15 PM fix RustLogins warning (#6106) 4436268ba Mustafa Hastürk mustafa.hasturk@yandex.com Feb 11, 2020 at 10:37 AM Safearea is not displayed when scrolling trough history auto suggestions (#6020) c2eccfc35 Yuşa Doğru yusadogru@gmail.com Feb 10, 2020 at 11:16 AM Tabs tray button is not consistent with other buttons when tapped (#6033) f708b323a ap007 42606585+andreap007@users.noreply.github.com Feb 10, 2020 at 10:45 AM revert changes to Fennec xcscheme 7de54acb7 Garvan Keeley garvankeeley@gmail.com Feb 11, 2020 at 10:52 AM Remove use of getAccount(), except in the sync case as that is in-progress 0475d2ac2 Garvan Keeley garvankeeley@gmail.com Feb 11, 2020 at 10:36 AM update Cartfile.resolved for protobuf 1.8.0 310c74799 Garvan Keeley garvankeeley@gmail.com Feb 10, 2020 at 3:10 PM PlacesAPI.resetBookmarksMetadata() is gone, and there is a PlacesAPI.resetBookmarkSyncMetadata. 4e1ad04c2 Garvan Keeley garvankeeley@gmail.com Feb 10, 2020 at 11:04 AM Merge branch 'rust-integration' into gk/rust-integration 1437e245a Garvan Keeley garvankeeley+github@gmail.com Feb 10, 2020 at 10:10 AM patch cleanup 78953f3da Garvan Keeley garvankeeley@gmail.com Feb 10, 2020 at 9:53 AM app-services v0.50.0 7552468ff Garvan Keeley garvankeeley@gmail.com Feb 5, 2020 at 1:51 PM Use NSLock instead of objc_sync_enter cc4c09689 Garvan Keeley garvankeeley@gmail.com Feb 5, 2020 at 1:12 PM update app services SHA d244402f2 Garvan Keeley garvankeeley@gmail.com Feb 4, 2020 at 5:22 PM RustFirefoxAccounts.shared: guard against re-entrancy bad7300a1 Garvan Keeley garvankeeley@gmail.com Feb 4, 2020 at 1:01 PM Update syncUnlockInfo to use getAccessToken(scope: FxAOAuthScope.OldSync) 5293a53ff Garvan Keeley garvankeeley@gmail.com Feb 4, 2020 at 10:42 AM Add stub key migration code 2398e5bd4 Garvan Keeley garvankeeley@gmail.com Feb 4, 2020 at 10:37 AM Remove using optional RustFirefoxAccounts.shared 93f8cea3e Garvan Keeley garvankeeley@gmail.com Jan 20, 2020 at 3:37 PM hooked up sending tabs using the device list 9eba8b203 Garvan Keeley garvankeeley@gmail.com Jan 20, 2020 at 3:26 PM restore use of fxa flow type arg (+4 squashed commits) Squashed commits: [c3769e1b9] Push is working!! [3ea28f833] hookup apns and disconnect account [a217e9e77] hookup device constellation [4e65ff129] initial hookup 74032c8c6 Garvan Keeley garvankeeley@gmail.com Jan 20, 2020 at 11:38 AM Merge branch 'issue4700-sepia' of https://github.com/nick130586/firefox-ios into nick130586-issue4700-sepia a6f36ee35 Daniela Arcese darcese@mozilla.com Feb 10, 2020 at 3:49 PM Fix #4700 - Fix the issue with reader mode changing its color after changing font size of font type 48da0c401 Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 1, 2020 at 11:51 PM Fix #4700 - Refactor the code from previous commits 64384a15c Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 1, 2020 at 10:41 PM Fix #4700 - Keep sepia as reader mode theme when switching back from dark to light in case sepia was used in light mode before 5d927d63f Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 1, 2020 at 10:41 PM Fix #4700: Reader view should switch to a darker theme when using Night Mode eb8a2d183 Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 1, 2020 at 10:41 PM Fix #5864: Truncate library heading when one word is too long c759fc138 Daniela Arcese darcese@mozilla.com Feb 8, 2020 at 1:05 PM Merge branch 'issue4976' of https://github.com/nick130586/firefox-ios into nick130586-issue4976 5a2c92c06 Daniela Arcese darcese@mozilla.com Feb 8, 2020 at 11:56 AM Fix #4976 - Remove unused variable b48a3e4de Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 2, 2020 at 12:02 AM Fix #4976: Make Reader Mode respect accessibility settings 259be85d8 Mykola Aleshchenko maleschenko@homeawaycorp.com Feb 1, 2020 at 11:57 PM Fix #6085 - Unknown fxa login errors should not transition to separated, stay at same. (#6086) 18200602e Garvan Keeley garvankeeley+github@gmail.com Feb 6, 2020 at 4:01 PM Fix #5006: Add ability to set custom identity.sync.tokenserver.uri for self-hosted Sync (#6073) 4b11c55aa Pascal Brückner pascal.brueckner@sylence.cc Feb 3, 2020 at 2:49 PM Fix #6066 - XCUITests Domain Autocomplet NoMatches test (#6067) 02a6c222a isabelrios isabelrios@gmail.com Jan 30, 2020 at 8:18 AM Fix#6029 - Search engine shortcuts are not dark in dark theme (#6065) b861f7d78 Yuşa Doğru yusadogru@gmail.com Jan 24, 2020 at 11:44 AM address review comments f0d53ae16 Garvan Keeley garvankeeley@gmail.com Feb 6, 2020 at 4:01 PM Fix #6085 - Unknown fxa login errors should not transition to separated, stay at same. d69445adf Garvan Keeley garvankeeley@gmail.com Feb 4, 2020 at 10:50 AM Webxr (#6080) 9965e92a2 Blair MacIntyre bmacintyre@mozilla.com Jan 30, 2020 at 7:27 AM WebXR: Remove camera view when moving to non-XR site, pause session upon reload/URL traversal, hook up onStartLoad (#5970) 97f66e831 Tony Morales atmorales@gmail.com Dec 31, 2019 at 7:57 PM WebXR: Skip presentIntroViewController, replace splash screen (#5953) daf8c9289 Tony Morales atmorales@gmail.com Dec 26, 2019 at 2:49 PM WebXR: Remove unused tooling, create Settings.bundle, arSessionState handling (#5944) 93b92911a Tony Morales atmorales@gmail.com Dec 20, 2019 at 4:20 PM Update version number to 2.0 (#5905) da7d19113 Tony Morales atmorales@gmail.com Dec 12, 2019 at 10:33 AM WebXR: New App Group, new entitlements, updated provisioning profiles (#5893) b7f2c1ec4 Tony Morales atmorales@gmail.com Dec 10, 2019 at 3:20 PM WebXR: New scheme, build configurations, telemetry appName (#5879) e6dd08115 Tony Morales atmorales@gmail.com Dec 9, 2019 at 2:01 PM WIP branch that adds WebXR support (#5865) 673a128cc Tony Morales atmorales@gmail.com Dec 5, 2019 at 5:00 PM fix assert bc648dfeb isabelrios isabelrios@gmail.com Jan 26, 2020 at 1:57 PM fix noMatches test f814dec56 isabelrios isabelrios@gmail.com Jan 24, 2020 at 11:54 AM Fix #6066 - XCUITests Domain Autocomplet NoMatches test 1476358c3 isabelrios isabelrios@gmail.com Jan 24, 2020 at 5:44 AM Update issue templates fdfdcc0f9 Garvan Keeley garvankeeley+github@gmail.com Jan 23, 2020 at 8:43 PM Fix #6044 - XCUITests Skip Whats New Page (#6045) f2fdd2cbf isabelrios isabelrios@gmail.com Jan 23, 2020 at 3:45 PM Feature #5697 - Added dark theme support for update coversheet (#6049) f05a61604 Nishant Bhasin nikieme3@gmail.com Jan 23, 2020 at 3:06 PM Fix #5900: Change search engine button background to color (#6042) 77ea30ffb Daniela Arcese darcese@mozilla.com Jan 23, 2020 at 11:36 AM Feature #5697 - Added dark theme support for update coversheet (#6049) 1d56ce816 Nishant Bhasin nikieme3@gmail.com Jan 23, 2020 at 3:09 PM Fixed clean install issue (#6043) a89b3abd4 Nishant Bhasin nikieme3@gmail.com Jan 22, 2020 at 6:15 PM Feature #5697 - Cover Sheet for Firefox Updates (#6037) 46d555ea6 Nishant Bhasin nikieme3@gmail.com Jan 22, 2020 at 3:37 PM using pref 1e29c24d4 isabelrios isabelrios@gmail.com Jan 23, 2020 at 11:21 AM Fix #6044 - XCUITests Skip Whats New Page f63c6b371 isabelrios isabelrios@gmail.com Jan 23, 2020 at 11:15 AM Fix #6039 - XCUITests Fix and Update L10Snapshots tests (#6040) 3aac9be51 isabelrios isabelrios@gmail.com Jan 23, 2020 at 4:44 AM Fixed clean install issue (#6043) c0dbdea95 Nishant Bhasin nikieme3@gmail.com Jan 22, 2020 at 5:14 PM Feature #5697 - Cover Sheet for Firefox Updates (#6037) 9b44aaed5 Nishant Bhasin nikieme3@gmail.com Jan 22, 2020 at 3:36 PM Fix #5424 - Hide Images toggle is not visible (#6032) 6fdeeaa8d ap007 42606585+andreap007@users.noreply.github.com Jan 22, 2020 at 3:10 PM Revert "Fix #6027 - Wrong version of Google is displayed on iPad (#6028)" (#6041) ea6c1ce9e Garvan Keeley garvankeeley+github@gmail.com Jan 22, 2020 at 2:08 PM Revert "Fix #6027 - Wrong version of Google is displayed on iPad (#6028)" 39ebbafd8 Garvan Keeley garvankeeley+github@gmail.com Jan 22, 2020 at 2:02 PM Update Snapshot helper 40a9bcbdd isabelrios isabelrios@gmail.com Jan 22, 2020 at 6:45 AM changing default sim in l10n script 933743e61 isabelrios isabelrios@gmail.com Jan 22, 2020 at 6:23 AM add tests for the options shown when long pressing on text in a website 1b7520a67 isabelrios isabelrios@gmail.com Jan 22, 2020 at 6:19 AM Fix #6039 - XCUITests Fix and Update L10Snapshots tests 92cbf78b0 isabelrios isabelrios@gmail.com Jan 22, 2020 at 5:58 AM Issue #5682: Remove whatsapp from useragent workaround (#6036) 5dc8c08a9 Daniela Arcese darcese@mozilla.com Jan 21, 2020 at 6:20 PM Fix #5909: remove border on downloaded icons (#6030) 1d5de63b0 Garvan Keeley garvankeeley+github@gmail.com Jan 21, 2020 at 9:41 AM Fix #6027 - Wrong version of Google is displayed on iPad (#6028) 7079983d5 SimonBasca 32130829+SimonBasca@users.noreply.github.com Jan 20, 2020 at 11:41 AM Fix #6027 - Wrong version of Google is displayed on iPad (#6028) ac2de9c12 SimonBasca 32130829+SimonBasca@users.noreply.github.com Jan 20, 2020 at 4:00 PM

v22.0 Release - 2020-01-22 19:23:53

Fix #5863: Fix synced tabs panel not correct theme (#5996) c2574a0a5 Daniela Arcese darcese@mozilla.com Jan 9, 2020 at 2:45 PM Fix #5974: sql cipher plaintext header and salt (#5990) bf118e4b9 Garvan Keeley garvankeeley+github@gmail.com Jan 8, 2020 at 4:00 PM Bug 5985: show confirmation snackbar for external URL schemes (like ftp) (#5986) c217e9368 Garvan Keeley garvankeeley+github@gmail.com Jan 8, 2020 at 2:40 PM Fix #5682 - Whatsapp has issues loading the correct website on Firefox iOS (#5969) 9db63d13f Nishant Bhasin nikieme3@gmail.com Jan 8, 2020 at 11:01 AM Isabelrios/fix activity stream smoketest issues (#5965) 850a6148a isabelrios isabelrios@gmail.com Jan 8, 2020 at 5:41 AM add required js token (#5984) db758a66e Garvan Keeley garvankeeley+github@gmail.com Jan 6, 2020 at 3:46 PM Fix #5896 - reduce maxTotalRecords to 1666 from 10k as per durable sync requirements (#5940) 5115c0dca Garvan Keeley garvankeeley+github@gmail.com Jan 6, 2020 at 3:41 PM [nobug] Cleanup,refactor of favicon code (#5973) 50531a7e9 Garvan Keeley garvankeeley+github@gmail.com Jan 6, 2020 at 10:50 AM [nobug] Fix spelling inconsistency (#5982) b9b2ad115 Kohei Yoshino kohei.yoshino@gmail.com Jan 6, 2020 at 9:41 AM Fix #5853: String update for library buttons with comment to keep strings short (#5975) a0d8ebc12 Garvan Keeley garvankeeley+github@gmail.com Jan 3, 2020 at 1:20 PM Added Support to open mailto links in Fastmail. (#5845) 8f6afa49b Kiran Thorat kirankthorat@gmail.com Jan 2, 2020 at 1:27 PM Fix mozilla-mobile#5190 - updating Add Search Engine screen's title box to use the default keyboard (#5927) 11bb65808 dfperry5 DylanPerry5@gmail.com Jan 2, 2020 at 1:13 PM Fix #5869: Increased tap area of Switch button by adding additional clear button for ease of use (#5923) 4529eb4f4 Nishant Bhasin nikieme3@gmail.com Jan 2, 2020 at 1:07 PM Fix #5237 - 'Recent Bookmarks' header should match other table view headers (#5960) 4eb54428f Mykola Aleshchenko nick130586@gmail.com Dec 31, 2019 at 10:48 AM Move applicationName as FxiOS to property (#5955) 31ce70e5e Yuşa Doğru yusadogru@gmail.com Dec 31, 2019 at 10:46 AM “Fix (#5948) e19cb0ca8 SimonBasca 32130829+SimonBasca@users.noreply.github.com Dec 30, 2019 at 12:01 PM NoIssue-TryingToFixXcode11.3TestsFailures (#5939) 88b719404 isabelrios isabelrios@gmail.com Dec 27, 2019 at 10:34 AM Fix #5928: Land strings for v22 cover sheet (#5943) 9ab1a2c45 Daniela Arcese darcese@mozilla.com Dec 20, 2019 at 5:21 PM Fix #5559 - use special fingerprinting list / refactor python code to swift (#5936) 0a2dc5a8f Garvan Keeley garvankeeley+github@gmail.com Dec 20, 2019 at 4:25 PM Bug 1604804: blob download (#5935) da6251e9e Garvan Keeley garvankeeley+github@gmail.com Dec 19, 2019 at 3:17 PM Fix #5781 - [iPad] Tabs tray layout is not correct when entering split screen (#5925) 1eae3531a Nishant Bhasin nikieme3@gmail.com Dec 19, 2019 at 11:13 AM Issue #5753: Separated contributing from readme (#5929) 13087ec28 Harsh Mehta deadspaceharsh@gmail.com Dec 19, 2019 at 10:43 AM Fix #5915 - Doesn't build on latest Xcode (#5932) f3e5cf488 Nishant Bhasin nikieme3@gmail.com Dec 18, 2019 at 5:55 PM Fix #5888 - QR code frame is not aligned (#5922) 70ed7e4c3 Yuşa Doğru yusadogru@gmail.com Dec 18, 2019 at 5:44 PM Fix #5869 - The button from the toast notification is too small (#5895) e978760d9 KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Dec 18, 2019 at 11:46 AM Fix #5902 - XCUITests more iOS13 fixes (#5903) 5145d0e2c isabelrios isabelrios@gmail.com Dec 17, 2019 at 4:30 PM Fix #5862 - Reading list text is not fully displayed in landscapeMode (#5872) bbdfee573 Yuşa Doğru yusadogru@gmail.com Dec 12, 2019 at 2:44 PM Fix #5866 if the webpage has low-res favicon, show default icon 694cc309a Yuşa Doğru yusadogru@gmail.com Dec 12, 2019 at 2:42 PM Fix #5904: UIView.isHidden must be used from main thread (#5906) 2c1653704 Garvan Keeley garvankeeley+github@gmail.com Dec 12, 2019 at 1:52 PM Fix #5679 - Added ability for user remove an account if they are unable to verify email (#5897) 1c4b28093 Nishant Bhasin nikieme3@gmail.com Dec 12, 2019 at 10:38 AM Fix #5508 Add Unit tests for Everything and Today and Yesterday options for Clear Recent History, as well as test to validate that all expected options are shown for Clear Recent History (#5899) 3b6f0c9e6 dfperry5 DylanPerry5@gmail.com Dec 12, 2019 at 10:32 AM Fix #5823 (#5861) 0cc37e61f Mustafa Hastürk mustafa.hasturk@yandex.com Dec 11, 2019 at 3:41 PM Merge branch 'muhasturk-Fix5877' 0fdf65ca0 Garvan Keeley garvankeeley@gmail.com Dec 11, 2019 at 3:33 PM Fix #5826 - XCUITests fail to type in URL bar (#5831) a29770972 isabelrios isabelrios@gmail.com Dec 10, 2019 at 12:03 PM Fix #5877 - [iPad][iOS 12.x] Library panel buttons are cut off (#5886) 2d7015d07 Nishant Bhasin nikieme3@gmail.com Dec 9, 2019 at 5:20 PM Fix UIView.isHidden must be used from main thread only (#5875) c34a5d9b4 Mustafa Hastürk mustafa.hasturk@yandex.com Dec 9, 2019 at 4:39 PM Fix #5868: update 1pw in cartfile (#5884) 252163d1d Garvan Keeley garvankeeley+github@gmail.com Dec 9, 2019 at 3:54 PM Revert "Fix #5868 update onepassword in carthage (#5870)" (#5883) 418558448 Garvan Keeley garvankeeley+github@gmail.com Dec 9, 2019 at 3:08 PM Add Fragment Support for Search Terms (#5847) f89c39b3a Mustafa Hastürk mustafa.hasturk@yandex.com Dec 9, 2019 at 1:51 PM Fix: Expression implicitly coerced from '[String : Any?]' to '[String : Any]' (#5876) 884f5fd25 Mustafa Hastürk mustafa.hasturk@yandex.com Dec 9, 2019 at 1:51 PM Fix #5868 update onepassword in carthage (#5870) 13c33989c Mustafa Hastürk mustafa.hasturk@yandex.com Dec 9, 2019 at 10:17 AM Fix #5848: Remove add search engine button from keyboard (#5857) adfafb2bf Daniela Arcese darcese@mozilla.com Dec 5, 2019 at 2:38 PM Fix #5844 - Library panel buttons are cutoff on iOS 12 (#5856) 68c0cc5a3 Nishant Bhasin nikieme3@gmail.com Dec 4, 2019 at 1:18 PM Revert "Fix #5449 - Stop using built-in favicons (#5667)" (#5850) c98549815 Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 11:44 AM Fix #5839: use stable hash for favicon color (#5851) ed7a8586e Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 10:39 AM Fix #5597: Follow up patch, call self.shutdownProfileWhenNotActive in all bg cases (#5852) df698fef8 Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 10:39 AM Fix #5827 - Update adjust dependency to 4.18.x to remove UIWebView usage (#5832) d2ea30057 KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Dec 3, 2019 at 10:29 AM No bug bitrise prov prof issue (#5840) 46caf663d isabelrios isabelrios@gmail.com Dec 3, 2019 at 8:19 AM

v21.0 release - 2019-12-06 14:56:47

Fix #5848: Remove add search engine button from keyboard (#5857) adfafb2bf Daniela Arcese darcese@mozilla.com Dec 5, 2019 at 2:38 PM Fix #5844 - Library panel buttons are cutoff on iOS 12 (#5856) 68c0cc5a3 Nishant Bhasin nikieme3@gmail.com Dec 4, 2019 at 1:18 PM Revert "Fix #5449 - Stop using built-in favicons (#5667)" (#5850) c98549815 Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 11:44 AM Fix #5839: use stable hash for favicon color (#5851) ed7a8586e Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 10:39 AM Fix #5597: Follow up patch, call self.shutdownProfileWhenNotActive in all bg cases (#5852) df698fef8 Garvan Keeley garvankeeley+github@gmail.com Dec 4, 2019 at 10:39 AM Fix #5827 - Update adjust dependency to 4.18.x to remove UIWebView usage (#5832) d2ea30057 KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Dec 3, 2019 at 10:29 AM Fix #5833: notification of fxa state change updates app menu badge (#5841) e774029b4 Garvan Keeley garvankeeley+github@gmail.com Dec 2, 2019 at 1:57 PM Fix #5597: if sync is running, don't schedule a bg task (#5843) 4876ba576 Garvan Keeley garvankeeley+github@gmail.com Dec 2, 2019 at 1:56 PM [nobug] Additional FxA debugging for error states (#5842) f36fcb474 Garvan Keeley garvankeeley+github@gmail.com Dec 2, 2019 at 10:45 AM Fix #5591 Enable back testTapSigninShowsFxAFromSettings (#5820) 7c06d1db0 SimonBasca 32130829+SimonBasca@users.noreply.github.com Dec 2, 2019 at 10:29 AM Fix #5704 - BGTaskScheduler for sync on iOS 13 (#5824) 259f63167 Garvan Keeley garvankeeley+github@gmail.com Nov 29, 2019 at 9:36 AM Fix #5714 - ETP label is truncated in Settings (#5828) f601df0db Nishant Bhasin nikieme3@gmail.com Nov 28, 2019 at 4:11 PM Fix #5730 - Private mode telemetry (#5792) 263cb75af Garvan Keeley garvankeeley+github@gmail.com Nov 27, 2019 at 4:59 PM Fix #5783: Add reader mode menu dark mode (#5814) cc3fd6b0f Daniela Arcese darcese@mozilla.com Nov 27, 2019 at 1:33 PM Fix #5713 - youtube on ipad showing unsupported browser message (#5821) 65fe184e1 Garvan Keeley garvankeeley+github@gmail.com Nov 27, 2019 at 10:57 AM [nobug, api update] Use WKWebsiteDataStore.allWebsiteDataTypes when clearing private data (#5808) e22eb5de4 Garvan Keeley garvankeeley+github@gmail.com Nov 25, 2019 at 4:37 PM Make auth failure during device registration drive FxA to "separated". (#5756) ca3b34d1a Ryan Kelly ryan@rfk.id.au Nov 25, 2019 at 1:35 PM Fix #5795 - Error page not shown on reload (#5800) a49c6f94d Garvan Keeley garvankeeley+github@gmail.com Nov 25, 2019 at 10:07 AM Fix #5776 - isCertificateExpired gets 5 min time buffer (#5791) 6900c147f Garvan Keeley garvankeeley+github@gmail.com Nov 22, 2019 at 2:11 PM Fix #5777 - 401 from tokenserver should drive to cohabitingAfterKeyPair (#5794) 4907952ef Garvan Keeley garvankeeley+github@gmail.com Nov 22, 2019 at 2:11 PM Fix #5703 - Add ecosia search for german locale (#5793) c87dfa942 Garvan Keeley garvankeeley+github@gmail.com Nov 22, 2019 at 2:10 PM Fix screengraph for into screen (#5786) 3110a6032 Garvan Keeley garvankeeley+github@gmail.com Nov 21, 2019 at 10:17 AM Fix #5299 - Send Tab is missing the tablet icon (#5773) ff96a7fb9 Callie Dunn q2r5@live.com Nov 21, 2019 at 10:14 AM Fix #4969: Incorrect snapshot is displayed on emtpy tab after followi… (#5761) fc697a114 KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Nov 20, 2019 at 3:46 PM Fix #5779 - Panel buttons too close to each other (#5782) 2a07bb17b Garvan Keeley garvankeeley+github@gmail.com Nov 20, 2019 at 1:36 PM Fix #5764 - Xcuitests new Sync tabs option update tests (#5766) 7519aeb12 isabelrios isabelrios@gmail.com Nov 20, 2019 at 11:53 AM Fix #5722 - Make it more obvious when browser gets disconnected from FxA (#5767) 46b667635 Callie Dunn q2r5@live.com Nov 19, 2019 at 4:11 PM Fix #5762: Change re-order control in search engine settings to match app theme (#5763) 9741a9ec0 Daniela Arcese darcese@mozilla.com Nov 15, 2019 at 4:04 PM Fix #5383: Fix sync button disappearing on theme change (#5769) beadf8183 Daniela Arcese darcese@mozilla.com Nov 15, 2019 at 4:04 PM Fix #5678: Sign in to Sync text color should be white (#5765) c20dc4ff3 KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Nov 15, 2019 at 10:02 AM Fix #5758 - testDefaultFavicons needs updating as many built-in favicons were removed (#5759) 5e381304f Garvan Keeley garvankeeley+github@gmail.com Nov 15, 2019 at 9:53 AM Fix #5734 - Start LeanPlum based on language code only (#5760) d9487aa09 Garvan Keeley garvankeeley+github@gmail.com Nov 14, 2019 at 2:28 PM Fix #5345: Make it easier to navigate to synced tabs (#5743) 21794c5a3 Callie Dunn q2r5@live.com Nov 14, 2019 at 2:09 PM Fix #5694: Open in 'New Private Tab' doesn't open tab when 'Close Pri… (#5749) 2cacc908d KrystynaKruchkovska 37312950+KrystynaKruchkovska@users.noreply.github.com Nov 13, 2019 at 12:52 PM

- 2019-11-15 20:24:50

o [v20.x] {origin/v20.x} Get latest SHA from shavar-prod-lists (#5751) o #5597 - bg task expiry: don't try to close db (#5720) o Change the Launch Screen to use System Background Color (#5608) o Fix #5684: Status bar wrong colour in settings (#5735) o Bug #5633 - Status bar wrong style for OS dark mode (#5640) o Fix #5629: iPad split-screen theme elements (#5630) o update version to 20.2

- 2019-11-01 16:13:19

https://github.com/mozilla-mobile/firefox-ios/pull/5699

- 2019-10-18 22:32:49

Firefox iOS v17.3 - 2019-05-28 22:18:19

Fix an issue with string to int conversion in Application-Services Fix an issue where bookmarks from share sheets were not being saved

Firefox iOS v17.2 - 2019-05-21 23:15:34

Fixes an issue with UInt in the application-services logins code

Firefox iOS v17.1 (15244) - 2019-05-21 08:16:26

Fixed an issue with sync when using the Chinese sync servers

Firefox iOS v17.0 (15191) - 2019-05-16 22:42:01

  • We've made the first step to introducing full bookmark sync. You can now delete Desktop bookmarks synced via your Firefox Account

  • Firefox lets you know when certain settings are turned on, such as no image mode. An indicator will appear on the menu button to remind you that a feature is turned on.

v16.2 to fix logins.db file locked - 2019-04-25 13:08:28

v16.1 - 2019-04-23 16:31:52

  • Fix #4731 - HTTP auth not saved for session. (#4787)
  • Fix #4790 - Top crasher 16.0: logins.db locked when suspended (#4818)

11.1 - 2018-05-09 21:45:32

Version 11.1

v10.0 - 2017-11-13 15:23:59

Firefox 10.0

Firefox 10.1 - 2017-11-13 15:17:00

Version 10.1

v9.1 - 2017-09-27 00:40:05

v10.0b1 - 2017-09-26 20:24:01

v8.1 - 2017-07-29 13:42:23

This is version 8.1 for Firefox for iOS.

Firefox for iOS 1.0.0RC3 - 2015-08-25 01:57:12

Firefox for iOS 1.0.0RC2 - 2015-08-24 23:57:39

Firefox for iOS 1.0.0RC1 - 2015-08-21 23:40:56

Aurora Build 6 - 2015-03-25 02:01:06

Aurora Build 3 - 2015-02-18 19:47:45

Aurora Build 3

Aurora Build 2 - 2015-02-18 19:22:36

Aurora Build 2

Aurora Build 1 - 2015-02-18 19:18:35