Skip to content

Latest commit

 

History

History
1431 lines (1133 loc) · 113 KB

CHANGELOG.md

File metadata and controls

1431 lines (1133 loc) · 113 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • fix: use menlo security for gsib #1937
  • backport v0.89.0 #1924

21 August 2024

  • update referrer policy for hyperlinks #1922
  • backport v0.88.0 #1911
  • chore: bump version to v0.89.0 db396c8

11 July 2024

  • feat: enhance Telegram URL regex #1908
  • chore(deps): bump @grpc/grpc-js from 1.9.14 to 1.9.15 #1899
  • backport v0.87.0 #1902
  • chore: bump version to v0.88.0 aaef862

13 June 2024

  • Add layout and functionality for 2d broken link checker #1891
  • fix/prevent logout in login routes #1889
  • chore: update snyk #1895
  • backport v0.86.0 #1893
  • chore: bump version to v0.87.0 35aeb3c

30 May 2024

  • chore: add frustration #1888
  • chore: increase contact us field limits #1887
  • [Snyk] Security upgrade dompurify from 3.0.6 to 3.1.3 #1874
  • chore(deps): bump tiptap-markdown from 0.8.2 to 0.8.10 #1883
  • chore(deps-dev): bump @playwright/test from 1.42.1 to 1.43.1 #1878
  • chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 #1882
  • backport v0.85.0 #1881
  • chore(deps-dev): bump @storybook/addon-actions from 8.0.0 to 8.0.9 #1877
  • chore(deps-dev): bump husky from 6.0.0 to 9.0.11 #1873
  • fix(mergify): update snyk author to isomeradmin #1876
  • chore(deps): bump @tiptap/extension-table from 2.1.12 to 2.3.0 #1872
  • chore(deps-dev): bump ip from 1.1.8 to 2.0.1 #1839
  • chore(mergify): enhance mergify #1865
  • chore: bump version to v0.85.0 0e3139f
  • chore: bump version to v0.86.0 5608b1b

11 April 2024

  • backport v0.84.0 #1869
  • chore: bump version to v0.85.0 f12d4f3

28 March 2024

  • fix(package): update source masp #1867
  • chore(package): update to use release command #1866
  • chore(deps-dev): bump express from 4.18.2 to 4.19.2 #1864
  • chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 #1863
  • backport v0.83.0 #1861
  • chore: bump version to v0.84.0 fa8b47c

21 March 2024

  • fix(media): update routes #1862
  • Test/repo privatisation #1342
  • fix(resourceModal): sane default permalink #1858
  • fix(routeselector/resourceroom): remove accidental comments + fix typo #1859
  • chore(validation): add validation for all routes #1854
  • fix(permalinks): default permalink for create #1843
  • feat(tiptap): add supersub #1855
  • fix(app): change service to isomer #1857
  • fix(accordion): styles #1834
  • fet(admin): add release prep script #1853
  • feat(playwright): migrate #1805
  • feat(editpage): add resource spec, remove cypress spec #1796
  • feat(editpage): add collection page tests #1795
  • feat(e2e): migrate unlinked page tests to playwright #1790
  • feat(playwright): migrate dashboard spec #1789
  • chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.3 #1836
  • chore(deps-dev): bump @adobe/css-tools from 4.2.0 to 4.3.3 #1837
  • chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 #1849
  • chore(deps): bump react-select from 5.7.4 to 5.8.0 #1847
  • build(package-lock): bump pm to 2.0.8 to avoid legal #1833
  • chore(deps): bump the npm_and_yarn group group with 2 updates #1842
  • chore(deps-dev): bump @storybook/addon-actions from 7.1.1 to 8.0.0 #1841
  • backport v0.82.0 #1846
  • chore: bump version to v0.83.0 8edeeee

14 March 2024

  • chore(deps-dev): bump @babel/traverse from 7.22.8 to 7.23.2 #1599
  • deps: fix package-lock.json #1840
  • fix: package.json to reduce vulnerabilities #1816
  • fix: upgrade @tiptap/extension-highlight from 2.1.12 to 2.1.16 #1808
  • fix: package.json to reduce vulnerabilities #1806
  • chore(deps-dev): bump msw from 0.42.3 to 1.3.2 #1550
  • chore(deps): bump dompurify from 2.4.7 to 3.0.6 #1538
  • chore(deps): bump tough-cookie and @cypress/request #1441
  • fix(path-traversal): add regex to prevent path traversal attack #1828
  • fix p1 accordion issues #1730
  • fix(hero): add background color #1653
  • Feat/fixSLStyling #1440
  • feat(app): add link between traces + rum #1832
  • fix(no broken link): not reporting duplicate permalink #1831
  • 0.81.0 #1830
  • chore: bump version to v0.82.0 566e5c8

11 March 2024

  • fix(sanitiseUrl): fix limitations with library #1821
  • fix(media): should not have files that begin with underscore #1819
  • 0.80.0 #1826

8 March 2024

  • fix(media): use encoded params for mediaDirectoryName #1825
  • 0.79.0 (develop) #1823

7 March 2024

  • fix(rum): chnage service tag #1822
  • chore: explicitlyi add @babel/plugin-proposal-private-property-in-object to dev dependencies #1820
  • 0.78.0 #1818

28 February 2024

  • feat(linkChecker): design changes #1815
  • Update LoginPage.tsx #1814
  • fix: allow adding multiple collaborators consecutively #1807
  • 0.77.0 #1812

22 February 2024

  • feat/feature-flag-link-checker #1811
  • feat/addBrokenLinksReporter #1810
  • fix(dompurify): further limit src #1809
  • 0.76.0 #1803
  • chore(linksReport): add todo for special pg 8837e07

8 February 2024

  • fix: update manifest #1802
  • feat(cards): make the card link optional #1801
  • chore: fix broken edit link button #1800
  • fix: mediasselectmodal breadcrumb #1799
  • fix(modals): set motion preset to none #1783
  • release(0.75.0): merge to dev #1797

30 January 2024

  • fix(tiptap): correctly parse linked image node if it is first #1794
  • 0.74.0 #1793

26 January 2024

  • fix(tiptap): remove indentation from pretty printed HTML #1791
  • 0.73.0 #1787

25 January 2024

  • chore: update datadog #1785
  • fix(infocols): should not be allowed to rm last #1786
  • fix(tiptap): block usage of base64 images #1784
  • fix(tiptap): pretty print HTML output #1782
  • 0.72.0 (develop) #1780

17 January 2024

17 January 2024

  • fix(deps): downgrade react-dropzone to fix media uploading on GSIB #1775
  • release/0.70.0 #1773

10 January 2024

  • IS-846 fix copy for new rte #1769
  • fix: header spacing #1772
  • fix(cards): prevent overflowing of cards by enforcing width #1771
  • Chore/upgrade axios #1767
  • feat(codeowner): make life easier #1765
  • chore: fix styling for review request files #1764
  • chore: reset staging url when privatising site #1763
  • fix(styles): fix overlapping page title issue #1762
  • fix(media): enhance bulk delete for media images #1753
  • release/0.69.0 #1759

21 December 2023

  • fix: limit for get media #1758
  • release/0.68.0 #1756

19 December 2023

  • fix: missing style for nps modal #1755
  • fix: remove date validation in announcements #1754
  • release/0.67.0 #1751

19 December 2023

  • feat(tables): add merge/split functionality #1750
  • release/0.66.0 #1748

18 December 2023

  • IS-809 Added feature flag to control individual block in RTE #1747
  • 0.65.0 #1746

14 December 2023

  • fix: warning modals #1744
  • IS-734 Add delete icon to table control and other minor UI fixes #1743
  • 0.64.0 #1741

12 December 2023

  • fix(preview): update overflow behaviour #1742
  • IS-807 Fixed duplicating issue when setting hyperlink & alt text for image in RTE #1738
  • refactor(legacy/markdown-editpae): update width #1739
  • IS-712 Fixed image resizing issue in RTE #1736
  • chore(sidebar): update link to issue reporting form #1737
  • Hotfix/v0.63.2 #1734
  • hotfix/v0.63.1 #1732
  • release(0.63.0): merge to develop #1725

6 December 2023

  • fix(legacyeditpage): more style fix 2e578a2

6 December 2023

  • fix(editpagelayout): shift context call elsewhere c95b2ab
  • fix(legacyeditpage): minor style fix so the editor grows ad8b36c

6 December 2023

  • fix(embed-views): add a max width #1729
  • fix(blockwrapper): remove padding #1728
  • feat(editor): enhance image bubble menu with more functions #1721
  • feat(editor): feature flag complex blocks #1720
  • fix(tables): update table behaviour #1722
  • refactor(tiptap): change embeds view #1723
  • refactor(tiptap): add placeholder instead of prefill #1724
  • feat(tiptap): add outline blocks #1718
  • feat_background_toggling #1713
  • feat: basic accordion block #1709
  • Feat/select media modal for external media #1714
  • fix(markdowneditpage): fix styling on big screens (1920+) #1719
  • fix(editor): improve embed functionality #1717
  • feat(editor): add trailing node at end of document #1716
  • feat(cards): render preview the same way as template #1707
  • feat(cards): support undo/redo of cards editing #1706
  • feat(cards): allow editing of cards within drawer #1705
  • feat(cards): introduce drawer to support sub-editing #1704
  • feat(tiptap): add card grid block #1701
  • feat(tiptap): allow inserting of complex blocks #1697
  • 0.62.0 to develop #1710

28 November 2023

  • fix(media): fix logic for disabling button in create media folder modal #1712
  • Chore/update regex #1703
  • fix(media): allow creating folders in empty folder #1702
  • 0.61.0 (develop) #1700

23 November 2023

  • fix: submitting state for react-hook-form #1693
  • Fix/is 778 creating media in subfolder in select modal #1695
  • Fix: stylesheet #1696
  • fix(images): ability to change img #1694
  • feat(tiptap): add Instagram embed proper node handler #1688
  • fix(updateLinkModal): update link + proper default #1692
  • 0.60.0 #1690

21 November 2023

  • fix(input): empty input validation #1691
  • is-714/chore: add copy and layout changes #1687
  • IS-780 fix(height): fix editor + preview heights #1686
  • IS-782-Editor-File-text-always-comes-out-as-file-regardless-of-text #1685
  • feat(rte): use proper node for FormSG embed #1682
  • feat(tiptap): update icon options and use boxicons #1683
  • fix(media): bring the user back to the select media modal screen after upload #1684
  • 0.59.0 #1680

16 November 2023

  • feat(tiptap): allow inserting of embed code using a modal #1658
  • feat(tiptap): rm redundant logos #1679
  • Fix/is 689 reuse image/album tiles #1678
  • Fix/is724-apply-styles #1677
  • fix(editor): refactor to use tooltip #1669
  • release/0.58.0 #1675

14 November 2023

  • fix(markdown): update styling to remove overflow #1671
  • feat/addReportingBUtton #1674
  • feat(media): add announcements and feature tour for media enhancements #1632
  • feat(media): allow create album with selected media #1666
  • Fix/buildStatusBadgeAPI #1673
  • fix(preview): use site colours for headings in preview #1663
  • chore: update select media modal #1627
  • fix(image): search pagination #1668
  • fix(editor): change inner prosemirror stuff to have 100% height #1670
  • chore(login): automatically focus on input field #1664
  • refactor(editpage): add alt text modal #1665
  • refactor(tiptap-editor): update width #1667
  • 0.57.0 #1661

9 November 2023

  • fix(menubar): remove uuid #1659
  • fix(badge): flickering issue #1657
  • feat(images): bulk upload #1654
  • feat(media): introduce new move media modal #1652
  • IS-685 enhance delete images #1631
  • release(0.56.0): merge to dev #1649

3 November 2023

  • fix(api): dont ping be every 5 sec if ! whitelist #1648
  • fix(protected-route): add missing deps #1647
  • release(0.55.0): merge to dev #1640

2 November 2023

  • fix(editpage): update warning modal trigger #1645
  • fix(page-settings): remove toggle if feature not on #1644
  • style(pages): update styles #1643
  • fix(media): add additional query key to invalidate #1642
  • feat(ff): add feature flag for editpage #1626
  • feat(media): add delete multiple media modal #1634
  • feat/stagingBuildStatus/addRefreshBehaviour #1636
  • feat/stagingBuildStatus/storybook #1635
  • IS-678: UI changes for album tile #1630
  • Feat/attachment #1638
  • feat(editor): change some user flows to fit existing flows #1624
  • feat(editor): allow toggling between old/new editors #1625
  • feat(editor): use tiptap for new editor #1618
  • feat(media): introduce enhancement to media pages #1628
  • feat(blocks): rollback handler #1603
  • 0.54.0 to develop #1622

26 October 2023

  • feat(media): introduce new image preview card common component #1620
  • fix(editpage): change query key from object to array #1623
  • Fix/login page layout #1619
  • chore: add sgidlogin page story #1595
  • IS-614-Make-it-easy-to-view-staging-on-mobile #1617
  • fix(header): adjust siteName function params #1616
  • feat(urls): upgrade endpoint to get site URL to v2 #1613
  • 0.53.0 #1615

23 October 2023

  • Chore/replace text styles #1584
  • chore: remove extra test #1612
  • feat: allow Isomer admins to edit on email-login #1604
  • fix(settings): use env var #1609
  • release/v0.52.0 #1600

19 October 2023

  • fix: errors indexes #1610
  • fix(navbar): fix race condition when retrieving second level data #1608
  • fix(navbar): ensure all queries are loaded first #1607
  • fix(media): support replacement of media src with spaces #1606
  • chore(hooks): add timeout #1605
  • fix(media): adjust query key to load image in preview on upload #1602
  • Feat/sgid govt rollout #1594
  • feat(navbar): upgrade navbar to use v2 endpoints #1592
  • Hotfix/fix media uploads #1597
  • feat(infocols-panel): IS-512: Implement infocols left panel #1585
  • ref(media): upgrade getMediaDetails from v1 to v2 API endpoint #1580
  • release(0.51.0): merge to develop #1589

18 October 2023

  • fix(mediasselectmodal): update dir name #1596

16 October 2023

  • fix(media): add limit #1591
  • chore(hooks): remove useGetMediaFolders #1582
  • feat(homepage): allow user to override changes when there is a conflict #1588
  • ref(media): update media hooks + components #1581
  • refactor(media): paginate images #1578
  • Fix/allow user edits for open review request #1587
  • refactor(editpage): abstract out overwrite changes warning modal #1577
  • 0.50.0 (dev) #1576
  • chore(styles): remove styles feature flagging #1579

11 October 2023

  • feat: load UI optimistically for reads but not writes #1574
  • Fix/is 625 fix scroll to bottom on save #1573
  • refactor(lastupdated): upgrade get last updated to v2 endpoint #1572
  • refactor(collections): upgrade third nav edit page to use v2 endpoint #1570
  • feat(contactus): add smooth scrolling #1555
  • chore(api): remove unused functions in api that use v1 endpoints #1571
  • fix(contactus): allow location section to be empty but not contact information #1569
  • 0.49.0 (dev) #1567

5 October 2023

  • fix: page setting file/image behaviour #1568
  • chore(template): sync footer spacing changes from template #1554
  • chore(contactus): fix spacing of error message on general information section #1564
  • Fix/is 470 edit page upload image modal #1559
  • feat(e2e): run e2e tests in parallel and support notggs repo #1539
  • release(0.48.0): merge to develop #1562

4 October 2023

  • Fix/styles #1560
  • fix(e2e): utlise new backend endpoint to reset e2e repos #1536
  • Hotfix/v0.47.1 #1557
  • release(0.47.0): merge to develop #1553

3 October 2023

3 October 2023

  • fix(herocenteredlayout): make dropdown optional #1556
  • Fix/text cards design #1535
  • chore(cleanup): delete unused styles #1548
  • refactor(hero): duplicate changes from template #1551
  • chore(hero): duplicate template changes #1547
  • refactor(text-styles): update to have mobile #1546
  • fix(hero): update panel styles for hero section #1543
  • chore(announcements): sync changes from template #1540
  • fix(announcements): add validation url #1545
  • chore: move nps form to growthbook #1542
  • chore: move warning banner to growthbook #1541
  • IS-577: Move site privatisation to growth book #1529
  • 0.46.0 #1534

27 September 2023

  • fix(announemnt): fix announcemnt bug #1532
  • Feat/text cards panel #1505
  • Fix/homepageAnnouncementScroll #1530
  • Feat/homepageAnnouncement #1502
  • fix(image): change image used #1531
  • chore(announcements): sync changes from template #1518
  • feat(feature tour): FF for hero #1508
  • refactor(hero): chnage to use breakpoints #1524
  • refactor(styles): shift to theme #1523
  • feat(announcements): add help overlay #1521
  • release(0.45.0): merge to develop #1519

25 September 2023

  • Feat/announcement block #1497
  • feat: introduce new help overlay for add section button #1515
  • feat(template): add ffs as a manual check-in #1469
  • Release/0.44.0 #1511
  • fix(chromatic): only do path checking on push #1513

20 September 2023

  • feat(flags): add feature flag #1507
  • feat(homepage): add floating variant #1498
  • feat(heroimageonlylayout): add dropdown #1494
  • chore(imports): standardize way to import image assets #1509
  • feat(hero-section): adds dropdown #1491
  • feat(homepage): add previews for side layout #1490
  • feat(preview): add preview for new homepage variant #1485
  • feat(herobody): add first pass of layout #1473
  • chore(announcements): add missing padding for item #1506
  • feat(homepage): add preview for announcements component #1496
  • fix(styles): introduce site colors as CSS variables #1503
  • fix(contactus): ensure feedback key is present as string #1501
  • feat(helpers): introduce padding and margin helpers from Tailwind #1488
  • 0.43.0 #1493

13 September 2023

  • fix(herobody): solves empty highlight deafult issue #1489
  • fix(edithomepage): spread properly #1487
  • Release/0.42.0 (develop) #1481

7 September 2023

  • fix(editable): hover and focus states for title text #1484
  • Fix/style nits #1483
  • fix: styling #1482
  • fix(editable): change drag handle to be on top part only #1475
  • feat(editable): introduce new nested card variant #1478
  • fix(homepage): various styling fixes #1477
  • Fix/edit nav nits #1476
  • fix(edithomepage): spread properly #1474
  • Chore/fix title text #1472
  • Chore/fix edit nav bar styles #1466
  • chore(contactus): styling fixes based on design feedback #1470
  • feat: re-introduce comment-based trigger for Chromatic #1468
  • release(0.41.0): merge to develop #1463

30 August 2023

  • Fix/homepage images on private repos #1461
  • Feat/is 494 smooth scroll #1439
  • fix(edithomepage): remove optional tags #1450
  • feat(feature-flag): add feature flag from gb #1462
  • Feat/is 443 nav bar styling #1457
  • chore: set pointerEvents to none for draggable icon button #1456
  • ref(contactus): stylings for contact us page editor #1458
  • IS-508: Introduce Interface for GrowthBook #1455
  • chore(edithomepage): shift constants out #1416
  • IS-417 - Fixing Selector Issues in E2E tests #1453
  • IS-322 Setup GrowthBook for FE #1449
  • feat: introduce new version of NotFoundPage #1435
  • Release / 0.40.0 #1446
  • fix(editable): shift out contxt to allow nested dnd #1448
  • docs(editable): add docs for drag drop stuf #1445

23 August 2023

  • fix(legacyedithomepage): add back missing imports #1444
  • fix(chromatic): revert comment-based trigger #1443
  • chore(homepage): flag edit homepage #1432
  • fix(chromatic): typo in output step id #1442
  • chore(homepage): style fixes and cleanup #1431
  • Trigger chromatic builds for push to develop for baseline #1437
  • chore: remove references to UA #1438
  • ref(homepage): add highlight component for hero #1430
  • fix(chromatic): only proceed if conditions are met #1436
  • ref(homepage): adds new dropdown component for hero #1429
  • ref(editable): style fixes + error hover #1422
  • feat(homepage): styling changes for infobar/pic/resources #1421
  • feat(homepage): subsume site notif #1417
  • feat(homepage): add section button #1415
  • ref(homepage): use new components #1404
  • feat(homepage): add in new draggable components #1403
  • fix(sl checklist): i need support copy #1433
  • chore: downgrade webpack-dev-server #1418
  • fix(e2e): reduce mem usage #1428
  • Release/0.39.0 #1425

17 August 2023

  • fix: conditional for checkCSP #1423
  • feat(sl): integrate screens with be #1410
  • Fix/is 422 update csp retrieval #1414
  • Feat(site launch): add pending screen #1409
  • fix(announcement modal): only show when otp is not #1412
  • IS-398: Write retrieve images from disk and return as base 64 #1413
  • fix(chromatic): attempt to get full commit hist #1408
  • feat(site launch): add storybook for final state screens #1407
  • feat(site launch): recommending www domain #1398
  • fix(chromatic): comment based chromatic builds #1406
  • 0.38.0 (to develop) #1402

8 August 2023

  • Is 346 fe UI flow for new domain and old domains #1396
  • fix: selectors #1399
  • fix(preview): update styling #1400
  • feat(is-326): refactor dnd #1393
  • fix: move removeOtherCollaborators to use api call directly #1395
  • ci(Mergify): configuration update #1397
  • Fix branch to reset e2e test repo on #1394
  • release(0.37.0): merge to develop #1387

3 August 2023

  • fix(feedbackmodal): import order #1389
  • Test/review requests #1379
  • feat(nps): update UI #1370
  • fix(useToastHook): make sure hook is not called conditionally #1341
  • fix(deps): upgrade design system #1329
  • fix(header): fix context #1386
  • Fix: Copy Changes #1385
  • test(e2e): add homepage #1374
  • IS-349-FE-only-admins-can-launch-sites #1384
  • feat(site launch): add in refetch behvaiour #1380
  • feat: storybook improvement for site launch pad #1382
  • Is 259 write e2e test spec for notifs #1354
  • Fix/copy changes #1352
  • fix(chromatic.yml): fix failing workflows #1378
  • feat(preview): added preview images #1360
  • Release 0.36.0 #1375

27 July 2023

  • Feat/sgid experimental integration #1369
  • Revert "refactor(e2e): change naming (#1362)" #1371
  • feat(setup.md): add command #1353
  • fix(e2e): reset both master and staging #1368
  • refactor(e2e): change naming #1362
  • feat(e2e): e2e tests for comments #1343
  • feat(form): add NPS modal #1351
  • 0.35.0 #1349

20 July 2023

  • Fix: parse env var from string to boolean #1350
  • Feat/repo privatisation #1316
  • feat: E2E tests for dashboard #1346
  • fix(comments): disable comment drawer if rr has invalid status #1338
  • chore: update datadog-ci #1345
  • 0.34.0 (merge to dev) #1340

12 July 2023

  • feat: update text to be Open Staging #1337
  • fix(settings): show warning modal on leaving when there are dirty fields #1336
  • chore(build): update storybook to v7 #1332
  • release(0.33.0): merge to dev #1334

6 July 2023

  • feat(siteLaunchPad): prevent users from accessing site launchpad #1324
  • Feat/site launch integration with be #1325
  • Fix/is 276 toast rerender #1333
  • fix(eslint): warn for exhausive deps #1331
  • Chore/modify e slint rule #1328
  • feat(site launch): site launch pad stories #1297
  • Feat(siteLaunchPad): Disclaimer pages Storybook #1308
  • 0.32.0 (develop) #1319

26 June 2023

  • IS-271: fix bugs on simple mde editor #1323
  • fix(ci-e2e): inject env var from workflow #1322
  • feat: set cookies with domain #1320
  • fix(settings): use gh session defaults #1321
  • feat: handle V2 errors for create and update pages #1312
  • docs(setup): add docs for e2e setup #1314
  • Feat: Upgrade major deps and to Webpack 5 #1202
  • test(spec): shard out tests for rr #1317
  • fix(chromatic cicd): fix over-building chromatic #1311
  • test(e2e): scaffold dashboard tests #1302
  • feat(site launch): site dashboard stories #1296
  • test(e2e): scaffold notif tests #1305
  • test(e2e): scaffold comments #1304
  • ref(e2e): test structure #1298
  • release(0.31.0): merge to develop #1309

15 June 2023

  • fix(analytics settings): change to allow 15|16 #1306
  • fix(constants): update diff values to be constant #1307
  • test(e2e): add initial collaborators e2e tests #1295
  • chore: update dependencies #1301
  • Release/0.30.0 to dev #1300

8 June 2023

  • feat(featureFlag): Site launch implementation #1290
  • 0.29.0 to develop #1294

5 June 2023

  • Fix: trim whitespace #1291
  • chore(request overivew): don't show diff for files/images #1289
  • Fix: convert email to lower case #1287
  • fix: facebook-pixel expected type #1282
  • fix: add checks to Header component #1286
  • feat(rr): diff view #1158
  • release(0.28.0): merge to dev #1283

25 May 2023

  • feat(requestoverview): add link to staging/cms #1161
  • build(dd): add source maps for frontend #1279
  • build(netlify): add plugin for netlify to inject app version #1274
  • fix: file name in test #1280
  • fix(resourceCategorySpec): fix e2e tests #1270
  • fix(workspace): update feature tour hierarchy #1278
  • Release 0.27.0 to develop #1276

18 May 2023

  • Refactor/is 75 use v2 endpoints for special pages #1272
  • Is 157 view request link does not bring user to the view request page #1273
  • Fix: update files.spec #1266
  • fix: media name regex check #1269
  • 0.26.0 (develop) #1268

8 May 2023

  • chore: update refetch behaviour #1260
  • Fix: refetch diff info when modal is opened #1264
  • feat: make updated at field optional on sites page #1265
  • Fix: publish button delay #1263
  • release(v0.25.0): merge to develop #1255

4 May 2023

  • feat(dashboard): Dont reload on window focus #1254
  • feat(getAllSites): optimise get all sites, dont reload on window... #1253
  • Is 150 fix feature tour zindex #1252
  • fix: e2e detached elements fix #1245
  • hotfix/v0.24.1 #1251
  • Release/v0.24.0 #1248

28 April 2023

  • fix(dashboard): make sure that FT does not show when a70eeca

27 April 2023

  • Feat/feature tour #1227
  • fix(folders.spec): pass test cases #1243
  • 0.23.0 #1242
  • feat: add joyride dependencies 6493bb1
  • feat: add base files and sequence for feature-tour 9abb9c5
  • feat(feature tour): storybook feature 1cf5d95

20 April 2023

  • chore(datadog): update rum session replay % to 100 #1240
  • Fix: settings tests #1239
  • chore(sites.spec): fix e2e #1238
  • fix: images tests and add additional image tests #1237
  • test(editpage.spec): fix for editpage.spec #1232
  • feat(monitoring): adds RUM and heatmaps #1230
  • 0.22.0 (develop) #1235

13 April 2023

  • Is 59/fix/disallow files and subfolders starting with restricted characters #1231
  • Feat/ga4 #1229
  • fix: duplicate base key #1233
  • chore(copy): change capitalisation #1223
  • fix(chromatic): fixed formatting #1226
  • Duplicate of Hotfix/v0.21.2 into dev #1225
  • Hotfix/fix loading bug #1220
  • 0.21.0 #1217

3 April 2023

31 March 2023

  • fix: bug in loading flag for login context bbae2eb

30 March 2023

  • fix(app): hotfixes for header + routes #1216
  • fix(sites): change to using userId #1215
  • feat(identity): phase 2 #1090
  • fix(mergify): update condition #1207
  • chore(mergify): add rule for stale PRs #765
  • 0.20.0 (to develop) #1201

16 March 2023

  • fix: allow @ in youtube link #1193
  • chore(permalinks): change permalink to lowercase #1191
  • Chore(deps): Bump @braintree/sanitize-url from 6.0.0 to 6.0.1 #1189
  • style: remove fixed widths in sites dashboard #1185
  • release(0.19.0): merge to develop #1177

9 January 2023

  • Fix/frontmatter for link resources #1174
  • Chore(deps): Bump json5 from 1.0.1 to 1.0.2 #1175
  • Chore(deps): Bump express from 4.17.1 to 4.18.2 #1171
  • fix(usegetpagehook): calls errortoast #1168
  • test(specs assertion): add assertions into spec and add blur call for form field #1167
  • Chore(deps): Bump decode-uri-component from 0.2.0 to 0.2.2 #1165
  • release(v0.18.0): merge to develop #1163

5 December 2022

  • Chore(deps): Bump deep-object-diff from 1.1.7 to 1.1.9 #1156
  • Chore(deps): Bump @xmldom/xmldom from 0.7.6 to 0.7.9 #1154
  • chore(chromatic.yml): update to trigger when files are changed #1153
  • chore(routeselector): add ability to use markdown #1150
  • Chore(deps): Bump @xmldom/xmldom from 0.7.5 to 0.7.6 #1122
  • release(0.17.0): merge to develop #1083

29 September 2022

  • Release/0.16.1 to dev #1079
  • fix: add GITHUB_TOKEN environment variable for ci-e2e #1077
  • fix(gh-actions): handle failures from bots and refine PR comments #1069
  • refactor: abstract menu dropdown button into a common component #1074
  • release(0.16.0): merge to develop #1072

28 September 2022

  • Fix: remove permalink for file type resources bf476bb

22 September 2022

  • fix(file not uploaded when having 2 dots): Improve user experience by throwing an error #1066
  • Refactor/page settings modal #1064
  • fix(edit page): avoid using textContent to display XSS modal #1068
  • feat: allow e2e tests to be triggered from a PR comment #1055
  • Feat/empty states for resource cat #1065
  • 0.15.0 #1061

15 September 2022

  • fix(e2e): workspace.spec #1060
  • fix(workspacespec): fix flaky tests #1059
  • fix(workspace): create page button fix #1053
  • fix(media): remove ?sanitize=true for svg and adjust heading #1050
  • feat(workspace): empty state for empty folders and pages #1000
  • fix: improve copy of SEO settings field per design #1047
  • fix: allow trailing slash for site URL but remove on save #1045
  • refactor(media): shifts files/images to v1.5 UI #1012
  • Chore(deps): Bump moment-timezone from 0.5.33 to 0.5.35 #1043
  • Fix: useUpdateDirectoryHook invalidate query #1042
  • release(v0.14.0): merge to develop #1040

29 August 2022

  • fix(reorderingmodal): removed chakra.button from folderItem #1036
  • fix(e2e-tests): update e2e tests #1035
  • fix(deletion hooks): update query keys for useDelete hooks #1027
  • feat(resourceroom): allow users to update resource room name #988
  • ref(storybook): add page-level stories #980
  • fix: add support for site url config parameter #1015
  • fix(validators): fix eslint issues #1018
  • Fix/hitting character limit when adding <iframe/> #1011
  • fix: update stagingUrl endpoint from v1 to v2 #1014
  • ref(useGetDirectoryHook): migrate giant hook into smaller pieces #973
  • test(cypress): upgrade cypress to v10 and migrate to ts #991
  • 0.13.0 #1006

11 August 2022

  • Feat: add acknowledgement on old login screen #1003
  • Chore(deps): Bump cached-path-relative from 1.0.2 to 1.1.0 #738
  • fix(pagesettingsmodal): use chakra modal and form components #987
  • Chore(deps): Bump terser from 4.8.0 to 4.8.1 #990
  • 0.12.0 #979

14 July 2022

  • Fix: delete resource category #976
  • Fix: ignore url in config #972
  • Fix: editpage third nav styling #951
  • Chore(deps-dev): Bump @storybook/addon-essentials from 6.4.18 to 6.5.9 #969
  • Chore(deps): Bump date-fns-tz from 1.1.6 to 1.3.5 #968
  • Chore(deps): Bump cypress-file-upload from 5.0.7 to 5.0.8 #967
  • Fix: create modal footer #966
  • Chore(deps): Bump moment from 2.29.2 to 2.29.4 #965
  • Chore(deps-dev): Bump @babel/core from 7.17.9 to 7.18.6 #964
  • Chore(deps-dev): Bump type-fest from 2.13.1 to 2.16.0 #963
  • Fix: add logout hook to sidebar button #959
  • chore(v1.5): minor UI updates #961
  • refactor(settings): modal now uses warning modal component #960
  • Fix/e2e tests #958
  • release(v0.11.0): merge to develop #956

30 June 2022

  • ref(design-system): v1.5 UI #954
  • release(0.10.0): merge to develop #929

9 June 2022

  • Test/add helper methods #913
  • Chore(deps-dev): Bump eslint-config-prettier from 8.1.0 to 8.5.0 #923
  • Chore(deps-dev): Bump chromatic from 6.4.3 to 6.5.6 #922
  • Chore(deps): Bump prop-types from 15.7.2 to 15.8.1 #921
  • Chore(deps-dev): Bump @testing-library/jest-dom from 5.12.0 to 5.16.4 #919
  • Chore(deps): Bump immutability-helper from 3.0.1 to 3.1.1 #918
  • Refactor/design system/isolate global styles #895
  • Chore(deps): Bump dompurify from 2.3.0 to 2.3.8 #917
  • Chore(deps): Bump react-color from 2.18.0 to 2.19.3 #916
  • Chore(deps): Bump eventsource from 1.1.0 to 1.1.1 #914
  • Chore(deps): Bump slugify from 1.5.3 to 1.6.5 #726
  • feat(editor): allows copy-pasting of html content #892
  • Fix: save sanitised file data #912
  • release(v0.9.1): merge to develop #911

30 May 2022

  • Fix/add GitHub warning #909
  • release(v0.9.0): merge to develop #900

26 May 2022

  • fix(package): bump node-sass to 4.14 #899
  • ref(design-system): replace buttons (and some others) #881
  • fix(marked): fixed import #891
  • build(deps): upgrade marked #838
  • 0.8.0 #884

12 May 2022

29 April 2022

  • 0.7.0 #873
  • fix(e2e): release 0.7.0 #871

28 April 2022

  • feat(design-system): add ThemeProvider in App #840
  • Fix/resource category capitalisation #857
  • 0.6.0 #855

21 April 2022

  • Fix: trim whitespace #852
  • fix(preview): revert leftnav changes #850
  • Chore(deps): Bump async from 2.6.3 to 2.6.4 #851
  • fix(test): update e2e tests #848
  • Fix: return correct directory type and update comments #846
  • fix(directorycreationscreen'): add missing return #843
  • chore(app): run code mod to remove all unused React imports #818
  • build: run npm audit fix #831
  • Chore(deps): Bump moment from 2.29.1 to 2.29.2 #837
  • chore(sites): remove banner #830
  • test: added error message if environment variables are not defined. #822
  • release(0.5.0): merge back to develop #828

30 March 2022

  • Chore(deps): Bump nanoid from 3.1.23 to 3.3.2 #827
  • feat(identity): login with email #559
  • release(0.4.0): changelog for develop #815

10 March 2022

  • ref(formField): adds formInput and refactors formField #774
  • fix: package.json & package-lock.json to reduce vulnerabilities #813
  • 0.3.0 #810

3 March 2022

  • Fix/release script #808
  • fix: banner link position #802
  • Chore(deps): Bump url-parse from 1.5.4 to 1.5.10 #803
  • Chore(deps): Bump react-query from 3.33.4 to 3.34.16 #800
  • Chore(deps): Bump follow-redirects from 1.13.2 to 1.14.8 #769
  • Chore(deps-dev): Bump eslint-plugin-import from 2.22.1 to 2.25.4 #724
  • Chore(deps-dev): Bump cz-conventional-changelog from 3.2.0 to 3.3.0 #696
  • fix(ci): prevent chromatic from being triggered by bots #795
  • Chore: automate release versioning #789
  • 0.2.0 #787

v0.2.0

17 February 2022

  • build(react): downgrade react and react-dom to 16.14.0 #785
  • feat: add banner component and identity phase 1 banner #780
  • Fix: do not return layout for unlinked pages #776
  • feat(design-system): adds storybook/chromatic and ogp design system #757
  • test(ci): adds recording to cypress #739
  • fix(mediamodal): fixed infinite rendering bug #777
  • fix(mergify): changed rule so that title doesn't start with Bump #770
  • chore: add auto-changelog #761
  • refactor(formFieldMedia): splits components into smaller pieces #753
  • refactor(mediamodal): removed nested ternary to make component more readable #758
  • chore: add mergify #745
  • Fix/media validation #756
  • chore(.github/templates): added a PR template so we don't have to think through how to structure #740
  • Media/refactor #744
  • chore(nvmrc): adds nvmrc to pin node version #735
  • Fix: increase allowable permalink length #705
  • Fix/unset permalink for files #710
  • Refactor/resource room #689
  • Chore(deps): Bump react-query from 3.18.1 to 3.33.4 #691
  • Chore(deps-dev): Bump @babel/eslint-parser from 7.14.5 to 7.16.3 #680
  • Chore(deps-dev): Bump eslint-plugin-prettier from 3.3.1 to 4.0.0 #616
  • Chore(deps): Bump path-parse from 1.0.6 to 1.0.7 #683
  • Chore(deps): Bump tmpl from 1.0.4 to 1.0.5 #684
  • Chore(deps): Bump js-base64 from 2.5.2 to 3.7.2 #634
  • Chore(deps): Bump @sentry/tracing from 5.30.0 to 6.15.0 #687
  • Refactor/settings #666
  • Refactor/workspace collections #690
  • Style/module aliases and import sorting #673
  • Hotfix to develop: update fonts for span #677
  • Feat/page meta #670
  • Feat/use form #669
  • fix: package.json & package-lock.json to reduce vulnerabilities #620
  • Feat: add telegram and tiktok socials #653
  • Chore: update cypress test command #655
  • Fix: disable manual user input for colours #647
  • Fix/handle 409 #636
  • Feat: add description field to settings page #613
  • test: e2e authentication #600
  • Fix/dompurify a attribute #611
  • [hotfix to develop] Allow iframe objects in EditPage #608
  • Refactor/collection pages #602
  • fix: add http security headers #582
  • fix: update logout to use delete #583
  • [develop] fix: xss #584
  • feat: validate and sanitize media files #575
  • Fix: adjust simple mde styling #572
  • Fix/dependency upgrades except node sass #569
  • fix: upgrade dompurify from 2.2.2 to 2.3.0 #555
  • fix: upgrade @sentry/react from 5.27.6 to 5.30.0 #556
  • fix: upgrade @sentry/tracing from 5.27.6 to 5.30.0 #557
  • fix: upgrade bootstrap from 4.4.1 to 4.6.0 #558
  • fix: upgrade html-react-parser from 1.1.1 to 1.2.7 #552
  • fix: upgrade slugify from 1.4.0 to 1.5.3 #551
  • fix: upgrade type-fest from 0.13.1 to 0.21.3 #550
  • fix: upgrade react-query from 3.9.8 to 3.18.1 #549
  • fix: upgrade easymde from 2.9.0 to 2.15.0 #548
  • Create dependabot.yml #536
  • test: cleanup e2e tests #521
  • test: reset e2e repo state #525
  • fix: oauth flow #522
  • Revert "style: introduce aliasing, sort imports (#511)" #520
  • Lint/update husky linter #518
  • fix: validates that resource page dates are not in future #516
  • feat: increase max length of edithomepage titles #517
  • chore: set npm run dev #514
  • style: introduce aliasing, sort imports #511
  • style: manual eslint fixes #510
  • fix: prevent eslint errors from blocking build #506
  • lint: auto fix with eslint #505
  • lint: code formatting #504
  • Feat: Cypress Tests for Settings #483
  • Fix: show social media links even if empty #496
  • Feat/cypress test images #499
  • Fix images in private repos not displaying in CMS #473
  • feat: add Pages tests #467
  • Feat/editpage tests #488
  • Feat: add resource category tests #469
  • fix: update save button for resource modal when fileUrl changes #485
  • Feat/moving media #475
  • Feat/front matter changes for resources and pages #478
  • chore: update dependencies using npm audit fix #480
  • fix: duplicate resource title check for example_title #474
  • Fix: disable save button for folder modal on error #468
  • Fix/resource name check #458
  • Feat/nested media layout #441
  • fix: check if userId exists before setting it #451
  • [Cleanup] remove unused utils #454
  • chore: set up basic Cypress E2E tests #443
  • fix: third nav title on page creation #446
  • fix: fixes toast popup on item select, folder deletion modal #440
  • fix: pass parameters to wrapped components #439
  • Fix/fine-tune react-query settings #389
  • refactor: clean up ProtectedRoute and LoginContext #431
  • Fix/rearrange layout #427
  • Fix/resource color #430
  • Add linting and formatting tools #378
  • Fix: remove loading spinner for images/files which are being uploaded #418
  • fix: misc fixes #417
  • Fix/misc UI fixes #409
  • Refactor: rename name attributes to filename #412
  • fix: add resourceRoomName and resourceName to breadcrumb #411
  • Fix/folder naming copy ux #410
  • fix: resource copy changes #407
  • fix: workspace copy changes for Collections > Folders #408
  • Fix: remove encoding in homepage and when saving edit contact us #406
  • Fix/check contactus layout #403
  • Fix: disable creation of resource room link if user has no resource room #402
  • Refactor/page settings #401
  • Fix/original frontmatter #400
  • Feat/retrieve site url #399
  • Fix/misc sidebar and third nav display fixes #398
  • Fix/resource url #396
  • Feat/dropdown ux #393
  • Feat/new header and sidebar format #394
  • Fix/handle invalid folders in edit nav bar #392
  • Feat/page dropdown api #388
  • Feat/add ordering to new files when moving #391
  • feat: replace js-yaml library with yaml library #390
  • Feat: empty folders, add resource category #384
  • Feat/delete rename subfolders #383
  • Feat/menu-dropdown-component #380
  • Feat/fix edit page to work with new format #379
  • Feat/save new folder functionality #369
  • Feat/new page folder #371
  • Feat/create success and error toast wrapper functions #364
  • Feat/folder creation modal layout #359
  • Feat/display collection in nav bar #362
  • refactor: use react-query for EditNavBar #358
  • Feat/drag drop new #357
  • Feat/new folder layout #350
  • Feat/edit nav bar page #348
  • Fix: restriction of image files that can be uploaded #354
  • Feat/userId #346
  • Feat/update site colors without re-render #340
  • Refactor: editHomepage to use hooks #334
  • Refactor: change edit page to use hooks #337
  • refactor/change editContactUs to use hooks #335
  • Fix/double auto logout #336
  • Fix: show different messages for field for new pages and existing pages #324
  • Feat/media modal search bar #313
  • fix: truncate long titles of cards #330
  • fix: creates div to wrap formfield #318
  • fix: update dependencies with vulnerability alert #329
  • fix: updates syntax for background image size #332
  • Fix/slugify collection and resource category name automatically #328
  • fix: modify editpage error class css to underline spelling errors #312
  • Chore(deps): bump axios from 0.19.2 to 0.21.1 #326
  • Feat/add form toggle button #321
  • Feat/contact us changes #298
  • Fix/highlight errors on edit homepage #316
  • fix: button handler is not called after blur event in Firefox #315
  • Fix: disable check for url for resources section #314
  • Fix/url check for button and category field title #309
  • fix: remove use of enquote string #311
  • Feat/use site colors #296
  • Fix/private repo access and misc UI bug fixes #305
  • Feat/error handling when media payload is rejected by nginx #299
  • Feat/implement resource type handling from file name #274
  • Fix/edit error handling and misc fixes #290
  • Fix/update resource name display and fix misc bugs #294
  • Fix: add check for PayloadTooLargeError for media #289
  • Feat/warning if unsaved settings #288
  • Feat/add 404 and generic error pages #280
  • Feat/toast notification errors #281
  • Feat/contact us page #260
  • fix: set state directly in EditHomepage #277
  • Feat/add settings fields #275
  • Fix/misc. UI bugs #276
  • Feat/add error handling for same file name #247
  • Feat/toggle buttons for edit homepage #257
  • Fix: proper intialization of section errors #268
  • Revert "test: throw error to test Sentry integration (#264)" #265
  • test: throw error to test Sentry integration #264
  • Feat/implement sentry error boundary #262
  • Feat/misc ui fixes #258
  • Fix/misc component settings issues #256
  • Fix: memory leaks in application #242
  • Fix/misc homepage ui issues and minor general bug fixes #246
  • Feat/add settings modal to folder card #245
  • Fix/create resource room #241
  • feat: mask markdown editor until page content has loaded #240
  • Feat/add page moving functionality #219
  • Fix: prevent rerender of third nav component #231
  • Fix/misc ui fixes #223
  • Fix/edit homepage ui fixes #230
  • Feat/manage third nav elems #218
  • Feat/csp check #205
  • feat: adds hyperlink modal to prompt users for input text and link #209
  • Fix/broken images #211
  • fix: rename prevCategory to originalCategory #225
  • Feat/resource file hierarchy #207
  • chore: increase hero subtitle max length to 160 chars #213
  • Feat/collections layout #206
  • Feat/combine page and resource card and page and resource settings #184
  • Fix/remove cookie checker #201
  • Fix/form field image modal and minor homepage and settings changes #197
  • hotfix: add missing isLoggedIn prop #199
  • fix: redirect to /sites only after login state changes to true #198
  • Feat/automatic logout #189
  • Fix/revamp EditCollectionPage component #178
  • fix: missing onSave prop for MediaSettingsModal in Images layout #181
  • fix: image filename validation bug #182
  • Fix/revamp homepage preview #172
  • Feat/prevent navigation if unsaved changes #170
  • Fix/unstack image upload modal #169
  • Fix/more misc ui bugs #168
  • Fix: display issue for breadcrumb #167
  • Fix: handle behaviour on logout #154
  • fix: update Settings page to read from updated backend response #155
  • feat: combine files & images modal #135
  • Fix/misc ui bugs #153
  • improvement: resources file url #134
  • style: line height for resource card #129
  • feat: Revamp files tab #116
  • fix(resource-card): reduce setting icon hitbox #131
  • [Feat - EditPage, ImagesModal] Highlight selected image #124
  • center settings icon in page cards #126
  • style: login page #120
  • feat: logout button #123
  • feat: display create new resource button up front #121
  • feat: remove Footer button #122
  • [Feat] Add deletion warning modals #108
  • [feat] Allow rename before image upload in EditPage, refactor ImageModal #117
  • feat: permalink setter #109
  • [Feat] Allow image upload in EditPage #105
  • Feat/disable save when loading #110
  • feat: make repo commitizen-friendly #115
  • Feat/upload image rename modal #107
  • [Feat] Create settings page #99
  • fix: allow users to change category of existing post #106
  • [Feat] Revamp images tab #102
  • feat: add radio button to switch resource types #97
  • feat: flatten media tab #101
  • feat: add homepage infopic section #98
  • fix: modify markdown parsing logic #95
  • fix: make EditNav preview mobile responsive #91
  • fix: remove DELETE API call when creating new page #93
  • fix: add correct main menu header elements #90
  • fix: remove validation for permalinks on the hero page #89
  • fix: make Hero button optional #88
  • style: fix letter spacing issue caused by isomer-template CSS #87
  • feat: add on to menu tab #65
  • fix: typo in Pages and lint files #83
  • Revert "Revert "fix: refresh form only after all API calls finish (#72)" (#84)" #85
  • Revert "fix: refresh form only after all API calls finish (#72)" #84
  • fix: refresh form only after all API calls finish #72
  • feat: improve loading ux #73
  • fix: make background cover entire page height #80
  • feat: set up EditHomepage header elements #79
  • style: fix homepage editor styling #78
  • style: zoom out the display for EditPage and EditCollectionPage #71
  • feat: add Menus page #69
  • feat: style and validate homepage #60
  • Make header dynamic #61
  • style: create class for sites section title #62
  • BREAKING CHANGE: Include collection pages in the Pages tab #64
  • [Styling] Style Sites page #59
  • [bug fix] Correct typo in response attribute #57
  • Show tree structure of the navigation menu #52
  • Pages and Resource Room refactor and styling #51
  • Add basic resource room functionality #42
  • allow users to modify page frontmatter from Pages page #44
  • Homepage advanced #36
  • Feature: Display images in EditPage and EditCollectionPage #23
  • Feat: Add drag-drop functionality to homepage sections #22
  • fix: make image upload predictable #32
  • Use this.setState to set newFileName #31
  • Feature: Two-pane markdown editor and display for Collections pages #16
  • Feature: Homepage continued #15
  • fix: preview SVGs #14
  • Homepage #7
  • Prototype markdown editor #6
  • improve image page #5
  • Lint #4
  • update instructions to develop locally #3
  • edit Sites.js #2
  • rename files to documents as per /sites/{siteName}/documents routes #1
  • Add linting and formatting tools (#378) #22
  • Refactor for Folders flow and Workspace (unlinked pages) flow 245d2f1
  • lint fix 2a2b568
  • refactor all handler functions in EditHomepage dbb6e84