Releases: elixir-inspector/ua_inspector
Releases · elixir-inspector/ua_inspector
v0.15.0
-
Enhancements
- All databases can be reloaded (asynchronously) using
UAInspector.reload/0
- Supervision can now be done without starting the application (#8)
- The database downloader has been promoted to a directly usable module
- All databases can be reloaded (asynchronously) using
-
Bug fixes
- If a device has no type configured in the database previously
nil
was
returned instead of the expected:unknown
- If a device has no type configured in the database previously
v0.14.0
-
Enhancements
- Empty user agents (
""
ornil
) now return a result without performing an actual lookup. By definition an empty user agent is never detected as a bot - System environment configuration can set an optional default value to be used if the environment variable is unset
- Empty user agents (
-
Bug fixes
- Properly handles
nil
values passed to the lookup functions (#7)
- Properly handles
v0.13.0
v0.12.0
-
Enhancements
- Database downloads are done using hackney in order to prepare an upcoming auto-update feature
- If the initial load of a database (during process initialisiation) fails a message will be sent through
Logger.info/1
- If the initial load of a short code map (during process initialisation) fails a message will be sent through
Logger.info/1
-
Backwards incompatible changes
- Completely unknown devices now yield
:unknown
instead of a struct with all values set to:unknown
- Downloads are now done using
:hackney
instead ofmix
. This may force you to manually reconfigure the client - Minimum required elixir version is now
~> 1.2
- Minimum required erlang version is now
~> 18.0
- Completely unknown devices now yield
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
- Enhancements
- Dependencies not used in production builds are marked as optional
- Displays expanded download path for
mix ua_inspector.databases.download
- Verification script now automatically downloads database files
- Worker pool options are no longer defined at compile time
- Backwards incompatible changes
- Pool configuration is now expected to be a
Keyword.t
- Pool configuration is now expected to be a