Released to relay.firefox.com on January 11, 2023, tracked in SVCSE-995
Highlights
- Reply to previous SMS contacts via a prefix (full number or last four digits). Behind feature flag
multi_replies. - Add banners promoting the phone plan and VPN bundle.
- Allow linking directly to an alias.
- Use English for the site pre-render and first render, then switch to localised site.
- Many fixes to site layout, including optimizations for mobile and narrow-width screens.
- Localize and improve feedback messages for failed SMS replies.
- Improve the waitlist page, for users in countries not yet supported
- Improve FxA authentication and failure logging
- Pass query parameters through login to the profile page
- Add basic feature flag management
- Remove feature flag
phonesandbundle, assume True - Add pending translations for the backend
- Update to React v18
- More dependency updates, linting, and types
Code Changes
- Explicitly enumerate known Waffle flags by @Vinnl in #2835
- Also prevent phone dashboard from overlapping Tips by @Vinnl in #2816
- Add more anchor link targets by @Vinnl in #2840
- MPP-2417 - Phone Welcome Screen by @codemist in #2806
- Update Credential Manager integration date by @Vinnl in #2842
- Update dismissal status when the key changes by @Vinnl in #2844
- Align the "ghost" track stop with the slider by @Vinnl in #2847
- Attach string filter match count to input by @Vinnl in #2848
- Remove Django support for site rendering by @jwhitlock in #2818
- Use decouple.CSV for comma-separated settings by @jwhitlock in #2819
- MPP-2551 - Premium Promo Banners UI by @codemist in #2771
- MPP-2562: With flag
multi_replies, choose relay text recipient by prefix by @jwhitlock in #2805 - Add flag management page by @Vinnl in #2843
- Reduce overall mask creation modal size on mobile breakpoint by @maxxcrawford in #2706
- MPP-2635: Update SMS error strings by @jwhitlock in #2883
- Postpone the credential manager integration date by @Vinnl in #2898
- Lint backend pending translations by @jwhitlock in #2902
- MPP 2562: Remove
sms-error-pending messages by @jwhitlock in #2903 - Distinguish between email and phone mask dashboard by @Vinnl in #2841
- Preserve query params on dashboard redirect by @Vinnl in #2905
- Api auth refactoring by @groovecoder in #2884
- fix MPP-1872: update email header premium banner to mention replies by @groovecoder in #2909
- Use correct l10n checkout when testing migrations by @Vinnl in #2925
- Don't show the menu when overscrolling at the top by @Vinnl in #2906
- Prevent content from overflowing on small screens by @Vinnl in #2907
- Prevent long subdomains from overflowing by @Vinnl in #2908
- Prevent subdomain explainer overflowing on mobile by @Vinnl in #2927
- Prevent mask cards from horizontall overflowing by @Vinnl in #2928
- Mobile fixes for landing page by @Vinnl in #2931
- Prevent banner icon from taking up too much space by @Vinnl in #2937
- Prevent the Relay number copy icon from shrinking by @Vinnl in #2934
- Prevent subdomain preview on desktop overflowing by @Vinnl in #2936
- Don't break layout when pricing notice grows by @Vinnl in #2935
- MPP-2544 Remove + from copy function within phones dashboard by @lloan in #2957
- Mark localtunnel URLs as being local by @Vinnl in #2932
- Add a waitlist page for phone masking by @Vinnl in #2939
- Add a bundle waitlist, and link to the new waitlists by @Vinnl in #2966
- MPP-2628 - Show first instance of new premium banners by @codemist in #2954
- MPP-2429 - Add a warning that a user can't change their true phone number by @lloan in #2956
- MPP-2548 - Update Content in settings about label syncing by @lloan in #2958
- Fix React 18 errors by @Vinnl in #2929
Dependecy Updates
- Bump eslint from 8.27.0 to 8.28.0 in /frontend by @dependabot in #2830
- Bump @next/eslint-plugin-next from 13.0.3 to 13.0.4 in /frontend by @dependabot in #2827
- Bump eslint-config-next from 13.0.3 to 13.0.4 in /frontend by @dependabot in #2834
- Bump @typescript-eslint/parser from 5.42.1 to 5.43.0 in /frontend by @dependabot in #2826
- Bump msw from 0.46.1 to 0.49.0 in /frontend by @dependabot in #2831
- Bump typescript from 4.8.4 to 4.9.3 in /frontend by @dependabot in #2832
- Bump @typescript-eslint/eslint-plugin from 5.42.0 to 5.43.0 in /frontend by @dependabot in #2828
- Bump react, react-dom and @types/react in /frontend by @dependabot in #2833
- Bump react-stately from 3.18.0 to 3.19.0 in /frontend by @dependabot in #2825
- Bump husky from 8.0.1 to 8.0.2 in /frontend by @dependabot in #2829
- Revert "Bump react, react-dom and @types/react in /frontend" by @Vinnl in #2836
- Python dependency updates, November 21, 2022, part 1 by @jwhitlock in #2837
- Bump boto3 from 1.26.13 to 1.26.14 by @dependabot in #2838
- Bump react-intersection-observer from 9.4.0 to 9.4.1 in /frontend by @dependabot in #2863
- Bump jest-junit from 14.0.1 to 15.0.0 in /frontend by @dependabot in #2859
- Bump @typescript-eslint/eslint-plugin from 5.43.0 to 5.44.0 in /frontend by @dependabot in #2860
- Bump @typescript-eslint/parser from 5.43.0 to 5.44.0 in /frontend by @dependabot in #2858
- Bump prettier from 2.7.1 to 2.8.0 in /frontend by @dependabot in #2855
- Bump msw from 0.49.0 to 0.49.1 in /frontend by @dependabot in #2854
- Bump react-aria from 3.20.0 to 3.21.0 in /frontend by @dependabot in #2861
- Bump @next/eslint-plugin-next from 13.0.4 to 13.0.5 in /frontend by @dependabot in #2857
- Bump @next/bundle-analyzer from 13.0.2 to 13.0.5 in /frontend by @dependabot in #2862
- mypy 0.991 update and related changes by @jwhitlock in #2839
- Python dependency updates, November 28, 2022 by @jwhitlock in #2865
- Bump stylelint from 14.15.0 to 14.16.0 in /frontend by @dependabot in #2877
- Bump @typescript-eslint/parser from 5.44.0 to 5.45.0 in /frontend by @dependabot in #2878
- Bump eslint-config-next from 13.0.4 to 13.0.6 in /frontend by @dependabot in #2873
- Bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.45.0 in /frontend by @dependabot in #2876
- Bump eslint from 8.28.0 to 8.29.0 in /frontend by @dependabot in #2879
- Bump lint-staged from 13.0.3 to 13.1.0 in /frontend by @dependabot in #2880
- Bump @next/bundle-analyzer from 13.0.5 to 13.0.6 in /frontend by @dependabot in #2874
- Dependency updates - December 5, 2022 by @jwhitlock in #2881
- Bump typescript from 4.9.3 to 4.9.4 in /frontend by @dependabot in #2895
- Bump prettier from 2.8.0 to 2.8.1 in /frontend by @dependabot in #2894
- Bump sass from 1.56.1 to 1.56.2 in /frontend by @dependabot in #2897
- Bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.46.0 in /frontend by @dependabot in #2892
- Bump fast-check from 3.3.0 to 3.4.0 in /frontend by @dependabot in #2896
- Bump @typescript-eslint/parser from 5.45.0 to 5.46.0 in /frontend by @dependabot in #2891
- Bump swr from 1.3.0 to 2.0.0 in /frontend by @dependabot in #2893
- Bump actions/setup-python from 4.3.0 to 4.3.1 by @dependabot in #2890
- Python dependency updates, 2022-12-13 by @jwhitlock in #2900
- Bump boto3 from 1.26.27 to 1.26.28 by @dependabot in #2901
- Bump eslint-config-next from 13.0.6 to 13.0.7 in /frontend by @dependabot in #2920
- Bump eslint from 8.29.0 to 8.30.0 in /frontend by @dependabot in #2922
- Bump @next/bundle-analyzer from 13.0.6 to 13.0.7 in /frontend by @dependabot in #2921
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #2915
- Bump @typescript-eslint/eslint-plugin from 5.46.0 to 5.46.1 in /frontend by @dependabot in #2919
- Bump msw from 0.49.1 to 0.49.2 in /frontend by @dependabot in #2918
- Bump sass from 1.56.2 to 1.57.0 in /frontend by @dependabot in #2917
- Bump react-stately from 3.19.0 to 3.20.0 in /frontend by @dependabot in #2923
- Bump react-aria from 3.21.0 to 3.22.0 in /frontend by @dependabot in #2924
- Bump dj-database-url from 1.0.0 to 1.2.0 by @dependabot in #2913
- Bump coverage from 6.5.0 to 7.0.0 by @dependabot in #2911
- Bump boto3 from 1.26.28 to 1.26.32 by @dependabot in #2912
- Bump twilio from 7.15.4 to 7.16.0 by @dependabot in #2910
- Bump sentry-sdk from 1.11.1 to 1.12.1 by @dependabot in #2926
- Bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.0 in /frontend by @dependabot in #2947
- Bump eslint-config-next from 13.0.7 to 13.1.1 in /frontend by @dependabot in #2952
- Bump @typescript-eslint/parser from 5.46.0 to 5.47.0 in /frontend by @dependabot in #2946
- Bump sass from 1.57.0 to 1.57.1 in /frontend by @dependabot in #2950
- Bump fast-check from 3.4.0 to 3.5.0 in /frontend by @dependabot in #2949
- Bump types-requests from 2.28.11.5 to 2.28.11.7 by @dependabot in #2941
- Bump coverage from 7.0.0 to 7.0.1 by @dependabot in #2943
- Bump phonenumbers from 8.13.2 to 8.13.3 by @dependabot in #2944
- Bump actions/setup-python from 4.3.1 to 4.4.0 by @dependabot in #2945
- Bump boto3 from 1.26.32 to 1.26.39 by @dependabot in #2955
- Bump @testing-library/dom from 8.19.0 to 8.19.1 in /frontend by @dependabot in #2953
- Bump eslint from 8.30.0 to 8.31.0 in /frontend by @dependabot in #2963
- Bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.47.1 in /frontend by @dependabot in #2964
- Bump @typescript-eslint/parser from 5.47.0 to 5.47.1 in /frontend by @dependabot in #2965
- Bump stylelint from 14.16.0 to 14.16.1 in /frontend by @dependabot in #2962
- Bump @next/bundle-analyzer from 13.0.7 to 13.1.1 in /frontend by @dependabot in #2951
- Bump react, react-dom and @types/react in /frontend by @dependabot in #2856
Full Changelog: 2022.11.17...2023.01.04