Changelog (Lịch sử phiên bản)
Theo dõi các tính năng mới, bug fix, và breaking changes qua từng phiên bản DVDAddin.
2.7.8 (Hiện tại — 2026-05-27)
Tách 2-tier license Standard / Pro + 9 tính năng Pro mới + 5 tiện ích Standard mới.
✨ Tính năng mới — Pro tier (9 lệnh chuyên sâu)
🧪 Quản lý chất lượng (Pro / flag QaQc)
- Kế hoạch TN — sinh sheet "Bảng kế hoạch thí nghiệm vật liệu, sản phẩm, cấu kiện chính cho dự án" từ vùng chọn chứa tên vật liệu. Output 7 cột chuẩn ngành: TT / TÊN VL / CHỈ TIÊU TN / TC THÍ NGHIỆM / TC LẤY MẪU / QUY CÁCH MẪU / GHI CHÚ - TẦN SUẤT.
- Database TCVN với 100 vật liệu × 599 chỉ tiêu tổng hợp từ:
- Kế hoạch thí nghiệm chuẩn (53 vật liệu).
- QCVN 16:2023/BXD + 12 Phụ lục.
- Bộ "Chỉ tiêu lấy mẫu của 56 vật liệu xây dựng".
- Database tùy chỉnh + sao lưu: thêm/sửa vật liệu riêng → save vào
%APPDATA%\DVDAddin\TCVN-Custom.json(survive reinstall). Sao lưu + Khôi phục giúp chuyển dữ liệu giữa các máy. - Import từ Excel — đọc file
.xlsx7 cột (tương thích cả 2 layout có/không cột A đệm) → merge vào database, vật liệu đã có thì bổ sung chỉ tiêu mới, vật liệu mới tạo entry custom. Có preview trước khi commit.
💰 Báo giá thông minh (Pro / flag QuoteAi)
- AI Báo giá XD — sinh báo giá xây dựng tự động từ BoQ. AI suggest mã định mức cho dòng còn thiếu, tra cứu định mức TT10/2019 và ĐM1776, tính VL+NC+M × KL, áp overhead/lợi nhuận. User tự nhập API key Gemini/ChatGPT/Cerebras.
📊 Tiến độ nâng cao (Pro / flag SchedulePro)
- AI Lập tiến độ (Gantt Builder) — sinh outline Gantt từ Bill of Quantities bằng AI: detect dependency, estimate duration theo định mức, gom summary level.
- EVM Report — Earned Value Management: PV / EV / AC / CV / SV / CPI / SPI / EAC + biểu đồ S-curve (Planned vs Earned vs Actual).
- Lookahead 3 tuần — sinh sheet look-ahead grid (Tuần này / Tuần sau / Tuần kế) cho weekly meeting với BCH công trường.
- Baseline + So sánh — capture snapshot kế hoạch gốc, sau này so sánh "current vs baseline" để theo dõi schedule slippage. Hỗ trợ tối đa 3 baseline.
- Variance Dashboard — bảng tổng hợp delta Planned vs Actual cho mọi task với conditional formatting (🟢 sớm / ⚪ đúng / 🟡 trễ ít / 🔴 trễ nhiều).
- Snapshot tuần + Trend — capture trạng thái tiến độ hàng tuần (% complete / SPI / CPI / critical path) → gộp thành biểu đồ trend cho báo cáo BGĐ.
- Schedule Recovery — khi schedule trượt → đề xuất options Crash / Fast-track / Re-sequence / Scope cut với trade-off cost/risk.
✨ Tính năng mới — Standard tier (5 tiện ích productivity)
- Tìm / Thay hàng loạt (Bulk Find/Replace) — dialog modeless mạnh hơn
Ctrl+H: hỗ trợ regex .NET đầy đủ, đa rule chạy song song, đa sheet, lưu/load recipe JSON tái sử dụng. - Smart Data Cleaning — wizard cleanup dữ liệu nhập từ file đối tác: trim whitespace, NBSP/zero-width space, dòng trống, hidden rows, duplicate, standardize date format, strip number formatting, leading apostrophe. Preview trước Apply.
- Nhập nhanh (Quick Input) — popup autocomplete khi gõ trong cell, lấy từ vùng nguồn đăng ký trong workbook (lưu vào CustomXMLPart đi cùng file). Multi-column populate khi source có nhiều cột (chọn item → fill ngang vd Mã + Tên + Đơn vị).
- Giải thích CT (Coach) — AI giải thích công thức Excel theo từng bước cho người mới học, kèm gợi ý tối ưu công thức.
- DVD Chat — workspace chat AI nhóm tích hợp ngay trong Excel side pane, hỗ trợ chia sẻ ngữ cảnh với đồng nghiệp qua workspace.
🔒 License + UX
- Tách 2-tier license: Standard (gói cơ bản) và Pro (Standard + 9 lệnh chuyên sâu trên).
- Grandfather plan: user mua trước 01/07/2026 được nâng cấp Pro miễn phí cho đến hết hạn license hiện tại.
- Biểu tượng khóa 🔒 trên các lệnh cần kích hoạt — click vào sẽ hiển thị dialog hướng dẫn mua/gia hạn/nâng cấp với so sánh chi tiết 2 gói.
- UpgradeDialog state-aware: phân biệt 2 ngữ cảnh — "Std user click Pro feature" (nâng cấp) vs "Expired/Unactivated user click paid feature" (mua/kích hoạt). Hiển thị tiles tier + tính năng tương ứng.
- Trial 30 ngày được full Pro: vẫn hiển thị 🔒 để educate user về Pro tier, hết trial sẽ chuyển sang Standard.
- Pro pricing từ server — toàn bộ bảng giá đọc từ Cloudflare worker, không hardcode trong client. Đổi giá chỉ cần
wrangler deploy, client tự cập nhật.
🛠 Cải tiến + sửa lỗi
- Admin console hỗ trợ chọn STANDARD / PRO khi tạo license — nhập
1/2hoặc tên đầy đủ. - Chuẩn hóa filename Library sang ASCII:
Dinh Muc TT10.2019.xlsx,Dinh Muc 1776.xlsx,Ke hoach thi nghiem.xlsx(tránh xung đột PowerShell script với ký tự tiếng Việt). NormLoader vẫn fallback tên cũ cho install hiện hữu. - Bỏ gate
Tạo tiêu đề+Giải thích (Explain)→ chuyển sang FREE (không cần license). - Sửa cắt nội dung trong PurchaseDialog amber box "giá mới sẽ áp dụng" — dialog height = 760px hiển thị đủ cả delta line.
- Sửa banner UpgradeDialog không hiển thị nhầm "chỉ có trên gói Pro" cho tính năng Standard khi license hết hạn.
- Sửa dedup database TCVN — gom các chỉ tiêu trùng trong cùng 1 vật liệu (664 → 599 chỉ tiêu, 26 vật liệu được dọn).
- Bảo mật: server validate edition trên cả 2 endpoint admin (
POST /admin/licenses+POST /admin/signup-requests/:id/approve) — chấp nhận cả STANDARD và PRO, từ chối edition không hợp lệ tại API layer thay vì DB CHECK.
💸 Pricing 2-tier
Hiện tại — đến hết 31/12/2026
| Cấu hình | Standard | Pro |
|---|---|---|
| 1 năm × 1 máy | 500.000 đ | 890.000 đ |
| Lifetime × 1 máy | 1.500.000 đ | 2.690.000 đ |
| 1 năm × 3 máy | 1.350.000 đ | 2.400.000 đ |
| 1 năm × 5 máy | 2.200.000 đ | 3.920.000 đ |
| Lifetime × 3 máy | 4.050.000 đ | 7.260.000 đ |
| Lifetime × 5 máy | 6.600.000 đ | 11.840.000 đ |
⚠️ Từ 01/01/2027 — chỉ giá Standard tăng (1 năm 690.000 đ, lifetime 1.990.000 đ). Pro giữ nguyên giá để khuyến khích upgrade.
📚 Documentation
- 4 trang hướng dẫn Pro features mới: Kế hoạch TN, Tiến độ nâng cao, AI Báo giá XD, Cấu hình lịch.
- 5 trang hướng dẫn Standard features mới: Tìm/Thay hàng loạt, Smart Data Cleaning, Nhập nhanh, Giải thích CT (Coach), DVD Chat.
- Update sidebar + index commands với section riêng cho Pro tier.
2.7.7 (2026-05-15)
Phiên bản ổn định đầu tiên sau full rewrite C#/.NET 8.
✨ Tính năng mới
- Bilingual UI: Toggle VI ↔ EN qua nút Switch Language trên ribbon.
- AI Assistant: Chat AI tích hợp + AI Explain / Grammarly / Solver.
- AI Translate: Gemini / ChatGPT / Groq / Cerebras với prompt tối ưu cho xây dựng (starter bar, lean concrete, ...).
- Construction Diary: Workflow nhật ký công trình theo Nghị định 06/2021/NĐ-CP.
- Cutting Optimizer: 3 thuật toán (First-Fit / Best-Fit / Genetic Algorithm) cho cắt thép.
- Connect Server: Sync data team qua Cloudflare backend.
- Auto Click: Record + replay mouse/keyboard sequence.
- Transcribe Audio: Speech-to-text qua Gemini Vision.
- OCR: Image / PDF scan → text qua Gemini.
- License button hoisted: Ra ngoài dropdown About → 1 click thay vì 2.
🐛 Bug fixes (so với bản beta 2.7.x trước)
- Fix dialog License hiển thị
(in 7 day(s))cho license vĩnh viễn (fallback JWT expiry sai). - Fix Gemini
KeyNotFoundExceptionkhi SAFETY filter chặn output (robust JSON parsing). - Fix Batch Print PDF gộp sai thứ tự (alpha-sort thay vì iteration order).
- Fix BiText.Pick split nhầm khi text có "/" trong nội dung (Gantt checkbox, Translate dialog warning).
- Fix Mở khóa Sheet "No sheet protection found" với salt base64 chứa "/" (regex
[^/>]quá strict). - Fix Setup không tự cài .NET 8 khi user gửi chỉ setup.exe (
ISSetupLocation0 → 2). - Fix Translate dialog keyboard input rò vào Excel cell (modeless STA thread).
- Fix ComboBox typeahead chỉ prefix match (
IsTextSearchEnabled) → substring filter. - Fix Deactivate license không xóa signing_salts trên server → re-activate fail 403.
- Fix admin-console.bat không hiển thị error body từ server (PS ErrorDetails parsing).
🔒 Bảo mật
- License system mới: JWT RS256 + HMAC + Clock-rollback anchor (Gói 5 hardening).
- Per-install signing salt: HKDF-derived HMAC keys (Gói 4).
- OFFLINE_GRACE_DAYS = 1 (giảm từ 14 — tightening).
📚 Documentation
- Trang docs full bilingual: https://dvdaddin.dvdpm.net/
- 35 trang chi tiết command + workflow.
- 4 trang UDF function reference.
- 290 reference stubs auto-gen từ RibbonLang.json.
💸 Pricing
| Thời hạn | 1 máy | 3 máy | 5 máy | 10 máy |
|---|---|---|---|---|
| 1 năm | 500.000 đ | 1.350.000 đ | 2.200.000 đ | 4.325.000 đ |
| 2 năm | 830.000 đ | 2.240.000 đ | 3.650.000 đ | 7.180.000 đ |
| 3 năm | 1.150.000 đ | 3.100.000 đ | 5.060.000 đ | 9.950.000 đ |
| Vĩnh viễn | 1.500.000 đ | 4.050.000 đ | 6.600.000 đ | 12.980.000 đ |
⚠️ Từ 01/01/2027 giá mới sẽ áp dụng (tăng ~38%). Mua trước ngày này để được giá hiện tại.
2.7.6 (2026-04 — internal beta)
- Setup installer bằng InstallShield 2021 (thay MSI-only).
- Major Upgrade tự gỡ bản cũ (Attributes=257).
- Excel-running guard (block install khi Excel mở).
2.7.0 — 2.7.5 (2026-Q1 — internal beta)
- Phase 5 — full migration sang C# / .NET 8 / Excel-DNA.
- Bỏ hoàn toàn VBA
.xlam. - Bilingual UI infrastructure (LocalizationManager).
- Modeless WPF dialogs (own STA thread).
2.x (Legacy, 2018-2024 — VBA .xlam)
- Phiên bản gốc viết bằng VBA, phân phối qua
DVDAddin.xlam. - Tính năng cốt lõi: dịch Google, đánh số, gộp ô, Gantt chart cơ bản.
- License offline (registry key).
- Hết support từ 2025 — recommend migrate sang 2.7.7.
Roadmap (kế hoạch)
2.8.x (Q3/2026)
- Resource calendar nâng cao cho Gantt: shift work, holidays multiple countries.
- Plan vs Actual Gantt: 2 thanh chồng nhau cho compare.
- More languages: Indonesian, Thai, Khmer (theo yêu cầu market Đông Nam Á).
- Excel UDF caching layer: tránh re-call API khi cell tham chiếu không đổi.
- Workflow templates: gói workflow pre-configured (nghiệm thu, dự toán, tiến độ) — 1 click setup full template.
2.9.x (Q4/2026)
- Power Query integration: data source là DVDAddin server.
- Mobile companion app (iOS/Android): chụp ảnh hiện trường → tự upload + tag → sync về Excel.
- Voice command (offline whisper): "Hey DVD, làm tổng cột này" → AI tự sum + format.
3.0 (2027)
- Open source backend: self-hostable Cloudflare Workers code.
- Plugin system: 3rd-party developer có thể viết extension cho DVDAddin.
- Marketplace: cộng đồng share template / formula / workflow.
- Cross-platform: thử nghiệm với Excel Mac / Excel Web (Office.js — challenging).
Cộng đồng đề xuất
Vote feature mới qua GitHub Discussions: github.com/dangdvd/DVDAddin/discussions.
Top requests hiện tại:
- ⭐⭐⭐ Bash export (xuất Excel sang Markdown / HTML report).
- ⭐⭐⭐ MS Project import/export.
- ⭐⭐ AI agent chế độ "đứng yên" (background watcher analyze workbook).
- ⭐⭐ Inventory tracking module (kho vật tư).
- ⭐ Direct integration với Autodesk Construction Cloud / Revit cloud.
Báo bug / Feature request
- Email: support@dvdpm.net
- GitHub Issues: github.com/dangdvd/DVDAddin/issues
- GitHub Discussions: github.com/dangdvd/DVDAddin/discussions
Liên quan
- Migration guide — chi tiết chuyển từ xlam → xll.
- FAQ — câu hỏi thường gặp.
- Cài đặt — cài bản mới nhất.