Nhật ký phiên bản (Changelog)

Các thay đổi đáng chú ý theo phiên bản. Bản mới nhất: 0.6.0 (11/10/2026).

MoneyFlowCập nhật 23/10/2026
changelog

Nhật ký phiên bản tóm tắt những thay đổi đáng chú ý của MoneyFlow theo từng bản. Bản kỹ thuật đầy đủ nằm trong CHANGELOG.md của kho mã nguồn. Các bản 0.x là bản phát triển nội bộ, chưa có trên App Store và chưa có trên TestFlight. Các bản trước 0.5.0 được tổng hợp lại từ lịch sử commit theo từng mốc phát triển.

Chưa phát hành

Thay đổi

  • Phiên đăng nhập mặc định có hiệu lực 30 ngày thay vì 7 ngày, để thành viên gia đình không phải đăng nhập lại mỗi tuần.

Thêm

  • Tài liệu song ngữ Việt - Anh và ảnh màn hình trên phatdev.net; nhật ký thay đổi tiếng Anh.

0.6.0 (11/10/2026)

Đợt rà soát chất lượng toàn diện cho ứng dụng và máy chủ đồng bộ.

Bảo mật

  • Máy chủ không còn mật khẩu mặc định: db:init sinh mật khẩu ngẫu nhiên và không ghi đè tài khoản đã có; thêm lệnh đổi mật khẩu npm run user:passwd.
  • Giới hạn đăng nhập theo địa chỉ IP thật và theo tên tài khoản; thời gian phản hồi đồng đều, không lộ tài khoản nào tồn tại.
  • Xuất CSV chống chèn công thức bảng tính.
  • Dữ liệu demo tách hẳn sang kho riêng; máy từng chạy dữ liệu demo trong kho thật bị chặn đồng bộ cho đến khi xoá dữ liệu trên máy.
  • Màn khoá Face ID / Touch ID phủ cả các sheet đang mở và che ứng dụng khi chuyển đa nhiệm.

Sửa lỗi

  • Đồng bộ: con trỏ theo thời gian máy chủ, kiểm tra dữ liệu gửi lên, đẩy theo lô 500 bản ghi, một bản ghi bị từ chối không còn chặn việc tải về.
  • Hoá đơn: chu kỳ đã trả tính đúng, hiện "Quá hạn N ngày" và xếp lên đầu, nhắc 9 giờ sáng không bị lên lịch trùng.
  • Giao dịch định kỳ giữ đúng ngày gốc trong tháng; bật lại sau khi tạm dừng không tạo bù các kỳ đã bỏ qua.
  • Ngân sách tính theo kỳ cuốn chiếu; đổi hạn mức thì cảnh báo lại.
  • Giá vàng: hiện "Chưa có giá" và giá ước tính khi chưa có giá thật; cảnh báo chỉ kích hoạt với giá mới lấy trực tiếp.
  • Xoá toàn bộ dữ liệu xoá cả nợ, vàng, tiết kiệm và mục tiêu; đăng xuất thoát cả phiên đồng bộ.
  • Chia tiền gia đình bỏ qua tên trống và xử lý đúng khi chỉ có một người chi.
  • Gợi ý danh mục phân biệt dấu cho từ khoá ngắn ("bé" khác "be") và bỏ qua các từ quá phổ biến.

Thêm

  • Bộ test tăng từ 26 lên 63; thêm test kiểm tra dữ liệu đồng bộ cho máy chủ.
  • README song ngữ, nhật ký thay đổi, logo và hướng dẫn triển khai máy chủ viết lại.

0.5.0 (10/10/2026)

Thêm

  • Gợi ý danh mục thông minh theo ghi chú: ưu tiên lịch sử gia đình, rồi khoảng 250 từ khoá tiếng Việt không phân biệt dấu. Lựa chọn thủ công không bao giờ bị ghi đè.
  • Lưới danh mục xếp theo mức sử dụng trong 90 ngày.

Thay đổi

  • Giao diện đậm màu với hệ thẻ gradient; Tổng quan chọn kỳ ngay trên thẻ số dư; màn nhập giao dịch có thẻ số tiền gradient.

0.4.0 (29/09/2026)

Thay đổi

  • Thiết kế lại toàn bộ giao diện cho iOS 26: bảng màu sáng/tối, Dynamic Type, Liquid Glass cho thanh điều hướng.
  • Danh sách giao dịch dạng List gốc; lịch tháng bắt đầu từ thứ Hai.
  • Gộp màn thêm và sửa giao dịch thành một trình chỉnh sửa; tab Danh mục gộp với quản lý danh mục.

Sửa lỗi

  • Phát hiện token hết hạn và cho đăng nhập lại ngay trong ứng dụng.
  • Lấy giá vàng ổn định hơn, có giới hạn thời gian chờ và giá lưu đệm.

Thêm

  • Chế độ demo cho bản Debug; bộ test đầu tiên (23 test).

0.3.0 (08/08/2026)

Thêm

  • Khoá ứng dụng bằng Face ID hoặc Touch ID; theo dõi nợ và cho vay; mục tiêu tiết kiệm.
  • Cảnh báo ngân sách ở 80% và 100%, cảnh báo giá vàng, xuất CSV.
  • Mở rộng danh mục mặc định lên 27 (9 thu, 18 chi).

Sửa lỗi

  • Giá vàng dùng giá mua lại vàng 99.9 làm tham chiếu và đọc đúng nguồn dữ liệu.

0.2.0 (09/07/2026)

Bảo mật

  • Xác thực hoàn toàn trên máy chủ bằng bcrypt; khoá API giá vàng chuyển sang máy chủ trung gian; mã phiên lưu trong Keychain.

Sửa lỗi

  • Sửa nhiều lỗi mất dữ liệu và sai số liệu, đồng bộ nhiều thiết bị, bổ sung các luồng sửa và xoá còn thiếu.

0.1.0 (29/06/2026)

Thêm

  • Phiên bản đầu tiên: giao dịch, danh mục, ngân sách, vàng, tiết kiệm, hoá đơn, giao dịch định kỳ, máy chủ đồng bộ, giá vàng thời gian thực, chia tiền gia đình, báo cáo và lịch giao dịch.