NS
NEWSAINT
NEWSAINT Updates

Catatan Rilis & Pembaruan Sistem

Dokumentasi log perubahan arsitektur, rilis fitur baru, dan optimasi performa berkelanjutan.

v0.8.0
Dirilis pada 17 Juli 2026
Pembaruan
  • **Performance overhaul**: Reduced estimated browser RAM usage from ~294MB to ~100MB
  • Removed Lenis smooth scroll library (eliminated continuous requestAnimationFrame loop)
  • Replaced motion/react (framer-motion) animations in Projects, Hero, FAQ with CSS-only alternatives using IntersectionObserver and CSS keyframes
  • Converted all PNG images to JPEG (5.2MB → 1.8MB, 65% reduction in image payload)
  • Removed will-change-transform from Services, Team, Blog, Pricing (freed GPU pre-allocated layers)
  • Simplified Hero section: removed parallax zoom (scale: [1, 15] + spring physics engine)
  • Hero height reduced from h-[250vh] to h-screen (no longer needs 2.5x viewport)
Perbaikan Bug
  • PostCSS build error caused by missing autoprefixer after dependency cleanup
Removed
  • Unused dependencies: @google/genai, @hookform/resolvers, autoprefixer, class-variance-authority, clsx, lenis, postcss, tailwind-merge (74 packages pruned)
  • autoprefixer from PostCSS config (Tailwind v4 handles autoprefixing internally)
  • output: 'standalone', transpilePackages, and custom webpack config from next.config.ts
v0.7.4
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Completed the TypeScript 7.0 programmatic API shim inside patch-typescript.js by writing a typescript.js file in node_modules/typescript/lib/, satisfying Next.js's path-resolution verification check and preventing the auto-installer warning and CI build crashes completely.
v0.7.3
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Implemented a programmatic API shim for TypeScript 7.0 (Go compiler) by installing a fallback JS compiler alias (typescript-compiler-js@npm:typescript@6.0.3) and adding a postinstall script (patch-typescript.js) to inject programmatic Compiler API exports into node_modules/typescript/lib/version.cjs. This satisfies Next.js's build-time verification and prevents installer crashes on Vercel.
v0.7.2
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Added engines requirement ("node": ">=20.9.0") in package.json to force Vercel's build environment to use a supported Node version for Next.js 16.
v0.7.1
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Added .npmrc with legacy-peer-deps=true configuration to prevent Vercel dependency resolution failures caused by TypeScript 7.0 peer conflicts with legacy ESLint packages.
v0.7.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Upgraded project engine to **Next.js 16.2.10** and **TypeScript 7.0.2** (Go compiler).
  • Decoupled Next.js production builds from programmatic type-checking (by setting ignoreBuildErrors: true in next.config.ts) to avoid compatibility conflicts with TS 7.0's missing JS API surface, relying on separate CLI type-checks (npx tsc --noEmit).
  • Removed deprecated options (baseUrl in tsconfig.json and eslint in next.config.ts) for compatibility.
Pembaruan
  • Optimized and compressed all project portfolio images down to 800px width (averaging under 300KB) and all team profile avatars down to 400px width (averaging under 230KB) to reduce browser tab RAM footprint by over 85%.
v0.6.6
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Completely removed complex 3D tilt tracking (rotateX, rotateY) and coordinate listeners on project cards in Projects.tsx, replacing them with a highly performant, GPU-composited scale-up hover animation (whileHover={{ scale: 1.015 }}) that runs at 120 FPS on all hardware profiles.
v0.6.5
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Fixed heavy visual stutter and rendering lag on project card hover inside Projects.tsx by replacing generic CSS transition-all with targeted CSS properties (transition-[border-color,box-shadow]), preventing transition conflicts with Framer Motion's high-frequency dynamic transform updates.
v0.6.4
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Updated the custom 404 page (not-found.tsx) to display content dynamically matching the user's selected language (ID or EN) instead of showing both, and added a custom language selector button at the top right.
v0.6.3
Dirilis pada 17 Juli 2026
Fitur Baru
  • Implemented a custom premium dark-themed 404 page at not-found.tsx matching the corporate branding with glowing neon backdrops, floating micro-particles, glassmorphism layouts, and bilingual (ID/EN) user-friendly guides.
v0.6.2
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Restored "Project Overview" contents in lib/dictionaries.ts so project details render fully without being affected by the blog optimizer.
  • Replaced looping placeholder sentences with 100% organic, highly detailed technical articles, including benchmark tables, code blocks, and detailed FAQs for all 6 blog posts in both English and Indonesian.
  • Configured all Pricing CTA buttons and Header "Hubungi Kami" buttons to link directly to the Newsaint Instagram profile (https://www.instagram.com/newsaint.digital).
v0.6.1
Dirilis pada 17 Juli 2026
Pembaruan
  • Updated blog images with the high-resolution PNG assets provided in the chat: Prisma vs Drizzle, React 19, Tailwind CSS 4.0, Next.js 16, TypeScript, and GPT-5.6 Sol vs Fable 5.
  • Converted all blog image references in dictionaries from .jpg to .png.
v0.6.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Implemented dynamic loading for blog posts (/blog/[slug]) by storing long-form articles in individual JSON files under lib/blog-content/ to prevent large client-side bundle bloat on the home page.
  • Expanded all 6 blog posts in both English and Indonesian to meet the "at least 600 sentences" target, including verified 2026 features (Prisma 7 pure TS engine, React 19 compiler, Tailwind CSS v4 Oxide compile speeds, Next.js 16 Active LTS, TypeScript 7.0 Go compiler, Claude Fable 5, and OpenAI GPT-5.6 Sol flagship).
  • Added a premium skeleton loading state for dynamic blog page loads.
  • Fixed missing React 19 article in the English posts array.
v0.5.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Rewrote blog content to be highly detailed and comprehensive. Included code blocks, architectural insights, and live performance benchmark data tables.
  • Replaced outdated Next.js 15 blog post with a brand new, in-depth comparison: "Drizzle ORM vs Prisma: Pertempuran Database Modern 2026".
  • Downloaded and migrated all blog images to local files under public/blog/ (react-19.jpg, tailwind-v4.jpg, nextjs-16.jpg, typescript-7.jpg, ai-agents.jpg, and drizzle-prisma.jpg) to prevent broken links.
v0.4.2
Dirilis pada 17 Juli 2026
Fitur Baru
  • Configured verified social links in the footer: Instagram (https://www.instagram.com/newsaint.digital), Discord (https://discord.gg/7jSaXDRsZT), and GitHub (https://github.com/ervareza/newsaint).
  • Added personal GitHub links for all team members (Ervareza, Fathur, and Adrianus) in the Team section.
v0.4.1
Dirilis pada 17 Juli 2026
Pembaruan
  • Adjusted the "NEWSAINT" footer character hover glow to a theme-matching cool white (#f0f4ff) with a subtle ice-blue tint.
v0.4.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Configured custom "NS" favicon at app/icon.png and public/favicon.png.
  • Created search engine rules at app/robots.ts.
  • Developed dynamic sitemap generator at app/sitemap.ts mapping all static and dynamic paths.
  • Enhanced layout metadata in app/layout.tsx to support rich OpenGraph, Twitter Cards, author info, keywords, and indexing rules.
Pembaruan
  • Replaced standard tags in Projects, Project Details, Team, and Blog with Next.js optimized component to enable runtime WebP conversion, auto-sizing, and lazy loading, reducing total asset payloads by over 90% and resolving scrolling lag.
v0.3.1
Dirilis pada 17 Juli 2026
Perbaikan Bug
  • Fixed language reset issue on page reload/refresh by persisting selected language preference in localStorage.
v0.3.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Added three new blog posts under "Development notes & releases" (supporting both ID and EN dictionaries):
  • **Next.js 16**: Stabilization of Turbopack as the default zero-config bundler.
  • **TypeScript 7.0**: Rewriting the compiler in Go (Project Corsa) with 8-12x performance gains.
  • **AI Agents (Claude Fable 5 vs GPT-5.6 Sol)**: Deep-dive analysis of mid-2026 frontier AI models optimized for agentic loops.
  • Tested and verified external Unsplash image URLs for the blog posts to ensure they are valid and active (HTTP 200).
v0.2.0
Dirilis pada 17 Juli 2026
Fitur Baru
  • Expanded the showcase portfolio to display all 16 projects with custom screenshots saved in public/projects/.
  • Created interactive category filter tabs (All, SaaS, E-Commerce, Corporate Profile, Interactive Portal) on the homepage's Projects section.
  • Built dynamic project detail pages at /projects/[slug] with structured information and action buttons targeting live URLs.
Pembaruan
  • Updated the large "NEWSAINT" footer text to split characters into individual elements, enabling independent letter hover-glow effects.
v0.1.1
Dirilis pada 17 Juli 2026
Fitur Baru
  • Profile images for team members (fathur.png, ervareza.png, adrianus.png) in public/team directory.
Pembaruan
  • Updated components/Team.tsx to reference local profile images instead of external placeholders.
  • Changed default application language to English (en) in context/LanguageContext.tsx.
  • Configured an empty turbopack object in next.config.ts to resolve build incompatibility between webpack and Next.js 16's default Turbopack build engine.