Releases: realodix/urlhub
Releases · realodix/urlhub
v1.7.0
New Feature
- Logging out a user's sessions on other devices when changing the password (#1035)
power-components/livewire-powergrid
v6 (#1025)- Debugbar is enabled only for admin users (#1046)
What's Changed
- Improved cache control header handling for zero max age (07bce30)
- Disallow internal URL shortening (#1052, 79a727e)
- Prevent normal users from updating other users' urls (#1042)
- Show a warning that a reserved keyword is already in use (#1020)
- Use
composer/pcre
to handlepreg_*
(#1023) - Limit possible output to
PHP_INT_MAX
(#1028) - Replace
spatie/url
with Laravel's built-in URI support (#1031) - Move signup button to login page (#1034)
- Simplify form request validation (#1041, 4d0a427)
- Improve the layout of the
Reconfirm Password
page (#1036) - Improve the design of the alert flash (#1037)
- Refactoring flash messsage (#1039)
- Improve the appearance of the verification email page (#1040)
- Streamline the controller files (#1044)
- Rename the named routes (#1045)
- Implement
UrlHubLinkChecker
(Middleware) within the controller (#1047) - Update about page layout (62b89ff)
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- PowerGrid: Use Eloquent instead Query Builder (#1009)
- PowerGrid: Remove
all
option value inperPageValues
(#1006) - Refactored user device information generation (#1015)
- fix
Attempt to read property "name" on null
error (304352f) - Remove
clicks
anduniqueClicks
attribute from URL Model (#1012) - Refactoring the short link count method (#1007, 295a9c5)
- Use
whereHas
instead ofjoin
for readability (#1013) - Fix
str()
which returns a newIlluminate\Support\Stringable
instance (0e234ec) - Prevent destructive commands from running in production environments (#1014)
- Prevent null user agent being passed to DeviceDetector (f30fda9)
- Improved code for getting filtered public directory (92da45d)
- Improved code for getting filtered route list (46b1b46)
- Rename
numberAbbreviate()
ton_abb()
(#1008) - Rename
username()
touserName()
(FakerPHP) (b765978)
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- Improve PowerGrid table performance (#1003)
- Improve performance of the current user click count (#1004)
- Improve About Page Query Performance (#1005, 3c523a1)
- Improve the query performance of the number of urls on the user list table (ad16e62)
- Removing duplicate query on user list table (f12e6d5)
Full Changelog: v1.4.1...v1.5.0
v1.4.1
v1.4.0
- Add user link table from spesified user (#986)
- Change the
CACHE_STORE
default value tofile
(2e26fc9) - Only alphanumeric characters are counted as generated random string (#999)
- Ref: User link table from guest users (#987, 8669f7c)
- Ref: route paths and route names (#990, #989)
- Ref(referrer): Just store the url host (#995)
- ref(key-generator): Use a hash function as the basis of a random string (#997, #1001, 04f96c4)
- ref(key-generator): generateRandomString method (#996)
- test: Add test for app\Models\User::signature() (9f9863e)
- test: Use the PHPUnit group attribute in the class, instead of in the method (#993, 94dad31, e191122)
- test: Simplify import of PHPUnit attributes (#994)
Full Changelog: v1.3.0...v1.4.0
v1.3.0
- Add the reserved keyword list on the about page (#981, #983)
- Add blacklisted domains list on about page (#982, aab3066)
- Simplify the button on the link details page (#984)
- Fix the menu that can only be displayed to non-admin users (0a75a56)
- Fix phpdoc return types of Laravel 11 casts method (#985)
Full Changelog: v1.2.0...v1.3.0
v1.2.0
- Add URL click chart (#978)
- Fix toggle password visibility icon (79976df)
- Set default
APP_DEBUG
value tofalse
(dd41f47) - Change the allowed symbols for custom keywords, from underscore (
_
) to hyphen (-
) (#971) - Simplify the icon shape (#979)
- Improve input validation for custom keyword (#974)
- Improve detection of potential collision routes with shortened url keywords (#976, fca0778)
- Automatically prevent folder/file names that are in public folder from being used as keywords (#977)
- Update forgot and reset password page (#980)
- Custom Validation Rules
- Reserved word list
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Use Laravel
Number::abbreviate()
instead ofHelper::compactNumber()
(#960) - Migrating from Laravel Mix to Vite (#959, #963)
- Rename profile page to account page (#964)
- Use xxh3 instead sha3-256 to hash visitor id (#966)
- Authors can be searched in the table (#965)
- Separate URL tables created by Users and Guests (#967, 2b7f631)
- Use the blade component to format table columns (#968, 1013346)
- Show full links for destination links on public pages (#969)
- Rename
all-url
tourl-list
(#970) - Fix error data too long for column 'title' (#961, #962)
- Fix titles displaying special characters (5dd5837)
Full Changelog: v1.0.0...v1.1.0
v1.0.0
- Laravel 11 (#945)
- Added about system page (#897, #906)
- Use a unique string instead of IP for guest user identity (#903)
- Simplify random string generator (#934, e5ca335)
- Duplicate links can be added as much as possible (#920, #921)
- Remove user-agent and IP logging (#902, 06e6112)
- Remove sass package (84fd1cd)