Changelog
Menampilkan catatan rilis dan pembaruan riwayat secara dinamis.
July 4, 2026
v2.3.4
🥟 Migrasi Package Manager ke Bun
Mengganti npm dengan Bun untuk mencapai resolusi dependensi dan eksekusi native yang super cepat.🚀 Peningkatan Utama
- Package Manager: Menghapus
package-lock.jsondan prosesnpmsepenuhnya beralih menggunakanbundanbun.lock, mempercepat waktu instalasi CI/CD dan pengembangan lokal secara signifikan. - Perbaikan Build Vercel: Mengonfigurasi preset Nitro secara kondisional untuk memastikan deployment fungsi serverless yang mulus dan kompatibilitas edge routing di Vercel tanpa memunculkan error direktori output.
June 26, 2026
v2.3.3
📄 Dukungan Streaming CV Bilingual
Migrasi aksi CV dari unduhan file paksa ke streaming/preview PDF langsung di tingkat browser.🚀 Peningkatan Utama
- Integrasi Streaming PDF: Menghapus atribut
downloadpada link CV dan beralih ke streaming bawaan browser dengan membuka tab baru secara aman (target="_blank" rel="noopener noreferrer"). - Tata Letak Mobile Responsif: Mengubah visibilitas tombol CV dari khusus desktop menjadi elemen
inline-flexyang responsif agar pengunjung mobile dapat langsung membaca CV. - Modernisasi Ikon: Mengganti ikon unduhan lama dengan ikon dokumen PDF profesional (
faFilePdf).
June 25, 2026
v2.3.2
📦 Peningkatan Dependensi & Migrasi i18n
Migrasi konfigurasi Nuxt i18n ke Vue i18n v11.🚀 Peningkatan Utama
- Pembaruan Nuxt i18n: Memperbarui
@nuxtjs/i18ndari versi10.2.4ke versi terbaru10.4.0. - Modernisasi Ekosistem: Mengonfigurasi dependensi overrides untuk menggunakan
@intlify/vue-i18n-extensionsversi9.0.0, menghapus mesinvue-i18n@10yang telah usang sepenuhnya, serta beralih penuh ke Vue i18n v11 (vue-i18n@11.4.6). - Sertifikat Bilingual: Menambahkan dukungan judul dan deskripsi bahasa Inggris pada sertifikat dengan pemetaan bahasa yang dinamis.
- Proyek Bilingual: Menambahkan dukungan judul dan deskripsi bahasa Inggris pada proyek portofolio.
June 24, 2026
v2.3.1
🔒 Pengiriman Kontak Aman & Pencegahan Spam
Mengimplementasikan pengiriman email yang aman menggunakan Brevo dan membangun suite keamanan klien yang komprehensif untuk formulir kontak.🚀 Peningkatan Utama
- Integrasi Email Brevo: Mengganti penerusan Telegram dan WhatsApp dengan API Email Transaksional Brevo untuk pengiriman pesan yang andal.
- Anti-Spam Honeypot: Menyematkan kolom honeypot tersembunyi pada formulir kontak untuk membuang pengiriman spam otomatis secara senyap.
- Fitur Keamanan Formulir Kontak: Menambahkan pembatasan akses berbasis IP (maksimal 3 pengiriman per menit), validasi batas panjang karakter input, dan penyaringan HTML (escaping) untuk mencegah risiko XSS dan HTML Injection.
- Banner Konsol Developer: Membuat tanda tangan seni ASCII terformat dan lencana selamat datang konsol di
App.vueyang dieksekusi saat halaman dimuat.
June 23, 2026
v2.3.0
⚡ Konsolidasi Profil & Optimasi Performa
Mengonsolidasikan konfigurasi situs dan metadata profil ke dalam satu struktur data tunggal, mengoptimalkan kinerja halaman, dan menghapus endpoint usang.🚀 Peningkatan Utama
- Konsolidasi Metadata: Menggabungkan konfigurasi kontak dan pengaturan tata letak (
contact.json,settings.json) yang sebelumnya terpisah langsung ke dalamprofile.jsonyang terpadu. - Impor Aset Langsung: Mengganti permintaan fetch asinkron dinamis (
/api/settings) pada footer tata letak situs dengan impor JSON statis langsung, mengurangi overhead runtime dan meningkatkan kecepatan hidrasi. - Pembersihan Kode: Menghapus endpoint server yang tidak lagi digunakan (
/api/settings), model JSON usang, serta tampilan halamanabout.vueyang tidak digunakan. - Pembaruan Peran: Menyempurnakan pemosisian profesional menjadi "DevOps Engineer & IT Infrastructure".
June 23, 2026
v2.2.0
⚡ Arsitektur Statis Murni & Lokalisasi Aset
Penghapusan menyeluruh fitur administratif dinamis dan database engine untuk mencapai deployment statis murni tanpa dependensi eksternal.🚀 Peningkatan Utama
- Pembersihan Admin & Database: Menghapus seluruh panel login, dashboard, pengaturan, pesan CRUD, auth middleware, skema Prisma, dan modul Supabase.
- Hosting Aset Lokal: Memindahkan seluruh gambar proyek dan sertifikat dari Supabase Storage (CDN) eksternal langsung ke aset lokal (
/public/images/). - Preview Open Graph: Mengonfigurasi meta tag global Open Graph dan Twitter Card dengan screenshot resolusi tinggi dari halaman beranda utama.
- Unduh CV Bilingual: Menambahkan tombol unduh CV dinamis pada Hero section, yang secara otomatis mengunduh versi Inggris (
/CV_Rachman_EN.pdf) atau Indonesia (/CV_Rachman_ID.pdf) sesuai bahasa terpilih. - Bahasa Default & Pembersihan: Mengubah bahasa default aplikasi menjadi Bahasa Indonesia (
id). Membersihkan file.env, konfigurasi, dan modul yang tidak lagi digunakan (menghapus@nuxtjs/turnstile). - Penerusan Formulir: Mengintegrasikan formulir kontak dengan penerusan pesan instan WhatsApp/Telegram langsung.
April 20, 2026
v2.1.3
🎯 Pengalaman Satu Layar & Threads
Menyempurnakan nuansa premium dengan viewport terkunci dan integrasi sosial modern.🚀 Peningkatan
- Beranda Satu Layar: Mendesain ulang halaman Beranda menjadi UI "Satu-Halaman" tanpa scroll menggunakan
h-screendanoverflow-hiddenuntuk pengalaman landing yang lebih fokus. - Integrasi Threads: Mengganti semua branding dan ikon Instagram dengan Threads di Footer publik dan Dashboard Admin.
- Keseimbangan Visual: Menyeimbangkan posisi vertikal di Beranda dengan menyesuaikan offset padding atas dan menyelaraskan background Changelog dengan tema global (
bg-gray-100) untuk transisi halaman yang mulus.
March 30, 2026
v2.1.2
📜 Halaman Catatan Perubahan
Halaman khusus untuk menampilkan riwayat versi dan catatan rilis secara publik.🚀 Fitur
- UI Linimasa: Reproduksi presisi dari Template Changelog resmi Nuxt dengan indikator tanggal lengket dan aksen warna emerald.
- Render Markdown: Parser markdown ringan bawaan tanpa dependensi eksternal.
- Dukungan Bilingual: Judul halaman dan deskripsi sepenuhnya terlokalisasi.
March 29, 2026
v2.1.1
✨ Nuxt i18n & Animasi Estetik
Pembaruan ini berfokus pada ketangguhan lokalisasi dan polesan tampilan depan tingkat tinggi.🚀 Fitur & Polesan
- Integrasi Nuxt i18n: Merombak total fungsi perpindahan bahasa menggunakan modul resmi
@nuxtjs/i18nuntuk manajemen status terjemahan yang sempurna. - Animasi Masuk: Memperkenalkan animasi masuk fade-up beruntun yang modern secara global di seluruh frontend publik (Beranda, Proyek, Sertifikat, Kontak).
- Perbaikan Hidrasi Nuxt: Melewati bug caching layout statis untuk memastikan header latar belakang dan toggle i18n tetap responsif selama navigasi SPA.
March 24, 2026
v2.1.0
🛡️ Konsol Admin Fullstack
Pembaruan besar yang memperkenalkan Content Management System (CMS) kustom lengkap untuk mengelola portofolio secara dinamis.🌟 Modul Manajemen Baru
- Autentikasi: Jalur administratif yang aman melalui Supabase Auth dan sesi-server H3.
- Ikhtisar Dashboard: Akses statistik real-time, log aktivitas, dan metrik sistem.
- Entitas Dinamis: Alat CRUD lengkap untuk Proyek, Sertifikat, dan Link Navigasi.
- Hub Konten: Editor khusus untuk Pengaturan, Tentang, dan Profil untuk memperbarui teks identitas publik secara instan.
- Pusat Pesan: Kotak masuk pribadi untuk komunikasi yang dikirim dari formulir kontak publik.
- Cloudflare Turnstile: Integrasi perlindungan bot pada halaman login autentikasi menggunakan
@nuxtjs/turnstileuntuk akses admin yang aman. - Notifikasi Bot Telegram: Peringatan pesan real-time otomatis yang diteruskan ke Telegram saat ada pengiriman formulir kontak baru.
- Penyedia Unggahan Fleksibel: Unggahan gambar dapat dialihkan antara penyimpanan lokal dan Supabase Storage melalui konfigurasi variabel lingkungan.
March 15, 2026
v2.0.0
🟢 Transformasi Nuxt
Seluruh infrastruktur ditulis ulang untuk ekosistem web modern.🚀 Sorotan Migrasi
- Migrasi kode dari framework vanilla murni ke Nuxt 4 yang didukung oleh Vue.js 3.
- Migrasi Server: Transisi hosting dari XCP-ng (Ubuntu Server + Docker) yang dikelola mandiri ke lingkungan serverless Vercel yang dioptimalkan secara global.
- Integrasi Supabase (PostgreSQL + Storage) dan Prisma ORM sebagai lapisan database inti.
- Mengaktifkan Server-Side Rendering (SSR) untuk peningkatan kecepatan dan SEO yang signifikan.
October 7, 2025
v1.0.0
🔴 Peluncuran Statis Awal
Versi pertama portofolio dalam bentuk yang paling sederhana.🛠️ Arsitektur
- Dibangun sebagai Single Page Application (SPA) menggunakan framework Vue 3 melalui Vite (
create-vue). - Frontend statis sepenuhnya dengan layout glassmorphism sederhana yang didukung oleh Tailwind CSS.
- Tanpa database atau overhead framework backend.