Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Commit

Permalink
releasing version 1.0.2 (#185)
Browse files Browse the repository at this point in the history
* releasing version 1.0.2

* fix linting issues

* fix broken links
  • Loading branch information
themantre authored Feb 19, 2024
1 parent d417793 commit def19ab
Show file tree
Hide file tree
Showing 31 changed files with 162 additions and 38 deletions.
25 changes: 13 additions & 12 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,17 @@ jobs:
bundle install
bundle exec jekyll build
- name: HTML5Validator
uses: Cyb3r-Jak3/[email protected]
with:
root: _site/

- name: Check translation keys
run: python .github/workflows/check_translations.py ./website/_i18n

- name: Check images
run: python .github/workflows/check_images.py ./website

- name: Install html-proofer
run: |
gem install html-proofer -v 4.3
Expand All @@ -73,15 +84,5 @@ jobs:
## Status code 0: https://github.com/gjtorikian/html-proofer/issues/716#issuecomment-1162052155
##
## By swap-urls, we don't get error if we rename or move a document.
- run: htmlproofer --swap-urls 'https\://pactus.org:' --ignore-status-codes "999,429,403,0" --ignore-urls=/github.com/,/cdn./,/discord.gg/,/t.me/,/tools.ietf.org/ ./_site

- name: HTML5Validator
uses: Cyb3r-Jak3/[email protected]
with:
root: _site/

- name: Check translation keys
run: python .github/workflows/check_translations.py ./website/_i18n

- name: Check images
run: python .github/workflows/check_images.py ./website
- name: Check for broken links
run: htmlproofer --swap-urls 'https\://pactus.org:' --ignore-status-codes "999,429,403,0" --ignore-urls=/github.com/,/cdn./,/discord.gg/,/t.me/,/tools.ietf.org/ ./_site
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ feed:
sass:
style: compressed

latest_version: "1.0.1"
latest_version: "1.0.2"
17 changes: 17 additions & 0 deletions website/_plugins/image_url.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module Jekyll
class ImageUrlTag < Liquid::Tag
def initialize(tag_name, text, tokens)
super
end

def render(context)
page = context.registers[:page]
site = context.registers[:site]
image_url = site.config["url"] + "/blog/images/" + page["path"].sub(".md", "").split("/").last
image_url
end
end

end

Liquid::Template.register_tag('image_url', Jekyll::ImageUrlTag)
2 changes: 1 addition & 1 deletion website/_posts/2022-09-24-testnet-0-launched.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2022-09-24 00:00:00 +0000
tags: announcement, testnet
---

![testnet]({{ site.url }}/blog/images/2022-09-24-testnet-0-launched/testnet.gif)
![testnet]({% image_url %}/testnet.gif)

The Pactus blockchain Testnet-0 is now accessible.
To participate, simply [download]({{ site.baseurl }}/download) the Pactus application version 0.9.0 and
Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2022-10-30-dev-meeting.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ with team members from different time zones joining to discuss key aspects of th
The meeting started in memory of [Mahsa Amini](https://en.wikipedia.org/wiki/Death_of_Mahsa_Amini).
We in the Pactus family stand in solidarity with courageous people who are fighting for equality, equity and freedom in Iran.

![Woman Life Freedom](/blog/images/2022-10-30-dev-meeting/women-life-freedom.png)
![Woman Life Freedom]({% image_url %}/women-life-freedom.png)

### Launching Block explorer

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-05-08-release-0-10-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ that allows users to interact with the blockchain without the need to sync the e
The main update in this version allows users to set up multiple validators in one node.
Users can set up to 32 validators in a single node, and each validator can stake up to 1,000 coins.

![Multi validators]({{ site.url }}/blog/images/2023-05-08-release-0-10-0/multi-validators.png)
![Multi validators]({% image_url %}/multi-validators.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-05-29-release-0-11-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Another significant update is that sending a [Bond transaction]({{ site.baseurl
is now more user-friendly.
Users no longer need to set the validator public key if they want to bond Test PAC coins to their validators.

![Bond transaction dialog]({{ site.url }}/blog/images/2023-05-29-release-0-11-0/bond-transaction-dialog.png)
![Bond transaction dialog]({% image_url %}/bond-transaction-dialog.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-06-19-release-0-12-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This version is focused on improving the sync time to make it faster.
This is achieved by implementing a caching mechanism that executes transactions more quickly and
improves the calculation of total power (stake) of the blockchain in a more effective way.

![Syncing progress]({{ site.url }}/blog/images/2023-06-19-release-0-12-0/syncing-progress.png)
![Syncing progress]({% image_url %}/syncing-progress.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-07-01-release-0-13-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Users can now restore the `default_wallet` during the node initialization.
If users have a backup of the seed phrase (mnemonic) for the `default_wallet`,
they can now restore it and re-initialize the node.

![Restore mode]({{ site.url }}/blog/images/2023-07-01-release-0-13-0/restore-mode.png)
![Restore mode]({% image_url %}/restore-mode.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-07-05-testnet-500-validators.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ in less than 2 months.
This accomplishment proves that Pactus is reliable, resilient, and trustworthy. More importantly, it sets new standards
in the blockchain world. In fact, **the Pactus Testnet is even more decentralized than some well-known blockchains.**

![500 validators of Testnet]({{ site.url }}/blog/images/2023-07-05-testnet-500-validators/500-validators.png)
![500 validators of Testnet]({% image_url %}/500-validators.png)

One key reason why Pactus can accommodate more validators is its powerful
[consensus mechanism]({{ site.baseurl }}/learn/consensus/protocol/).
Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-07-09-dev-meeting.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The team discussed the relay nodes that enable communication for nodes behind NA
Upon receiving a message, the module publishes an event.
The two types of events are Gossip events and Steam events.

![Network messages](/blog/images/2023-07-09-dev-meeting/network-messages.png)
![Network messages]({% image_url %}/network-messages.png)

The team discussed the issue of Relay connections resetting, and explored solutions such as
[hole punching](https://docs.libp2p.io/concepts/nat/hole-punching/) or using UDP and IPv6.
Expand Down
6 changes: 3 additions & 3 deletions website/_posts/2023-08-01-testnet-1-concluded.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,18 @@ The size of the blockchain is about 300 megabytes.
About 300,000 coins were staked during this period, it was almost 50% of the total generated coins.
It shows that users, even in Testnet, tend to stake their coins.

![Staking chart]({{ site.url }}/blog/images/2023-07-25-testnet-1-concluded/staked-coins.png)
![Staking chart]({% image_url %}/staked-coins.png)

We were able to extract the confirmation time of transactions.
More than 97% of transactions were confirmed in just one block after submission.
This indicates that the transaction pool and broadcasting models are working fine.

![Transaction confirmation chart]({{ site.url }}/blog/images/2023-07-25-testnet-1-concluded/transaction-confirmation.png)
![Transaction confirmation chart]({% image_url %}/transaction-confirmation.png)

Based on logs from one of the validators, the time for creating a block is about 3 seconds in normal cases.
More than 97% of blocks are committed in the first rounds.

![Consensus round chart]({{ site.url }}/blog/images/2023-07-25-testnet-1-concluded/consensus-round.png)
![Consensus round chart]({% image_url %}/consensus-round.png)

## Major updates

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-08-22-dev-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: dev-report

there is several activities in Pactus github this month, here is a clear report and explain of activities.

![Github Pactus](/blog/images/2023-08-22-dev-report/github-pactus.png)
![Github Pactus]({% image_url %}/github-pactus.png)

### Linters

Expand Down
4 changes: 2 additions & 2 deletions website/_posts/2023-09-04-introduction-to-pips.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ tags: pip
In our commitment to transparency and innovation, we're excited to introduce a major step in Pactus's journey:
the Pactus Improvement Proposals, or PIPs.

![PIPs image](/blog/images/2023-09-04-introduction-to-pips/PIP.png)
![PIPs image]({% image_url %}/PIP.png)

## What are PIPs?

Expand Down Expand Up @@ -46,4 +46,4 @@ Without approval from Pactus Laboratory team, changes won't be approved and adde
For a complete list of Pactus Improvement Proposals, visit [this link](https://pips.pactus.org/).
The corresponding GitHub repository is accessible [here](https://github.com/pactus-project/piPs/).

![PIPs repository on Github](/blog/images/2023-09-04-introduction-to-pips/repository.png)
![PIPs repository on Github]({% image_url %}/repository.png)
2 changes: 1 addition & 1 deletion website/_posts/2023-09-24-dev-report-pre-testnet-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: dev-report

there is several activities in Pactus github in September month, here is a clear report and explain of activities.

![Github Pactus](/blog/images/2023-08-22-dev-report/github-pactus.png)
![Github Pactus]({% image_url %}/github-pactus.png)

## Implementing PIP 2, 3 and 4

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Pactus Blockchain uses the SSPoS (Solid State Proof of State) which is a new con
To explain how it works let's start with explaining one of the first and simplest
consensus mechanisms (or if you already know them, just jump into the last part named SSPoS).

![Solid State Proof of Stake](/blog/images/2023-09-28-how-sspos-works-in-simple-word/SSPoS.png)
![Solid State Proof of Stake]({% image_url %}/SSPoS.png)

## PoW (Proof of Work)

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-10-15-release-0-15-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ is suitable for both beginners and experienced users.
It also includes a command-line interface (CLI) for advanced users and wallet software
that allows users to interact with the blockchain without the need to sync the entire blockchain.

![Splash screen]({{ site.url }}/blog/images/2023-10-15-release-0-15-0/splash-screen.png)
![Splash screen]({% image_url %}/splash-screen.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-10-29-release-0-16-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This version allows users to create new addresses for both validators and accoun
The networking module has been improved, and users can now set limits on the number of connections.
A random crash on the agreement protocol has been fixed in this version.

![New address dialog]({{ site.url }}/blog/images/2023-10-29-release-0-16-0/new-address-dialog.png)
![New address dialog]({% image_url %}/new-address-dialog.png)

## Download

Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2023-11-12-release-0-17-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ This gossip option is disabled by default but can be enabled in the configuratio
If you are running Pactus on a stable and reliable server, we recommend enabling this option for your node.
Please note that this option is still experimental and subject to potential changes in future releases.

![Node gossip in config file]({{ site.url }}/blog/images/2023-11-12-release-0-17-0/node-gossip-config.png)
![Node gossip in config file]({% image_url %}/node-gossip-config.png)

## Download

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2024-01-10 00:00:00 +0000
tags: announcement
---

![IPMINTER](/blog/images/2024-01-10-pactus-records-its-ips-in-ipminter/pactus-records-proposal-ipminter.png)
![IPMINTER]({% image_url %}/pactus-records-proposal-ipminter.png)

In our continuous pursuit of innovation, the recording of our intellectual property is the
cornerstone philosophy of Pactus. Yet, we found traditional patenting methods to be a
Expand Down
2 changes: 1 addition & 1 deletion website/_posts/2024-01-11-release-0-20-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ that allows users to interact with the blockchain without the need to sync the e

The new GUI application enables users to easily Unbond and Withdraw their validator's stake.

![Withdraw dialog]({{ site.url }}/blog/images/2024-01-11-release-0-20-0/withdraw-dialog.png)
![Withdraw dialog]({% image_url %}/withdraw-dialog.png)

### Improving Network Connectivity

Expand Down
3 changes: 2 additions & 1 deletion website/_posts/2024-01-24-mainnet-launched.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
layout: post
title: "Mainnet launched 🚀"
date: 2024-01-24 20:24:00 +0000
permalink: 2024/01/24/mainnet-launched.html
tags: announcement
---

## Years to Launch

Pactus Mainnet started creating the first block on 24 Janary 2024 at 20:24:10 UTC time.
Pactus Mainnet started creating the first block on 24 January 2024 at 20:24:10 UTC time.
Pactus Mainnet is the result of years of hard work, research, and innovation.
It started from one idea:

Expand Down
8 changes: 5 additions & 3 deletions website/_posts/2024-01-31-release-1-0-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,21 @@ tags: announcement, release

## Overview

Pactus Blockchain [Version 1.0.0 - Beijing](https://github.com/pactus-project/pactus/releases/tag/v1.0.0)
Pactus Blockchain [Version 1.0.0 (Beijing)](https://github.com/pactus-project/pactus/releases/tag/v1.0.0)
is now available for download.
This release includes a graphical user interface (GUI) that
is suitable for both beginners and experienced users.
It also includes a command-line interface (CLI) for advanced users and wallet software
that allows users to interact with the blockchain without the need to sync the entire blockchain.

![Pactus Version 1.0.0 - Beijing]({{ site.url }}/blog/images/2024-01-31-release-1-0-0/pactus-version-beijing.png)
![Pactus Version 1.0.0 (Beijing)]({% image_url %}/pactus-1-0-0-beijing.png)

## Highlights

### Mainnet Official Release v1.0.0 (Beijing)

The much-anticipated official software release of Pactus v1.0.0 (Beijing) marks a significant milestone
for our community.
After conducting a poll, the name "Beijing" was unanimously selected by our community.
This impressive mainnet release represents the culmination of extensive development efforts.
Pactus v1.0.0 (Beijing) offers a pioneering solution for streamlining the validation of Pactus blockchain,
enhancing security, and providing a user-friendly experience. We're excited to unveil the official software
Expand Down Expand Up @@ -69,3 +68,6 @@ This version includes several changes and improvements, such as:
- **sync**: remove ReachabilityStatus from agent info ([#956](https://github.com/pactus-project/pactus/pull/956))
- **daemon**: keeping previous behavior for password flag, linting CLI messages ([#950](https://github.com/pactus-project/pactus/pull/950))
- **consensus**: detect if the system time is behind the network ([#939](https://github.com/pactus-project/pactus/pull/939))

You can find the [full list of changes on Github](https://github.com/pactus-project/pactus/compare/v0.20.0...v1.0.0),
as well as the [source code](https://github.com/pactus-project/pactus/releases/tag/v1.0.0)
55 changes: 55 additions & 0 deletions website/_posts/2024-02-10-release-1-0-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
layout: post
title: "Pactus 1.0.1 (Beijing) Released"
date: 2024-02-10 00:00:00 +0000
tags: announcement, release, patch
---

## Overview

Pactus Blockchain [Version 1.0.1 (Beijing)](https://github.com/pactus-project/pactus/releases/tag/v1.0.1)
is now available for download.
This release includes a graphical user interface (GUI) that
is suitable for both beginners and experienced users.
It also includes a command-line interface (CLI) for advanced users and wallet software
that allows users to interact with the blockchain without the need to sync the entire blockchain.

This release is named after the city of [Beijing](https://en.wikipedia.org/wiki/Beijing) and it
was unanimously selected by Pactus community.

![Pactus Version 1.0.1 (Beijing)]({% image_url %}/pactus-1-0-1-beijing.png)

## Highlights

This update fixes several issues identified after the release of
[1.0.0 (Beijing)](https://pactus.org/2024/01/31/release-1-0-0.html).
Specifically, it fixes the missed log file on the Windows GUI application and improves the node connectivity.

## Download

To start using Pactus blockchain, download the latest version from the [download]({{ site.baseurl }}/download)
page and join the Mainnet.

## How to Upgrade

If you are running an older version, close it first.
Then uninstall the previous version and install the newer version.
If you are using the archived version, simply replace it with the new version.

## Change log

This version includes several changes and improvements, such as:

### Feat

- **gui**: add connections and moniker fields to main windows ([#1090](https://github.com/pactus-project/pactus/pull/1090))

### Fix

- **network**: set dial and accept limit in connection gater ([#1089](https://github.com/pactus-project/pactus/pull/1089))
- **gui** stderr logger in windows os ([#1081](https://github.com/pactus-project/pactus/pull/1081))
- **sync**: improve syncing process ([#1087](https://github.com/pactus-project/pactus/pull/1087))
- **network**: redefine resource limits ([#1086](https://github.com/pactus-project/pactus/pull/1086))

You can find the [full list of changes on Github](https://github.com/pactus-project/pactus/compare/v1.0.0...v1.0.1),
as well as the [source code](https://github.com/pactus-project/pactus/releases/tag/v1.0.1)
48 changes: 48 additions & 0 deletions website/_posts/2024-02-18-release-1-0-2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
layout: post
title: "Pactus 1.0.2 (Istanbul) Released"
date: 2024-02-18 00:00:00 +0000
tags: announcement, release, patch
---

## Overview

Pactus Blockchain [Version 1.0.2 (Istanbul)](https://github.com/pactus-project/pactus/releases/tag/v1.0.2)
is now available for download.
This release includes a graphical user interface (GUI) that
is suitable for both beginners and experienced users.
It also includes a command-line interface (CLI) for advanced users and wallet software
that allows users to interact with the blockchain without the need to sync the entire blockchain.

This release is named after the city of [Istanbul](https://en.wikipedia.org/wiki/Istanbul) and it
was unanimously selected by Pactus community.

![Pactus Version 1.0.2 (Istanbul)]({% image_url %}/pactus-1-0-2-istanbul.png)

## Highlights

This update fixes a major issue that decreases the number of inbound connections of the nodes over time.
We highly recommend all users to upgrade to the new version for better connectivity.

## Download

To start using Pactus blockchain, download the latest version from the [download]({{ site.baseurl }}/download)
page and join the Mainnet.

## How to Upgrade

If you are running an older version, close it first.
Then uninstall the previous version and install the newer version.
If you are using the archived version, simply replace it with the new version.

## Change log

This version includes several changes and improvements, such as:

### Fix

- **sync**: fix concurrent map read-write crash ([#1112](https://github.com/pactus-project/pactus/pull/1112))
- **network**: remove disconnected peers from peerMgr ([#1110](https://github.com/pactus-project/pactus/pull/1110))

You can find the [full list of changes on Github](https://github.com/pactus-project/pactus/compare/v1.0.1...v1.0.2),
as well as the [source code](https://github.com/pactus-project/pactus/releases/tag/v1.0.2)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit def19ab

Please sign in to comment.