Skip to content

Latest commit

 

History

History
803 lines (667 loc) · 67.4 KB

CHANGELOG.md

File metadata and controls

803 lines (667 loc) · 67.4 KB

Changelog

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

Generated by auto-changelog.

  • 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