|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.10.0](https://github.com/pactus-project/pactus/compare/v1.9.0...v1.10.0) (2025-10-27) |
| 4 | + |
| 5 | +### Feat |
| 6 | + |
| 7 | +- **gtk**: prefer dark theme ([#1965](https://github.com/pactus-project/pactus/pull/1965)) |
| 8 | +- **wallet**: export the bootstrap and gRPC server list ([#1961](https://github.com/pactus-project/pactus/pull/1961)) |
| 9 | +- **util**: operating system signal handling package ([#1959](https://github.com/pactus-project/pactus/pull/1959)) |
| 10 | +- **util**: rename Extend to PadToLeft; add PadToRight ([#1953](https://github.com/pactus-project/pactus/pull/1953)) |
| 11 | +- **gtk**: set default fee dialog ([#1946](https://github.com/pactus-project/pactus/pull/1946)) |
| 12 | +- **gtk**: add address recovery page for restore wallet ([#1940](https://github.com/pactus-project/pactus/pull/1940)) |
| 13 | +- **cmd**: update daemon init for recovery addresses ([#1939](https://github.com/pactus-project/pactus/pull/1939)) |
| 14 | +- **grpc**: impl gRPC ping api for latency measurement ([#1936](https://github.com/pactus-project/pactus/pull/1936)) |
| 15 | +- **wallet**: implement check activity on wallet ([#1938](https://github.com/pactus-project/pactus/pull/1938)) |
| 16 | +- **wallet**: introduce address recovery ([#1934](https://github.com/pactus-project/pactus/pull/1934)) |
| 17 | +- **state**: calculate the number of active validators ([#1927](https://github.com/pactus-project/pactus/pull/1927)) |
| 18 | +- **packager**: add rust-jsonrpc package ([#1911](https://github.com/pactus-project/pactus/pull/1911)) |
| 19 | +- **packager**: add rust-grpc package ([#1909](https://github.com/pactus-project/pactus/pull/1909)) |
| 20 | +- **consensus**: the Cheetah implementation ([#1858](https://github.com/pactus-project/pactus/pull/1858)) |
| 21 | + |
| 22 | +### Fix |
| 23 | + |
| 24 | +- **sync**: set supporting version to 1.9.0 ([#1949](https://github.com/pactus-project/pactus/pull/1949)) |
| 25 | +- **network**: set deadline for streams ([#1947](https://github.com/pactus-project/pactus/pull/1947)) |
| 26 | +- **grpc**: set default fee for WalletInfo API ([#1944](https://github.com/pactus-project/pactus/pull/1944)) |
| 27 | +- **wallet**: use GetAccount API to check active account ([#1945](https://github.com/pactus-project/pactus/pull/1945)) |
| 28 | +- **grpc**: set required fields in OpenRPC spec ([#1920](https://github.com/pactus-project/pactus/pull/1920)) |
| 29 | +- **grpc**: define map as object in OpenRPC sepc ([#1910](https://github.com/pactus-project/pactus/pull/1910)) |
| 30 | +- **network**: set limit for network message size ([#1904](https://github.com/pactus-project/pactus/pull/1904)) |
| 31 | +- **cbor**: set limit for Map and Array in CBOR decoder ([#1905](https://github.com/pactus-project/pactus/pull/1905)) |
| 32 | +- **encoding**: prevent data-length attack ([#1907](https://github.com/pactus-project/pactus/pull/1907)) |
| 33 | +- **gtk**: ensure GTK starts on main thread ([#1885](https://github.com/pactus-project/pactus/pull/1885)) |
| 34 | +- **gtk**: change fontmap backend for macOS ([#1884](https://github.com/pactus-project/pactus/pull/1884)) |
| 35 | +- **gtk**: resolve crash issue on MacOs ([#1882](https://github.com/pactus-project/pactus/pull/1882)) |
| 36 | + |
| 37 | +### Refactor |
| 38 | + |
| 39 | +- **cmd, gtk**: separate address recovery from node creation flow ([#1964](https://github.com/pactus-project/pactus/pull/1964)) |
| 40 | +- **util**: use b.Loop() to simplify the code and improve performance ([#1957](https://github.com/pactus-project/pactus/pull/1957)) |
| 41 | +- **wallet**: re-structure the server list ([#1962](https://github.com/pactus-project/pactus/pull/1962)) |
| 42 | +- **util**: define terminal package ([#1960](https://github.com/pactus-project/pactus/pull/1960)) |
| 43 | +- **cmd**: move prompt to util package ([#1958](https://github.com/pactus-project/pactus/pull/1958)) |
| 44 | +- **crypto**: check BLS aggregate primitive error ([#1956](https://github.com/pactus-project/pactus/pull/1956)) |
| 45 | +- **network**: use WaitGroup.Go to simplify code ([#1935](https://github.com/pactus-project/pactus/pull/1935)) |
| 46 | +- **state**: refactor reward transaction ([#1901](https://github.com/pactus-project/pactus/pull/1901)) |
| 47 | +- **state**: check genesis state using certificate presence ([#1899](https://github.com/pactus-project/pactus/pull/1899)) |
| 48 | +- **other**: use maps.Copy for cleaner map handling ([#1900](https://github.com/pactus-project/pactus/pull/1900)) |
| 49 | + |
3 | 50 | ## [1.9.0](https://github.com/pactus-project/pactus/compare/v1.8.0...v1.9.0) (2025-09-10) |
4 | 51 |
|
5 | 52 | ### Feat |
|
0 commit comments