> For the complete documentation index, see [llms.txt](https://docs-epc.gitbook.io/ncs-documents/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-epc.gitbook.io/ncs-documents/release-notes/v4.1.x-v4.1.0-v4.1.12.md).

# v4.1.X (v4.1.0 - v4.1.12)

released from 3/8/2022 until 28/10/2022

## New Features

### Object Storage

Object Storage คือ storage ที่ใช้ในรูปแบบของ object หรือ file เหมาะที่จะใช้งานกับ file media ต่างๆ

* สามารถสร้าง bucket เพื่อใช้ในการเก็บ file ต่างๆ
* สามารถกำหนด bucket ACL
* สามารถใช้งาน bucket versioning ได้
* สามารถกำหนด bucket policy ได้
* สามารถสร้าง sub-user เพื่อใช้ในการ access เข้าใช้งาน bucket ตามที่กำหนดใน bucket policy ได้
* ยังไม่มีการเก็บค่าบริการของ object storage

## Bugs Fixed

### Projects Management

* แก้ไขให้สามารถ reqest และ cancel request change project type ได้ตามปกติ
* แก้ไขให้สามารถ invite member ได้ในขั้นตอนการสร้าง project
* แก้ไขสิทธิการสร้าง project ให้ทำงานได้ตามปกติ

### Object Storage

* แก้ไขที่ sub-user มี access เป็นแค่ viewer ทำให้ไม่สามารถ put object เข้า bucket ได้\ <mark style="color:blue;">\*โดย sub-user ที่ถูกสร้างไว้ก่อน release นี้ จะไม่สามารถใช้งานได้ ให้ลบ sub-user ดังกล่าว และสร้างใหม่เท่านั้น</mark>
* แก้ไขให้ใช้ protocol HTTPS ในการ access เข้า bucket แทนการใช้ protocol HTTP
* แก้ไขให้สามารถสร้าง bucket บน availability zone ของ NCP-NON ได้
* แก้ไขการแสดงผลข้อความ

### Platform

* แก้ไขไม่ให้เกิด error ขึ้นเมื่อกดเลือกหน้าเดิมซ้ำ
* แก้ไขการแสดง billing detail และ history ให้ถูกต้อง
* แก้ไขเงื่อนไขการ block action การจัดการ resource ต่างๆ สำหรับ project ที่มี wallet type เป็น prepaid และยอดเงินคงเหลือเป็น 0 หรือต่ำกว่า

### Instance

* แก้ไขที่เมื่อเข้าหน้า launch instance จะต้อง clear ค่า config ของการ launch ครั้งก่อนทิ้งทั้งหมด
* แก้ไขให้มีการแสดง error เมื่อเกิดปัญหาในการ attach หรือ detach port ในหน้า instance detail
* แก้ไขการคำนวน machine type คงเหลือในการ launch instance
* แก้ไขที่เมื่อเปลี่ยนชื่อในหน้า launch instance แล้วจะทำให้ machine type ที่เลือกไว้ reset เป็นค่า default

### Registration

* แก้ไขให้ต้องขอ consent ใหม่ เมื่อทำการเปลี่ยน email หลังจากให้ consent ไปแล้วครั้งหนึ่ง
* แก้ไขข้อความที่แสดงหลังไม่ยอมให้ consent ให้ถูกต้อง

### Image

* แก้ไขให้แสดงราคาของ image เป็น unknown เมื่อ create จาก source volume
* แก้ไข layout ของหน้าต่าง accept/reject image sharing

### Volume

* แก้ไขไม่ให้ค่าใน input ต่างๆ หายไป เมื่อเลือก source เป็น volume แต่ไม่มี volume available อยู่เลย
* แก้ไขให้การ volume min disk ถูก validate ใหม่ หลังจากทำการเปลี่ยน volume source ในขั้นตอนการสร้าง volume
* แก้ให้มีการแสดง error message ให้ถูกต้อง ในขั้นตอนการสร้าง volume

## Updates

### Projects Managements

* เพิ่มตัวเลือกให้สามารถสร้าง default network และ default security groups ได้ ในขั้นตอนการสร้าง project
* เพิ่มการแจ้งเตือนชื่อ project ซ้ำ ก่อนที่จะสั่งสร้าง project
* เพิ่มให้ input country code รองรับประเทศอื่นๆ นอกจากประเทศไทย

### Instance

* แก้ไขการคำนวนปริมาณคงเหลือของ resource ในแต่ละ machine type
* เพิ่มทางเลือกให้ delete resource ต่างๆ ที่ attach ไว้กับ instance ในการ delete instance แบบหลายตัว
* แสดงข้อความแจ้งเตือนว่า security group ชื่อ default คือ security group ที่เป็นการ deny all
* แยกการแสดงค่า network bandwidht เป็น inbound และ outbound
* เพิ่มการคำนวน machine type ที่สร้างได้ จากจำนวน instance ที่เลือกสร้างในครั้งนั้นๆ
* แก้ไข layout การแสดงผล security group และ key pair ใน launch summary
* แก้ไข layout ของการแสดง estimate price per month ใน instance overview
* แสดง performance type ของ volume ที่ attach ไว้กับ instance ใน instance overview
* ปรับปรุงการแสดง machine type ตาม availability zone ที่เลือก

### Images

* เอา filter visibility ออกจากตารางรายการ shared images

### Platform

* ยกเลิก quota/limit จำนวน image ใน project

### Wallet & Billing

* ปิดช่องโหว่ของการ update wallet
* แก้ไขการคิดเงินรายชั่วโมง โดยคำนวนราคาจากราคารายเดือนหารด้วย 744 เป็น ราคารายเดือนหารด้วย 730
* แก้ไขปัญหาการคิดเงินผิดพลาดเมื่อยอดเงินคงเหลือติดลบ

### VPC Network

* การกด link ที่ชื่อของ security group ที่ attach ไว้ใน port จะพาไปหน้า security group และเปิด security group detail ด้วย
* เพิ่ม validation เพื่อป้องกันการสร้าง VPC network ที่มี CIDR ซ้ำกัน หรือ IP range ทับซ้อนกัน

### Volume

* เพิ่มปุ่ม upload to image บน volume ที่เป็น non bootable ด้วย

### Volume Snapshot

* เพิ่ม column availability zone ในตารางรายการ volume snapshot โดยสืบทอดมาจาก volume ต้นฉบับ เพราะการสร้าง volume จาก volume snapshot นั้นจะสามารถสร้างได้เฉพาะใน availability zone เดียวกันเท่านั้น

### DDoS Protected IP

* ปรับเปลี่ยน style ของปุ่ม more ในหน้า DDoS protected IP list
