4.1.4 (2024-10-20)
- deps: Update livewire/livewire version to 2.12.8 or greater (baf0897)
- deps: Update tinymce to version 7.4.1 (5049c9a)
4.1.3 (2024-06-06)
- BookingAdminController: fix for time values not rendering in the edit form (a60db70), closes #852
- BookingAdminController: remove time values if it really was removed (d4e55c9)
- fix even more issues after moving to native enums (0dbba90), closes #853 #854
4.1.2 (2024-03-14)
4.1.1 (2024-02-10)
- bump laravel/sail to use php 8.3 (e89a9a6)
4.1.0 (2024-02-06)
- convert enums to native enums (0b322d5)
4.0.0 (2024-02-06)
- php: drop php 8.1 support (bdf35df)
- php: Drop support for php 8.1
3.2.0 (2023-09-28)
- console: Fix for activity-log not cleaning up every day (7de6dd1)
3.1.0 (2023-09-07)
- update to laravel 10 (63fcc43)
3.0.1 (2023-07-24)
3.0.0 (2023-04-03)
- npm: Drop node v14 support (1369abf)
- npm: Dropped support for node v14. There where issues with alpinejs
2.8.6 (2023-04-03)
- sail: up sail php to 8.1 (c595010)
2.8.5 (2022-12-05)
- disable user endpoint (254302f)
2.8.4 (2022-12-05)
- deps: downgrade sweetalert2 to 11.4.8 (9671671)
2.8.3 (2022-11-14)
- add bors.toml (3ec082c)
2.8.2 (2022-11-02)
2.8.1 (2022-10-31)
- build: add build command to match vite commands (d1d84c9)
- ci(ci): run tests parallel (85fb10d)
2.8.0 (2022-06-02)
- drop php 8.0 support (ac77241)
2.7.2 (2022-02-27)
- fix multi-flight route assign template (dc0a639)
2.7.1 (2022-02-23)
- AirportsImport: fix validation errors (2b82f6f)
2.7.0 (2022-02-22)
- add sentry as extra logging service (1e793ab)
2.6.5 (2022-02-13)
- fix first login not logging in (d0eda66), closes #408
- Helper.php: fix for redeclare messages (85711c8)
2.6.4 (2022-02-12)
- upgrade to laravel 9 (f582f33)
2.6.3 (2022-01-12)
- Remove active class from logout (9e11108), closes #409
- Remove events divider if there's no event (7f7f0db), closes #410
2.6.2 (2022-01-11)
- re-add event / airport links to booking views (96c639a)
2.6.1 (2022-01-06)
2.6.0 (2022-01-02)
- AirportImport: fix majority of airports not importing (492cfec)
- add coordinates to airport model (fb88e9f), closes #194
- AirportImport: replace route with command (6e2f000)
- AirportsImport: add better validation to airport import (6b1ae83)
- AirportsImport: change airport import file source (bb0859f)
- AirportImport: AirportImport now runs on queue (f7170fe)
2.5.2 (2022-01-01)
- fix missing time in flatpickr (036bf0b)
2.5.1 (2022-01-01)
- fix missing styling for flatpickr (5a2e01b)
2.5.0 (2022-01-01)
- Add alpine.js (ac036e2)
- add blade-ui-kit package (d52915c)
- admin: replace jquery-ui datepicker with flatpickr (9d91ff1), closes #122
- move tinymce to separate js file (ac732d8)
2.4.0 (2021-12-30)
- airports.import route could not be called by name (90b265b)
2.3.0 (2021-12-28)
v2.2.7 - 2021-12-25
- Added PHP 8.1 support
- All e-mails now include the event name as part of subject.
v2.2.6 - 2021-12-13
- Added protonemedia/laravel-form-components for all forms. Bootstrap 4 stuff have been published and changed to support custom forms (for Bootswatch Flatly) as much as possible. The only one I didn't change was input file.
- All strings (the ones I looked at) while adding laravel-form-components are now translatable.
- Added
EventCleanupReservationsjob + command - Added ability to delete bookings, in case you screwed up import, and want to do that again.
- Added following to
EventResourceurl: URL of the event for easier accesstotal_bookings_count: Total bookings that are in the system for the event.available_bookings_count: Bookings that are still available to be booked.
- Changed some flash messages.
- Lots of old migrations that I screwed up back when I started this project in 2018
- Removed (renatomarinho/laravel-page-speed)[https://github.com/renatomarinho/laravel-page-speed] as it gave to too many headaches, and I always just disabled it because of that.
- Removed
BookingController removeOverdueReservations(), replaced byEventCleanupReservationsJob - Dropped support for PHP 7.4
- Removed route
/bookings|bookings.index.
v2.2.5 - 2021-11-14
masterbranch renamed tomain- Laravel Horizon and Laravel Telescope use dark theme by default.
- Fix for Laravel Horizon and Laravel Telescope gates failing in non-local environments
- Fix for Bootstrap pagination + jQuery UI (for datepicker) missing CSS.
- The very first
userstable migration now does not include unique index. #357
v2.2.4a - 2021-11-08
- Updated config files in
configto match default Laravel 8 as much as possible. - Updated
.env.exampleto match default Laravel 8 as much as possible.
v2.2.4 - 2021-11-07
- Added laravel-mix-purgecss to minify css.
- Added Laravel Horizon.
v2.2.3 - 2021-11-06
- Added AWS SDK for PHP to support services like S3, SES and SQS
v2.2.2b - 2021-10-24
- Added Laravel Sail with
.devcontainer
- Fix for send test email not working (again)
v2.2.2a - 2021-10-24
- README.md rewritten
- Fix for send test email not working
v2.2.2 - 2021-10-09
- Deployment package changed from
lorisleiva/laravel-deployertodeployphp/deployer- This is temporary for PHP 8 support, I'll move the deployment script somewhere else later on.
- PHP 8 support
import_template.xlsxnow uses correct header values.
v2.2.1 - 2021-04-03
BookingResourcetimes returnnullinstead of '-' if not set.
v2.2.0 - 2021-01-29
- Added
EventLink, a copy ofAirportLink
- Removed old static oceanic briefing, use the new
EventLinkfor that.
v2.1.0.e - 2021-01-05
- Fix for times not showing in 'views.booking.edit' view.
v2.1.0.d - 2021-01-05
- Added '/ddev' to .gitignore.
- Validation for aircraft_type in import.
- Fix for is_editable always being ignored in import.
- Fix for destination not showing in 'views.booking.edit' view.
v2.1.0.c - 2021-01-03
- Re-Added 'route' as extra optional import field.
v2.1.0.b - 2021-01-03
- Added 'oceanicTrack' as extra optional import field.
- Added 'fl' as extra optional import field.
- Fixed issue where empty notes in import return HTTP 500.
- PHP 8 support.
v2.1.0.a - 2020-12-22
- Fixed issue where empty callsigns in import return HTTP 500.
- Renamed 'EOBT' to 'CTOT' in example label.
v2.1.0 - 2020-12-14
- Added Events and Listeners for the Notifications we already have.
- Added option to use different OAuth2 Provider if you don't want to use Vatsim-Connect #90, thanks to @blt950
notesnow work for all event types
- Deployment is now done using Github Actions instead of Gitlab CI.
FinalInformationEmailis now generic.flights.routechanged fromvarchartotextto allow longer routes.- Upgrade to Laravel 8
- Flash messages no longer show that a e-mail was sent.
- Booking airports are now optional, and won't show in views / emails if one hasn't been set.
- Replaced
rap2hpoutre/fast-excelwithmaatwebsite/excel booking.overviewnow uses polling depending if it's needed- User e-mail no longer unique
v2.0.0 - 2020-06-14
- Vatsim SSO replaced with Vatsim Connect
BookingAdminController@import()now supports Route- davejamesmiller/laravel-breadcrumbs replaced with tabuna/breadcrumbs
- Possiblity to change the default Bootswatch Flatly colors #23 + various site variables #16, thanks to @blt950
- Laravel Livewire, replaces current
bookings.overview
- Removed unique index for
icaoin2018_06_06_172719_create_airports_table.phpto fix a problem in the first migrations, Thanks to @blt950 - Upgraded to Laravel 7
BookingAdminController@import()now supports even more empty fields- Homepage / Upcoming Events page layout #23, thanks to @blt950
- Laravel Passport, as it was not really used
v1.5.3 - 2020-03-04
- BookingController@export() for normal events now includes ETA, and now never falls back to event times
v1.5.2 - 2020-02-16
final_information_email_sent_attoBookingmodel to keep track if the 'final_information_email' was already sent.- It's now possible to not notify users when a booking is changed, should that be needed.
- We can redirect to the
events.showpage if one was opened before logging in.
- Always empty
SELCALfromBookingwhen cancelling one. We never need that for unbooked flights - Fixed issue where mutators would not set something to null when actually needed.
- Removed some mutators and accessors from
Bookingmodel that got moved to theFlightmodel - Fixed issue where
BookingAdminController@update()did not take theFlightmodel changes - Don't show
Send e-mailbutton if there's no user coupled to a booking - The order thingy for multi city
loginroute no longer accepts a optional Booking, it now accepts eitherbookingoreventin the GET request.
v1.5.1.e - 2020-01-24
- Route is now included in booking.confirmed email if one is actually set
- Fix for
BookingAdminController@autoAssign()giving 500's. Will have to optimise the check later on.
v1.5.1.d - 2020-01-22
- Bookingsexport now contains aircraft
BookingController@edit()'Already reserved' message to be more understanding
v1.5.1.c - 2020-01-17
- Email stuff
v1.5.1.b - 2020-01-17
- Some more email stuff and added notes to view
v1.5.1.a - 2020-01-17
- Email styling
v1.5.1 - 2020-01-15
- Export for Multi-city event type (with e-mails and with CTOT's)
- Added
auth.isLoggedInmiddleware toBookingController@edit()that you are logged in - E-mail template for Multi city event type
- Route assign for multi-city event type
- In the navbar, the Dutch VACC logo's are now routing to the Dutch VACC website
- Route for
bookings.autoAssignForm+ ``bookings.autoAssign` is now URL friendly
v1.5.0c - 2020-01-07
- Fix for
picundefined in some views
event.admin.importview formats now include<abbr>'s to better explain what's needed
v1.5.0b - 2020-01-04
HomeController@index()$eventstemporary putsMulti-Cityevents below the rest. This is temporary, and will be replaced with aorder_bysoon
v1.5.0a - 2019-12-30
- in
booking.overviewviews, the 'bookings will be available at x' is now a h3 with a br
v1.5.0 - 2019-12-29
- Event type 'multi city'
Flightmodel, which takes over most fields fromBookingmodel- Some separate views for multi city event type (too lazy to combine for now)
v1.4.2 - 2019-10-11
- Added
AdminController, that is used by all AdminControllers. It uses theIsAdminMiddleware by default. - Added
nextEventsForFaq()helper function, that makes use of the new parameter found innextEvents()(see below). - Laravel Passport, at the time of writing, only to prepare to consume own API.
- AutoAssign now has the possibility to auto-assign all flights, regardless of being booked, if needed.
- Added
facade/ignition
- Controllers have been split into normal and AdminControllers
- Views have been split into normal and admin views.
- Requests have been split into normal and admin requests.
routes/web.phpnow only includes calls to controllers.- Pretty much all routes have been renamed (admin routes now has
admin.as prefix) - Fixed issue where it was never possible to update a FAQ item.
nextEvents()now accepts parameter to usewith()to prevent N+1 problem- Upgraded to Laravel 6.0
- Fixed issue where a user could book a flight, after 10 minutes has passed, and crash the whole
booking.overviewview
- Removed Default Auth scaffolding, as it was never used (except some parts of
LoginController. - Removed
pragmarx/version, as it was never used
v1.4.2 - 2019-10-11
- Added
AdminController, that is used by all AdminControllers. It uses theIsAdminMiddleware by default. - Added
nextEventsForFaq()helper function, that makes use of the new parameter found innextEvents()(see below). - Laravel Passport, at the time of writing, only to prepare to consume own API.
- AutoAssign now has the possibility to auto-assign all flights, regardless of being booked, if needed.
- Added
facade/ignition
- Controllers have been split into normal and AdminControllers
- Views have been split into normal and admin views.
- Requests have been split into normal and admin requests.
routes/web.phpnow only includes calls to controllers.- Pretty much all routes have been renamed (admin routes now has
admin.as prefix) - Fixed issue where it was never possible to update a FAQ item.
nextEvents()now accepts parameter to usewith()to prevent N+1 problem- Upgraded to Laravel 6.0
- Fixed issue where a user could book a flight, after 10 minutes has passed, and crash the whole
booking.overviewview
- Removed Default Auth scaffolding, as it was never used (except some parts of
LoginController. - Removed
pragmarx/version, as it was never used
v1.4.1 - 2019-08-13
- Navbar now has a extra link to goto it's bookings
- Homepage now shows all online events that have 'show on homepage' enabled
- 'Open Booking Table' button is now moved to the bottom and middle
v1.4.0c - 2019-08-13
EventPolicy@viewnow always returns true
v1.4.0b - 2019-08-13
EventController@showno longer usesEventPolicy@view
v1.4.0a - 2019-08-13
events.shownow no longer uses theIsAdminmiddleware
v1.4.0 - 2019-08-12
- You can now use
DB_LOWER_STRING_LENGTH=truein the.envfile to use shorter string lengths (especially for indexes) events.admin.show, which is a copy ofevents.show- In
homeandevents.show, the word 'the' has been added before the event name + date - A
Eventcan now be shown on the homepage or not
- CI images now use 7.3 alpine images https://github.com/edbizarro/gitlab-ci-pipeline-php
booking.overviewnow only shows Vatsim ID instead of name + Vatsim IDevents.showis now something that's reachable for normal users- Fixed issue where it was no longer possible to link events and FAQ items
nextEvents()now has a 3th parameter to show events that needs to be shown on the homepagenextEvent()now has a optional parameter to only show the first event that needs to be shown on the homepage.- The navbar got a major overhaul
bookings.index(Bookings) button has been removed- Added a dropdown that shows online events, with a route to
events.showfor each of them - Within each event, if a user has booking(s) for a event, they are also shown. This replaces the separate 'My booking' / callsigns items.
- For the admin items, the detection of active routes is improved to include more then just index
v1.3.0 - 2019-07-27
- SonarQube Scans, thanks to @Johnnei
- Bugsnag Browser integration
- Login + Logout are now logged
- FAQ is now a CRUD thingy
- E-mail tester for event E-mails
- A event can now be marked as online/offline
nextEvents()now also accepts a second parametershowAll, default false. This can be used to show offline events- A
Bookingnow hasis_editableto determine if a user can edit some details (callsignandacType)
oceanicFLis now always nullableAirport,AirportLink, andEventnow use 1 form, instead of 2 different forcreateandeditBookingController@store()Bulk save now allows a float as separator (examples: 1.5 and 1.25)- Changed
table-primarytotable-active - Laravel Telescope is now also enabled outside of local. Admin rights are needed to access.
AirportgetFullNameAttribute()now uses name by default in case you are not logged in (same behaviour as when you create account for the first time).- Updated to Laravel 5.8
- A
Eventis now only reachable via the slug to prevent PostgreSQL issues booking.showwill only show a edit button if a booking is editable- When editing a booking you already own, you won't see the 'Slot reserved' message
booking.createandbooking.admin.editnow only fills inCTOTandETAwith it's value, and won't return the current time
v1.2.0a - 2019-04-17
- Fix for Booking import not working, due to
airportstable change (id [int])
v1.2.0 - 2019-02-11
- Laravel Telescope as dev dependency, only used local
- Bugsnag recipe for Deployer
- Gates/Policies
mix-manifest.jsononce again excluded (not sure what past me was thinking)
v1.1.0 - 2018-12-27
- spatie/laravel-activitylog
.env:ACTIVITY_LOGGER_ENABLED, defaulttrue
- Factories:
AirportFactoryAirportLinkFactoryBookingFactoryEventFactory
- Tests:
AirportLinkTestBookingsTest
fullNameattribute forAirportmodel- A warning if you try to do something with
yarn laravel-query-detectoras dev dependency- Eager loading to several controllers / view to make them load faster, thanks to
laravel-query-detector:BookingController@index()/booking.overviewAirportController@index()/airport.overviewAirportLinkController@index()/airportLink.overviewEventController@index()/event.overview
- Check in
BookingController@destroy()andBookingController@adminEditto prevent data being edited after a event has ended - sweetalert2
scriptsstack, placed below the default scripts- This is used to show SweetAlert, but can be used for others things if needed.
- Confirm messages to most 'destructive' actions (deletes and emails).
- Duplicate check for
ICAOandIATAinStoreAirportrequest id(auto-increment) to Airport Model.- API Resource:
/events/upcoming/{limit?}, which is the same as/events, but with a optional limit (default 3)/api/eventsnow has pagination/events/{event}/bookings, which shows all booked bookings related to the eventBookingResource+EventResource:- Links have been added to both
depandarr, routing toAirportResource
- Links have been added to both
BookingResource:- Link to the user has been added.
full_nameandevent_namehave been added
- Route binding for
eventnow acceptsidandslug holdOnWeGotABadAss()that replaces all RickRolls
AirportTestandEventTest.env.testing+MYSQL_DATABASEDB_DATABASEadded_testin the name
- Optimizes
$fillablevs$guardedin Models. - Some models use
Request->all()now yarntonpmin GitLab CI.npm installchanged tonpm ciLaravel Mixhas been updated from v2 to v4- The old alerts have been replaced by SweetAlert
events.email.finalis now aPATCHroutebookings.cancelis now aPATCHrouteidis now the primary key for the Airport Model.- Lots of views, emails, requests, and controllers have been changed to work with the new changes.
- API Resource:
- Resources that showed
AirportResource, now only show the ICAO BookingResource:usernow only shows the id ornullevent(name) replaced withevent_id
- Resources that showed
- All
Mailableshave been converted toNotifications. For now, E-mails, but it could be expanded to notifications on the site - CI script
yarn.lock(replaced bypackage-lock.json)- API Resource:
metaremoved from all collectionsAirportLinkResource:airportremoved. Was a bit strange to include that, as you should only getAirportLinkviaAirport
v1.0.0 - 2018-12-15
- Redirect to a booking if logging in (and available)
nextEvent(), which is now placed inroutes/web.phpfor route/+BookingController@index()- laravel-breadcrumbs
- Extra
/inpublic/robots.txt - The following API resources / routes:
- AirportLinkResource
- AirportLinksCollection
- AirportResource /
/airports/{airport} - AirportsCollection /
/airports - BookingResource /
/bookings/{booking} - BookingsCollection /
/bookings - EventResource /
/events/{event} - EventsCollection /
/events - UserResource /
/users/{user} - UsersCollection /
/users
- PHP CodeSniffer xml file, source: https://medium.com/@nandosalles/the-ruleset-phpcs-for-my-laravel-projects-a54cb3c95b31
EventController@destroy()- Relation
Airport->EventeventDep+eventArr EventController@update()UpdateEventRequestevents.shownow actually does somethingBookingController@store()now allows same CTOT's, as long as the Departure Airports are different.- Enum
AirportView:- 0 =
NAME: Amsterdam Airport Schiphol - EHAM | [AMS] - 1 =
ICAO: EHAM - Amsterdam Airport Schiphol | [AMS] - 2 =
IATA: AMS - Amsterdam Airport Schiphol | [EHAM] - This is now added in the
usersModel. Users can now choose what to see by default in views (except e-mails, that might come in later).
- 0 =
use_monospace_fontAllows users to seecallsignandaircraftwith a monospace font.usersprefix:settings:- Makes it possible to edit user settings (see previous 2 points)
- Upcoming event order is now correct
BookingController@edit()had oneflashMessage()that did not show correctly- Airports now use a
orderBy('ICAO') - Relation
Event->deprenamed toEvent->airportDep - Relation
Event->arrrenamed toEvent->airportArr - Both of these relations where not in use before, but if called, it would not really work due to same names.
- When creating an event,
depandarrare now separated, and now actually save in the database event.createnow picks up old values correctly- Some if statements in
BookingControllerandbooking.overviewnow check if the dateTime are on the current minute (example: Bookings should be available at 0000z, not a minute later)
v0.7.0c - 2018-12-14
- Final information E-mail for the Holland - America line event [KBOS-EHAM]
v0.7.0b - 2018-11-25
- SELCAL validation was wrong at one point. This is now solved
v0.7.0a - 2018-11-25
- Oceanic PDF is no longer available. Changed to VNAS information instead
v0.7.0 - 2018-11-25
- renatomarinho/laravel-page-speed
- This was not the cause of JS/CSS not initialising
mix.extract()booking.exportinlaravel-page-speedskipbookings.event.indexThis will now be used to show the Slot Table (booking.overview)- A 301 redirect from
/bookingto/bookings(bookings.index). Plan is to keep this for at least 2 events
- Most URL's now include a extra 's'
- Production stage will now use both dependencies again. This was the reason the JS/CSS files where not included in production, but where included in dev
app.cssandapp.jsinapp.blade.phpnow usemix()instead ofasset()for better detection for versioningFAQnows shows up again in the navbar. Text is also changed for theHolland - America Line [KBOS-EHAM]- If event is a
ONEWAYevent, filter buttons are hidden
v0.6.8b - 2018-11-23
users.divisionis now nullable. In case a member did not join a division yet.
v0.6.8a - 2018-11-19
v0.6.8 - 2018-11-19
- Request
StoreBooking()callsign and aircraft rules are slightly changed - Moves fzaninotto/Faker to a normal dependency
- Fixes issue where tinyMCE did not initialise in event.sendEmail
v0.6.7c - 2018-11-13
- CTOT and ETA changes in update process
v0.6.7b - 2018-11-13
- ETA to:
booking.admin.editviewAdminUpdateBookingvalidatorBookingController@adminUpdate()booking.changedemail
v0.6.7a - 2018-11-02
- Some actions in
event.overviewandbooking.edithave different or new checks.
v0.6.7 - 2018-11-02
- Laravel Mix versioning will now only run with
yarn run prod mix-manifest.jsonwill be included again
v0.6.6 - 2018-11-02
- Meta tag to disallow robots for the whole website
- TinyMCE (again, but now via Laravel Mix). Seems that it was removed in v0.6.0 by accident after assuming it was already done via Mix.
- Image on homepage now uses
img-fluidandrounded BookingController@index()now also orders by callsign if CTOT/ETA is the sameBookingController@cancel()can once again make some variablesnullif event allows it
public\mix-manifest.json, CI generates this already
v0.6.5 - 2018-10-11
AirportController:edit()update()destroy()
AirportLinkControllerindex()edit()update()destroy()
- lorisleiva/laravel-deployer
- Deployment procedure, due to lorisleiva/laravel-deployer being added
AirportLinkController@show()- svenluijten/artisan-view as dev dependency
JSandCSSfiles from the repository. They will now be generated, and uploaded on each deployment
v0.6.4 - 2018-10-09
- Pagination for
events.overview GroupflightinEventTypeEnum andevent_typestable- The following event variables in
eventstableimport_onlyuses_timesmultiple_bookings_allowedis_oceanic_event
- Event details on homepage if active
image_urlineventstable
- Homepage now checks if event is active, and fill the title, date, and description
v0.6.3 - 2018-09-29
- Saving AirportLink works again
BookingController@index()will now usestrtolower()to make sure the filter always works.- Fixed
count()error when saving a single slot.
v0.6.2 - 2018-09-28
- beyondcode/laravel-er-diagram-generator as a dev dependency.
- This changelog.
Cancel Reservationinbooking.editviewStoreEventRequest, used byEventController@store()
- Issue if multiple events where active, ordering was not correct in this case.
- Makes
store()for the following controllers:- AirportController
- AirportLinkController
- EventController
v0.6.1 - 2018-09-25
- Check if user has multiple bookings in navbar
- 1 booking: Still same behaviour
- Multiple: Each callsign will now be shown
- Check in navbar if event is active (between
startBookingandendEvent). If active, and user has booking, they will show (see above).
- Fixed issue where title on booking.show, and booking.edit always shows 'My reservation'.
- Fixed some spelling here and there.
- Temporary hiding FAQ till I wrote something where admins can do stuff with it.
- Temporary allows users to have multiple bookings (but not reservations)
- Replaces Laravel Excel for rap2hpoutre/fast-excel.
- rap2hpoutre/fast-excel was already used in
v0.6.0, but only for imports. - rap2hpoutre/fast-excel is now also used for exports, and thus everything related to Laravel Excel has been removed.
- rap2hpoutre/fast-excel was already used in
sendFeedbackFromfrom views, controllers, and DB. It was never really used.- Alternative (that was already known) would be to send everybody an E-mail with the button shown in
event.overview
- Alternative (that was already known) would be to send everybody an E-mail with the button shown in
v0.6.0 - 2018-09-23
- Gitlab CI:
- Added 3 stages,
build,test, anddeploy build: Addscomposerfor PHP, andyarnfor JS/CSS- Added
phpcsin test stage - Added deployment to my stage enviroment.
- Added 3 stages,
- Support for different event types.
- Import script for airports.
- Import script for bookings.
ETAto a booking.- Optional filter for departures/arrivals in booking.overview page.
- Almost all views, and E-mails have been edited to support the Rotterdam World Port event.
- At some point, admins can decide what to show in different views / E-mails.
- Homepage for the Rotterdam World Port event
v0.5.0 - 2018-09-16
- SELCAL validation (not only duplicate check)
bookingstable:- Adds UUID's, this will be visible by users in the URL's
- Replaces
reservedBy_idandbookedBy_idwithuser_idandstatus
- Start of using GitLab CI
- At the moment, only to run PHPUnit, later also to run Laravel Mix.
- Some optimalisation on Eloquent models
- Updates FontAwesome to 5.2.0
package-lock.jsonas this project is used with yarn
Sidenote: I didn't really keep track of changes before v0.5.0