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 @sehyunidaaa in #109
- chore(deps): bump @tiptap/starter-kit from 2.1.15 to 2.4.0 by @dependabot in #112
- chore(deps-dev): bump @babel/preset-typescript from 7.24.1 to 7.24.6 by @dependabot in #113
- chore(deps-dev): bump rollup-plugin-dts from 6.1.0 to 6.1.1 by @dependabot in #116
- chore(deps-dev): bump eslint-plugin-react from 7.33.2 to 7.34.1 by @dependabot in #114
- chore(deps-dev): bump @typescript-eslint/parser from 6.18.1 to 7.11.0 by @dependabot in #119
- chore(deps): bump @tiptap/extension-placeholder from 2.1.15 to 2.4.0 by @dependabot in #120
- chore(deps): bump isomorphic-dompurify from 2.9.0 to 2.11.0 by @dependabot in #121
- chore(deps-dev): bump @babel/plugin-transform-class-properties from 7.24.1 to 7.24.6 by @dependabot in #123
- chore(deps-dev): bump @types/react from 18.2.47 to 18.3.3 by @dependabot in #122
- fix: design fixes for navbar component by @dcshzj in #117
- fix(style): article layout design fixes by @sehyunidaaa in #126
- ISOM-1116: Create a base setup for isomer studio by @harishv7 in #127
- fix(style): design fixes for table by @sehyunidaaa in #130
- fix(styling): spacing updates for paragraph, headings by @sehyunidaaa in #128
- fix(styling): navbar design fixes by @sehyunidaaa in #139
- fix(styling): minor design fixes for components by @sehyunidaaa in #138
- fix(style): content page and ToC styling updates by @sehyunidaaa in #124
- fix: update breadcrumb display by @sehyunidaaa in #125
- fix(snyk): update packages by @seaerchin in #144
- fix(styling): hero design fixes by @sehyunidaaa in #137
- fix(styling): collections layout design cleanup by @sehyunidaaa in #136
- fix(styling): stats block styling updates by @sehyunidaaa in #129
- ISOM-1142: feat(modal): page create modal with validations by @harishv7 in #153
- Chore/migrate playground by @alexanderleegs in #156
- ISOM-1104: Create live preview for editing pages by @harishv7 in #158
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.0 to 7.13.0 by @dependabot in #161
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #160
- chore(deps-dev): bump chromatic from 11.3.0 to 11.5.3 by @dependabot in #157
- chore(deps-dev): bump eslint-config-airbnb-typescript from 17.1.0 to 18.0.0 by @dependabot in #133
- chore(deps): bump @headlessui/react from 1.7.19 to 2.0.4 by @dependabot in #141
- chore(deps): bump @govtechsg/sgds from 2.2.0 to 2.3.3 by @dependabot in #143
- chore(deps-dev): bump eslint from 8.56.0 to 8.57.0 by @dependabot in #163
- ISOM 1152 table view for my pages by @hanpuliu-charles in #159
- chore(deps-dev): bump @babel/plugin-transform-object-rest-spread from 7.24.1 to 7.24.7 by @dependabot in #164
- chore(deps-dev): bump @types/node from 18.19.33 to 20.14.2 by @dependabot in #165
- chore(deps-dev): bump @babel/plugin-transform-class-properties from 7.24.6 to 7.24.7 by @dependabot in #166
- chore(deps): bump braces from 3.0.2 to 3.0.3 in /tooling/template by @dependabot in #168
- chore(deps-dev): bump prettier from 3.2.5 to 3.3.2 by @dependabot in #169
- chore: update URL path to download package by @dcshzj in #171
- ISOM-1154: implement simple layout for edit page by @harishv7 in #170
- chore(deps-dev): bump @chromatic-com/storybook from 1.3.3 to 1.5.0 by @dependabot in #173
- chore(deps-dev): bump @tailwindcss/typography from 0.5.10 to 0.5.13 by @dependabot in #174
- chore(deps-dev): bump tslib from 2.6.2 to 2.6.3 by @dependabot in #175
- chore(deps): bump pino from 8.21.0 to 9.2.0 by @dependabot in #176
- ISOM-1087: Setup ORM by @harishv7 in #155
- chore: lint files, remove extra package-lock.json by @dcshzj in #177
- ISOM-1147: feat: read folder dto by @hanpuliu-charles in #154
- chore(deps-dev): bump @babel/preset-typescript from 7.24.6 to 7.24.7 by @dependabot in #179
- chore(deps): bump @mui/icons-material from 5.15.19 to 5.15.20 by @dependabot in #180
- chore(deps-dev): bump tsx from 4.11.0 to 4.15.6 by @dependabot in #183
- chore(deps): bump ws from 8.17.0 to 8.17.1 in /tooling/template by @dependabot in #185
- chore(deps-dev): bump ws from 6.2.2 to 6.2.3 by @dependabot in #186
- feat: create folder dto by @alexanderleegs in #149
- feat(dto): add initial dto for create/edit page by @seaerchin in #118
- chore(deps): bump pino-pretty from 10.3.1 to 11.2.1 by @dependabot in #190
- chore(deps-dev): bump eslint-plugin-storybook from 0.6.15 to 0.8.0 by @dependabot in #191
- chore(deps): bump isomorphic-dompurify from 2.11.0 to 2.12.0 by @dependabot in #192
- ISOM-1155: Create a root drawer state by @harishv7 in #189
- Alexander/isom 1156 create add new block drawer state by @alexanderleegs in #187
- chore(deps-dev): bump @types/node from 18.19.33 to 20.14.5 by @dependabot in #196
- chore(deps): bump @govtechsg/sgds-react from 2.5.0 to 2.5.1 by @dependabot in #197
- chore: rename keys from kebab-case to camelCase by @dcshzj in #193
- Fix turbo json by @harishv7 in #200
- chore(deps-dev): bump @vitejs/plugin-react from 4.2.1 to 4.3.1 by @dependabot in #202
- chore(deps): bump @tanstack/react-query-devtools from 4.36.1 to 5.45.1 by @dependabot in #203
- ISOM-1086 DB schema crude draft for comment by @hanpuliu-charles in #178
- chore(schema): cleanup app by @seaerchin in #194
- feat(page-router): get single page by @seaerchin in #210
- chore(site): add site specific content + navbar + footer by @seaerchin in #213
- feat: introduce hard break component, standardise camelCase by @dcshzj in #201
- chore(deps-dev): bump @babel/preset-env from 7.24.4 to 7.24.7 by @dependabot in #214
- chore(deps): bump @hookform/resolvers from 3.4.2 to 3.6.0 by @dependabot in #215
- chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 by @dependabot in #216
- chore(deps): bump @tanstack/react-query from 4.36.1 to 5.45.1 by @dependabot in #217
- chore: update report vulnerability link by @dcshzj in #218
- feat: create form builder for basic input types by @dcshzj in #188
- Rudimentary endpoint for getting a folder/site's content by @hanpuliu-charles in #199
- chore(deps): downgrade @tanstack/react-query by @dcshzj in #221
- chore: migrate schema by @seaerchin in #220
- [Snyk] Upgrade typescript from 5.3.3 to 5.4.5 by @isomeradmin in #204
- Feat/add native block editor component by @alexanderleegs in #198
- chore: combine test editor pages by @alexanderleegs in #212
- chore: mergify by @seaerchin in #223
- feat(db): seed db by @seaerchin in #224
- Chore/modify editor drawer context by @alexanderleegs in #219
- [Snyk] Upgrade next from 14.1.1 to 14.2.4 by @isomeradmin in #205
- [Snyk] Upgrade postcss from 8.4.33 to 8.4.38 by @isomeradmin in #206
- chore(deps): bump @types/lodash from 4.17.0 to 4.17.5 by @dependabot in #225
- chore(deps-dev): bump tsc-alias from 1.8.8 to 1.8.10 by @dependabot in #226
- [Snyk] Upgrade @aws-sdk/client-amplify from 3.535.0 to 3.589.0 by @isomeradmin in #228
- [Snyk] Upgrade autoprefixer from 10.4.17 to 10.4.19 by @isomeradmin in #207
- fix: schema by @seaerchin in #229
- fix: sass by @seaerchin in #234
- chore(deps-dev): bump turbo from 1.13.3 to 2.0.5 by @dependabot in #233
- feat(preview): connect preview to db by @seaerchin in #231
- feat: breakdown site-wide props types by @dcshzj in #238
- feat: use JSONForms for complex block editing by @dcshzj in #227
- feat: add placeholders for array, oneOf and prose inputs by @dcshzj in #230
- chore(deps): bump storybook to 8.1.10 by @dcshzj in #237
- feat(page): update page by @seaerchin in #222
- feat(page): connect page to db by @seaerchin in #236
- [Snyk] Upgrade @aws-sdk/client-amplify from 3.589.0 to 3.606.0 by @isomeradmin in #245
- chore(deps-dev): bump @typescript-eslint/parser from 7.11.0 to 7.14.1 by @dependabot in #239
- feat(dnd): add dnd to preview by @seaerchin in #235
- chore: fix ci deploy by @seaerchin in #248
- chore(deps-dev): bump tsx from 4.15.9 to 4.16.0 by @dependabot in #251
- feat: introduce JSONForms nested object renderer by @dcshzj in #243
- chore(deps-dev): bump postcss from 8.4.38 to 8.4.39 by @dependabot in #257
- chore(deps): bump react-hook-form from 7.52.0 to 7.52.1 by @dependabot in #259
- chore(deps-dev): bump prettier-plugin-tailwindcss from 0.5.14 to 0.6.5 by @dependabot in #252
- feat: introduce JSONForms group layout renderer by @dcshzj in #247
- chore(deps): bump @hookform/resolvers from 3.6.0 to 3.7.0 by @dependabot in #262
- chore(deps-dev): bump vite from 5.3.2 to 5.3.3 by @dependabot in #263
- chore(deps): bump type-fest from 4.20.1 to 4.21.0 by @dependabot in #265
- chore(deps): bump @tiptap/extension-link from 2.1.15 to 2.4.0 by @dependabot in #266
- chore(deps-dev): bump @chromatic-com/storybook from 1.6.0 to 1.6.1 by @dependabot in #269
- chore(deps-dev): bump @typescript-eslint/parser from 7.14.1 to 7.15.0 by @dependabot in #270
- chore(deps): bump @hookform/resolvers from 3.7.0 to 3.8.0 by @dependabot in #274
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.14.1 to 7.15.0 by @dependabot in #275
- feat: do not assign CODEOWNERS as reviewers for dependabot PRs by @karrui in #277
- isom 1143 select a layout for page by @hanpuliu-charles in #211
- feat: update stories to csfv3 by @karrui in #268
- feat: use trpc to fetch Isomer JSON schema by @dcshzj in #255
- ref: use TypeBox to define the JSON schema by @dcshzj in #278
- feat: add eslint and prettier tooling packages to monorepo by @karrui in #279
- feat: use tooling packages in isomer components package by @karrui in #280
- feat(studio): use eslint, prettier, and tsconfig tooling packages in studio by @karrui in #281
- feat(template): add workspace tsconfig, lint, and format packages by @karrui in #283
- feat: update vscode settings for monerepo for better DX by @karrui in #282
- feat: update ci/cd to lint and typecheck by @karrui in #284
- feat: add postinstall script to ensure package dependencies are consistent by @karrui in #285
- feat: generate better database and add path alias for better dev experience by @karrui in #297
- fix(trpc): remove batching by @kishore03109 in #291
- feat: update chromatic github action for studio by @karrui in #299
- feat(CreatePageModal): add form validation and expected behaviour for modal by @karrui in #298
- feat: update site and page routes by @karrui in #300
- feat: update next to v14.2.5 by @karrui in #301
- feat: ref all native components and use getComponentSchema by @dcshzj in #303
- fix: decouple template package.json for building sites by @dcshzj in #315
- fix: remove null types from page content by @dcshzj in #316
- feat: Add schema validation middleware for page router by @hanpuliu-charles in #293
- fix: add content type header middleware by @alexanderleegs in #254
- feat: introduce sub-component dnd custom renderer by @dcshzj in #311
- chore: update placeholder schemas and fix format by @dcshzj in #323
- [TEMPLATE] fix: restyle breadcrumb to reduce visual clutter by @sehyunidaaa in #310
- feat: provide default values for constants in schema by @dcshzj in #288
- chore: fix schema for generated index page by @dcshzj in #326
- ISOM-1258: add-site-and-move-procedures by @harishv7 in #321
- ISOM-1237: Allow edits to be saved as drafts by @harishv7 in #271
- feat: use
chromaticparameter in stories instead of separate viewport stories by @karrui in #302 - feat: create initial dashboard page by @karrui in #308
- feat: add new sidebar layout for CMS site page by @karrui in #309
- feat(tiptap): UI for adding and editing new block by @seaerchin in #273
- feat: use react table to render resources subpage by @karrui in #313
- feat: move create resource options to menu by @karrui in #314
- feat: add types to JSON columns in prisma schema by @karrui in #318
- feat: move page level metadata into resource in database by @karrui in #319
- feat: update create page flow according to design by @karrui in #325
- feat: wire up all page states in editing experience by @dcshzj in #329
- fix: move usage of
useMebelow EnforceLoginStatePageWrapper by @karrui in #334 - feat: use type column from db for resource list table by @karrui in #332
- feat: properly update page and site config in preview renderer by @karrui in #335
- feat: add rudimentary link to resource in dashboard by @karrui in #336
- fix: enable unsafe-eval for user test by @dcshzj in #340
- chore: add default blocks contents by @dcshzj in #343
- chore: remove props only used in classic from schema by @dcshzj in #344
- ref: remove component variants and update titles by @dcshzj in #347
- fix(preview): add shadows + padding by @seaerchin in #350
- fix: schema by @seaerchin in #351
- fix: numbering for nested ordered lists by @dcshzj in #349
- fix: remove duplicate dropdown custom renderer by @dcshzj in #312
- fix: subcomponent overflowing in absolute position by @dcshzj in #345
- feat: add conflict handling in prisma seed script by @karrui in #355
- feat: add placeholder for empty editing drawer by @dcshzj in #356
- feat(frontend): add prose-renderer by @seaerchin in #317
- feat: add validation error messages to form by @dcshzj in #363
- fix: heading extension by @seaerchin in #366
- fix: remove
schemaMatchesby @seaerchin in #364 - feat: add typography and semantic tailwind tokens to isomer component package by @karrui in #359
- feat: introduce link custom renderer by @dcshzj in #292
- chore: style fixes for save button by @seaerchin in #362
- fix: update styles for Callout component by @samanthadotdesign in #372
- chore: remove render for fallthrough by @seaerchin in #348
- update to use bigint for resourceId and blobId by @harishv7 in #365
- fix(prose): update typing for
Linkby @seaerchin in #360 - chore: group dependabot updates by @dcshzj in #371
- feat: jsonforms image upload renderer by @hanpuliu-charles in #272
- feat: introduce functionality to delete editor block by @dcshzj in #375
- feat: introduce page metadata editor by @dcshzj in #358
- feat: add admin mode to editor by @dcshzj in #368
- chore(deps): bump the tiptap group with 28 updates by @dependabot in #383
- fix: hero fixed block off by one error by @dcshzj in #386
- feat(dnd): allow optimistic loading by @seaerchin in #324
- CodeQL: Enable advanced configuration by @policop in #394
- feat: refactor footer styling for isomer package by @samanthadotdesign in #376
- fix: errorneous string cast by @seaerchin in #388
- feat: add site settings page for editing site notification by @hanpuliu-charles in #346
- feat: update Navbar component to fit design by @karrui in #370
- feat: set fullscreen layout and remove autodocs for layout stories by @karrui in #384
- fix: update Breadcrumb component to new design by @samanthadotdesign in #373
- feat: render Preview inside iframe, inject built Tailwind CSS instead of runtime. by @karrui in #385
- feat: add support for tables in Tiptap editor by @dcshzj in #389
- add migration for versions by @harishv7 in #369
- feat: replace hard-coded color values with (hardcoded) CSS variables from site theme by @karrui in #404
- feat: introduce discard changes modal by @dcshzj in #400
- chore: autonav by @seaerchin in #393
- fix: prevent redir till save done by @seaerchin in #392
- fix(schema): schema validation by @seaerchin in #391
- feat: add initial site edit navbar by @seaerchin in #374
- fix: update Infobar component by @sehyunidaaa in #405
- feat: update Siderail component and dependencies by @karrui in #398
- feat: update ContentPageHeader and ContentLayout with new design by @karrui in #399
- feat: add back to top button when sidebar overflows by @karrui in #401
- feat: update breakpoints for isomer components, prebuild tw when building studio by @karrui in #402
- fix: lint and format by @karrui in #416
- fix: remove siderail for first-level and fix TOC by @dcshzj in #415
- feat: render layout preview in iframe too by @karrui in #413
- ISOM1305: Add hyperlink colours to tokens by @sehyunidaaa in #422
- feat: add internal Button, LinkButton, Link component with updated styling by @karrui in #410
- feat: add IconButton component (only for navbar use tbh) by @karrui in #411
- fix(component): update text components (Paragraph, Prose, Heading, UnorderedList, OrderedList) by @sehyunidaaa in #406
- feat: update navbar styling to fit smaller screens on desktop by @karrui in #429
- fix(component): Apply tokens to table by @sehyunidaaa in #424
- fix: use brand canvas for content header bg by @karrui in #428
- feat: add new 'minus' icon and update TableOfContents component by @samanthadotdesign in #377
- feat(components): Hero banner tokens and styling by @sehyunidaaa in #430
- feat: add collection and collection page to resourcetype enum by @karrui in #426
- fix: fix bug where first collection filter was unable to be unchecked by @karrui in #444
- feat: turn on noUncheckedIndexedAccess to remove class of bugs by @karrui in #445
- feat(components): use desktop breakpoint as default chromatic snapshot by @karrui in #431
- feat: set up S3 connector to get presigned PUT URL by @dcshzj in #439
- feat: update tailwind css file by @karrui in #427
- feat: add schema migration to add nullable site theme to database by @karrui in #442
- feat(component): update styling of
Infopicby @karrui in #425 - feat: inject site theme CSS variables when previewing in studio by @karrui in #443
- fix: remove default desktop viewport for component stories by @karrui in #448
- fix(component): Statistics styling changes by @sehyunidaaa in #423
- feat(components): Infocols styling change by @sehyunidaaa in #432
- fix(footer): update title casing for 'Reach' to 'REACH' when isGovernment is true by @sehyunidaaa in #435
- chore(deps-dev): bump @types/lodash from 4.17.6 to 4.17.7 in the lodash group by @dependabot in #447
- feat(move): move pages functionality by @seaerchin in #403
- feat: add base modal ui by @seaerchin in #417
- chore: shift page.list to resource by @seaerchin in #418
- chore(deps): bump the aws-sdk group across 1 directory with 2 updates by @dependabot in #455
- chore(deps): bump the aws-sdk group with 2 updates by @dependabot in #457
- feat: redesign InfoCards component and update schema by @dcshzj in #414
- fix: prevent modal title from overflowing to close button by @dcshzj in #461
- feat: add new site side nav by @seaerchin in #436
- feat: add folder views by @seaerchin in #437
- feat: add disclosure for settings by @seaerchin in #451
- ISOM-1292: Add publish endpoint by @harishv7 in #381
- chore(deps): bump the prisma group with 2 updates by @dependabot in #464
- ISOM-1293: Add CodeBuild logic by @harishv7 in #382
- chore(deps): bump the aws-sdk group with 3 updates by @dependabot in #466
- feat(components): update Accordion styling, use twMerge in Prose by @karrui in #450
- feat: add collection resource list page and initial create collection page by @karrui in #438
- fix: table link by @seaerchin in #472
- fix: remove fetch by @seaerchin in #454
- Chore/docker by @seaerchin in #477
- chore: deploy by @seaerchin in #331
- feat: support uploading of assets to S3 by @dcshzj in #449
- feat: use starter-kitty for redirect validator by @alexanderleegs in #478
- feat: update CollectionCard to new styling by @karrui in #459
- feat(collection-item): allow dateless collection item in schema, render dateless variant by @karrui in #460
- feat: update collections layout by @karrui in #462
- feat(components): add Checkbox and update Filter component with clear functionality by @karrui in #471
- fix(components): double borders when having nested tables by @karrui in #483
- feat: add mobile specific filter drawer to collections page by @karrui in #479
- feat(components): redesign Pagination component with enhanced functionality by @karrui in #481
- feat: generate all siderail children at once by @karrui in #487
- feat: add soft delete functionality for assets by @dcshzj in #453
- feat: load existing asset if present by @dcshzj in #458
- feat: add initial collection resource list page by @seaerchin in #468
- feat: introduce new index page layout by @dcshzj in #463
- fix: sidebar width by @seaerchin in #469
- fix: table caption will scroll along with the table on horizontal scroll by @karrui in #489
- feat(studio): add delete resource functionality, update routing logic for RootPage by @seaerchin in #470
- fix(ci): workflow by @seaerchin in #490
- fix: render navbar megamenu in a portal by @karrui in #482
- fix: upgrade @headlessui/react to 2.1.2 by @dcshzj in #492
- fix(components): remove @tailwindcss/typography and add racPlugin inside Next preset by @karrui in #493
- fix: home styling by @seaerchin in #474
- fix(uat): UI + functionality fixes by @seaerchin in #486
- chore: fix entity name by @seaerchin in #494
- fix: env vars by @seaerchin in #495
- Feat/home header by @seaerchin in #496
- fix: sidebar by @seaerchin in #501
- fix: conditionally render props in infocols by @dcshzj in #498
- fix: make assets bucket name public by @dcshzj in #506
- feat: support using assets domain for images by @dcshzj in #452
- fix(vapt): update sanitization by @seaerchin in #507
- feat(components): fix issues with mobile navbar due to incorrect focus lock by @karrui in #497
- feat: implement pagination for resource, collection, and getChildrenOf procedures by @karrui in #485
- fix: force SearchSG to reload on page route change by @dcshzj in #514
- fix: add z-index so navbar shows even on searchsg page by @karrui in #516
- feat(components): add keys where required when mapping over by @karrui in #499
- feat: collapse all siderail sections by default by @karrui in #500
- feat: update breadcrumb a11y, show current path too by @karrui in #502
- feat: capture responsive viewports for typography story by @karrui in #505
- fix: properly create nested folder by @karrui in #511
- feat: add Contentpic component by @karrui in #491
- fix: remove stray bullet point in ArticlePageHeader by @dcshzj in #512
- feat(InfoCards): add maxColumns styling prop by @karrui in #509
- feat: add bottom margin to back to top link by @karrui in #518
- feat: scroll to top of results on page change by @karrui in #517
- fix(style): minor UI fixes for site content by @seaerchin in #519
- fix: last updated by @seaerchin in #520
- chore: update mt by @seaerchin in #515
- fix: sidebar by @seaerchin in #513
- feat: add tabindex to overflowing table by @karrui in #526
- fix: add names to icons selection by @dcshzj in #533
- fix: infocols by @seaerchin in #532
- feat: remove blockquote functionality from editor by @karrui in #530
- feat: sort collection items by desc date (with title tiebreaker) by @karrui in #527
- feat: add top margin to accordion "groups" by @karrui in #525
- fix: add margin to table component if not first child by @karrui in #528
- feat: add breadcrumb to collections by @seaerchin in #539
- fix: accordion by @seaerchin in #531
- fix: don't refetch on focus by @seaerchin in #535
- feat: improve Collection layout for empty states and no filters by @karrui in #522
- feat(Masthead): refactor and enhance accessibility by @karrui in #523
- feat: collection settings by @seaerchin in #538
- chore: add max-w by @seaerchin in #537
- fix: expected shape for the site theme colours by @dcshzj in #541
- chore: fix shape of site theme by @dcshzj in #542
- fix: datatable by @seaerchin in #544
- fix(ui): update three dots to go to parent by @seaerchin in #546
- feat: inject public env vars via GitHub Actions by @dcshzj in #545
- chore: rename prose component to text component by @dcshzj in #543
- ISOM-1111: add publishing scripts by @harishv7 in #421
- feat: add external link support to Navbar components by @karrui in #529
- fix: shape of site config for theme by @dcshzj in #549
- refactor: change to skeleton by @seaerchin in #536
- refactor(breadcrumbs): display more states + single query fetch by @seaerchin in #550
- fix(publishing): update write logic by @seaerchin in #510
- feat: perf improvements to tiptap menu, allow column headers in table by @karrui in #524
- chore: redirect root page and remove unused components by @dcshzj in #547
- chore(ci): add graphite ci optimisation by @karrui in #551
- fix: add missing folder id by @seaerchin in #553
- fix: breadcrumbs styling by @seaerchin in #556
- fix: update tablet px of masthead and navbar by @karrui in #559
- feat: support adding reference links to resources by @dcshzj in #480
- feat: standardise focus visible a11y on Isomer components by @karrui in #548
- fix(ui): adding a new block and exiting without saving causes a block to be wrongly created by @seaerchin in #555
- feat: enhance Notification component and update Link styles by @karrui in #552
- chore: remove deprecated Button component by @dcshzj in #563
- feat(InfoCards): add imageFit option for card images by @karrui in #561
- feat(Navbar): improve accessibility (and compatibility with Studio preview) by @karrui in #562
- feat: show less pagination siblings in mobile by @karrui in #554
- fix: update AWS GitHub OIDC role by @dcshzj in #569
- fix: add delete resource modal in folders by @seaerchin in #576
- fix: update dashboard route by @seaerchin in #574
- fix: change infobox to warning by @seaerchin in #578
- fix: remove autogeneration of url on folder settings by @seaerchin in #572
- fix: invalidate collections by @seaerchin in #571
- fix(folders): invalidate queries on creation by @seaerchin in #570
- fix(folder settings): restrict input fields to max length by @seaerchin in #575
- fix: add max length property on input by @seaerchin in #573
- fix: HTML generation from prose JSON content by @dcshzj in #560
- fix: white bar on bottom by @seaerchin in #558
- feat: use a fake link when rendering page preview by @dcshzj in #581
- fix: filter for page and folder by @seaerchin in #580
- fix: make sure that we get resources only from single site by @seaerchin in #579
- fix(move): perform UI invalidations correctly by @seaerchin in #567
- fix: save changes to db after delete by @seaerchin in #586
- fix(cascades): update schema so that deletes are cascaded by @seaerchin in #587
- refactor(tiptap): separate tiptap instances by component by @seaerchin in #565
- feat: expand reference links to all other components by @dcshzj in #564
- feat: add antialiased class to template layout, component stories by @karrui in #588
- fix(hero banner): prevent deletion of hero banner by @seaerchin in #585
- fix: ensure HTML is rendered on server side by @dcshzj in #591
- fix: update move modal to retrieve only folders by @seaerchin in #568
- fix: crashes when we paste hardbreak into heading by @seaerchin in #594
- add preamble for license by @harishv7 in #595
- fix: allow self links by @seaerchin in #597
- update occurrences of starter kit by @harishv7 in #596
- fix: sticky bottom overflows in edit resource drawers by @karrui in #593
- ci: update upload-artifact action to version 4 by @karrui in #600
- fix(switch): add the property correctly by @seaerchin in #598
- chore: update naming by @seaerchin in #604
- feat(page-settings): add tabs for page settings by @seaerchin in #557
- feat(page settings): save on blur by @seaerchin in #566
- fix: prevent 404 redirects for prefetches of assets by @dcshzj in #606
- fix(InfoCards): use string union and add title for maxColumns by @dcshzj in #611
New Contributors
- @alexanderleegs made their first contribution in #1
- @jacobkwan made their first contribution in #4
- @kishore03109 made their first contribution in #40
- @sehyunidaaa made their first contribution in #83
- @isomeradmin made their first contribution in #76
- @dependabot made their first contribution in #110
- @hanpuliu-charles made their first contribution in #159
- @samanthadotdesign made their first contribution in #372
- @policop made their first contribution in #394
Full Changelog: https://github.com/opengovsg/isomer/commits/v0.0.1