Roadmap

At Vilfo, we believe in transparency. Below is our roadmap that consists of completed as well as the current sprint. We are displaying the roadmap to clearly show where we want to take Vilfo - and where we are right now with the development.

The roadmap is in real-time based off of our Gitlab repository. We work according to the scrum methodology with sprints. Upcoming version is v1.0.11. After a task has been completed by a developer, it has to go through two additional stages: Code Review and then Verification. A separate developer looks though the code during the Code Review, and makes sure it's written in accordance to our requirements.

After the task has passed the Code Review, the task is moved to Verification, where a product manager tests it and ensures it works according to the specifications. Then, and only then, we mark it as completed which means it'll be included in the next software update. As soon as we've completed all tasks in a sprint, they'll be shown below.

Upcoming version

v1.0.11

Expected release Nov 12, 2018
15 of 18 tasks completed
83%

This sprint consists of internal changes for the development. We'll be improving and expanding our internal test suite drastically - aiming to reach 100%.

Future sprints will include a lot of new functionality which we've waited on building until we've had time to improve our tests.

Planned versions

v1.0.12

Integrate VPN server functionality in Vilfo & small miscellaneous improvements.

v1.0.13

Upgrade to OpenWrt 18

Released versions

v1.0.10

Released Nov 13, 2018

This is a small hotfix to correct two main bugs:

  • Updating from serial based versioning to 1.0.1 and then to 1.0.9 caused fatal errors
  • Bug during setup for v1.0.9 in case users went back to the license code step

v1.0.9

Released Oct 16, 2018
  • New: added firmware upgrade step during setup
  • New: display a device's external IPv4 on the Device page
  • New: include additional information when sending diagnostics (iptables, ip route, ip addr, dnsmasq configs & nginx log)
  • New: display acquired IP & DNS addresses from ISP on Network in case WAN settings are set to DHCP
  • Bug fix: couldn't change admin password on General
  • Bug fix: removed requirement of supplying a MAC address when setting up static IP address on WAN
  • Bug fix: prevent rate limiting hiccups to vilfo.com
  • Bug fix: extended timelimit for Ubus file requests
  • Bug fix: VPN protection could stop working after removing device bypass rules
  • Bug fix: incorrect datetime was displayed on System
  • Bug fix: remove bypass for subdomains as well when removing bypass for the domain
  • Improvement: bypass of Netflix & youtube works properly with extension v0.4.7
  • Improvement: hardened firewall rules on tun interfaces
  • Improvement: improved content on Extension
  • Improvement: start pinging regions immediately when enabling a provider on VPN Providers
  • Improvement: added internet validation during setup when changing WAN settings
  • Improvement: fixed inconsistency issues with footer during setup
  • Improvement: fixed grammar and inconsistency issues on Bypass
  • Improvement: fixed left-align styling on Device page for large screens
  • Improvement: clarified copy on VPN Providers when no providers had been activated
  • Improvement: added a 15 minute randomization period for automatic updates to ensure all Vilfo units don't update at the exact same time

v1.0.8

Released Sep 25, 2018
  • New: integrated Borderless VPN as a VPN provider
  • Bug fix: display interface bandwidth statistics correctly on System
  • Bug fix: correctly verify VPN provider credentials during setup
  • Bug fix: added missing firewall rules for vilfo6-9 interfaces
  • Bug fix: couldn't backup Vilfo
  • Bug fix: couldn't remove port forwards that are tcp+udp
  • Bug fix: browser extension couldn't recognize unique Vilfos properly
  • Bug fix: couldn't remove bypass rules that contain multiple ports
  • Bug fix: couldn't disable wireless during setup
  • Bug fix: couldn't remove groups that contained devices
  • Improvement: expanded our internal test suite
  • Improvement: added cache to browser extension API to decrease resource usage
  • Improvement: added rate limiting for the browser extension API

v1.0.7

Released Sep 06, 2018
  • New: click on the power button three times within five seconds to reset Vilfo to factory defaults
  • New: redesigned Devices page to make it airier and pruned
  • New: added verification of VPN provider credentials during setup
  • New: Vilfo will connect the group "Unsorted devices" automatically during initial setup
  • New: added "Choose best region automatically" when connecting to a VPN provider on Devices. Vilfo will connect to the region that has the lowest latency for you
  • New: it is now possible to move devices between groups directly
  • New: added option to override the MAC addresses on WAN and LAN interfaces
  • Bug fix: fixed issue that prevented certain users from seeing any devices in Vilfo UI
  • Bug fix: increased timeout for certain requests
  • Bug fix: the chart containing Online/Offline devices on the Dashboard no longer jump around when hovering on it with the mouse
  • Bug fix: "Device last seen" now correctly shows the time a device was last connected to the network
  • Bug fix: improved IP validation logic to not allow IP addresses that ends with 0 (eg. 192.168.0.0)
  • Bug fix: redirect user to login screen if API requests fail due to unauthenticated requests
  • Improvement: when viewing the login page, the cursor will now automatically focus on the username field
  • Improvement: regions are now sorted alphabetically according to country codes and not based on city names. This change makes it far easier to find all regions within a specific country
  • Improvement: added a button on General for copying the API access token
  • Improvement: Network tab now contains wireless health checks
  • Improvement: removed CPU load display on Dashboard, but also improved the way it's calculated and displayed on Statistics
  • Improvement: renamed "E-mail" notification channel to "Email" for consistency
  • Improvement: changed "Load %" to "Usage %" for the memory graph on Statistics
  • Improvement: add/remove multiple DNS servers at once without having to reload the Network page
  • Improvement: removed third party websites for IP address & MAC vendor lookup in case vilfo.com is down. If vilfo.com is down, an error message will be displayed instead

v1.0.6

Released Aug 22, 2018

This release is a hotfix for v1.0.5 that introduced bugs for some users.

  • Bug fix: improve parsing of devices. For some users, all devices disappeared.
  • Bug fix: handle pings to vpn gateways correctly
  • Bug fix: clean up redundant dns entries

v1.0.5

Released Aug 20, 2018
  • New: added a footer during setup to allow switching of configuration options
  • New: added Websecuritas as a VPN provider
  • New: added Extension as a tab in the sidebar menu.
  • Bug fix: fixed issue preventing parental control rules to be removed
  • Bug fix: improved real time flow when removing devices from groups
  • Bug fix: fixed vulnerability related to browser extension. Added oauth authentication for all browser extension API requests
  • Bug fix: bypassing several ports at once could crash Vilfo.
  • Improvement: complete rewrite of Vilfos internal communication with the underlying OS

v1.0.4

Released Aug 02, 2018
  • New: hide wireless password by default on Network
  • New: an icon will be displayed in the menu when there's an update available
  • New: possibility to change between DHCP/static IP configuration for WAN on Network
  • Bug fix: fixed eye icon on VPN provider page when hiding/showing VPN provider password
  • Bug fix: improved formatting on General
  • Bug fix: it is no longer possible to delete a group that is connected to a VPN server
  • Bug fix: before syncing regions from pre-integrated providers, make sure they're not currently used to prevent issues
  • Bug fix: chart on Dashboard showing the ping to VPN servers has been fixed and will now present correct information
  • Bug fix: fixed issues sending diagnostics
  • Bug fix: fixed issues when a VPN server assigns a Public IPv4 in the same subnet as the VPN server IP address
  • Bug fix: allow smaller subnet masks during static IP assignment (during the initial setup and on Network)
  • Bug fix: changing time format on General will now make that setting persistent across the entire Vilfo UI
  • Bug fix: do proper clean up of tun interfaces if Vilfo shuts down unexpectedly
  • Improvement: removed browser notifications as it didn't provide a lot of value

v1.0.3

Released Jun 29, 2018
  • New: integrated ProtonVPN as a VPN provider
  • New: allow multiple port forwards with the same port (for devices in different groups)
  • New: allow 10 simultaneous VPN connections instead of the previous 6
  • New: on Devices you can now click on the region button for a connected group to see the generated OpenVPN configuration file
  • New: it's now possible to simultaneously connect multiple groups
  • New: updated icons to Font Awesome 5 Pro
  • New: when requesting a password reset, the admin username will be included in the reset email
  • Bug fix: NordVPN integration fixed
  • Bug fix: remove OpenVPN configuration files when a VPN provider is removed
  • Bug fix: remove unused debug API that didn't require authentication (Thanks Mullvad for reporting this)
  • Bug fix: ensure all static leases have required vilfo variables so devices don't "disappear" from Devices page
  • Bug fix: return an error message if a connection is attempted but 10 groups are already connected
  • Bug fix: sort groups by name in ascending order on Devices page
  • Bug fix: added support so computers connected to Vilfo can connect to PPTP servers
  • Improvement: wait three seconds after successful upgrade on System page before redirect to ensure a smooth transition
  • Improvement: rephrase "Provide login details for your provider" in setup to "Provide login details for <the selected VPN provider>"
  • Improvement: custom configuration uploader has become more responsive and works a lot better

Known issues

  • Latency graph on Dashboard doesn't work correctly
  • Routing issues if a VPN server assigns a Public IPv4 address to Vilfo that's in the same subnet as the VPN server IP address

v1.0.2

Released Jun 18, 2018
  • New: DNS queries will be sent over tun interfaces
  • New: devices in groups that are connected to VPN servers will use the DNS servers that the VPN server pushes
  • New: allow static IPv4 & IPv6 assignment during setup if no IP is given by DHCP from the internet service provider
  • New: add the possibility to opt-out of Google Analytics and Intercom on General
  • New: add possibility to factory reset by executing reset.sh in CLI
  • Bug fix: refactor internet connection check to ensure that people in China get valid results
  • Bug fix: allow duplication of OpenVPN parameters in configuration files
  • Bug fix: fix timezone issue when city name contains a space (Hong Kong, Los Angeles, New York etc)
  • Bug fix: factory reset will set 192.168.0.1/16 again instead of 192.168.1.1/24
  • Improvement: On Devices, link the label of pre-integrated VPN providers to their website
  • Improvement: force DHCP lease in Vilfo, even if another DHCP server exists in the network
  • Improvement: include Intercom during setup to be able to assist if issues arise

Known issues

  • There are some issues connecting to NordVPN regions due to their servers using inconsistent configuration options. We'll fix it in the next release.
  • Custom configuration uploader isn't responsive when uploading several configs at the same time. It will be fixed in the next release together with other improvements related to custom providers.

v1.0.1

Released Jun 08, 2018

Includes some bug fixes related to importing various OpenVPN configuration files from VPN providers with a different config format.

  • New: integrated SaferVPN as a VPN provider
  • New: integrated ExpressVPN as a VPN provider
  • New: integrated ibVPN as a VPN provider
  • New: integrated Proxy.sh as a VPN provider
  • New: integrated SwitchVPN as a VPN provider
  • New: when sending diagnostics, OpenVPN logs will also be included
  • New: include redis in image
  • New: changed versioning scheme from (YYYYMMDD-BUILDNUMBER) to semantic versioning (v1.0.1)
  • New: introduced a beta channel, allowing people to receive beta updates prior to stable releases. Beta updates can be activated on General
  • Bug fix: display port bypass rules properly on Bypass page
  • Bug fix: changed type of email in setup from text to email
  • Bug fix: allow custom providers to have and inline
  • Bug fix: improve parsing of configuration files for custom providers
  • Improvement: migrated cache from filesystem to redis
  • Improvement: after Vilfo boots, a check to ensure that wireless is working properly will be conducted. An attempt to auto fix issues is executed as well
  • Improvement: add resolv-retry infinite to generated OpenVPN configs
  • Improvement: separated update settings on General to its own box

v1.0.0

Released May 21, 2018
  • Reports to Sentry will only be sent if the Internet connection is up
  • Added DNS forwardings over tun interfaces
  • Use Redis as cache driver