All notable changes to this project will be documented in this file.
- Basic Authentication on WebSocket
- minor cosmetic change
- WebSocket fails without null pointer on Mac #17
- New /compiledbin/flash.bat for easy flashing (For Windows Users)
- Sort Latest Log by Date
- 2 second cooldown for RFID Tag scans (to prevent double scans)
- Refactored Wi-Fi Network Scan. Now we are scanning hidden networks too, also additional info is now given to Web UI (Signal Strenght, BSSID of the Network also non used Encryption Type, Channel)
- Scanned Wi-Fi Network List is now shorted by Signal Strenght (RSSI, greater is better)
- Uptime to status
- Tooltips for settings
- Captive Portal
- Support for both Active Low and Active High Relays
- Basic loging (inefficent and limited to last 15 records)
- #11 Simplified captive portal behaviour for stable AP Mode experience.
- Support for jQuery v1.12.4
- Support for Bootstrap Javascript v3.3.7
- Support for Bootstrap Glyphicons
- Support for FooTable v3.1.6
- Refactored picclist command (JSON Array is now more human readable, can be queried page by page, initially 15 records per page due to Mobile Devices limiting maximum WebSocket message lenght, I do not know if this a feature or a bug)
- Restoring User Data is improved (restoring is now done one by one only when the ESP is ready to digest another userfile)
- Backup User Data is improved (thanks to newly optimized userlist command we are getting all the data from ESP page by page)
- Refactored User List (thanks to FooTable user list is now fully searchable, sortable, filterable, editable)
- Refactored framework's required Javascript and CSS files (All files minified and gzipped together, this will reduce requests made to ESP)
- While restoring user data now we are showing a pop-up (bootstrap modal)
- Run a test where 1000! users can be handled (see https://github.com/omersiar/esp-rfid#tests)
- BSSID Setting (This will allow to connect specific Access Point if there are more than one AP with the same SSID)
- Available SPIFFS storage @rneurink
- Incorrect time were being sent to device (without timezone offset)
- Device Status in AP Mode @rneurink
- ESP gets unresponsive when device is in AP Mode (esprfid#11)
- Colorize progress bars depending on percentage @rneurink
- haveAcc to acctype (This will break backward compatibility if you made backup on previous version, there is a workaround that i can share if anyone wants)
- Switched to new NTP Client Library https://github.com/gmag11/NtpClient/
- Time Settings
- Hostname Setting
- UID sanity check on Users Page
- Restoring Users too fast (increased to 200ms) @rneurink
- Device Status location
- Bootstrap Version to v3.3.7
- Dropped NTPClient Library Usage (since we have TimeLib)
- New WebSocket command "status" (sends bunch of information to browser)
- Device Statics on Settings Page
- Restoring User Data (restoring large backups can take a while because we are sending user data to ESP one by one and waiting 100ms each time to make sure ESP can handle it)
- Branding (Copyright symbol is dropped, feel free to use this project as you want) See License
- Refresh page after saving settings. @rneurink
- Captive Portal for easy first setup. @rneurink
- Long-time-missing the "Remove" button. (Initialy we were getting always valid UID but now things were changed)
- Administrator Password setting.
- Basic Backup / Restore facility. (For now we can only restore settings not the Users)
- Settings Page shows "... WebSocket connecting" message even if the connection was made
- Quirk in Sorting User List
- Config File now is more human readable.
- SPIFFS Update from Web (we will likely be able to update it directly from Internet)
- Now you can select Wi-Fi mode.
- Some fixes (features) were not included in previous release
- NTPClient wastes CPU time when device is in AP mode. (probably tries to force update time)
- Relay Module configuration in Settings Page (You need to make sure how the relay module reacts when device is restarting or on power-on, make changes accordingly). I may try to make it more universal, but for now it's up to you.
- Relay Test Button
- Ability to Add known PICC to User List (useful to add new PICC to device when device is already deployed)
- We do not need hardware reset anymore this frees a GPIO from MCU. (suggested by @farthinder #6 )
- User List table now automaticly sorted by Name
- Click on an any element on User List to edit via Add / Update User
- User List actions are instantly happens on the ESP hardware.
- Javascript functions (As suggested from JSHint and Codacy)
- Run a test where 100 seperate User can be handled (see https://github.com/omersiar/esp-rfid#tests)
- Simple Firmware Update from settings page
- SPIFFS Update from settings page
- Now you can define a user name (or any label) for each PICC
- Now each PICC can be individually configured for access (before this, every known PICC had an access)
- Logging In Authorization is now done via Async XMR Request. Browsers does not complain about it being synchronous anymore. (Tested with Chrome and Firefox)
- Inform web user while pages are loading https://www.nngroup.com/articles/response-times-3-important-limits/
- Configuration rutine
- Seperate settings page and Users specific page
- Appending ChipID to hostname
- RFID Hardware Pin and Gain settings via Web
- New WebSocket commands and better command scheme
- can not fallback to AP Mode if configuration file is missing/corrupt
- Seperate Javascript file
- Refactor settings page
- Refactor Fall Back to AP Mode behaviour
- Rafactor configuration file structure
- Web page files now have support for mobile devices and as well as PCs
- Jumbotron CSS
- 'Settings' Menu - (and some snippets)
- Wi-Fi Client Settings can now be configured via Web
- STA - AP Mode behaviour is improved
- Minor changes
- Initial public upload
- Code is now heavily commented