All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.1.0 (2023-01-01)
- add cache header to spotify and newsletter (292dc43)
- add zod validation for api param (2f26272)
- always use light mode for TweetCard (4cde5f4)
- blog: add 2022-retrospective (ada9dd5)
- blog: add react-core-concept-useeffect (fd3221f)
- change about picture (040a039)
- move public id to env (15af1af)
- proj: add hexcape (00997a1)
- proj: add media coverage to hexcape (2d5b022)
- update trf bca and add mandiri (f56ae81)
3.0.0 (2022-09-02)
- add prisma as counter
- add prisma as counter (3ba27d8)
- change image shadow from sm to default (a1b4b53)
- remove fauna (46be220)
2.0.0 (2022-07-23)
- use revue for newsletter
- add AMA link on guestbook (d400e63)
- add copywrite and status for dev (713105e)
- add date to Seo for blog and projects (7f3e9d5)
- add design page (a36aec5)
- add devtoViews tooltip (26c721b)
- add feedback widget (605128b)
- add filter to statistics (1033941)
- add footer total to statistics (1137e5e)
- add github card (48a7961)
- add localeString to view count (dde26fa)
- add motion safe animation (0c32b09)
- add nprogress (ae46104)
- add right align to the statistics table (47e6322)
- add rss (d9bab3c)
- add script to generate markdown (d626e91)
- add share tweet button to blog (10ff4cf)
- add skip nav (578f3dd)
- add skip tags (7373bfe)
- add social link on hero (9fd11e2)
- add source code to footer (d642167)
- add stat card count (2cc5a66)
- add statistic cards (f80cbf1)
- add statistics (6667826)
- add subscribe to footer and remove polywork (867d943)
- add tooltip to footer links (221c178)
- add TwitterCard embed (f8b01bc)
- block increment views except on main domain (76982eb)
- blog: add 2021-retrospective (68bac6d)
- blog: add a disclaimer to tw-best-practice (854ef38)
- blog: add nextjs-storybook-tailwind (d7ae7dc)
- blog: add one-stop-starter (338ea26)
- blog: add see changes button (bdf1c5b)
- blog: add swift-value-reference (9454631)
- blog: move proof order in reference value (e193fab)
- blog: update swift-value-reference (3f87ffb)
- proj: add notiolink (d1e2063)
- remove hotjar (0255faa)
- remove portfolio from site title (83ed445)
- remove seasforus link and change demo to hash (293f9dc)
- turn on double opt in (65edae9)
- use revue for newsletter (4157510)
- blog: typo on nextjs-storybook-tailwing (3d14180)
- broken link on rhf post (2596298)
- bullet list on side-projects (8c78bbc)
- false image and link not working (e3fac94)
- giscus not rerendering when changing route (44c0f32)
- lib: sticky-nav demo won't load (c3ec889)
- mdx h4 don't have scroll margin (605d920)
- preview still increment meta on first visit (b499a75)
- projects can't be opened on ios (f4da26b)
- rss publish date wrong format (c71cac9)
- skip to content button is transparent (bd74911)
- tech icons on project have discs (e3e5512)
1.1.1 (2021-12-23)
- add custom blog og (0831dec)
- add whitespace to cards (865b243)
- blog: add complex use of clsx for tailwind (70dff74)
- blog: update tailwindcss-best-practice (46b4d3d)
- change email to domain alias (1dce872)
- proj: add seasforus (af19d8b)
1.1.0 (2021-11-29)
- add description to guestbook Seo (b548172)
- add gradient illustration (b7ca2a9)
- add gradient to sayHello (fbac61e)
- add guestbook (946425a)
- add incrementMetaFlag (886345e)
- add initial sayHello (1390fa3)
- add Quiz component (72b42d2)
- add ReloadDevtool (e326768)
- add sayHelloFlag (ae97fbd)
- blog: add react-core-concept-I (27651e9)
- blog: add react-loading-state-pattern (3caacc9)
- lib: add component and hooks to toast (b7101c5)
- make highlight full block (5f12164)
- revamp landing and about page (2990d17)
- track recommendation click rate (dec2e06)
- use separate variable for intro post (e73c95d)
1.0.1 (2021-11-12)
- add Seo description to pages (43e8416)
- blog: add editorial on nextjs-fetch-usecase (77b3e3e)
- blog: update spotify-now-playing (f21d807)
- order blogs by lastUpdated (f897452)
- remove header trackEvent (987477b)
- remove url on Seo title (8e6c5df)
- reorder header (a4e6b72)
- use gradient og (180b818)
- project links not showing on ios (29b9450)
- recommendations have no view count (b44fa4f)
- scrollspy not highlighted when visiting link (29c18a2)
1.0.0 (2021-11-09)
- typescript initial commit
- add 20-javascript (2a1cbb6)
- add all blogs (02d2b09)
- add all library (e60c15e)
- add all projects (f8e9aef)
- add animation to all pages (5729206)
- add blog recommendation (f12f1e3)
- add CloudinaryImage and about (79a3b38)
- add CloudinaryImg mdx props (9149a04)
- add content meta to projects (7a454f7)
- add docs to footer link (faf1974)
- add featuredPosts to home (e222ce3)
- add footer (77e9135)
- add get all content api (64c2360)
- add index animation (fa3237b)
- add index first section (0b7ae35)
- add intro section (3292986)
- add isProd constant (a409b00)
- add library (d6b9d35)
- add library and refactor toc (f493d52)
- add like functionality (b08c8f1)
- add likes to library card (955f9a8)
- add new tab cursor (1c6b73e)
- add newsletter subscribe (b0a8f5b)
- add og from thcl (dc30073)
- add project page (b2ea6ce)
- add projects and library to home (1b54862)
- add search and language to blog (303c2ac)
- add search and tags to library (ad724a5)
- add selection style (ba2127b)
- add self-host og (aa415c3)
- add single blog post (5a330c4)
- add single content meta api (6bfe14f)
- add single project page (5fb79ef)
- add spotify (91962e8)
- add subscribe page (4e9727f)
- add tag logic (b833a6c)
- add tags on blog (cf9274d)
- add tooltip component (0feb852)
- add transition to image blur (88e715a)
- add trf page and side-projects (a298283)
- add ui for sort blog (74122a0)
- add umami analytics (e45e86e)
- add upsert like API (5c7ec2c)
- blog: add mindful-commit-message (c4401c4)
- blog: add newsletter cta (b89e929)
- change about photo (6bb6f68)
- change color and add header (9e303fa)
- change footer to flex-wrap (c81034f)
- change highlight color (07c5496)
- change og image (1737f8e)
- change Seo (a565947)
- change tag copywrite (0c8318d)
- dedupe tags by occurence (5242935)
- increment views on visit (94caf38)
- inject views to blog (60f8851)
- lower scale for card with image (ea36f15)
- mutate count after subscribe (a0e4d09)
- only show available tags (bf4d10b)
- polish some elements (dcd73d9)
- remove debounce on search (8cfe04b)
- remove image transition (e3153ee)
- remove og gradient outline (a8a049a)
- rename files (2101224)
- save sort preference and add icon (e71c92d)
- scroll into view TOC (530fb7a)
- typescript initial commit (d6f5fdf)
- update intro section (88a3cb4)
- update og (3d10ecc)
- use onLoad and lower transition time (6762728)
- change Cloudinary mdx props to optional (e461281)
- code block copy button scrolls (82ccc02)
- like button briefly jumps to 0 (b1af8e4)
- react-icons breaking changes (916f18b)
- spotify error when playing podcast (7eac807)
- spotify still show when not playing (7514e13)
- tag spacing & still highlighted when disabled (f76baab)
- tag still selected on lang toggle (667827c)
0.3.0 (2021-09-12)
- add scrollspy to library
- add scrollspy to blog
- add large footer & change photo (8154133)
- add redirect for
/link
(3536eb1) - add scrollspy to blog (3083621)
- add scrollspy to library (fe2aa00)
- blog: add introduction heading (c3adbc7)
- blog: make bahasa button to right align (c5afded)
- make larger layout (540c5f2)
- about page has conflicting color (555e4de)
- article not full width (930ff76)
- blog: conflicting hash and link on heading (e5066ad)
- code blocks overflow (ae90c5a)
0.2.4 (2021-09-08)
0.2.3 (2021-09-07)
- admin: split devto views (19e0275)
0.2.2 (2021-09-04)
- add devto views (f92719e)
0.2.1 (2021-09-04)
- add
library-sort
to session (13b2ab9) - blog: add sort feature (7ba0700)
- library: add sort listbox (1fba2af)
- library: remove padding on search bar (b6a0a81)
0.2.0 (2021-09-04)
- use mdx-bundler
- add ts to
PickTech
(ca84686) - blog: add nextjs-fetch-method (5b07681)
- change dark typography to lighter color (0042b3d)
- change og bg color (f15ee0d)
- library: add js & ts logo to auth-context (03b89ea)
- library: add new link for conditional-link (4627a2b)
- library: add swr hook for toast (7432a51)
- library: add tailwind config to basestyle (38585a2)
- library: add ts version to seo (cde9836)
- projects: add github link for sxceosleague (464f0a8)
- remove next-mdx-remote file (e83ce80)
- use mdx-bundler (7269137)
- add text lang to blank code blocks (72e43d2)
- blog: typo on nextjs-fetch-method (98ed9d6)
- edit on github link full width (f5d1c16)
- tailwind css spelling (17235ee)
- typo on footer (a3cd4a7)
0.1.3 (2021-09-02)
- blog: typo on nextjs-fetch-method (6a8b260)
0.1.2 (2021-08-30)
- add ts to
PickTech
(ca84686) - library: add js & ts logo to auth-context (03b89ea)
- library: add new link for conditional-link (4627a2b)
- library: add swr hook for toast (7432a51)
- library: add tailwind config to basestyle (38585a2)
- library: add ts version to seo (cde9836)
- projects: add github link for sxceosleague (464f0a8)
0.1.1 (2021-08-29)
- add footer links and twitter (67cdfca)
- add cloudinary image for projects
- add cloudinary image for projects (8ea43b2)
- add cloudinary on about photos (944396b)
- add cloudinary on project details (4fb255e)
- add cloudinary to all blog images (f9e1ce4)
- add cloudinary to trf (040f33b)
- add CloudinaryImg component (ccadb7f)
- add conditional setIsLoaded (242fb6b)
- add content and like api route (f8aca63)
- add content dashboard (1c0d6f5)
- add cv to public folder (439a845)
- add dynamic image opengraph (9f3581a)
- add edit on github button (f36801e)
- add env example (baabd4d)
- add focus state for LikeButton (655ec03)
- add git icon on PickTech (8023eeb)
- add image preview with lightbox (58f5dd2)
- add isLoaded to useLoadingWithPreload hook (3e0b4a1)
- add jit mode (b49219b)
- add lightbulb to 404 page (1c63a74)
- add LikeButton (10f3e0b)
- add loading useEffect for index (b72fed7)
- add min-width to library card (0b00996)
- add model and migrate (ac1b509)
- add preload hook to all animated pages (e8d3433)
- add propType on CloudinaryImg (1190f5b)
- add remark-slug anchor and dynamic smooth (0bee1b8)
- add splitbee analytics (836742f)
- add syntax highlight for token dom (0c5b5a9)
- add typescript to current stack (6e33358)
- add useContentMeta hook (24c1100)
- add utterances to lib and blog (8517282)
- add vite-cra post (a3d4fe9)
- add vite-cra to featured (9366130)
- blog: add accent for reading time and views (0aabbb5)
- blog: add conditional englishOnly (50bacbb)
- blog: add my-addons post (c17868e)
- blog: add nextjs-redirect-no-flashing (2842c1a)
- blog: add rhf (6b9be2f)
- blog: add tailwindcss-best-practice (dceda38)
- blog: update youtube-list (cc939d7)
- change api to use faunadb (0dcca8d)
- change color scheme from #333 to #222 (fc3583b)
- change dark border color to more muted (ab40aff)
- change method from framer to css transform for card scale (5c1e66c)
- change preload timeout to 200ms (86e51ef)
- change title of vite-cra (c9bd751)
- change to variable fonts latin (69010f3)
- conditionally increment count (4da79a3)
- feature tailwindcss-best-practice (89e86a4)
- fix some typo (0bb63d4)
- implement useContentMeta to blog (f3d9280)
- implement useContentMeta to library (b4834e7)
- implement useContentMeta to projects (8ef5f0e)
- library: add absolute-import for CRA (ec8b0be)
- library: add btb-flex-mental-model (42fb985)
- library: add cloudinary-blur-loader (76819bb)
- library: add conventional-commit-readme (58a5cd3)
- library: add demo link to rhf-input (c6a3905)
- library: add get-local-storage (cd8ac7d)
- library: add html css json to husky-commitlint-prettier (8f5f9fb)
- library: add husky-commitlint-prettier (5c96036)
- library: add link for css-tricks (32915a1)
- library: add missing header in absolute-import (df9ff15)
- library: add postmerge hook on husky-commitlint-prettier (a914c20)
- library: add rhf-input (a7cfd63)
- library: add seo (3cd9172)
- library: add tailwindcss-basestyle (7ffb5ee)
- library: add toast (251301f)
- library: add youtube-embed (264897e)
- library: change quality snippet on cloudinary-blur-loader (8a954e7)
- library: change tailwindcss-basestyle (c6e1d0b)
- library: feature btb-flex-mental-model (0e7c6f5)
- library: remove rhf-input (b4ae188)
- library: sort result alphabetically (5a51c8f)
- library: update absolute-import for next (94c7c0a)
- library: update auth-context (5e96610)
- library: update conditional-link (97bd346)
- library: update conditional-link for next (7231886)
- library: update conditional-link to have cra code (d5cf780)
- library: update content (797e373)
- library: update conventional-commit-readme to have english version (b58ffec)
- make white mode gradient more visible (b760ef3)
- project: add sxceosleague (e9ce85d)
- project: add winner tag on love4heroes (2735760)
- project: remove personal-web-1 (a7b65e9)
- projects: add ppdbsumsel (61f0043)
- projects: add side-projects (a81e2ae)
- remove hash-anchor underline animation (1ddd354)
- remove personal-web-2 and spotify-now-playing from projects (64d32b0)
- remove prisma utils (a31a423)
- sort featured posts newest first (fccc0c6)
- temporary remove layoutId animation (a2bb644)
- use css transform for stagger (03f1145)
- use fit-content for mdx headings (71e67bb)
- use preloader in PreloadContext for index (90bbf68)
- use production database url (8f7a8a5)
- use rewrite for splitbee (fa7f600)
- user promise in mutate (11b6018)
- addLike not mutated optimistically (ff61473)
- adjust scroll for arrow button (b80e007)
- back button don't have ring-vis (c2aec63)
- blog: blog render animation scrambles (d4913c7)
- blog: link overflows in nextjs-redirect (5b7fb08)
- blog: rhf link to demo clashes with hash link (7bc95c7)
- blog: typo (ed7835b)
- blog: typo in btb-flex-mental-model (fb860ba)
- blur quality not working (5a4465e)
- can't open ProjectCard side link (9fbe32e)
- cloudinary image overflowing (146c203)
- copy to clipboard not working on android (8fe9e5e)
- debounce mutation (cb02f0d)
- hash-anchor overflows on mobile (bb304b5)
- input shadow on safari mobile (88059ee)
- library: description is not defined (abc6192)
- library: quote on description (e44c58c)
- library: typo description rhf (5b6410c)
- min-h without header and transform overriding (e0597f9)
- only add heading style for hash anchor (e1ceea1)
- react-icons bug on IconContext (013266a)
- seo image not working in linkedin (6e55865)