Releases: opengovsg/isomer
Releases · opengovsg/isomer
v0.0.9
What's Changed
- refactor(settings): edit settings flow by @seaerchin in #811
- isom-1651 - add acceptable file type messages by @adriangohjw in #846
- feat: use latest release tag instead of main for publish by @dcshzj in #845
- Refactor client components to reduce build size by @adriangohjw in #848
- chore: update staging deployment workflow by @seaerchin in #847
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- fix: instrumentation by @seaerchin in #843
- replace with RoleType for SSOT by @adriangohjw in #840
- replace with ResourceState for SSOT by @adriangohjw in #839
- feat: only have a maximum of 2 CodeBuild running by @dcshzj in #844
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- add NEXT_PUBLIC_APP_ENV to .env.example by @adriangohjw in #821
- Add resource permission to seed by @adriangohjw in #816
- Fix studio article editing space by @adriangohjw in #820
- Enhancement - Sort Collection filters options by @adriangohjw in #823
- isom-1633 - studio select layout page is using old template designs by @adriangohjw in #824
- fix: update dd env and service by @seaerchin in #822
- isom-1636 database layout gets an extra spacing when theres no title by @adriangohjw in #819
- improvement (perf) - move filters to server side by @adriangohjw in #825
- attempt to support flex gap in tailwind by @adriangohjw in #807
- Polyfill colors by @adriangohjw in #810
- fix: hide skip to content button on mobile by @dcshzj in #826
- fix(components): adjust gap and margin on keystatistics block by @sehyunidaaa in #828
- Allow editing of keystats CTA text by @adriangohjw in #827
- isom-1650 - Old browser (iphone7) keystats mobile design broken by @adriangohjw in #830
- fix: get proper parsed date for collection items by @dcshzj in #835
- fix: include content for CollectionLink resources by @dcshzj in #836
- chore: fix tags by @seaerchin in #837
- fix: add key for by @seaerchin in #841
- fix: instrumentation by @seaerchin in #842
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- fix: add site base url to sitemap entries by @dcshzj in #812
- chore: increase maxItems for InfoCards from 6 to 12 by @dcshzj in #817
- feat: add skip to content button for accessibility by @dcshzj in #814
- feat(dd): add RUM + trace on studio by @seaerchin in #818
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- chore(migrations): fix migrations from prisma by @seaerchin in #813
- fix(collection-pages): misc fixes by @seaerchin in #815
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- feat: add permissions checking on router by @seaerchin in #693
- fix: retrieve collection as resource ancestor by @dcshzj in #808
- fix: add correct types for getting children by @seaerchin in #809
- feat(perms): add permission checking for moving resources by @seaerchin in #712
- permissions(move): add ui for moving items by @seaerchin in #714
- feat(permissions): folder permissions by @seaerchin in #724
- permissions(settings/publishing): add site level permissions and publishing permissions by @seaerchin in #731
- chore: add error boundaries across frontend when users don't have access by @seaerchin in #756
- isom-1624 remove year filter for non date variant of collections by @adriangohjw in #800
- feat(collections): add pdf collection item by @seaerchin in #782
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- chore(deps): bump typescript from 5.2.2 to 5.6.2 by @karrui in #667
- feat(component): Table enhancements and border fixes by @sehyunidaaa in #700
- fix: avoid using document to create element by @dcshzj in #715
- fix(otp): store identifier as ip with email by @seaerchin in #708
- chore: add banner by @seaerchin in #634
- fix(tests): enable dd tests + fix failing tests by @seaerchin in #721
- fix(component): Infobar top margin and button alignment by @sehyunidaaa in #716
- chore: exclude components package from git by @dcshzj in #718
- docs(readme): add ref for on-prem by @LoneRifle in #704
- fix: standardise date formats displayed on site by @dcshzj in #719
- chore: update build dependencies and optimize studio scripts by @karrui in #710
- feat(component): enhance Infopic component to look nice in edge cases by @sehyunidaaa in #703
- feat: introduce new version of siderail component by @dcshzj in #691
- fix(component): add margin-top to iframe/embeds when it's not a first child by @sehyunidaaa in #702
- feat(component): introduce new hero banner variant by @sehyunidaaa in #717
- fix: remove react-aria from Link component by @dcshzj in #726
- fix: email checking by @seaerchin in #730
- fix(component): change placeholder copy on collections search to be more generic by @sehyunidaaa in #727
- feat: reimplement directory sidebar rendering to reduce calls to DB by @karrui in #729
- fix: tooling pipeline by @seaerchin in #735
- fix: page title in preview by @seaerchin in #739
- add "adriangoh" to user seeds by @adriangohjw in #738
- isom-1469 - fix: add divider in datatable by @adriangohjw in #741
- isom-1484 - fix: remove extra spacing for move modal overflowing titles by @adriangohjw in #742
- fix: add size "xs" to fix moveitem wrong height by @adriangohjw in #743
- isom-1479 - fix: use
lgfor all ModalCloseButton by @adriangohjw in #744 - chore(deps): upgrade turborepo to v2.1.2 by @karrui in #695
- fix(cards): remove default from components package by @seaerchin in #736
- isom-1491 - fix: delete modals textstyle by @adriangohjw in #746
- isom-1477 - fix: add
mr3.5rem to ModalHeader by @adriangohjw in #745 - fix(input): typing quickly causes skipped characters by @seaerchin in #748
- fix(rootpage): allow updating of settings for root page by @seaerchin in #740
- isom-1511 - fix styling of homepage hero banner editor drawer by @adriangohjw in #747
- fix(folder): update the folder title to not be empty by @seaerchin in #750
- chore: add readme by @seaerchin in #753
- fix: missing empty state for "My Sites" by @adriangohjw in #734
- fix: use numeric sorting for sitemap generation by @dcshzj in #755
- feat - Add intercom to CMS by @adriangohjw in #754
- chore(deps-dev): bump vite from 5.3.3 to 5.3.6 by @dependabot in #764
- add NEXT_PUBLIC_GROWTHBOOK_CLIENT_KEY to dockerfile by @adriangohjw in #760
- fix: add mr-3 (12px) to navbar logo (except mobile) by @adriangohjw in #761
- chore: add error boundaries by @seaerchin in #766
- feat: introduce database content layout by @dcshzj in #713
- fix: improve date parsing for collection items by @dcshzj in #732
- isom-1621 - remove type from collections by @adriangohjw in #762
- feat: replace PGLite with Testcontainers for tests by @karrui in #722
- fix: page router validations and add test cases by @karrui in #720
- ci: add coverage to test ci script by @karrui in #771
- feat: add more validation to resource.router and add test cases by @karrui in #725
- feat: improve scrolling behavior and layout consistency with banner by @karrui in #733
- feat(file-upload): implement file uploads on tiptap by @seaerchin in #772
- fix - replace Divider with borderBottomWidth by @adriangohjw in #775
- Improve copywriting for saved changes toast by @adriangohjw in #776
- fix(permalinks): update sitemap generation for index pages by @seaerchin in #723
- fix - generate sitemap check for summary being an array by @adriangohjw in #777
- fix: prevent page from crashing when we go back by @seaerchin in #769
- fix(components): masthead styling changes by @sehyunidaaa in #773
- isom-1457 - enhancement: incomplete UI by @adriangohjw in #737
- chore: add build step to ci by @seaerchin in #780
- fix: build steps for turbo by @seaerchin in #781
- isom-1348 - move folder single click and double click pattern by @adriangohjw in #751
- fix: get the collection subtitle as the page summary by @dcshzj in #783
- fix(components): collectionCard spacing and line truncation enhancements by @sehyunidaaa in #774
- fix(component): change height of colour block hero banner image by @sehyunidaaa in #788
- isom-1286 add indexes for tables by @adriangohjw in #787
- Origin/adriangohjw/isom 1586 establish our standards of support by @adriangohjw in #786
- fix: decode RDS password when retrieving from SSM by @dcshzj in #795
- fix(component): colour block hero variant is missing focus visible state by @sehyunidaaa in #797
- fix(component): update hover colour for inverse buttons by @sehyunidaaa in #793
- chore(tests): add test descriptions for publishing by @seaerchin in #770
- chore: update seed script to insert theme by @seaerchin in #784
- feat: add db schema for resource permissions by @seaerchin in #681
- isom-1631 change copy of title for fixed blocks in articlecontent by @adriangohjw in #792
- feat: add Datadog RUM to template and components by @dcshzj in #790
- Add test for packages/components by @adriangohjw in #791
- fix: remove unused tables by @seaerchin in #758
- fix - datadog RUM check for process first by @adriangohjw in #799
- Fix unsupported browser flashing bug by @adriangohjw in #798
- feat: support site publishing via CodeBuild by @dcshzj in #752
- isom-1637 bug html tags from tiptap editor not stripped by @adriangohjw in #796
- feat(resource): basic implementation and tests by @seaerchin in #683
- fix(component): update site notification background so it doesn't blend in with masthead by @sehyunidaaa in #802
- feat: add whatsapp social media link by @dcshzj in #803
- fix- replace dom manipulation with DOMPurify to make it server-safe by @adriangohjw in #804
- isom-1619 keystatistics should have a link out to a page by @adriangohjw in #794
- fix - add missing args for KeyStats getReferenceLinkHref call by @adriangohjw in #805
- isom-1639 infocards on homepage have a short image height when in 2 by @adriangohjw in #801
New Contributors
- @adriangohjw made their first c...
v0.0.2
What's Changed
- docs(legal): add CoC and Contributing guide by @LoneRifle in #602
- feat: fetch last modified date from DB for preview by @dcshzj in #609
- feat: update RootStateDrawer base state to follow design by @karrui in #592
- feat: add workflow for prod by @seaerchin in #613
- feat: redesign ComponentSelector and add page-specific block options by @karrui in #599
- refactor: extract DrawerHeader component by @karrui in #603
- feat: add error handling and validation to form builder, ArrayControl style updates by @karrui in #608
- feat: improve form builder UI and array control navigation by @karrui in #610
- fix: select only children of current site by @seaerchin in #617
- fix: add needs by @seaerchin in #616
- feat: update ComponentSelector icons and more consistent paddings by @karrui in #614
- chore: remove edit user profile link in navbar by @dcshzj in #620
- fix(validation): add validation to the various blocks on editor by @seaerchin in #601
- feat: use page state from context instead of from query by @karrui in #624
- fix: remove image preview and adjust URL by @dcshzj in #621
- feat: dynamically generate the sitemap for preview by @dcshzj in #577
- fix: form builder fields spacing and missing group by @dcshzj in #623
- chore(table): allow tables for accordion and prose by @seaerchin in #605
- Add Growthbook integration and user whitelist by @harishv7 in #626
- ref: separate out link type selection functionality by @dcshzj in #589
- fix: various polish issues with Tiptap editor by @dcshzj in #628
- fix seed permalink for root page by @harishv7 in #622
- Remove .gov.sg email restriction and update email validation by @harishv7 in #631
- feat: fetch proper data for edit page breadcrumb by @dcshzj in #625
- fix: omit hard breaks when rendering headings by @dcshzj in #636
- fix(contentpic): add a renderer by @seaerchin in #635
- fix: break words on overflow for titles and use h2 by @dcshzj in #637
- fix(studio): add missing msw handlers for edit page stories by @karrui in #638
- feat: center tab labels in SiteEditNavbar by @karrui in #639
- fix(page-settings): change field generation by @seaerchin in #632
- fix(components): run format by @karrui in #643
- chore(modals): standardise input field by @seaerchin in #618
- fix(page): derive title from correct location by @seaerchin in #629
- fix(overflow): breadcrumbs and titles can overflow leading to bad ux by @seaerchin in #633
- fix: omit uploading of placeholder image by @dcshzj in #647
- feat: introduce add/edit link functionality in Tiptap by @dcshzj in #607
- fix: directly jump to link parent folder in selector by @dcshzj in #612
- fix: crashes when there are other edits by @seaerchin in #650
- chore(noIndex and meta): update copy and set noIndex to required by @seaerchin in #645
- refactor(table): use dropdown list for table by @seaerchin in #649
- fix: remove error toast on rejection by @karrui in #644
- chore(arraycontrol): add extra tester so we have a renderer by @seaerchin in #646
- feat: add page settings route and separate edit/settings views, link to page in dashboard by @karrui in #641
- chore: add filter so that we cannot do self-moves by @seaerchin in #627
- fix(article): use datepicker to select dates by @seaerchin in #648
- chore: UI cleanup by @seaerchin in #619
- [Template] Edit copy for 404 page by @sehyunidaaa in #584
- fix: add missing format image for articles by @dcshzj in #652
- feat: add WOGAA script component by @dcshzj in #651
- feat: add first cut indices for resource table, unique constraint on permalinks by @karrui in #642
- fix: prevent empty image URL string by @dcshzj in #653
- Restrict whitelist check to production environment by @harishv7 in #640
- fix: make all images aware of assetsBaseUrl by @dcshzj in #654
- fix: directly use the assets domain for CSP by @dcshzj in #655
- fix: fix broken stories due to missing msw handlers by @karrui in #656
- fix: make noIndex optional and set boolean required by @dcshzj in #659
- ref: separate metadata from page object by @dcshzj in #660
- chore(deps): bump minisearch from 6.3.0 to 7.1.0 by @dependabot in #342
- feat: provide layout info to components by @dcshzj in #666
- feat: introduce big add block button when empty by @dcshzj in #665
- feat: add textarea control for form builder by @dcshzj in #664
- fix: refactor and upload/delete hero banner by @dcshzj in #663
- feat: update tooling/eslint packages by @karrui in #669
- feat: add page metadata to page settings by @dcshzj in #661
- chore(deps): bump next from 14.2.5 to 14.2.13 by @karrui in #671
- chore: update workflow for production by @seaerchin in #672
- feat(components): return navbar spacing and logo sizing back to original by @sehyunidaaa in #583
- fix: adjust homepage blocks spacing on content page by @dcshzj in #677
- feat: add pglite and prisma adapter, update vitest by @karrui in #673
- feat(ci): separate e2e tests from unit/integration tests by @karrui in #678
- feat: add datadog test visibility harness to test ci by @karrui in #679
- docs(readme): remove references to Vercel by @LoneRifle in #662
- feat: remove iframe selection style by @karrui in #688
- fix: classify not found layout as homepage by @dcshzj in #687
- chore: add content disposition header for assets by @dcshzj in #689
- feat: make cms sidebar scroll independent of resource table by @karrui in #692
- feat: update storybook packages to v8.3.3 by @karrui in #668
- fix(components): image caption should be center-aligned on tablet as well by @sehyunidaaa in #680
- fix(components): standardise hover interactions for links with arrows on megamenu by @sehyunidaaa in #674
- fix(components): add background to On this page/ToC for visual balance and cohesion by @sehyunidaaa in #675
- feat: add images to content selector by @karrui in #682
- feat(components): remove sticky table columns by @karrui in #694
- chore: update tailwind vscode plugin settings by @karrui in #696
- feat(studio): allow admins to change preview viewport size by @karrui in #658
- feat: refactor MenuBar components and improve editor styling by @karrui in #690
- fix: sanitize link href inputs in components by @dcshzj in #686
- fix(ci): temporarily disable dd test visibility for unit tests by @karrui in #706
- chore: increase accordion title content length by @dcshzj in #705
- fix(components): footer enhancements by @sehyunidaaa in https://gi...
v0.0.1
What's Changed
- Chore/add dependencies by @alexanderleegs in #1
- chore: add theme colours and text styles by @alexanderleegs in #2
- Feat/infopic by @alexanderleegs in #3
- feat: add Government masthead component by @dcshzj in #6
- Update Infobar by @jacobkwan in #4
- feat: add basic image component by @jacobkwan in #7
- feat: update infopic by @jacobkwan in #5
- chore: split classic and next by @jacobkwan in #11
- feat(hero): add hero layouts with key highlights by @dcshzj in #8
- Fix/misc fixes by @jacobkwan in #12
- feat: add basic button component by @jacobkwan in #9
- Feat/codeowners by @harishv7 in #15
- ISOM-778: Feat/allow link components by @harishv7 in #13
- ci(Mergify): configuration update by @dcshzj in #21
- feat: introduce hero component for next theme by @dcshzj in #16
- feat: add infocols component by @jacobkwan in #10
- Feat/next infopic by @jacobkwan in #17
- feat: add theme support to storybook by @dcshzj in #19
- feat: add KeyStatistics component for next theme by @dcshzj in #20
- fix: use set colours instead of hardcoding by @jacobkwan in #24
- feat: introduce paragraph component by @dcshzj in #23
- feat: add clear button variants and make button more flexible by @jacobkwan in #22
- feat: add Next Infobar component by @jacobkwan in #18
- fix: use new button in infobar by @jacobkwan in #28
- fix: allow overriding link component in Button by @jacobkwan in #30
- feat: use separate theme presets for each template by @dcshzj in #25
- feat: add ContentPageHeader by @jacobkwan in #26
- feat: add callout component by @jacobkwan in #29
- fix: colors in button by @jacobkwan in #31
- feat: add ordered and unordered list components for next by @dcshzj in #27
- feat: add Next Heading component by @jacobkwan in #33
- feat: revamp render engine by @dcshzj in #32
- feat: next masthead by @jacobkwan in #35
- feat: add toc component by @jacobkwan in #34
- feat: make builds work by @dcshzj in #41
- feat: Next Footer by @jacobkwan in #39
- feat: introduce navbar component by @dcshzj in #37
- feat: update props and add schema by @dcshzj in #42
- feat(qol): add cicd by @kishore03109 in #40
- feat(img): add img component by @kishore03109 in #36
- Feat/infocards by @alexanderleegs in #38
- Feat/next siderail by @jacobkwan in #43
- feat: add Next ArticleCard by @jacobkwan in #45
- feat: add metahead component for head tag by @dcshzj in #44
- Feat/collection layout v1 by @jacobkwan in #46
- Fix/component review round 1 by @jacobkwan in #51
- fix: design review part 2 by @dcshzj in #53
- fix: add gutters for homepage layout by @jacobkwan in #52
- feat: introduce next theme filter component by @dcshzj in #47
- feat: introduce CollectionSearch component by @dcshzj in #48
- Fix/component review by @jacobkwan in #54
- Feat/collection sort by @jacobkwan in #49
- feat: introduce pagination component for next by @dcshzj in #50
- fix: supply lastUpdated instead of using current time in Skeleton by @jacobkwan in #56
- feat: integrate collection layout components by @dcshzj in #57
- Fix/contentpage layout by @jacobkwan in #58
- Fix/component review by @jacobkwan in #59
- Fix/autogen content layout accessories by @jacobkwan in #62
- feat: add SearchSG input box by @dcshzj in #60
- feat: introduce SearchSG embedded results page by @dcshzj in #61
- feat: introduce accordion for next theme by @dcshzj in #63
- feat: introduce NotFound layout for next theme by @dcshzj in #64
- feat(storybook): add a11y by @kishore03109 in #66
- feat: introduce table component for next theme by @dcshzj in #65
- feat(notification): add notification by @kishore03109 in #67
- feat: introduce article layout for next theme by @dcshzj in #68
- chore: use generic search layout by @dcshzj in #69
- feat: show collection items in collection layout page by @dcshzj in #71
- feat: introduce divider component for next theme by @dcshzj in #72
- feat: introduce iframe component for next theme by @dcshzj in #73
- chore: update schema to split native and complex components by @dcshzj in #85
- fix: adjust styling for buttons by @sehyunidaaa in #83
- [Snyk] Upgrade markdown-to-jsx from 7.4.1 to 7.4.6 by @isomeradmin in #76
- [Snyk] Upgrade @govtechsg/sgds-react from 2.2.2 to 2.4.0 by @isomeradmin in #78
- ci(Mergify): configuration update by @dcshzj in #93
- [Snyk] Upgrade @headlessui/react from 1.7.18 to 1.7.19 by @isomeradmin in #89
- [Snyk] Upgrade react-icons from 5.0.1 to 5.1.0 by @isomeradmin in #90
- [Snyk] Upgrade markdown-to-jsx from 7.4.6 to 7.4.7 by @isomeradmin in #91
- fix: design fixes for keystatistics component by @dcshzj in #74
- fix: design for navbar and masthead by @dcshzj in #75
- Fix/remove indentation by @alexanderleegs in #96
- fix: design fixes for table component by @dcshzj in #86
- [Snyk] Upgrade: react, react-dom by @isomeradmin in #98
- chore(accordion): styling fixes by @kishore03109 in #97
- chore(infocols): design review by @kishore03109 in #95
- fix(hero): stlying changes for hero by @kishore03109 in #82
- [Snyk] Upgrade: react, react-dom by @isomeradmin in #99
- Fix/infopic design review by @alexanderleegs in #84
- Fix/content layout design review by @alexanderleegs in #88
- fix: design fixes for collection layout by @dcshzj in #94
- fix(footer): styling fixes by @sehyunidaaa in #100
- chore: switch to use typography tokens by @dcshzj in #101
- chore(prettier): run linter on all files by @kishore03109 in #102
- [Snyk] Upgrade @govtechsg/sgds-react from 2.4.0 to 2.5.0 by @isomeradmin in #105
- [Snyk] Upgrade react-icons from 5.1.0 to 5.2.0 by @isomeradmin in #106
- fix(footer): nit - align legal part to the bottom of the footer by @sehyunidaaa in #108
- chore(deps): bump next from 14.1.0 to 14.1.1 in /tooling/template by @dependabot in #110
- fix(infocards): styling and a11y fix for infocards by @sehyunidaaa in #103
- fix(infocols): design fixes, more icon support by @sehyunidaaa in #107
- fix(infopic): style fixes for infopic variants by @sehyuni...