Skip to content

Releases: mozilla/fx-private-relay

v2.2.1

13 Aug 12:42
d76d5f3
Compare
Choose a tag to compare
v2.2.1 Pre-release
Pre-release

Summary

  • Dockerfile now fails to build if lint tests do not pass
  • Add coding standards to README
  • UI/code cleanup to Footer
  • Revise REDIS_CACHE_URL var for heroku
  • Updates to notification message bar UI (#998)
  • Resolved issue where the alias label would flickering on mouseover (#996)
  • Added new nav item, "Sign Up" to header (#693)
  • Adjusted glocal UI to truncate long email addresses (#997)
  • Add tooltip to avatar icon (#977)
  • Refactor search feature to account for aliases with identical labels (#966)
  • Adjusted UI for Alias Search Filter (#965)

Changelog

d639fd9 Update footer hover states
d249fc7 Update footer background color
fc3940a Fix #965 - Reset button/item count overlaps search input query on fil… (#1007)
4f4761a Lint fix
0c90cf3 Update footer logo
76fa498 Matched design to Monitor
037091b Migrate footer styles into partial, rename classes/attrs to match Protocol, localize alt tags
75fff1d Update SCSS for linter, revised lint:css command to only report, not fix
1bb99e5 Lint/fixed all JavaScript, including updating eslintrc file to 7.X
4ea2553 Add lint config files to build process
3f589ca Adding npm run lint to Dockerfile so we can start enforcing a successful Docker build (and lint) as a prerequisite to merge
ab44577 Fix #998 - Change exit button color for message bars + remove space at the top (#1001)
97077f0 Fix #996 - "Stop alias name from flickering" (#1000)
056272f Fix #693 (NEW) - Add Sign up Btn in Header (#994)
5a0f4fb Fix #997 - Truncate long email on glocal menu (#1003)
30ba37e Fix #966 - Revise search feature to account for aliases with identical labels (#995)
d5e82e9 Fix #977 - Add tooltip to avatar icon (#1004)
8248225 Changing env var from REDIS_CACHE_URL to REDIS_URL to work better with heroku
af70849 Update README with coding standards (#1002)
2fccfb3 Caching: Test to get redis working on Heroku

v2.2.0

05 Aug 21:30
1d7fc28
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release

Summary

Bug Fixes:

  • Fix #803 - Exit out of survey banner (#954)
  • Fix #876 - Add new onboarding flow to replace previous
  • Fix #971 - Add border-radius and box shadow to error message (#980)
  • Fix #942 - Truncate Alias Label (#978)
  • Fix #958 - Add focus effect to avatar icon (#983)
  • Fix #921 - disable enter key in filter search
  • Fix #961 - Add Nebula colors to variables, migrate root: vars to variables partial
  • Fix #964 - Rewrite header nav to use position:sticky to account for padding
  • Fix #956 - Add Sign Up btn in mobile menu dropdown
  • Fix #957 - Make email address plural
  • Fix #822 - Set bento strings from FTL file
  • Fix #949 - Truncate email address to prevent overlap (#955)
  • Fix #920 - Make title black color Protocol token (#970)
  • Fix #952 - Update HREF link to Relay add-on download page
  • Fix #917 - Fix flexbox to truncate alias
  • Fix #945 - Break long alias into new line (#948)
  • Fix #926 - Remove search icon when no alias (#937)
  • Fix #925 - Make CTA text visible on banners
  • Fix #918 - Add Color to Settings Hover State
  • Fix #919 - Capitalize 'in' on landing page CTA

Changelog

1d7fc28 Update strings to approved copy (#992)
5da38c5 Fix #803 - Exit out of survey banner (#954)
9a9ed09 Replace additional tokens
a6e1be6 Replace additional tokens
e1eb6d7 Removed util classes, added Protocol tokens
806157f Add line to EOF
56263fd Add line to EOF
091b844 Remove line breaks
96c8e25 Style mobile menu for premium theme
75198d1 Commit to proper branch
bcf4b6a Replaced padding/margin/left/right elements with Protocol tokens
7e8fc69 Update token names
1d5dc39 Remove CSS variable, update content width to be larger, updated steps to OL
7d20a69 Remove commented CSS, updated dashboardMaxWith variable to Protocol token
bac4079 Move step numbers to css content attribute
3088cf6 Add reset label/functionality
0731a11 Update media query
4f70b71 Fix #876 - Add new onboarding flow to replace previous
87b50b8 Fix #971 - Add border-radius and box shadow to error message (#980)
54ce4cc Fix #942 - Truncate Alias Label (#978)
f0ccc09 Fix #958 - Add focus effect to avatar icon (#983)
465f8ef Add is-premium class hook for premium header styles
3a6626b fix #921: disable enter key in filter search
212e4b7 Fix lint error on main.scss
ee1e4a6 Removed vendor prefix'd style
f9dba8e Update warning colors to match Nebula
a5908f0 Add hex case lint rule
4b9ef5f Add no-leading-zero lint rule/fix
4758b7d Updated SCSS to be eslint compliant
b7e6d71 Revert some Glocal changes with RGBA variables.
4b1f467 Deprecate CSS custom variables in favor of SCSS variables (first pass)
d5a8050 Fix #961 - Add Nebula colors to variables, migrate root: vars to variables partial
32b0974 Update FAQ headline to use Protocol tokens
a63b5e7 Update body padding to a single 0
53782ab Remove commented code
24b2029 Add mobile menu styles
cfd1ba1 Fix #964 - Rewrite header nav to use position:sticky to account for padding
cfaa7f1 Revert color changes
8ed6a89 Fix #956 - Add Sign Up btn in mobile menu dropdown
c2e5f28 Fix #957 - Make email address plural
1e251c8 Restore MaxDiff and NPS micro-survey in place of VPN Promo (#975)
f6032aa Update fallback string IDs to match
8781b4c Adjust whitespace around homepage FTL msg
f7e5e38 Set links dynmically on FAQ page
ec23ef6 Fix #822 - Set bento strings from FTL file
7489c05 Add quotes around on ftl variables
58c00ca Fix #949 - Truncate email address to prevent overlap (#955)
d955611 Fix #920 - Make title black color Protocol token (#970)
e7a3029 Fix #952 - Update HREF link to Relay add-on download page
8db85cf Improve success message (#946)
0a78915 Remove whitespace
c93cdef Fix #917 - Fix flexbox to truncate alias
53fbf2f Fix #945 - Break long alias into new line (#948)
51060cf Fix #926 - Remove search icon when no alias (#937)
ff79899 Added the command to install libpq on Fedora Linux
2421bc8 Fix #925 - Make CTA text visible on banners
9eab780 Fix #918 - Add Color to Settings Hover State
09c2c8d Fix #919 - Capitalize 'in' on landing page CTA

v2.1.2

29 Jul 20:42
1e251c8
Compare
Choose a tag to compare

Summary

  • 🍱 The bento menu strings now pull from the localized Fluent file (#822)
  • UI Refinements:
    • On the dashboard, email addresses no longer break the layout when they really long (#949)
    • On the domain registration prompt, the main title text is now visible (#920)
  • Links on the homepage and FAQ now click through as expected (#952)
  • The VPN Promo banner has been removed. There are now a MaxDiff customer survey in its place!

Changelog

1e251c8 Restore MaxDiff and NPS micro-survey in place of VPN Promo (#975)
f6032aa Update fallback string IDs to match
8781b4c Adjust whitespace around homepage FTL msg
f7e5e38 Set links dynmically on FAQ page
ec23ef6 Fix #822 - Set bento strings from FTL file
7489c05 Add quotes around on ftl variables
58c00ca Fix #949 - Truncate email address to prevent overlap (#955)
d955611 Fix #920 - Make title black color Protocol token (#970)
e7a3029 Fix #952 - Update HREF link to Relay add-on download page

v2.1.0

13 Jul 20:04
c233832
Compare
Choose a tag to compare

Summary

  • Major UI refinements for Early Access/premium dashboard
  • #848: Front-end tool refinements, including using Protocol design system SCSS tokens
  • #898: Updated VPN promo banner copy
  • #862: Fixed issue where email value in delete alias modal was not displaying correctly

🎉 Special thanks to @codemist's for their first contribution to the project!

Changelog

c233832 Fix #898 - Update VPN promo banner copy (#912)
7d111bc fix advisory #1: updated dockerflow
4874a88 Fix #910 - Add additional logic to only show 'Get unlimited button' to PREMIUM_ENABLED flagged env
25162d8 Fix #862 - Removed extra spaces in app.ftl file
d82224d Fix #862 - Change user email to alias email in delete warning modal message
a601e92 Update form action URL to use global variable
31f1257 Remove extensions rule, update lint all command to run both JS and CSS
834251a Update JS linting to ignore Protocol lib
ec8a432 Add stylelinter tools/rule set (not fixing any files)
10d9a44 Lint filter.js
58971f4 Translate all aria-labels
00f2e83 Update aria-labels to be l10n'd
556b790 Styled upgrapde promo at bottom of the dashboard
a299d83 Update onboard flow to include a 'generate alias' button
31a6c4b Update label tags to span
8439c16 Add FTL strings for title/value of button, add new line at EOF of dashboard filter
e9e9ec9 Remove extra quotation mark
c41474c Remove commented image tags
7d33df1 Add mobile support for text search, fix domain address toggle enabled state, add additional stylings for filter bar active states, remove console logs, add reset feature to search, add function to update label in search array on demand
6c6b042 Add static file calls to all image tags
72b804c Fix #862 - Change user email to alias email in modal popup (Error: Modal does not open)
91a84db Fix #862 - Changed user email to alias email in modal message
1b70988 Add reset button to search filter
be8276e Add filter JS logic
ccf0362 Add filter JS file, expose it only to the dashboard
e1a3ca1 Fix tooltip hover on mobile
a92272f Style alias card
ddab70c Remove legacy header, remaining aliases count, move action button to the filter bar
45affdb FOLD init work on Filter bar
e0b8569 Add Protocol base file to Relay, adjust main styles to maintain current look

v2.0.1

25 Jun 16:17
2e528b2
Compare
Choose a tag to compare

Summary

  • Add VPN Promo Banner

Changelog

4953a8f Update UTM params on CTA link
2d06850 Add GA pings to additional events on the promo banner
9738c1a Add JS logic to promo banner, revise header padding when banner is present across different screen sizes
cecd05b Fix #850 - Add promo pricing banner
75f8009 Updating circleci config to user dockerhub auth
a0edb40 don't squelch django-gulp on heroku
da99858 non-random addresses in DomainAddressTest
da393bf Get display name from profile Related to #872

v2.0.0

25 Jun 16:16
9c50585
Compare
Choose a tag to compare
v2.0.0 Pre-release
Pre-release

Summary

  • Add Fluent for localzation
  • Remove the add-on/extension code (moved over to its own repo)
  • UI Refinements to the dashboard
  • Behind Pref: UI elements for upgrade call-outs to unlock premium Relay features
  • Refactor CSS to use SCSS and compile via gulp

Changelog

c31ee05 fix #874: run gulp in docker; not during collectstatic
8940398 Fix #868 - Hide banner block when invisible
9ffdbc4 Fix #870 - Update z-index issue on hover
80089bb Fix #863 - Remove subdomain banner, move to dashboard header
ce7e0e1 Fix #862 - Add email address to delete dialog
dc101cd Revise path
182e04a Fix #877 - Add open graph meta fields and share image
76f19d8 Add build command for Gulpfile
90c87a0 Rewrite Gulpfile to use latest syntax
54a8751 Override default gulp command
5607125 Update gitignore
730e6a4 Remove compiled CSS from directory, fix build step in Gulpfile
856ac48 Remove gulp command
8fb20b9 Add engine for Heroku
5ab62e0 Update apt-get proces for NodeJS (includes NPM)
403c71d Update Dockerfile to include node in the same container as core app
f0ebc1f Add async call to gulp function, add override setting for djano-gulp installed_app
446896e Progress on multi-stage build. manage.py command still not working due to gulp pathing issue
250013e Add npm to the install chain
fa2748d Add npm to the install chain
058b03d Update dockerfile for npm installer
300fd7e Remove commented code, add FxA Subscriptions URL to settings/env variables with prod fallback
3286710 Make email numbers dynamic on dashboard
2c60331 Add num blocked and forwarded on profile
3d2d35c Make asliases count dynamic
bce23a8 Fix type with welcome message
72e230f Update alias list to include domain relay addresses
4c034c5 Update items from self-review
3994e92 Remove commented code from gulpfile
d50ad25 everything(?) heroku needs for django-gulp
c7d6b16 Move all new strings into FTL file
958df90 Style subdomain registration form
69ae29b Move domain aliases in line with relay generated aliases
c5e2708 Fix banner hidden issue
ef744dd Added additional structure to SCSS, revised upgrade/add new alias button
0a427b3 Add polygon bg to bottom promo
e59485c Add/style premium header
399ca86 fix #852: set ftl mode in alias-stats.html
39d55db Fix #875 - Add SCSS/Protocol workflow
ef331d4 fix #852: set ftl mode in alias-stats.html
1fce64c Add MPP promo to bottom of dashboard page
5782f4e Upgrade Inter font face to include additional weights
3075daa Fix #844 - Style banner promotions on dashboard
003f03d Bump django from 2.2.22 to 2.2.24
5235805 Bump django from 2.2.20 to 2.2.22
2dfe4a8 Fix #819 - Remove extension code from repo
5dae081 Remove unused KB variable
cc5bcf0 Update folder capitalization
6aa4dc7 Updated banner messaging stack fix
c42670a Updated spelling, variables for email limit
4d3d765 Update multi-part string to match naming convention
bf03ce8 Revise FAQ Question 1 into two parts
72d7afc Remove duplicate upgrade message
3ce6398 Update premium language
8ea9e18 Reorganize FTL file, remove unused config TOML
9fac97d Update the alias strings to use FTL plural logic
236705a Update Firefox Account FTL string to have parameterized term
ba20d98 Remove unused Pontoon config file
ecd58db Make email file size limit a FTL variable
ad7d084 Removed dev URLs, added string punc, revised string var name to match kebab naming structure
52be96b Add FTL comments, update tooltip label desc
a1c04fb Update add-on verbage to extension
2234eeb Add comment context, removed extra lines, added EOF line
ab26ea5 Update quotations, add line spacing,f ix comments, spelling
bd719fa Update FTL entries with variables to match desc
385b738 Formatted FTL comments to match common Fluent patterns
439fc6c Remove additional unused code, fix path in pontoon config
6fcfd96 Move ftlconf call directly after load ftl command, remove unnecessary code from views
f00d423 Remove German testing file
06eafd0 Update English locale folder for expected fallback
18984ba Add translated strings as data Attrs to the SUPR-Q surveys, to use when dynamically building the survey
696735a Add hero image strings
5df9aaf Add meta title/desc, logout strings
5090c13 Add additional profile strings
e7bcaf5 FOLD fix banner @register.simple_tag ref
e014b2a Add profile and banner strings
7de09ce Add header (not Bento) and footer strings
7219564 Add FAQ page strings
3b7e080 Migrate all homepage strings into app.ftl file, update DE sample FTL file
fdae805 Remove excess FTL files, transition into singular app.ftl file per locale
fda8018 Added [EN] canary to FTL file
55ba4d1 Add initial FTL files, including test files for German (to be removed)
4d23fd7 Fix #813 - Add Fluent l10n library to Django project

v1.2.3

27 May 18:37
fcac5a7
Compare
Choose a tag to compare

Summary

  • Fixed issue (#817 ) where users with default icons would not load correctly.
  • Fixed minor display errors
  • Update redis requirement

Changelog

7305c6a Remove stable/local URL, remove trailing slash, revise CSP allow-list URLs
7aa3a69 Fix #817 - Add additional avatar URLs to IMG CSP
62432b6 Fix display issue where two notifications appear on dashboard page
b72b440 Add django-redis requirement
3c821f3 Set default color
c6edf1f Default to premium disabled
2e48668 Fix #829 - Refactor CSS default message color
000d786 add REDIS_CACHE_URL for caching and sessions

Add DomainAddress premium feature

11 May 15:01
8160f86
Compare
Choose a tag to compare

DomainAddress features behind the PREMIUM_ENABLED flag. When the flag is enabled, a user with premium subscription can set a subdomain under the service's domain and create an email address impromptu (generated when first email received), display new DomainAddress in the dashboard, and manage the DomainAddress on the dashboard. The release also includes backend functionality to randomly generate DomainAddress and create a named DomainAddress.

Addon 1.5.0

07 Jan 18:48
Compare
Choose a tag to compare

Addon release

Minor improvements including improved email detection.

Sync email with/without attachment behavior

10 Sep 17:44
6730853
Compare
Choose a tag to compare

Text only email with attachment is relayed with the HTML body as well
Broken text-only body header with HTML tags on the Relay address is displayed properly as text only
Text only email with text attachment is relayed properly