That is bad news. I hope the project gets a restart.
I'll have a look to see if we can include a version in the repo on the 1.4 release, so even not 100% up to date, you can still use the Agent class.
Thank you for the info. I think what I am going for is a way to have errors displayed on the dev / test environment, but not displayed in production, while having a single code base that changes based on the environment configuration.
If Fuel can't get browsercap data, the cache will expire sometime and then we can't use Agent class at all. The current implementation is not fail safe.
It is better that the cache never expires, isn't it?
It's best to download the browscap file manually and store it locally.
Then either use that for Agent, and use cron to update your local file. Or capture the case that the download/update fails, and if so switch to your local backup. That will keep you up to date if the file exists, and will re-use the old one if not.
If you extend or even disable expiry, it will take longer (or even never) to check for an update again.
If you go this route, you can change the default expiry (set to 7 days) in your agent config file.