pattern

The Origin of BullVPN First Client and the History of the Windows Client

     1,673

pattern

It's been over ten years since BullVPN launched its first client. We started with the Windows operating system because it was the most popular at the time.

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

The hallmark of BullVPN client, regardless of how many years or versions have passed, has always remained the blue theme, which is the brand's color. One-click connection has always been a feature. Today, we have over 800,000 users worldwide. We've received a lot of feedback from our users, which we've used to improve and update the Windows client up to version 8.3. Importantly, it remains our very first client. Without this, there would be no “Phee-Wua” (our mascot) today.

Today BullVPN will tell you the story from the beginning until now and what we have been through.

 Did you know that in the first version, we didn't have our own Windows client?

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

BullVPN mainly used OpenVPN and imported configurations for customers to use. Our customers were very supportive and perseverant, even though it was quite difficult to use.

BullVPN Windows Client Version 1.0

Due to customer demands for easier use, we decided to create our own Windows client. The theme was network style and blue color, with a one-click connection. The program was very simple to use: just log in, select a server, and click to connect. In this first version, we had fewer than 20 servers covering only 10 countries.

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

BullVPN Windows Client Version 4.0

From version 1.0, we continuously developed to version 4.0. The program changed with the times, simplifying the UX/UI, hiding various buttons, and using a settings page more extensively.

The connection display had more interactive features, new functions like Bypass Mode, and the ability to bypass blocks from countries like China or other countries blocking social media. Servers increased from 20 to 80-100, covering 20 countries. By this version, our customer base started to grow significantly.

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

BullVPN Windows Client Version 8.0 - 8.2

Over the past eight years, version 8.0 saw the most significant changes, as we had a graphic design team to design the UX/UI and a development team to fully build on previous versions.

The development team introduced new protocols like IKEv2, which provided faster and more secure connections, added China Mode for automatic Bypass Mode selection, and Smart Server for instant connection. The UX/UI was redesigned for better usability, easier understanding, and user-friendliness. Settings were consolidated into one page, with explanations for easier understanding.

In this version, the number of servers increased to over 150, covering 30 countries, and our user base doubled.

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-clientthe-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

BullVPN Windows Client Version 8.3 จะมุ่งไปสู่ Next Version 

Version 8.3 of BullVPN is like new wine in a new bottle. We overhauled the code, eliminating redundancies from versions 1 to 8, making the code smoother, and removing unnecessary features such as the complex Bypass, making it automatic instead. This ensures only the most important features that customers use remain, and future developments such as WireGuard and Smart Server, which allow better and faster unblocking, can be integrated.

In this version, we improved the VPN connection code by adding intermediaries to manage connections for each VPN protocol, clearly defining roles for easier future development and improvement.

We adopted the MVVM design pattern to separate components clearly, making the code more flexible and easier to modify. It allows for separate testing and code reuse. Each UI page's functions were also clearly defined without any overlap.

We managed data transmission more efficiently, transforming API data into easy-to-use data structures, reducing code redundancy. We added a UseCase class to maximize the program's efficiency.

In this version, we added over 200 servers, covering 45 countries, to enhance connectivity and performance for users.

the-origin-of-bullvpn-first-client-and-the-history-of-the-windows-client

BullVPN Next Version

We will continue to provide the best improvements for our customers. The next version will introduce a new protocol called WireGuard for all our clients and Smart Server for better server selection. We will enhance existing protocols like OpenVPN and IKEv2 for greater stability, and increase server support according to customer demand. In the future, clients will also be able to selectively connect VPN to specific applications.