Releases: mozilla/fx-private-relay
v2.2.5
Summary
- Added feature where users confirm their subdomain registration before submitting the form #1027
- Fixed issue where the app could not run (gulp would not compile) locally in Windows OS
- Upgraded
gulp-sass
to 5.0.0, resolving 6 high risk vulnerabilities
🎉 Thanks to @lloan for their first contribution
Changelog
3e06fba Upgrade gulp-sass to 5.0.0, add package-lock.json file to be tracked (#1079)
e07ec24 Domain registration confirmation modal (#1027)
3216a43 don't send unknown address errors to sentry
v2.2.4
Changelog
Note: L10N submodules updates have been omitted
80ed22d Decouple Homepage Hero Image Text/Rotator (#1066)
a5776b3 Consolidate add on data block into one tag (#1065)
e3f9f15 Update privaterelay/templates/profile.html
1cb1328 Set env for testing mozmail to false
6e7393b fix #1047: localize alias button labels
v2.2.3
f1d6fe2 SCSS lint fix
c2695f7 Add additional classes to alias label (add-on required) to hide by default, move additional classes from main to dashboard
53fc45a Add logic to only show the category filter if the user is premium
75d9a8b couple allauth settings to make relay sso work
b67f305 Add premium data attr to toggle upgrade promos for the add-on
6d2d8b9 Resolve lint errors
34e94f3 Feature: Filter Aliases by Category/Type (#1024)
566ac9a Add add-on data attr if subdomain is set (#1036)
f34133e Remove redundant style and add protocol token
075128c Add max-width
5b9ab93 Fix #996 - Stop alias name from flickering
v2.2.2
Summary
- Add domain check endpoint for Domain Address (#1031)
- Add zh languages to Settings LANGUAGES configuration (#1030)
- Support mozmail for Relay Address and for mozilla.com users (#993)
- Add premium Relay Banner (#1021)
- Support languages via locales with submodule (#1012)
Changelog
2e63a7e Merge pull request #1030 from mozilla/add-zh-langs-to-LANGUAGES
2dd0f60 Merge pull request #1034 from mozilla/fix-email-post-json-response
034648b Return more address info on /emails POST request with local portion and correct full address
6d12966 Update submodules
f417382 Merge pull request #993 from mozilla/create-mozmail-relay-alias-mpp-712
8673e35 Return full_address for RelayAddress
7d05ba2 Return domain of RelayAddress
279cd39 Use mozmail domain when TEST_MOZMAIL is True
1335e6e Merge pull request #1031 from mozilla/add-domain-check-endpoint
0209840 Update submodules
3427f69 Update submodules
bfc8c84 Display correct domain for alias
02388dc Update submodules
a84f6f3 Update submodules
885cd9f Update submodules
b6934fe Update submodules
66d8901 Update submodules
e0e81b6 Update submodules
c37b703 Update submodules
a08b0fc Update submodules
fd4e305 add endpoint for checking subdomain availability
c343114 Add missing bracket (#1032)
e8fa42c add zh-tw and zh-cn to LANGUAGES
2cd345b Update submodules
b6dfbee Update submodules
2a6c097 Update submodules
95adc8e Update submodules
9355ba6 Update submodules
b51d7bb Update submodules
f9d2f56 Update submodules
38542a4 Update submodules
244daad Update submodules
b43c050 Update submodules
9bb897f Update submodules
fa8d3b2 Update submodules
23915d6 Update submodules
7b194f2 Merge pull request #1021 from mozilla/1015-banner-premium-visibility
1d8eccb Merge pull request #1028 from mozilla/body-data-class-dashboard
aeb9dc2 Update submodules
b74c38b Pass domain in the parameter
5db4c10 Update submodules
004b5cd Update submodules
2ca2ef4 Update submodules
969dfa9 Update submodules
b471e31 Update submodules
fbf721e Update submodules
405c98e Update submodules
de4bc26 Update submodules
a200569 Update submodules
756cfa2 Add premium dashboard data to body class
a65cb8d Update submodules
1043e57 Update submodules
71ecfe7 Update submodules
9aa9b88 Update submodules
bc15e0d Update submodules
016fc11 Update submodules
b2f3990 Update submodules
e37f52a Update submodules
afa23be Update submodules
8cd6652 Enable mozmail for Mozillians
ee9a67c Use Firefox address on address_hash logic and fix tests
74dad3f Fix broken tests
000da4f Return domain value on profile and change default domain based on TEST_MOZMAIL
36588a9 Test get_domains_from_settings
3c6c411 Remove unneeded code snippet
4b9ef53 Fix emails/views with new domains logic
75ba71f Add domains environment variables to sample
d525c8f Move domains to utils
92dce9c Make static migration Use integer to describe relay.firefox.com or mozmail.com addresses so we can change the values of these based on different environment. Updated tests accordingly.
43fd119 Merge pull request #1025 from lennartschoch/963-fix-vpn-banner-cookie-path
158dc5b Fix #1009 - Adjust search button reset action (#1017)
0c2173e Fix #963 - Set path of vpnBannerDismissed cookie to root
0ebfc5a Stylelint updates (#1022)
1f6fb1e Fix #1015 - Survey background colors are now purple when user is premium
fd495b3 Add premium/fxa data to body class (#1014)
4d538d1 Merge pull request #1013 from mozilla/fix-nps-again
6fe5831 Merge pull request #1016 from mozilla/switch-submodule-to-https
5ca545c change LANGUAGE_CODE to en for l10n repo
c5a6362 switch l10n submodule to https for heroku
fec0176 add section for enabling premium purchase and features (#1006)
d275a74 Merge pull request #1012 from mozilla/locales-submodule
bd8e87f eventValue determines NPS segment; not array index
ff26e9f change locales/ to a submodule
9aa604f Fix flake8 errors on emails
1c76a38 Test domain field on RelayAddress
c7ac965 Test address hash with non-default domain Hash should be the address and domain included
42f78f7 Revert changes to deleted DomainAddress
6080e2d Get domain from relay address when copying
b93e80f Add get email domain test When the TEST_MOZMAIL and ADDITIONAL_DOMAINS are set return the first domain from ADDITIONAL_DOMAINS
55b43b2 Fix get email domain from settings When the TEST_MOZMAIL and ADDITIONAL_DOMAINS are not set in settings return the domain based on the ON_HEROKU setting
7d1f550 Fix views tests on emails app
10d63fc Pass domain portion for address hash
2e08f7a Remove loggers
5480991 Get domain from relay address object
e89525a Domain not in profile
7742448 Use index to grab first item
2dc05d3 Pass domain in retries
53c061e Use mozmail.com based on env var
e6cbcce Use plus rather than append Append changes the existing list
2022c5b Logger info
3a45102 Delete RelayAddress and hash the domain If the domain is the not the default domain
c8a0310 Make RelayAddress with different domains
0ab81b7 Get the RelayAddress with appropriate domain
94b06cf Add domain field in Relay Address model Set possible options for domain fields and set default domain
9a98ad0 Uniform method to get Relay email domain
1af261e Cast boolean to ADMIN_ENABLED var
v2.2.1
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
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
Summary
- 🍱 The bento menu strings now pull from the localized Fluent file (#822)
- UI Refinements:
- 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
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
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
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