- Fix serious security vulnerability
- Fix Duplicate ID instance errors
- Fix PPPOE plugin conflict with captive portal (also need to install latest pppoe-server plugin)
- New theme color
- Enable traffic shaping for lite version
- Drop support for sqlite3 database
- Can schedule auto-restart Sub-Vendo/s
- FIX bug causing duplicate data on backup/restore
-
Updated Revoke License Process
- Learn more about by clicking this link: How to Revoke License
-
Backup/Restore Settings
- Improved backup and restore process
-
MAC Synchronizer (random MAC fix)
- MAC synchronizer depends on browser cookies. To make this work, the user must have cookie support in their browser.
- If cookie is not supported in their browser, device identification falls back to MAC address
-
Offline License Validation (on reboot)
- The machine will only need internet connection during activation
- The machine will continue to work even after reboot without internet connection
- When revoked, the machine will ask again for activation
-
Session Expiration Update
- Expiration of session is now applied on start of the session
- Can select fixed session expiration date
- Can set fixed values when updating session instead of adding time/data to current session
-
Session Settings
- Set
Expiration Minutes
toblank
to disable expiration instead of setting0
- Set
-
Individual dashboard for each wifi user
- View all available sessions
- View all used and expired sessions
- Manually add/edit session
-
View users related to voucher
-
Link wifi device to sales inventory
-
Built-in wifi additional options
- 802.11 Hardware mode (b/g/n)
- Select wifi channel (1 to 13). Default is
1
. - Select country code
- Client isolation enable/disable
-
E-Load feature is hidden if timezone is not set to
Asia/Manila
- To enable e-load, go to
System > Schedules
and set timezone toAsia/Manila
.
- To enable e-load, go to
-
Admin UI minor cleanup and redesign
-
New tool for easy/guided access point setup
- see Tools - Setup Accesspoint
-
Bug fixes for the newly added features from v4.1.2
-
Can bulk update mobile devices
- can select multiple devices and do actions like start/pause/update/delete sessions
- can bulk update bandwidth limit
-
Added sort options for mobile devices. Can sort by total session credits, status, hostname, ip address, MAC Address (Ascending or descending)
-
Updating bandwidth speed will not require restart anymore (except for global bandwidth)
- has option to apply bandwidth changes to existing sessions
-
Can select sales logs to delete
-
Can schedule disable/enable free trial
- See settings in Sales - Rates & Sessions - Free Trial Settings
-
Can set session expirations and pause limits
- See settings in Sales - Rates & Sessions - Session Settings
-
Can restart connected sub-vendo/s (NodeMCU) from admin
- reflash NodeMCU with esp8266-firmware-v4.1.3-release.bin
-
Added support for physical button to reset/cancel payment que on sub-vendo
- reflash NodeMCU with esp8266-firmware-v4.1.3-release.bin
- use PIN D8 and 3V. PIN D8 on HIGH will trigger the reset payment que.
-
New available plugin "Mini Browser"
- To remotely access your router/modem dashboard within your remote AdoPiSoft admin
-
Exclude data consumptions history from backup/restore
- Fixes lag on backup/restore
-
Added support for serial coinslot in Newifi board using USB hub
- Updated AdoPiSoft Newifi Firmware adopisoft_newifi-d2-v2-squashfs-sysupgrade.bin. For existing build, only flash the router using breed web. No need to reflash your usb drive.
- We recommend Arduino Nano as it has lower power consumption
- Serial Device: /dev/ttyUSB0
- Baud Rate: 9600
-
Added auto-block cloned mac service (Experimental)
- Go to admin->services page to enable this feature
-
Link sessions to customer account
- Fixes the issue on phones with auto-changing mac address.
-
Added internet downtime auto-detection
- All sessions will automatically pause when the internet is down, has option to resume when the internet is back
- Go to admin->services page to enable this feature
-
Auto-detect devices that has no captive-portal support (e.g. ip camera, smart tv)
- You can now see these devices (ip camera or smart tv) in the wifi devices list without manually adding them
-
Disable auto-linking of eload phone number to current logged in account
- Allow eload retailing using customer's wallet
-
Preserve custom hostnames on devices
- Even if the device got deleted, its custom hostname will still show when it reconnects again
-
Added Auto-delete Inactive Device service
- Go to admin->services page to enable this feature
-
Added range validation on traffic shaping ports
- Fixes the bug with the bandwidth limiter and the auto-continue session not working caused by too long ports range being set.
- Currently set to 500 ports per entry. Excess ports should be added on new entry.
-
Allow enable/disable GPIO/Serial Payment portal
-
Added setting "Count Not Credited" for GPIO Payment portal
- with this setting enabled, background service pulse listener will always run and may take additional CPU usage.
-
Allow customer account deletion
-
Support cash type filter on sales inventory
-
Fixed auto-continue sessions bug that requires re-opening captive portal to resume internet
-
Updated eload supported phone prefixes
-
System logs sorting changed to display newest first
-
Added uptime indicator
-
Enhancements on Arp Spoofing protection service
-
Fix eload voucher error on unauthenticated customer
-
Fix vlan form - hop not populating after reboot
-
New Feature: Bridge Interface
- Can add multiple bridges
- can add interfaces(LAN or VLAN) to bridge
- member port/interface can't be individually edited
-
Allow use of wallet in buying time/data or voucher
-
Fix reported crash on some devices
-
Fix sorting on transaction payments break-down
-
Option to remove payment logs page in customer's dashboard
- See "Captive portal settings" (Disable Payment Logs)
-
Captive portal UI enhancement
- auto-connect after paying
- summarized all credits
-
Add option to show summarized credits in the admin -> Wifi Devices
-
Added customers dashboard/wallet
- in the customer's dashboard they can see their payment logs, e-load purchases logs, generate vouchers from wallet, and convert vouchers to wallet
- customers can topup their wallet
- machine admin/owner can also manually update customer's wallet
-
Added option to limit number of users to connect
-
Allow blacklisting Host or IP (e.g., your modem IP)
-
Fix wifi users (With free session) filter
-
Added search in sales page
-
Added option to show recently used sessions
-
Fix Hop limit not working on some devices
-
Fix sales log break-downs showing old data
-
Allow Looping pulse reader for Orange Pi board
-
Note: Please create a full backup before upgrading, just in case something will go wrong and requires a re-flash.
-
Added Centralized server option
- Setup your own postgresql, mysql or mariadb database server in the cloud
- Credentials can be encrypted so that you can provide centralized service to other machine owners, you can give them the encrypted credentials
- Any machines with same centralized token and is using same db server will share common device list, sessions, vouchers, and sales inventory
-
Added wifi users filter
- Active, Inactive, Connected, With Session, With free trial session
-
Built-in payment portal setting - added option to use the old version (v3) implementation.
- Reading types: Loop, Interrupt
- Select reading type: loop to use the v3 implementation.
-
Wireless payment portal - can be enabled specifically for hotspot or eload only.
-
Added option to show voucher's activated devices
-
Added sales logging option for manually added session
-
Added option to set custom bandwidth for trial session
- Set 0 to use the default per user settings
-
Added option to set global eload topup
-
Added plugin NAT Fixer
- Go to plugin's setting to modify the script if ever your modem has different IP.
- You can also modify the script if the default one will not work.
-
Fix random disconnection to modem
- To apply the fix, go to Network->Interfaces and click "Change Wan Interface" without changing anything then reboot.
-
FIX sales inventory pagination
-
Delete eload sales log when purchase log is deleted
- Only apply if the payment is made via coinslot, doesn't apply to voucher.
-
FIX wireless coinslot duplicate listeners causing duplicate credits
-
FIX bandwidth limiter for non-captive portal LAN interface
-
FIX "Allowed host/walled garden" and "Allowed ports"
-
FIX voucher expiry bug
-
FIX captive portal inconsistent data and notification
-
New plugin FB Messenger
- Install it via "Plugins" admin page
- You can add Facebook's messenger url to allowed hosts to enable messaging even without session
- Facebook's messenger url: edge-mqtt-shv-01-hkt1.facebook.com, but not sure if this is common to all messenger app
- You can customize the plugin on what side to display it left or right, just click the "Fb Messenger" plugin submenu to access the settings
-
Crucial Update: Fix voucher double credits
-
Sales inventory break-down of payments
-
New RPI GPIO config setting "Bounce Time Setting"
- For troubleshooting credits accuracy
-
FIX wireless coinslot intermittent issue - duplicating credits
-
Fix GPIO setting "block fast insert" can't be disabled
-
Fix system log reporter
-
Fix admin inaccessible due to caching problem
- Occurs after other pisowifi system with 10.0.0.1 has been accessed on same browser
- Added Built-in GPIO setting, enable/disable fast inserts blocker
-
ARP Spoofing protection can be enabled/disabled on specific LAN interface
- You can enable it in "Services" page
- Advisable to be enabled only when under attack
-
Can customize Voucher code
-
Added Data usages table
-
Added "Total Download/Upload" column in traffic graph page
-
Can set different speed for time and data
-
Fixes inconsistent Built-in GPIO credits
-
Added Maximum time/data check for Pause
-
Added Free trial
-
Eload voucher enhancement
-
Backup/restore refactor
- v4 backup older than v4.0.2 will not work anymore, you need to restore it in v4.0.0
-
(Auto-continue sessions on reboot) applies to previously connected devices only and doesn't affect paused devices
-
FIXED bug on interface with disabled captive portal not able to connect to internet
-
Updated default DNS servers
-
Migration steps from version 3:
- Download a full backup of v3 (this is required so that your license will retain to v4, no need revoke)
- Reflash the same sd card using this RPI image
- Go to admin device page, click "Check for Updates" and install version 4.0.0
- Restore v3 backup to latest version via "Security -> BACKUP & RESTORE DATA"
- Message us directly through fb page if you encountered issues while upgrading your machine
-
We added option to block tethering and internet sharing
- Go to Network -> Interfaces, configure the "Maximum Hops Allowed" on each LAN interface. For typical setup with AP directly connected to the board or with built-in RPI wifi, just set 1
-
Support voucher for E-load
-
Added auto-scan feature for ESP8266/NodeMCU (no need to access its command line interface)
- Download ESP8266 binary here esp8266-firmware-v4.0.0-release
- Go to [Payment Portals -> WIRELESS PAYMENT PORTALS], check "Open (auto-accept connections)"
- NodeMCU will automatically scan the visible ssids and attempt to connect, it may take time if there are many wifi ssids in your area
- After your NodeMCU has connected, uncheck "Open (auto-accept connections)" and set your unique token and tick "Automatically apply to connected devices"
- CLI config is still available if you want to manually configure it
-
Support android notification for chats and low credit warning (using android app)
- Install chat plugin v1.3
- Users will be prompted to Download the Captive Portal app via chat
-
Added alert sound when user's time/credits is low
-
Minor enhancements on captive portal page
-
Minor fixes on user sessions and voucher sorting
-
Fixes insert coin sound upload via phone
-
added temperature stat
-
Stabilized system core
-
Can bulk edit vouchers
-
Backup/restore - process in background
- Fixes request timeout when processing huge data
-
Fix timestamp on restore
-
Fix ESP8266 auto-connect after system reboot
-
Fix extra pulses on GPIO
-
FIX random "Internal server error" on some device
-
Added Speed Test Plugin
- Go to Admin: Plugins -> Install Plugin. New submenu "Speed Test" will appear in Plugins menu.
-
Updated chat plugin, allow mute device
- Go to Admin: Plugins -> Install Plugin. Update the chat plugin to latest version.
-
Added plugin feature
- first plugin: Chat tool
- Go to Admin: Plugins -> Install Plugin
-
Auto-configure static IP and dhcp server on LAN interfaces
- fixes the 'optaining ip' concern on newly added external Access point
-
Allow changing insert coin sound
- Go to Admin: Web Portal -> Captive portal -> PORTAL WEBPAGE SETTINGS
-
Added default GPIO config
-
Added global error catcher, prevents system crash that results to bad gateway error
-
Fix bug on delete session with shared voucher
-
Fix error on wifi users search
-
Backup/restore from old version enhancements
- added sales inventory restore
- added accounts restore
-
Fix error on backup/restore new version data
-
Added way to delete wifi users
- Bulk delete all inactive (delete all the devices that has no sessions and are disconnected from the wifi)
- delete individually
-
Fix bug on copy pasting phone number not showing the providers
-
Fix bug in captive portal settings that restores the default splash colors
-
Added maximum port number validation in traffic shaping (Max: 65535)
-
Fix device status still connected after reboot even if no running session
- This is only a bug in admin display, the device is not really connected to internet and the status in portal is actually disconnected.
-
Fix bad gateway error caused by socket.io error
-
Can add device manually
-
Auto select coinslot if machine has single coinslot
-
Changes to wifi user status idle/active indicator:
- GREEN = Active
- ORANGE = Idle
-
Can buy E-Load in portal
-
Can backup and restore settings from version 4.0.0-beta.7
-
Fix wireless coinslot connect/disconnect loop which also causes bad gateway error
- Please download the latest binary for your wireless coinslots
-
Fix network traffic graph not working
-
Fix race condition of starting device sessions
-
Fix sales inventory
-
Separate sales by coinslot
-
Fix captive portal not opening automatically when device has no session
-
Fix device status is "disconnected" even if it has running session after reboot
-
Show device active status by color.
- GREEN = Active (device is using internet)
- GRAY = Device is idle (no network traffic) or may not be connected to wifi/LAN
- Status will reflect within 10 to 15 seconds interval
-
Include crash error (bad gateway) in system logs
-
Set correct timezone on boot.
- If you find that your sales inventory is empty, it is because previous timezone was not set correctly and may have been saved using different timezone.
-
Fix errors when pausing session with multiple users and other users are not online
-
Fix device with multiple sessions not disconnected when cleared from admin
-
Added coinslot relay delay option
-
Fix voucher CSV spacing
-
Restore settings from old version (3.0.8x) to version 4
- Banners
- Logo
- Timer & Rates Setings
- Bandwidth Settings
- Captive Portal Settings
- Fix major bug when user has multiple session
-
Fix enable/disable SSH not permanent
-
Fix unable to disable built-in wifi
-
Can restore old backup from v3.0.8x
- Only customer's remaining time and vouchers are restored for now. Bandwidth settings, rates, logo and bannerse cannot be restored yet. (work in progress)
- Backup from v4.0.0-beta.1 is not yet compatible with v4.0.0-beta.2 (work in progress)
-
Fix device not disconnected when session is cleared from admin
-
Fix fetching github releases