Releases: pacoorozco/gamify-laravel
Releases · pacoorozco/gamify-laravel
Release v4.1.4
Changed
- [CI] Bump
codecov/codecov-action
from 3 to 4 - [CI] Bump
laravel/pint
from 1.13.7 to 1.14.0 - Bump
cviebrock/eloquent-taggable
from 10.0.0 to 10.0.3 - Bump
ramsey/composer-install
from 2 to 3 - [CI] Bump
phpunit/phpunit
from 10.5.5 to 10.5.11 - [CI] Bump
laravel/sail
from 1.26.3 to 1.29.1 - Bump
coderflexx/laravel-presenter
from 1.3.1 to 2.0.0 - [CI] Set return type of base TestCase methods
- [CI] Adopt PHP attributes in test classes
- [CI] Define test classes as
final
- [CI] Bump
brianium/paratest
from 7.3.1 to 7.4.3 - [CI] Bump
larastan/larastan
from 2.7.0 to 2.9.5 - Bump
laravel/socialite
from 5.11.0 to 5.12.1 - [CI] Bump
aglipanci/laravel-pint-action
from 2.3.1 to 2.4 - [CI] Bump
mockery/mockery
from 1.6.7 to 1.6.11 - [CI] Bump
fakerphp/faker
from 1.23.0 to 1.23.1 - [CI] Bump
doctrine/dbal
from 3.7.2 to 3.8.4 - Bump
spatie/image-optimizer
from 1.7.2 to 1.7.4
Review CHANGELOG to see changes.
Release v4.1.3
Changed
- Update sail to use PHP 8.2
- Bump
aglipanci/laravel-pint-action
to version 2.3.1 - Bump
laravel/framework
to version 10.39.0 - Bump
spatie/laravel-medialibrary
to version 11.0.3 - Bump
phpunit/phpunit
to version 10.5.5 - Bump
yajra/laravel-datatables-oracle
to version 10.11.3 - Bump
spatie/laravel-ignition
to version 2.4.1
Review CHANGELOG to see changes.
Release v4.1.2
Changed
- Important: The required minimum version of PHP is v8.2.
- Bump
bensampo/laravel-enum
to version 6.7.0 - Bump
doctrine/dbal
to version 3.7.2 - Bump
laravel/framework
to version 10.37.1 - Bump
laravel/socialite
to version 5.11.0 - Bump
socialiteproviders/okta
to version 4.4.0 - Bump
spatie/laravel-medialibrary
to version 10.15.0 - Bump
yajra/laravel-datatables-oracle
to version 10.11.2
Review CHANGELOG to see changes.
Release v4.1.1
Added
- Change the public URL of Questions using unique ids
- New actuators to assign badges: on profile updated and on avatar uploaded
Changed
- Bump
aglipanci/laravel-pint-action
from 2.2.0 to 2.3.0 - Bump
spatie/laravel-ignition
from 2.1.2 to 2.2.0 - Bump
laravel/socialite
from 5.6.1 to 5.6.3 - Bump
laravel/framework
from 10.11.0 to 10.14.1 - Bump
spatie/laravel-medialibrary
from 10.7.16 to 10.10.1 - Bump
yajra/laravel-datatables-oracle
from 10.4.0 to 10.7.0 - Bump
laravel/breeze
from 1.21.0 to 1.21.2 - Bump
predis/predis
from 2.1.2 to 2.2.0 - Bump
doctrine/dbal
from 3.6.2 to 3.6.5 - Bump
bensampo/laravel-enum
from 6.3.2 to 6.6.0 - [CI] Bump
actions/checkout
from 3 to 4
Review CHANGELOG to see changes.
Release v4.1.0
Added
- Add a new event to be used on Social Login
Changed
- Bump
aglipanci/laravel-pint-action
from 2.1.0 to 2.2.0 (#413) - Bump
laravel/framework
from 10.1.5 to 10.5.1 (#414) - Bump
spatie/laravel-medialibrary
from 10.7.11 to 10.7.16 (#415) - Bump
laravel/sail
from 1.21.0 to 1.21.3 (#416) - Bump
brianium/paratest
from 7.0.6 to 7.1.2 (#417) - Bump
phpunit/phpunit
from 10.0.12 to 10.0.19 (#418) - Refactor UsernameGeneratorService to reduce # of queries
- Replace deprecated ImplicitRule rule by ValidationRule in Laravel 10
- Simplify methods pointsToNextLevel() and nextLevelCompletion() in User model
- [CI] Replace deprecated create release action
- [CI] Upgrade mysql to 8.0 on CI/CD.
- [CI] Replace DatabaseTransactions by RefreshDatabase trait
Fixed
- Fix broken link in CONTRIBUTING guide.
- Fix missing UserPresenter methods
- Fix missing BadgePresenter methods
- Fix missing LevelPresenter methods
- Fix missing QuestionPresenter methods
- Fix broken image on locked badges
- Fix incorrect database when testing
- Fix required reason field when rewarding points
Removed
- Remove unused methods findBy*
- Remove duplicated methods in User model
- Remove the sum of points when using points()
- Remove the
experience
in theusers
table in favor of a calculated attribute
Review CHANGELOG to see changes.
Release v4.0.0
NOTE: This release has non-backwards compatible changes. It may include some changes in the database tables.
Added
- Optimizing user's profile, badge and level image size thanks to the spatie/medialibrary.
Changed
- Important: The required minimum version of PHP is v8.1.
- Important: This application has been upgraded to Laravel 10.x.
- Important: Database schema has been modified in a non-backwards compatible way.
- The
password_resets
table renamed topassword_resets_tokens
. - Removed
avatar
column inuser_profiles
table. Usingspatie/medialibrary
package instead. - Removed
image_url
column inlevels
table. Usingspatie/medialibrary
package instead. - Removed
image_url
column inbadges
table. Usingspatie/medialibrary
package instead.
- The
- Test running against a real database instead of memory (SQLite).
- Use of
coderflexx/laravel-presenter
as Presenter. - Use of
spatie/medialibrary
instead ofqcod/imageup
as Image Manager.
Fixed
- Bug when creation User's response with invalid score.
- Some flaky tests.
Removed
- Unused
fuitcake/cors
dependency.
Review CHANGELOG to see changes.
Release v3.3.0
3.3.0 - 2022-10-17
Added
- Config flag to set the Laravel app time zone.
- Publication dates in the Question's table.
- New panel showing scheduled questions in the Admin dashboard.
- The title and other SEO fields should be driven by the configuration instead of language files. (#364)
- Add notifications when a badge is unlocked enhancement. (#359)
Changed
- Shuffle pending questions before listing them. (#354)
- Reduce the number of questions in the homepage to 5.
- Small changes related the look&feel of the application.
- Reduce number of queries in order to increase performance. (#369)
- Responsiveness improvements. (#361)
- Refactor to always use lowercase tags.
- Use Summernote as WYSIWYG editor
Fixed
- Scheduled questions are not published on time bug. (#348)
- Admin dashboard look&feel on mobile devices.
Removed
- Remove unused code in app.js.
- Remove unused action resources.
- Hide Home link for guests.
Review CHANGELOG to see changes.
Release v3.2.1
Release v3.2.0
Release v3.1.0
NOTE: The way that a Badge is triggered after a Question is answered has changed. Currently, Questions will trigger the completion of the Badge that contains, at least, on matching tag.
Added
- Dispatched event
UserProfileUpdated
when the user's profile has been modified. - Add password validation: min. 8 characters, including mixed cased letters, numbers and symbols.
- Forgot password capability to allow users to recover their accounts..(#284)
- Implement user's registration, in order to allow users to register themselves.
- User's notifications after user creation/registration.
- Badges can be tagged in order to filter which Questions will trigger the completion. (#309)
Changed
- Remove sensible information (like gender, url, phone...) from the user's profile. (#256)
- Fix HTTP method for the user's profile update to
PUT
. - Update dependencies. (#262, #263, #264, #265, #266)
- Protect the whole application to ensure users has verified their email address.
- Protect user's profile edit through password confirmation.
- The User, Level, Badge and Question screens has been refactored to make it more user-friendly.
- Improved test coverage.
Fixed
- Error showing Badges with more than one actuator.
- Issue when uploading badge images. (#257)
Removed
- Admins can't create or modify user's password in favor of Forgot password capability. (#285)
- Question's actions has been removed in favor of the use of Tagging. (#309)
Review CHANGELOG to see changes.