danoswaltCL
released this
22 Nov 16:37
·
133 commits
to dev
since this release
What's Changed
Frontend Changes
- Update demo-app.js for the demo app's tour to work with UpGrade v5.2.0 by @zackcl in #1748
- Prevent App Freezing in Metrics Component with Large Datasets by @zackcl in #1799
- Remove "View Logs" link on the details page by @zackcl in #1857
- Fix undefined segment errors in Feature Flag Inclusion and Exclusion selectors by @zackcl in #1911
- Sort Segments and Groups in Alphabetical Order for Upsert List Modal by @zackcl in #1917
- Support capital letters for user-entered values/tags by @zackcl in #1927
- Remove error snackbar for 401 errors that redirects to the login page by @zackcl in #1963
- Make Global Exclude row always appear at the top and fix sorting by @zackcl in #1970
- Display loading progress bar for the Segments list table by @zackcl in #1975
- Allow Context Chip Click and Search on Metrics Table by @zackcl in #2000
- Disallow Importing Stratification Factors for Users with the 'Reader' Role by @zackcl in #2010
- Disallow Adding, Importing, Editing, and Deleting a Feature Flag for Users with the 'Reader' Role by @zackcl in #2002
- Make the Feature Flags Root Section Card Scrollable by @zackcl in #2024
- Refine Feature Flags Root Table Pagination on Scroll by @zackcl in #2026
- (Release) Refine Disabled Slide Toggles and Action Buttons on 'Reader' mode by @zackcl in #2032
Backend Changes
- Add support for service account access tokens by @zackcl in #1829
- Centralize demo mode DB clearing logic in ExperimentUserService by @zackcl in #1845
- Export feature flag design json api endpoint by @ppratikcr7 in #1828
- Fix values not being removed when updating Include/Exclude Lists by @zackcl in #1909
- Enhance service account access token validation for improved security by @zackcl in #1877
- Make GOOGLE_SERVICE_ACCOUNT_ID optional by @zackcl in #1964
- (Release) Apply filterMode (includeAll) to an imported Feature Flag by @zackcl in #2031
Other Changes
- version bump to 5.2 by @danoswaltCL in #1300
- Build(deps-dev): Bump ip from 2.0.0 to 2.0.1 in /frontend by @dependabot in #1312
- Build(deps-dev): Bump ip from 2.0.0 to 2.0.1 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1313
- Move import experiment validation to backend by @RidhamShah in #1315
- use upsert() on user creation by @bcb37 in #1304
- routerState can be undefined, wrap in existence check by @danoswaltCL in #1323
- set redirectUrl to home when logging out by @danoswaltCL in #1322
- Merge down bugfix 1309 from release/v5.1 branch by @danoswaltCL in #1321
- Feature/error on details refresh undefined permissions by @danoswaltCL in #1327
- Fix UI issue for preview users by @RidhamShah in #1336
- Solving preview user validations by @RidhamShah in #1335
- Solve segment status got changed on refresh by @RidhamShah in #1338
- Added json editor code to add metrics by @Yagnik56 in #1348
- Validating importing segment in separate Http req by @Yagnik56 in #1319
- Preview Users data not showing on hard refresh by @RidhamShah in #1355
- fixing wrong header of exclude participants table in view experiment by @Yagnik56 in #1354
- Update conditionPayload properties by @RidhamShah in #1351
- K6 load test POC by @bcb37 in #1337
- Solve UI bugs of validation loading spinner by @RidhamShah in #1357
- Merge down bugfixes release 5 1 3 by @danoswaltCL in #1367
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /backend/packages/Upgrade by @dependabot in #1368
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1371
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /clientlibs/js by @dependabot in #1374
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1373
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /regression by @dependabot in #1375
- Build(deps-dev): Bump follow-redirects from 1.15.5 to 1.15.6 in /frontend by @dependabot in #1372
- Build(deps-dev): Bump follow-redirects from 1.15.5 to 1.15.6 in /k6 by @dependabot in #1370
- Build(deps): Bump follow-redirects from 1.15.4 to 1.15.6 in /clientlibs/libTesters/ts-automated-tests by @dependabot in #1369
- remove regression directory by @danoswaltCL in #1377
- remove tilde from import by @danoswaltCL in #1380
- Persist code changes in condition table when factor update by @Yagnik56 in #1376
- Solved bugs for ConditionPayload json structure change by @RidhamShah in #1379
- Build(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /frontend by @dependabot in #1387
- Build(deps): Bump express from 4.18.2 to 4.19.2 in /backend/packages/Upgrade by @dependabot in #1397
- Build(deps-dev): Bump express from 4.18.2 to 4.19.2 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1398
- Build(deps-dev): Bump express from 4.18.3 to 4.19.2 in /frontend by @dependabot in #1399
- added the feature of search in segment section by @Yagnik56 in #1394
- Build(deps): Bump express from 4.18.2 to 4.19.2 in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1400
- Audit logs keep loading after sign in by @Yagnik56 in #1416
- add env flag for toggling feature flags UI nav by @danoswaltCL in #1405
- Solved multiple instance of experiments issue by @RidhamShah in #1403
- fix client lib tester build errors by @danoswaltCL in #1437
- Feature/feature flag db changes by @bcb37 in #1395
- Resolve issue of user coming as undefined in audit logs by @Yagnik56 in #1457
- Segment context chips in list and view comp feature added by @Yagnik56 in #1445
- Fix prettier of assignmentService by @RidhamShah in #1485
- Faeture/remove env docker local from git by @danoswaltCL in #1484
- Disabled export button till method of experiment export isn't selected by @Yagnik56 in #1486
- Snackbar issue for experiment status update resolved by @Yagnik56 in #1489
- Schedule date not visible in experiment details page by @Yagnik56 in #1490
- Add logs for debugging export notification by @zackcl in #1495
- Revert "Add logs for debugging export notification" by @zackcl in #1498
- Feature/feature flags root page by @danoswaltCL in #1491
- add
filterMode
to the 'feature_flag' table by @bcb37 in #1496 - added updated startOn value in status change api response by @Yagnik56 in #1499
- Update Ending Criteria text style on details page by @zackcl in #1492
- Change in the Ending Criteria date format and Created On date format by @KD1712 in #1501
- BugFix #1453. by @KD1712 in #1488
- Removed the terms and condition text on login page by @Yagnik56 in #1487
- Common component section card list by @Yagnik56 in #1503
- feature flag root content page created by @Yagnik56 in #1508
- common details page and details page header by @Yagnik56 in #1517
- fixed prettier errors in en.json and removed unused values from file by @Yagnik56 in #1523
- ✨ Merge release/v5.1 to dev by @ppratikcr7 in #1526
- Add common-section-card component by @zackcl in #1524
- feature flag details page, header and content component created by @Yagnik56 in #1522
- Snackbar not visible in production by @Yagnik56 in #1502
- Add Common Page Styles by @zackcl in #1535
- Merge CommonDetailsPage and CommonRootPage into CommonPage component by @zackcl in #1537
- fetch feature flag paginated crud and store changes by @Yagnik56 in #1541
- Rename components and class names to not include 'Container' by @zackcl in #1542
- Remove Ghost Header Element and Unnecessary Styling Adjustments by @zackcl in #1545
- 🐛 Experiment creation not working after Dev merged release v5.1 by @ppratikcr7 in #1551
- common section card search header component by @Yagnik56 in #1549
- Feature flag admin endpoints by @bcb37 in #1474
- common section card and basic root section card with search header by @danoswaltCL in #1552
- restore section-card-list usage and content slot in page by @danoswaltCL in #1561
- ✨ Fix for experiments not getting created in dev after feature flag admin endpoint PR merge by @ppratikcr7 in #1566
- Implement Common Section Card Action Buttons by @zackcl in #1569
- Feature/add root table by @danoswaltCL in #1568
- Delete the old feature-flag-root-section-card folder by @zackcl in #1570
- Update Valid Condition Weight Checking by @zackcl in #1563
- add feature flag details link in table rows and to the details bread crumb by @danoswaltCL in #1571
- common status indicator chip component by @Yagnik56 in #1581
- Added Expand/Collapse Functionality in Common Section Card header by @KD1712 in #1588
- Added senario for empty feature flag table by @Yagnik56 in #1587
- common section card title subtitle leftside header by @Yagnik56 in #1557
- tabbed footer and details page scaffolding by @danoswaltCL in #1596
- added env variable to toggle for errorLogs feature by @JayMehta11 in #1595
- Description should not be required for posting flag by @KD1712 in #1598
- Add index to include/exclude models by @RidhamShah in #1553
- Fixed bar chart color display. Specified variable types. #1462 by @KD1712 in #1527
- Replacing userId to userDoc for client APIs by @RidhamShah in #1536
- Added appContext in Metrics by @RidhamShah in #1472
- Refactored ExperimentAliasesValidator. Updated the validator to check… by @KD1712 in #1554
- Common Details Overview Section Card Content by @KD1712 in #1599
- feature flag details page overview header left code changes by @Yagnik56 in #1601
- Feature Flag details page overview card action button changes by @Yagnik56 in #1623
- Feature/common modal and add ff modal by @danoswaltCL in #1605
- Bugfix/metric context nullable by @bcb37 in #1625
- Change the migration file and remove the reversion by @bcb37 in #1626
- Update env variable for metrics by @RidhamShah in #1622
- add both include and exclude headers with common header tableRowCount… by @danoswaltCL in #1628
- Content for FF details page overview section card by @Yagnik56 in #1629
- remove unnessary console logs by @danoswaltCL in #1635
- action button for include & exclude list section cards by @Yagnik56 in #1636
- search widget intregration with feature flag root table by @Yagnik56 in #1589
- Bump @grpc/grpc-js from 1.9.9 to 1.10.9 in /backend/packages/Upgrade by @dependabot in #1639
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #1640
- Get flag details on details page by @KD1712 in #1634
- add chip and date format in root table by @danoswaltCL in #1638
- Bugfix/re throw error in http intercepter by @danoswaltCL in #1627
- fetch context metadata when add feature flag modal load by @Yagnik56 in #1647
- feature flag delete functionality by @Yagnik56 in #1644
- ClientLib changes for featureFlags to getKeys by @RidhamShah in #1585
- Feature/confirm enable modal by @danoswaltCL in #1642
- Remove auto authorizationChecker pass by @JayMehta11 in #1645
- Wait to receive http response before delete modal close by @Yagnik56 in #1651
- Feature Flag backend completion by @RidhamShah in #1582
- detect change on chipClass and update chipText on change by @Yagnik56 in #1661
- use actual flag name in breadcrumb by @danoswaltCL in #1653
- Changed response to only the ff object by @KD1712 in #1652
- Common tag input component by @KD1712 in #1643
- Bump ws from 8.14.2 to 8.17.1 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1665
- Bump braces from 3.0.2 to 3.0.3 in /clientlibs/libTesters/ts-automated-tests by @dependabot in #1667
- Bump ws from 7.5.9 to 7.5.10 in /frontend by @dependabot in #1666
- UI changes in Add Metrics page by @KD1712 in #1600
- Feature/1094 stratification UI multiple csv uploads by @JayMehta11 in #1621
- Splitting updated export CSV data query for latency optimization and removing excluded user data by @ppratikcr7 in #1572
- change enable modal to toggle between enable and disable by @danoswaltCL in #1654
- commit change instead of cherry-pick by @danoswaltCL in #1676
- Styling FF overview page by @KD1712 in #1677
- addMetrics code removal in client library by @JayMehta11 in #1662
- Feature/details participant list tables by @danoswaltCL in #1670
- Bump braces and ts-loader in /backend/packages/Scheduler by @dependabot in #1668
- Bump braces from 3.0.2 to 3.0.3 in /k6 by @dependabot in #1682
- Refactored validateExperiment function by @KD1712 in #1584
- Bump ws from 8.17.0 to 8.17.1 in /backend/packages/Upgrade by @dependabot in #1683
- edit feature flag modal by @Yagnik56 in #1680
- resolved SRS Duplicate Experiment Import Errors by @JayMehta11 in #1672
- Segment Status resolved by @JayMehta11 in #1586
- Resolved edit tags issue by @KD1712 in #1695
- feature of autofill for key from name by @Yagnik56 in #1693
- added header and content component for exposures by @Yagnik56 in #1697
- Import modal texts updated to plural for multiple file support by @ppratikcr7 in #1701
- replace delete metric component with common delete component dialogue by @Yagnik56 in #1702
- correct a funky observable input by @danoswaltCL in #1707
- bringing in the metrics display toggle from the release branch by @danoswaltCL in #1705
- redirect to new feature flag detail page when added new ff by @Yagnik56 in #1709
- Not able to create feature flag without adding tags by @Yagnik56 in #1710
- Import Feature flag modal implemented by @KD1712 in #1673
- Update .env.example to avoid confusion by @zackcl in #1731
- sort functionality for feature flag root table by @Yagnik56 in #1711
- added condition to include all segments as member in global segment by @Yagnik56 in #1660
- Adding segment controller unit test cases and resolved other small issues in unit tests by @ppratikcr7 in #1729
- fixed issue due to which tool-tip for description in root feature flag table not working by @Yagnik56 in #1739
- common import container by @Yagnik56 in #1734
- Collapse all section cards in FF details page by @KD1712 in #1741
- (ExperimentClient Controller) Error code swagger updates and 401 auth error for invalid JWT token by @ppratikcr7 in #1740
- Import-Export buttons in common tag component by @KD1712 in #1730
- ✨ Remove groupId column from individualExclusion table by @ppratikcr7 in #1760
- Feature/add list modal by @danoswaltCL in #1756
- style changes to move UI closer to figma design and bugfix by @Yagnik56 in #1761
- feature flag lists backend changes by @bcb37 in #1719
- common simple confirmation modal by @Yagnik56 in #1771
- consolidate add-edit-duplicate modals by @danoswaltCL in #1732
- Added pagination call on scroll in FF by @KD1712 in #1712
- (Analytics Controller) Issues in sending csv email and adding proper error codes and swagger improvements by @ppratikcr7 in #1735
- simple modal style fixes and naming convention updates by @danoswaltCL in #1772
- Reimplement status change modal with the common simple modal by @danoswaltCL in #1774
- Update Feature Flags Page Styles by @zackcl in #1779
- Hide scrollbar for modal content, section card list, and tag input when not in use on Linux by @zackcl in #1787
- Feature/add list modal segments by @danoswaltCL in #1784
- Implement Include List Row Actions by @zackcl in #1793
- 🐛 Bugfix for missing query metric data columns in csv for first user with no logs by @ppratikcr7 in #1699
- Feature Flag export JSON and CSV modals with crud changes by @Yagnik56 in #1759
- filter out disabled lists from consideration by @bcb37 in #1808
- add "Include All" toggle to inclusion list header by @bcb37 in #1781
- Remove the unused upsertFeatureFlagInclusionList$ effect to resolve the duplicated list by @zackcl in #1822
- Updated auto refresh while importing or deleting stratification files by @JayMehta11 in #1691
- Update getAllExperimentConditions to respond 404 when /assign is requested without /init by @zackcl in #1803
- Update getKeys to respond 404 when /featureflag is requested without /init by @zackcl in #1805
- Update default/fallback filter mode to EXCLUDE_ALL for experiments by @zackcl in #1813
- Implement Exclude List Row Actions by @zackcl in #1826
- parse failed message added in common import container by @Yagnik56 in #1823
- Display warning icon when flag is enabled but no participants defined by @zackcl in #1830
- Parameterize the common-tag-input label and implement values upload / download by @zackcl in #1824
- Bump to v6 by @danoswaltCL in #1832
- Bump axios from 1.6.1 to 1.7.4 in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1834
- Bump braces from 3.0.2 to 3.0.3 in /frontend by @dependabot in #1835
- Bump braces from 3.0.2 to 3.0.3 in /clientlibs/js by @dependabot in #1837
- Bump fast-xml-parser, @aws-sdk/client-s3, @aws-sdk/client-ses and @aws-sdk/client-sfn in /backend/packages/Upgrade by @dependabot in #1836
- Fix undefined featureFlagSegmentInclusion and featureFlagSegmentExclusion errors by @zackcl in #1833
- hide disabled equal true menu item from common action buttons by @Yagnik56 in #1839
- missing types for requestedexperimentuser by @danoswaltCL in #1849
- make FF exclude lists always enabled by @bcb37 in #1848
- FeatureFlag import API by @RidhamShah in #1825
- fix swagger for the client controller by @bcb37 in #1861
- Upgrade Rebuild on ECS by @shpwe in #1858
- Bump braces from 3.0.2 to 3.0.3 in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1866
- Adding missing middlewares parameter by @shpwe in #1871
- update envar ssm parameter for DOMAIN_NAME by @shpwe in #1872
- Removed V2 UI elements by @Yagnik56 in #1850
- remove dynamic svg path definition by @danoswaltCL in #1873
- Rename 'list' to 'segment' in FeatureFlagListValidator and related files by @RidhamShah in #1879
- implement FF exposures for v1 by @bcb37 in #1865
- Solve feature flag throwing error on update by @RidhamShah in #1885
- swagger fixes for testing by @bcb37 in #1889
- ⬇️ Merge release v5.2 to dev branch with typeorm syntax updates for feature flag by @ppratikcr7 in #1878
- Bump axios from 1.6.1 to 1.7.7 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1896
- Bump axios from 1.6.7 to 1.7.7 in /k6 by @dependabot in #1898
- give precedence to exclude lists by @bcb37 in #1890
- Bump axios from 1.7.2 to 1.7.7 in /backend/packages/Upgrade by @dependabot in #1897
- Bump braces from 3.0.2 to 3.0.3 in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1899
- Bump micromatch from 4.0.7 to 4.0.8 in /backend/packages/Upgrade by @dependabot in #1868
- adding build config for scheduler lambda and s3 bucket by @shpwe in #1900
- feature flag audit logs backend changes by @Yagnik56 in #1886
- Refactor webpack configuration to improve library exports by @KD1712 in #1565
- Import feature flag validation API and related UI changes, validation table by @Yagnik56 in #1798
- Display a warning icon when no enabled include lists defined 2 by @zackcl in #1907
- fix import FF validation on dev by @bcb37 in #1912
- fix typo that broke exclusion list delete by @bcb37 in #1913
- bugfix-> spinner align to center by @Yagnik56 in #1908
- Bump webpack and @angular-devkit/build-angular in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1888
- Bump webpack from 5.88.0 to 5.94.0 in /clientlibs/js by @dependabot in #1915
- Bump path-to-regexp and express in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1914
- feature flag audit logs UI changes by @Yagnik56 in #1902
- Fix delete exclusion list throwing error by @RidhamShah in #1922
- add missing endpoint by @bcb37 in #1920
- fix swagger for two controllers by @bcb37 in #1919
- Display 'No matching feature flags found' message when no flags found from search by @zackcl in #1906
- fix swagger in Analytics controller by @bcb37 in #1946
- fix FF import validation by @bcb37 in #1947
- fix migration scripts for the new typeorm by @bcb37 in #1950
- filter flags by tags on feature flag root table by @Yagnik56 in #1956
- set feature flag defaults on import by @bcb37 in #1949
- Add description under flag name with tooltip by @zackcl in #1924
- Closing the experiment stepper after clicking on save is not working as expected with other small edit bugs by @Yagnik56 in #1958
- fix requirements in experiment swagger by @bcb37 in #1965
- feature flag root table sorting functionality issue fixed by @Yagnik56 in #1961
- Update validation to show Warning by @RidhamShah in #1948
- Solved Error when clicking 'add-experiment-button' by @RidhamShah in #1966
- Bump vite and @angular-devkit/build-angular in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1967
- Bump serve-static and express in /clientlibs/libTesters/client-lib-tester-frontend by @dependabot in #1954
- Bump send and express in /clientlibs/libTesters/ts-lib-tester-backend-server by @dependabot in #1951
- Bump body-parser and express in /frontend by @dependabot in #1952
- send 404 on export if FF is not found by @bcb37 in #1969
- Bump rollup from 4.12.0 to 4.22.4 in /frontend by @dependabot in #1977
- Include feature flags in segment status by @bcb37 in #1974
- Fix/refresh issues with hashing by @danoswaltCL in #1973
- Correct alphabetical order for feature flag inclusion list values on focus change by @ppratikcr7 in #1978
- v6 client controller with separate user check middleware by @ppratikcr7 in #1955
- Fix the visibility of multiple-row chips and the alignment of the icon button by @zackcl in #1980
- Fix Global exclude for FeatureFlags by @RidhamShah in #1982
- Adding validation and 409 error to flags by @RidhamShah in #1786
- context should always be an array while saving metrics by @bcb37 in #1986
- remove all client API code for versions < 5 by @bcb37 in #1985
- Send 400 bad request error for no user-id header in api request by @ppratikcr7 in #1988
- Feature/ts client lib has feature flag by @danoswaltCL in #1981
- Bugfix: Proper Segment member counts on hard refresh by @ppratikcr7 in #1989
- Send 400 bad request error for no user-id header in api request by @ppratikcr7 in #1991
- If feature flag context changed, all list will be removed by @Yagnik56 in #1972
- handle import validation edge cases by @bcb37 in #1993
- Add 'System' Username to Audit Logs Generated with API Requests by @zackcl in #1996
- 🐞 Bugfix: Init api call with stricter validation at api level to avoid userid in request body by @ppratikcr7 in #2001
- Refine Feature Flags and Segments List Sorting by @zackcl in #1992
- Fix Feature Flags Root Table to Apply Sorting State from Local Storage by @zackcl in #2005
- #1341 update java client library feature flag methods by @kawcl in #1968
- remove abandoned libtesters by @danoswaltCL in #2006
- Align spinner and make font bold in feature flag name on ff deatils page by @Yagnik56 in #2008
- Edit Feature Flag: Fix deleting lists when context is changed by @bcb37 in #2007
- Import will remove segments with Warning by @RidhamShah in #1999
- duplicate feature flag import issue is fixed by @Yagnik56 in #2022
- use wheel for scroll by @danoswaltCL in #2020
- Update Delete Feature Flag Modal Padding by @zackcl in #2025
- Refactor FeatureFlagService code by @RidhamShah in #2023
- remove legacy feature flag components and store directories by @danoswaltCL in #2021
- Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows by @dependabot in #1893
- Bugfix/handy prerelease version bump script by @danoswaltCL in #2033
- Bugfix/fixing paginated query 2018 by @ppratikcr7 in #2034
- (Release) Fix Not-Allowed Cursor Appearing on Enabled Slide Toggles by @zackcl in #2040
- add var to turn off migrations for ECS by @bcb37 in #2041
- fix config string replacement (#2054) by @shpwe in #2063
- add quicktests for the clientlibs by @danoswaltCL in #2081
- Bugfix for experiment data export storing condition name in condition payload column by @ppratikcr7 in #2095
- removed disable on context change in experiment edit modal by @Yagnik56 in #2094
- Revert Logging Property in the Overview Form by @zackcl in #2103
- Hotfix to handle duplicate export data csv rows for marking multiple decision points by same user by @ppratikcr7 in #2117
- update to 6.0.5, ready for prod by @danoswaltCL in #2118
- get export log data from replica by @bcb37 in #2125
Full Changelog: 5.2.0...upgrade-service-6.0.6