Releases: yaseenahmedpk/iplocator
v1.2.3
Release Notes - Version 1.2.3
Date: May 28, 2024
Overview
This minor release includes the removal of an unused package and general maintenance updates to improve the stability and performance of the application.
Changes
-
Configuration Cache:
- Cleared configuration cache to ensure the application reflects the latest configuration settings.
- Command used:
php artisan config:clear
-
Maintenance:
- Cleared various application caches to maintain optimal performance.
- Cleared application cache:
php artisan cache:clear
- Cleared route cache:
php artisan route:clear
- Cleared view cache:
php artisan view:clear
- Rebuilt configuration cache:
php artisan config:cache
- Cleared application cache:
- Cleared various application caches to maintain optimal performance.
Notes
- No new features or major changes were introduced in this release.
- Ensure to run
composer install
to update your local environment after pulling the latest changes.
Thank You
Thank you for using our application. If you encounter any issues or have any feedback, please reach out to our support team.
Third Release
Version 1.2.0
New Features
- IP-API Data Provider Integration:
- Added a new IP data provider, IP-API, to enhance IP data retrieval capabilities.
- IP-API is a free service that allows up to 45 requests per minute.
- This addition provides an alternative source for IP information, improving reliability and data accuracy.
Improvements
- Enhanced the flexibility and robustness of the IP data fetching mechanism by incorporating multiple data providers.
- Improved error handling and fallback mechanisms to ensure seamless operation even if one provider fails.
Bug Fixes
- Fixed minor bugs related to IP data fetching from previous versions.
- Resolved performance issues when switching between multiple IP data providers.
Documentation
- Updated the package documentation to include detailed instructions on how to configure and use the new IP-API provider.
- Provided usage examples and best practices to help users get the most out of the new feature.
Migration
- No breaking changes; users can upgrade to the new version without modifying existing code.
- Ensure to update your configuration to include the new IP-API provider details if you wish to utilize this service.
Notes
- Be mindful of the IP-API rate limit of 45 requests per minute to avoid service disruptions.
- For higher request limits, consider using other integrated providers or look into IP-API's paid plans.
We hope you find these new features useful and appreciate your continued support. Please report any issues on our GitHub repository.
Second Release
What's New in Second Release
Multiple Data Providers
In this release, we have expanded the list of supported IP data providers. Now, you can choose from an even wider range of sources to fetch IP information. Alongside ipdata.co
, we have added one more provider, ipstack.com
, each offering specific details about an IP address.
Extended Information
We have worked to enrich the data available from each provider. For example, ipdata.co
now provides comprehensive geolocation data, including latitude and longitude coordinates.
Improved Configurability
With this release, we have made the package even more customizable. You can now fine-tune IPLocator's behavior by modifying the configuration file found at config/iplocator.php
. Easily set the default data provider, API keys, and other options to suit your application's requirements.
Prerequisites
Before using IPLocator, make sure you have registered for the necessary API keys from the IP data providers you wish to use. You'll need to specify the iplocator_source
in your .env
file with the respective API key name for each library you want to use. For example:
# .env
IP_LOCATOR_SOURCE=IPDATA
IPDATA_KEY=your_ipdata_api_key_here,
IP_LOCATOR_SOURCE=IPSTACK
IPSTACK_KEY=your_ipstack_api_key_here,
First Release
We are excited to announce the first release of bytes4sale IPLocator! This Laravel package allows you to easily retrieve details for a given IP address, which can be useful in various applications where you need to determine the location or other information related to an IP address.
Features
- Retrieve details for a given IP address using
IPLocator::getIpCompleteDetails($ip)
. - Set and manage API key credentials using
IpLocatorConfig::setCredentials($credentials)
.
Installation
To use bytes4sale IPLocator, you need to include it in your Laravel project. You can install it using Composer by adding the following line to your composer.json
file and running composer update
.
"require": {
"bytes4sale/iplocator": "^1.0.0"
}