Changelog & Cập nhật

Chúng tôi không ngừng học hỏi và cải thiện

Mỗi ngày là một cơ hội để tốt hơn, mỗi bản cập nhật là một bước tiến

Chúng tôi tin rằng sự cải thiện liên tục là chìa khóa để mang đến trải nghiệm tốt nhất cho người dùng. Mỗi bản cập nhật đều được nghiên cứu kỹ lưỡng, áp dụng công nghệ mới nhất và best practices từ cộng đồng.

Theo dõi trang này để cập nhật những thay đổi mới nhất của chúng tôi.

Version 1.4.4

Tháng 1, 2025

v1.4.4
+

Tính năng mới

Mới
  • BlogEditor Cursor Styles - Cursor styles phù hợp cho từng loại nội dung (text, links, images, videos, carousel)
  • BlogEditor Image Replace - Click vào ảnh trong editor để thay thế từ thư viện ảnh
  • BlogPostModal Auto-Hide Tab Navigation - Tab navigation tự động ẩn khi scroll down, hiện khi scroll up
  • BlogPostModal MenuBar Sticky - MenuBar luôn sticky ở đầu editor khi scroll
  • BlogDetailPage TOC Auto-Expand/Collapse - TOC h3 groups tự động expand/collapse dựa trên scroll position
  • BlogDetailPage TOC Progress Indicator - Bullet points và đường nối dọc để track tiến trình đọc
  • BlogDetailPage Mobile TOC - Floating button và drawer pattern cho mobile UI

Thay đổi

Thay đổi
  • BlogEditor Figcaption Styling - Match front-end styling cho figcaption (font size, color, alignment)
  • TOC Button Opacity - Opacity 100% khi scroll, 50% khi idle (luôn visible, không ẩn hoàn toàn)

Sửa lỗi

Sửa lỗi
  • Build Error - Fixed TypeScript error trong BlogEditor (img.src property type casting)

Version 1.4.3

Tháng 1, 2025

v1.4.3

Thay đổi

Thay đổi
  • JobSidebar Styling - Cập nhật màu nền headers (Thu nhập, Chi phí tham khảo) về màu xám nhạt để nổi bật nút ứng tuyển
  • MobileStickyHeader Auto-Hide - Tự động ẩn/hiện top navigation bar khi scroll trên mobile (ẩn khi scroll xuống, hiện khi scroll lên)
+

Tính năng mới

Mới
  • Zalo SVG Icon Component - Component icon Zalo chính thức với SVG code, hỗ trợ grayscale mode
  • Custom Icons System - Hệ thống icon tùy chỉnh với support cho grayscale và styling linh hoạt

Sửa lỗi

Sửa lỗi
  • Fixed Build Errors - Sửa duplicate variable conversions trong getAnalytics.ts
  • Fixed TypeScript Errors - Sửa lỗi enableBackground trong ZaloIcon SVG
  • Fixed Interface Conflicts - Sửa duplicate AnalyticsData interface trong AnalyticsPage

Version 1.4.2

29 tháng 1, 2025

v1.4.2
+

Tính năng mới

Mới
  • Application Logs System (Audit Trail) - Hệ thống ghi log đầy đủ cho mọi thay đổi trạng thái và ghi chú ứng viên
  • Job Code với Click to Copy - Hiển thị mã đơn hàng với tính năng copy nhanh, visual feedback
  • Candidate Dashboard Enhancements - Dashboard redesign hoàn toàn với tabs system (Overview, Applications, Saved Jobs, Saved Blogs, Profile, Notifications)
  • Saved Jobs & Blogs Feature - Người dùng có thể lưu/bookmark việc làm và cẩm nang để xem lại sau
  • Dashboard Overview Tab - Stats cards, profile completion tracking, quick actions
  • Profile Management - Form cập nhật profile với avatar upload, full_name, phone, email
  • Contact Admin Modal - Modal liên hệ admin qua Zalo, Phone, Email
  • Pagination Component - Phân trang cho applications, saved jobs, saved blogs

Cải tiến

Cải tiến
  • Dashboard Mobile UI Optimization - Tối ưu giao diện dashboard cho mobile: full-screen modals, larger touch targets, compact spacing
  • ApplicationCard Mobile UI - Logs section với scroll optimization, job code copy với larger touch target
  • CandidateDetailModal Mobile UI - Full-screen modal, stack sidebar và content vertically, mobile-friendly form elements
  • ContactAdminModal Mobile UI - Full-screen modal, larger contact buttons (min-h-[56px])
  • Pagination Mobile UI - Hide ellipsis on mobile, optimize page numbers và touch targets
  • Mobile Touch Targets - Tất cả interactive elements có minimum touch target size theo Apple HIG (44px standard, 32px minimum)
  • Mobile-First Responsive Design - Consistent mobile-first approach với responsive breakpoints cho tất cả dashboard components

Sửa lỗi

Sửa lỗi
  • Fixed Build Errors - useSearchParams Suspense boundaries cho apply và dashboard pages
  • Fixed Missing Pagination Import - Resolved "Cannot find name Pagination" error trong DashboardPage
  • Fixed Application updated_at Error - Migration script để thêm updated_at column và trigger
  • Fixed Desktop Scroll Issue - Removed overflow-hidden từ body để desktop pages scroll normally

Version 1.4.0

29 tháng 1, 2025

v1.4.0
+

Tính năng mới

Mới
  • Complete Mobile UI Implementation - Tối ưu hóa toàn bộ giao diện cho mobile (20 pages)
  • Frontend Pages Mobile UI - 10 trang frontend đã được tối ưu: BlogListPage, AboutPage, PartnersPage, FAQPage, ChangelogPage, ProcessPage, VideoGalleryPage, JobListingPage, ApplyPage, PartnerProfilePage
  • Admin Pages Mobile UI - 10 trang admin đã được tối ưu: AdminDashboardPage, JobManagementPage, BlogManagementPage, ArticleGeneratorPage, PipelinePage, PartnersPage, FinancePage, KeywordManagementPage, VideoManagementPage, SystemLogsPage
  • Smart Release Workflow - Quy trình release thông minh với build verification và version sync
  • UTM & User Journey Tracking Plan - Kế hoạch chi tiết cho hệ thống tracking và analytics
  • Documentation Reorganization - Tổ chức lại cấu trúc docs/ với mobile-ui/, homepage/, workflows/

Cải tiến

Cải tiến
  • Mobile-First Design - Áp dụng Apple Human Interface Guidelines (HIG) principles: Clarity, Deference, Depth
  • Responsive Typography - Font sizes tự động điều chỉnh: text-xs md:text-sm lg:text-base
  • Touch-Friendly Targets - Tất cả interactive elements có min-h-[44px] theo Apple HIG
  • Active Feedback - Visual feedback khi touch: active:scale-95 với touch-manipulation
  • Table to Card View - Chuyển đổi table view sang card view trên mobile cho admin pages
  • Responsive Spacing - Optimized padding và margins: px-3 md:px-4 lg:px-6, py-12 md:py-14 lg:py-16
  • Mobile Navigation - Sidebars ẩn trên mobile (hidden lg:block) hoặc moved to top
  • Form Optimization - Forms stack vertically trên mobile, full-width inputs
  • Modal Optimization - Full-screen modals trên mobile, responsive sizing trên desktop

Thay đổi

Thay đổi
  • JobManagementPage - Convert table view sang card view trên mobile
  • BlogManagementPage - Mobile-optimized với tabs, toolbar, và card layouts
  • ArticleGeneratorPage - Mobile UI cho toàn bộ AI article generation flow
  • All Admin Pages - Consistent mobile UI patterns với table-to-card conversion
  • All Frontend Pages - Consistent mobile-first approach với responsive breakpoints
  • Documentation Structure - Reorganized docs/ directory với logical subdirectories

Version 1.2.2

Tháng 1, 2025

v1.2.2
+

Tính năng mới

Mới
  • SEO-Friendly Title Auto-Generation - Tự động tạo tiêu đề đơn hàng với format chuẩn SEO
  • Hourly Salary Conversion - Tự động chuyển đổi lương theo giờ sang lương theo tháng
  • Deadline Calculation - Tự động tính toán thời hạn ứng tuyển từ interview_date + departure_months
  • Enhanced Job Data Extraction - Trích xuất partner_job_code, interview_date, departure_months từ ảnh
  • SEO Fields & Structured Data - Thêm meta_title, meta_description, structured_data, ai_metadata với auto-generation
  • Salary Formatting Enhancement - Tự động format lương với thousand separators (300,000 Yên/tháng)
  • Image Management Improvements - Upload ảnh vào Supabase Storage với SEO metadata đầy đủ
  • SEO-Friendly URLs - Generate slugs thân thiện với SEO, hỗ trợ tiếng Việt
  • Source Image Preview - Hiển thị thumbnail ảnh gốc với hover zoom để review
  • AI Category Suggestion - Đề xuất danh mục ngành nghề dựa trên tiêu đề và mô tả

Thay đổi

Thay đổi
  • Unified Grayscale Theme - Áp dụng theme grayscale nhất quán trên toàn bộ website
  • CreateJobWizard - Enhanced với SEO fields tab, structured data preview, salary formatting
  • JobManagementPage - Thêm cột "Mã đơn đối tác" với sorting và search functionality
  • SEOHead Component - Enhanced với robust AI metadata parsing và structured data injection
  • Typography System - Chuyển từ font-bold sang font-light cho elegant, sophisticated look
  • Design System - Unified color palette với grayscale tones thay vì colorful accents

Cải tiến

Cải tiến
  • Job Import Workflow - Auto-processing khi import từ ảnh: convert salary, calculate deadline, generate title
  • Salary Parsing - Enhanced với support cho additional text sau salary unit
  • Spacing & Padding - Optimized cho responsive design với proper breakpoints
  • Hover Effects - Smooth transitions với duration-200 throughout
  • Accessibility - Better contrast ratios với grayscale palette
  • Mobile Experience - Improved mobile layout với proper spacing và typography scaling

Version 1.2.1

Tháng 1, 2025

v1.2.1
+

Tính năng mới

Mới
  • Smart Gemini API Rate Limit Management - Quản lý thông minh rate limits với automatic failover
  • Robust JSON Parsing - Xử lý lỗi JSON parsing từ AI responses một cách tự động
  • Image Tracking System - Hệ thống theo dõi ảnh để tránh trùng lặp
  • Image Filename Sanitization - Tự động xử lý tên file tiếng Việt cho Supabase Storage
  • Meaningful Figcaption Generation - Tạo caption ảnh có ý nghĩa dựa trên ngữ cảnh
  • Google Custom Search API Integration - Tích hợp tìm kiếm ảnh từ web
  • Generation Progress Modal - Hiển thị tiến trình tạo bài viết với model name

Cải tiến

Cải tiến
  • Enhanced error handling và logging cho tất cả AI actions
  • Better TypeScript strict mode compliance
  • Improved UX cho article generation với progress tracking
  • Auto-filter rejected và recently used images trong image selector
  • Better image display với full width, height auto

Sửa lỗi

Sửa lỗi
  • Fixed TypeScript build errors trong GenerationProgressModal
  • Fixed JSON parsing errors (unterminated strings, unescaped quotes)
  • Fixed image upload errors với Vietnamese filenames
  • Fixed flushSync warning trong BlogEditor
  • Fixed type casting issues trong googleSearchServer

Version 1.2.0

Invalid Date

v1.2.0
+

Tính năng mới

Mới
  • Migration từ Vite React sang Next.js 16
  • Admin Dashboard với statistics
  • Blog Management với rich text editor
  • Job Management với AI-powered import
  • Application Pipeline với kanban board
  • Keyword Management cho SEO

Có gợi ý cải thiện?

Chúng tôi luôn lắng nghe phản hồi từ người dùng để không ngừng cải thiện

Gửi phản hồi

Triết lý phát triển của chúng tôi

Nhanh chóng

Cập nhật thường xuyên để đáp ứng nhu cầu người dùng một cách nhanh nhất

Đổi mới

Áp dụng công nghệ mới nhất và best practices để cải thiện trải nghiệm

Chất lượng

Mỗi cập nhật đều được kiểm tra kỹ lưỡng để đảm bảo chất lượng tốt nhất