- Installation shell script that installs the program and checks dependencies
- Fixed sequence number mismatches even with sequence numbering disabled
- Makefile tweaks
- GCC pragmas for ignoring false warning in the meantime
- Scan flag for "high accuracy", seemed to do nothing, and is undefined on recent versions
- Completely reworked from the ground up
- Usage of Netlink for more reliable and standard scanning purposes
- Built-in frequency/channel shifter
- Frame burst rate per targeted access point
- Both IOCTL and Netlink methods for setting up wireless interfaces
- Frames no longer transmit on incorrect channels
- Scheduling is now just handled by the kernel itself
- Usage of raw sockets directly for maximum speed
- All GCC optimisations are now possible without issues
- Standard is now set to C99 for the Netlink libraries, but C89/ANSI is used for Curfew
- Source code is more easier read on a standard terminal (80 column limit)
- Curfew is no longer multithreaded via pthreads, as it had little benefit
- User specified process scheduling options are no longer possible
- pcap has been entirely removed from Curfew
- Colour output is currently not developed
- Collection clearing and roaming options are unavailable
- Full RSN capabilities binary dump view
- Option for deauthenticating specific access point only
- Loop that avoids targeted and ignored BSSIDs clashing
- Much faster and consistent capture thread exit
- Fixed segmentation fault during capture thread exit on some devices
- Fixed odd "mon0, mon1, etc." device creations on abrupt exits and errors
- More sensible buffer size and snapshot length
- Corrected help text (duplicate -m changed to -i)
- Fixed priority maximums and minimums not being correct for specific scheduling algorithms
- Changed "starting" message information and "too many threads" message, added more detail
- Edited the readme file for clarity and phrasing purposes
- Unnecessary timeout for non-activated handle