Tags

Tags give the ability to mark specific points in history as being important
  • 5.2.0

    Release 5.2.0
    
    Thanks to all contributors, especially @1peter10 who did most of the
    work here! Give vertifcal tabs a try, we might make this the default in
    a future version and we are curious what people think about it :)
    
    * Vertical tabs are now supported by mobile-config-firefox. Enable them
      in the settings page.
      * The tab counter code and tab close button for every tab have been
        reworked to also with with vertical tabs.
      * With vertical tabs, the private mode icon is now smaller so it
        doesn't waste space.
      * Hover tab previews have been disabled by default as they don't work
        properly on mobile with vertical tabs.
    * All AI features except for translations have been switched off by
      default. The AI chatbot button has been removed from the sidebar, as
      well as the "drag to pin" feature promotion hint, a feature that
      doesn't work well on mobile anyway.
    * Documentation has been reworked and is now available at:
      https://docs.postmarketos.org/mobile-config-firefox/main/index.html
    * The mcf.* preferences are now following a consistent naming
      convention.
    * uBlockOrigin is now pinned to the menupanel by default to save
      horizontal space in the navbar.
    * Width issues in preferences and about:addons have been fixed.
    * Adjustments to make our CSS tweaks work with FF149+.
    * Chrome user agents have been updated for the websites where these need
      to be spoofed to get the proper mobile experience.
    * The metainfo has been updated.
    * The obsolete ".menupopup-arrowscrollbox" customization code has been
      removed, which broke all HTML select elements wiht more options than
      available menu height.
    * A new option in the "about:mobile" page allows unhiding the "Inspect"
      button from the context menu. It is typically not useful on mobile,
      but users may with to enable it occasionally.
    
  • 5.1.0

    Release 5.1.0
    
    This release improves CSS for tab bar of the the non-ESR firefox, and
    fixes a typo in the user-agent rules. Thanks to Danny, Peter and Egor!
    
    Features:
    * Add ability to load a different theme based on the Firefox channel
    * tabmenu.css: Separate tabmenu.css for release 144+
    * Makefile: Deploy release CSS
    
    Fixes:
    * Fix paths in makefile
    * Fix shared theme path
    * UserAgentManager: fix URL in the rule for Google Search
    
  • 5.0.1

    Release 5.0.1
    
    Fixes:
    * Fix policies.json installation path
    
  • 5.0.0

    Release 5.0.0
    
    Following up on 5.0.0_rc1. Thanks to Danny, Peter, Oliver!
    
    Fixes:
    * Fix about:mobile toggles getting out-of-sync with their preferences
    * tabmenu.css: Make mcf.multipletabs work in private windows
    * autoconfig: delete old MCF css files on startup
    
    Other:
    * autoconfig: bring back logging
    
  • 5.0.0_rc1

    Release 5.0.0_rc1
    
    This is an RC release as we have massive changes that made the new
    about:mobile page possible, and because we have known issues (listed
    further below). We plan to make the final release in roughly a week.
    
    Features:
    * A new "about:mobile" page has been added that allows changing options,
      such as having the address bar on top or bottom, showing a close
      button on each tab, etc.
    * Improved popup handling based on the work by FuriLabs for the FLX1
    * Improved webextension usability allowing wide extensions like uBlock
      origin to be vertically scrolled
    * Fixed extension install popup
    * Improved App Menu: Quit, Save Page, Print buttons are back, the "More"
      and "Report Broken Site" buttons are hidden by default now and an
      option has been added to show the full App Menu in about:mobile.
    
    Other:
    * Code has been made more modular.
    * userChrome: Remove deprecated -moz-bool-pref media queries
    * tabmenu.css: Remove code for older-than ESR 140
    * urlbar.css: Remove code for older-than ESR 140
    * Files are now in /usr/lib
    * Remove misspelled dom.w3c.touch_events.enabled preference
    * UserAgentManager: Update Chrome UA
    * Makefile: add a dummy target
    
    Known issues:
    * Preferences in the about:mobile page are not synced yet, so the state
      of the sliders can get out-of-sync with the actual preferences. When
      you toggle them, they still have an effect, but may not always display
      the correct state of the option.
    * The tab-bar has a cosmetic issue in non-ESR FF: the full tab width is
      not used, instead there is a small place where the next tab is shown.
    * Tap outside of the menu to close it: doesn't always work.
    
    Thanks to Danny and Peter for making these changes upstream! Also to
    Jesús Higueras who implemented the improved popup support in
    furios-firefox-tweaks first, on which the related changes here are
    based.
    
  • 4.6.1

    Release 4.6.1
    
    Fixes:
    * urlbar.css: Make the active URL bar wider (MR 83)
    * autoconfig: remove obsolete firefox-view key (MR 80)
    
    Other:
    * README: Add related projects, install instructions (MR 83)
    
  • 4.6.0

    Release 4.6.0
    
    Features:
    * Add User-Agent spoofing capability (makes e.g. youtube use its proper
      mobile site)
    
    Fixes:
    * Fix #94: Move preferences to mobile-config-autoconfig.js
    * userChrome Fixes for Firefox 137: -moz-pref etc.
    
    Other:
    * autoconfig: add comment with ref to furios repo
    
  • 4.5.0

    Release 4.5.0
    
    Mostly fixes and adjustments for FF >= 133. Thanks to everybody who
    contributed!
    
    Features:
    * tabmenu.css: rework tab width for FF 133+
    
    Fixes:
    * Fix Private Browsing indicator for releases > 132 (MR 70)
    * Esmification: Replace ChromeUtils.import by ChromeUtils.importESModule when available
    * Fixing urlbar popout on current Firefox
    
    Other:
    * README: link to IRC/matrix channel
    * README: update links to gitlab.postmarketos.org (MR 72)
    * metainfo: add missing homepage URL (MR 65)
    * src/common/header: update URL (MR 67, 68)
    
  • 4.4.0

    Release 4.4.0
    
    Features:
    * policies.json: disable PPA ("Privacy-Preserving Attribution") (MR 52)
    * urlbar.css: remove -> arrow, fix #70 (MR 55)
    * fix: let clients detect touch screen (MR 54)
    * Make URLbar on the bottom optional through about:config (MR 56)
    * mobile-config-prefs.js: enable touch density (MR 57)
    * userChrome/tabmenu: Give more place to tabs (MR 58)
    * tabmenu.css: Make showing multiple tabs optional (MR 58)
    * tabcounter.css: Import 12_tab_manager_button.css from Emma's fenix branch (MR 62)
    * tabcounter: Optionality, styling, documentation (MR 62)
    * userChrome/urlbar: Hide tracking container (MR 59)
    * urlbar: Hide protections menu icon by default (MR 59)
    * urlbar.css: formatting fixes (MR 59)
    * mobile-config-autoconfig.js: set browser.urlbar.trimHttps to true (MR 60)
    * mobile-config-autoconfig.js: Use xdg-desktop-portal file-picker (MR 60)
    * tabcounter: show border in esr (MR 63)
    
  • 4.3.2

    Release 4.3.2
    
    Fixes:
    * policies.json: No longer hard-remove Google (MR 49)
    * tabmenu.css: Fix private browsing mode (MR 51)
    * appMenu.css: Adjust appMenu.css for Firefox 127 (MR 50)
    
    Other:
    * README: link to user0's Mobile-Friendly-Firefox
    
  • 4.3.1

    Release 4.3.1
    
    Fixes:
    * popups.css: fix to prevent extension menu flicker on distributions that are
      not postmarketOS (MR 48)
    
  • 4.3.0

    Release 4.3.0
    
    Features:
    * Makefile: add uninstall target
    * Makefile: install: add sanity checks
    * Makefile: install: add sanity checks
    * Update urlbar.css: Hide translate and picture-in-picture icon in urlbar (MR 41)
    * Hide 'Firefox View' in css, as it can't be hidden in about:config on Firefox 123 (MR 43)
    * Follow up to MR41: hide identity-permission-box in urlbar (MR 42)
    * popups.css: make "native link dialog" adaptive (MR 44)
    
    Fixes:
    * popups: Make senventh column of date picker visible (MR 45)
    * Fix bookmark menu on Firefox 124, bump copyright (MR 46)
    * popups.css: Fix various popup menus and installing extensions, including a fix for the overflow menu (MR 47)
    
    Other:
    * README: link to current FF and FF ESR releases
    * Remove legacy code (< FF 115)
    * editorconfig: fix syntax
    
  • 4.2.0

    Release 4.2.0
    
    Features:
    * Hide minimize/maximize/close buttons (MR 39)
    * autoconfig: set media.webrtc.camera.allow-pipewire (MR 38)
    
    Other:
    * README: update supported versions
    
  • 4.1.0

    Release 4.1.0 - FF 117 compat & Mobile UA
    
    Features:
    * Add "Mobile" to the user-agent (MR 35)
      Until 4.0.4, the same user-agent as for Tor Browser on Android was
      set. The idea was to make it not unique to make tracking slightly
      harder (though tracking has still been trivially possibly as long as
      JavaScript stays enabled). In 4.0.4 it was removed as having Android
      in the UA has lead to problems. However not having the word "Mobile"
      in the UA was even worse. So with this release, the UA is built
      just like the desktop firefox UA, except that Mobile is added in the
      platforms section. This seems to be the best trade-off we can make.
      See MR 35 for details.
    
    Fixes:
    * userChrome/urlbar: Allow urlbar to shrink down to its min width (MR 37)
    * userChrome/urlbar: Prevent urlbar from going past window bottom in FF 117 (MR 36)
    * autoconfig: Fix error due to Services import in FF 117 (MR 36)
    
  • 4.0.4

    Release 4.0.4
    
    Fixes:
    * fix: don't override user-agent (MR 34)
    
  • 4.0.3

    Release 4.0.3
    
    Fixes:
    * autoconfig: Fix version detection on first start (MR 32)
    
    "Previously the Firefox version would be detected as 0 on the first
     start, causing popups.before-ff-108.css to be included even on newer
     versions, which breaks touch input."
    
    Huge thanks to Ulrik for figuring this out and fixing it!
    
  • 4.0.2

    Release 4.0.2
    
    Fixes:
    - userChrome/browser: Fix bottom navigation bar in FF 113 (MR 31)
    - userChrome/tabmenu: Fix height of tab menu in FF 113 (MR 31)
    - userChrome/tabmenu: Fix max width of tab menu in FF >= 106 (MR 31)
    
    Other:
    - userChrome/tabmenu: Add note to a declaration obsoleted in FF 113 (MR 31)
    - README: log file: add tail -F to example
    
  • 4.0.1

    Release 4.0.1
    
    Fixes:
    * autoconfig: get_firefox_version: add try…catch (fix crash on initial
      start without any FF profile)
    * mobile-config-autoconfig: fix 2x restart (on initial start without any
      FF profile)
    
    Other:
    * mobile-config-autoconfig: tweak css_files_update
    * README: add links to pmos wiki, add example of network location (MR 30)
    
  • 4.0.0

    Release 4.0.0
    
    Fixes:
    - Compatibility with Firefox >= 108, most importantly touch input didn't
      work there (issue 48).
    
    Features:
    - autoconfig: write a log file inside the Firefox profile:
      $ find ~/.mozilla -name mobile-config-firefox.log
    - autoconfig: generate CSS files from fragments (instead of having them
      generated during 'make'). This allows including different CSS files
      based on the Firefox version that we are running (currently there is
      one such rule). In the future we could also use this to have a user
      config that e.g. configures if the navigation bar should be on top or
      bottom.
    - autoconfig: wrap code in try ... catch, so we see an exception in the
      log if something goes wrong.
    
    Other:
    - autoconfig: lots of refactoring
    
  • 3.2.0

    Release 3.2.0
    
    Features:
    * mobile-config-autoconfig: restart Firefox on update
    
    Fixes:
    * fix: various popups flickering (MR 25)