What's Changed
- Laravel 7 support #673 by @nabeelio in #697
- Update Permissions Seed by @sebiecker in #695
- Installer: Use absolute paths for permissions check #693 by @nabeelio in #696
- Allow logins using pilot ID #698 by @nabeelio in #699
- Fix error with map centering on invalid layers #704 by @nabeelio in #705
- Auto-Update fixes #707 by @nabeelio in #710
- Make sure the Updater module is enabled #707 by @nabeelio in #712
- Apply theme globally; add mail templates into theme folder #715 by @nabeelio in #717
- Allow on-leave user to login by @nabeelio in #720
- Use theme in error handlers #715 by @nabeelio in #721
- Check for airline being active; fix tests for L7 #718 by @nabeelio in #725
- Fix params for launching process #724 by @nabeelio in #727
- All airports' expenses being applied to PIREP #729 by @nabeelio in #730
- Add pt-br language #736 by @nabeelio in #737
- Update the flash messages #739 by @nabeelio in #742
- Fix METAR invalid parameter #738 by @nabeelio in #743
- Fleet properties not saving #731 by @nabeelio in #744
- Remove Google Analytics #728 by @nabeelio in #745
- Add show_datetime_format() helper; optional default timezone parameter #741 by @nabeelio in #746
- Fix public pages not showing #708 by @nabeelio in #749
- Bump websocket-extensions from 0.1.3 to 0.1.4 by @dependabot in #753
- Fix the search route for pending PIREPs #752 by @nabeelio in #754
- Add ACARS update event #755 by @nabeelio in #756
- Add ability to add a link instead of a page #750 by @nabeelio in #757
- Add spacing to fare labels #763 by @nabeelio in #766
- Check public pages for authorization #761 by @nabeelio in #767
- Check for null values when checking pilot ID #760 by @nabeelio in #768
- Bump lodash from 4.17.15 to 4.17.19 by @dependabot in #770
- Custom user fields #711 by @nabeelio in #772
- Bump elliptic from 6.5.2 to 6.5.3 by @dependabot in #780
- Fix missing user fields #785 by @nabeelio in #786
- Fix clear cache errors with duplicate route names #759 by @nabeelio in #787
- Fix for aircraft not being detected at departure airport #781 by @nabeelio in #789
- Allow any airport to be flown from #783 by @nabeelio in #788
- Update MailChannel.php by @Oxymoron290 in #793
- Detect the phpvms folder one root level above #798 by @nabeelio in #799
- Update Laravel/composer dependencies by @nabeelio in #803
- Notifications fixes by @nabeelio in #804
- Add MTOW and ZFW to aircraft editor #775 by @nabeelio in #805
- Disable autocomplete in admin forms #816 by @nabeelio in #817
- Bump js-yaml from 3.11.0 to 3.13.1 by @dependabot in #810
- Update module generation #714 by @nabeelio in #716
- Updated index.js inside Map folder by @YashGovekar in #837
- Public JS files Updated! by @YashGovekar in #839
- Updated Module Files by @YashGovekar in #843
- Updated Module Route Service Provider by @YashGovekar in #845
- Fix subfleets not returning proper fare counts #831 by @nabeelio in #846
- Make sure proper subfleets are returned as part of the user profile #848 by @nabeelio in #849
- Add API Key visual protection by @vgpastor in #851
- Cosmetic change to standardise boxes on profile by @Botric in #853
- Small Cosmetic Change to Rank & Home Airport Display by @Da-Geek in #852
- Add test that rank shouldn't auto change by @nabeelio in #840
- Metar: TEMPO and trend causing issue with values being overwritten by @nabeelio in #862
- Inherited value can't be removed #811 by @nabeelio in #863
- Update pirep_card.blade.php by @Botric in #857
- Show awards on user profile #703 by @nabeelio in #866
- Bids are missing subfleets in API response #867 by @nabeelio in #868
- Create FlightRouteAwards.php by @Da-Geek in #865
- Cosmetic Fix to display Award Images in Admin View by @Da-Geek in #870
- Adding a new AwardClass for Flight Time by @Da-Geek in #869
- [Snyk] Fix for 8 vulnerabilities by @snyk-bot in #873
- Installing and managing modules from admin panel by @YashGovekar in #847
- Fixed Export Expenses #701 by @YashGovekar in #877
- Default values for automatically added airports #829 by @YashGovekar in #878
- Fixes for installer/modules race condition by @nabeelio in #883
- FlightRouteAwards - fix if last pirep is empty/other error conditions by @nabeelio in #886
- Change award events handler to subscription #888 by @nabeelio in #894
- Expose Leaflet base options to templates #895 by @nabeelio in #896
- Fix for base map/providers #895 by @nabeelio in #897
- Flight/Subfleet fares not returning in API #899 by @nabeelio in #900
- Accept Pirep button not changing row inline #598 by @YashGovekar in #880
- Refactor fares inheritance #905 by @nabeelio in #906
- Oxymoron/doc by @Oxymoron290 in #909
- Change the body size to medium text #920 by @nabeelio in #930
- Download path size too small; fix migrations #935 by @nabeelio in #940
- Add missing columns from subfleet export #926 by @nabeelio in #941
- Calculate percentage properly instead of adding to the base value #925 by @nabeelio in #942
- Update Latest Pireps Widget by @FatihKoz in #945
- Update Flight Search Form by @FatihKoz in #943
- Update Simbrief Briefing Display by @FatihKoz in #944
- Update Metar Decoding (Text Correction Only) by @FatihKoz in #950
- Fix For Issue #952 / Formatting on admin pirep page by @FatihKoz in #953
- Update SimBrief Briefing Blade by @FatihKoz in #954
- Update DownloadController.php by @FatihKoz in #962
- Update Metar.php by @FatihKoz in #965
- Add helpers kvp() and kvp_save() by @nabeelio in #966
- Add name_private to API response by @FatihKoz in #968
- Fix location of configservice within devinstall by @arobsco in #977
- Airline > Subfleet Relationship by @FatihKoz in #970
- Update Weather Widget Blade by @FatihKoz in #981
- LiveMap Widget Update by @FatihKoz in #983
- Update ImportService.php in #984
- SimBrief : Generate New Briefing by @FatihKoz in #986
- Update ImportService.php by @arobsco in #988
- Use GitHub actions by @nabeelio in #989
- Update search.blade.php by @macofallico in #990
- Search Flights By Flight Type by @FatihKoz in #987
- Bump axios from 0.18.1 to 0.21.1 by @dependabot in #979
- Subfleet Hubs / Base Airports by @FatihKoz in #978
- SimBrief Briefing Display Fix by @FatihKoz in #992
- SimBrief Planning System Update by @FatihKoz in #991
- Bump ini from 1.3.5 to 1.3.8 by @dependabot in #955
- Fix typo in webpack.mix.js in #994
- Cleanup visible flight logic by @nabeelio in #1000
- Fix For Load Factor and Variance Bug by @FatihKoz in #1002
- Move loadmin/max into the controller by @nabeelio in #1003
- Refactoring for Simbrief not working #1005 by @nabeelio in #1006
- Fix For Acars Config Download Button Not Working Bug #919 by @FatihKoz in #1009
- Fix AwardController - Text Correction by @FatihKoz in #1010
- Fix PilotHoursAwards by @FatihKoz in #1011
- Fix Profile Fields by @FatihKoz in #1013
- Failsafe for SimBrief random pax generation by @FatihKoz in #1015
- Update style.css for better mobile experience by @ollimaz in #1018
- ACARS table
vs
int to double by @nabeelio in #1028 - Update the sessions table by @nabeelio in #1030
- Fix pilot leave calculation #1022 by @nabeelio in #1035
- Fix for SimBrief VATSIM Prefile errors ( Issue #1036 ) by @FatihKoz in #1037
php-dom
as one of the required extensions by @Jannis-D in #1038- Assign subfleets from rank when flight has no subfleets by @FatihKoz in #1004
- Update AviationWeather.php by @FatihKoz in #964
- Fix findUsersOnleave Function by @FatihKoz in #1042
- SimBrief Integration Update by @FatihKoz in #1045
- Advanced Fuel Calculations by @FatihKoz in #1044
- Update composer dependencies by @nabeelio in #1047
- Fix Advanced Fuel Calculations by @FatihKoz in #1053
- Refactoring Simbrief fares and aircraft by @nabeelio in #1054
- Implement PIREP deletion #1014 by @nabeelio in #1055
- Check for valid reference object in RecurringFinance by @nabeelio in #1056
- Update Laravel and other dependencies by @nabeelio in #1058
- Restrict Simbrief to user who generated it by @nabeelio in #1064
- Add web cron ability #821 by @nabeelio in #1073
- Add unit conversion handling for block_fuel like for fuel_used by @exciler in #1076
- Fix Metar Decoding / Wind check for Wind Chill by @FatihKoz in #1072
- Update pireps/show.blade by @FatihKoz in #1080
- Fix null visibility in METAR by @nabeelio in #1079
- Fix for Fuel and Ground Handling Costs by @FatihKoz in #1050
- Fix Finance Memo (Ground Handling) by @FatihKoz in #1083
- Optimize view paths for module views in theme folder by @exciler in #1081
- Implemented variant B of #1078 by @exciler in #1087
- Fix For GH Costs by @FatihKoz in #1088
- Fix full aircraft retrieval for simbriefs by @nabeelio in #1089
- Update simbrief_aircraft.blade.php by @macofallico in #1090
- DownloadController Improvements by @FatihKoz in #1091
- Move SimBrief aircraft selection to Controller by @FatihKoz in #1093
- Urgent Fix For SimBriefController by @FatihKoz in #1094
- Small fix to FlightImporter by @exciler in #1095
- Change LatestPireps Widget Sort Order by @FatihKoz in #1099
- remove remove_bid_after_accept setting by @exciler in #1100
- fix map-info-box display by @exciler in #1104
- Followup to #1081 by @exciler in #1107
- Move the prefile event and add a new error exception by @nabeelio in #1111
- Save airport timezone by @nabeelio in #1112
- fetch timezone on airport lookup by @exciler in #1103
- Fix issue with being unable to save pirep edits by @arobsco in #1116
- Add "View Pirep" In pirep cards by @macofallico in #1122
- Adds Airline Icao to Subfleet Select in Flight Create by @macofallico in #1123
- Show Airline logo / icao to subfleets table by @macofallico in #1121
- Alphanumeric Callsign For Flights by @FatihKoz in #1124
- Fix for Hourly Crons by @FatihKoz in #1127
- Migrate all configs into the env.php file #1075 by @nabeelio in #1128
- Read Captcha Settings From ENV by @FatihKoz in #1130
- Fix email for news not going out by @nabeelio in #1131
- Fix default value for Captcha setting by @FatihKoz in #1136
- Use where iso whereTime by @FatihKoz in #1137
- Make sure all dates are in UTC by @nabeelio in #1139
- adds 100ll option to airport admin by @russellwwest in #1138
- Add tests for the cron jobs by @nabeelio in #1141
- Pirep delete confirmation by @russellwwest in #1143
- Add Airline ICAO to Subfleet selectBoxList by @FatihKoz in #1153
- Delete the user in a GDPR compatible way by @nabeelio in #1151
- Fixes For GDPR/Deleted Users by @FatihKoz in #1164
- Block refiling of PIREPs by @nabeelio in #1167
- Disable autocomplete on admin email field by @arobsco in #1169
- Allow session lifetime to be set in env variables by @arobsco in #1170
- Delete users without PIREPS; pilot leave fix by @nabeelio in #1171
- 100LL and MOGAS Fuel Cost by @FatihKoz in #1172
- Fix for duplicated/wrong expenses being applied #915 by @nabeelio in #1173
- Fix AirportController (Frontend) by @FatihKoz in #1176
- PirepCancelled Event (Cron Expired Pirep Deletion) by @FatihKoz in #1178
- Update to PHP 8 by @nabeelio in #1118
- Check Aircraft Availability by @FatihKoz in #1177
- Fix Installer: Completed Blade by @FatihKoz in #1185
- Update dependencies by @nabeelio in #1188
- Days::in should use in_mask; tests coverage #1180 by @nabeelio in #1193
- Update Flight Controller to fix an issue by @ollimaz in #1192
- intl dependency/polyfill updates by @nabeelio in #1194
- Fix Advanced Fuel Calculations by @FatihKoz in #1190
- Remove the autoupdater #1133 by @nabeelio in #1195
- Use queues for notifications #1154 by @nabeelio in #1174
- Make fuel_used an optional field in PIREP file by @nabeelio in #1197
- 5 char ICAO support #1052 by @nabeelio in #1198
- Remove Scripts by @FatihKoz in #1200
- Add --force flag to migrations by @nabeelio in #1203
- Fix Flight Importer by @FatihKoz in #1202
- Fix Admin: UserController and Flight Edit by @FatihKoz in #1204
- Add ability to search Flights by Code by @FatihKoz in #1205
- Show only used Flight Types at Flight Search by @FatihKoz in #1207
- Fix SimBriefService by @FatihKoz in #1209
- Add GD PHP Extension for docker container by @loffa in #1212
- New Language: German by @derrobin154 in #1218
- Fix Aircraft Dropdown Grouping by @FatihKoz in #1216
- Block aircraft with Simbrief by @FatihKoz in #1213
- Discord notifications for events #433 by @nabeelio in #1215
- Remove the IP address from being recorded by @nabeelio in #1220
- Add setting for recording IP address by @nabeelio in #1221
- Fixed German Translation by @derrobin154 in #1222
- Fix data not showing up for live map by @nabeelio in #1223
- Fix typo by @arobsco in #1234
- Fix secstohhmm typecast for PHP 8 by @FatihKoz in #1230
- Remove extraneous data from API response; force API to en by @nabeelio in #1241
- Simbrief Edit & Download Latest OFP by @FatihKoz in #1228
- Use Profile Route for Author URL (Discord Messages) by @FatihKoz in #1227
- Fix missing colon on ./vendor volume by @arobsco in #1243
- Update AcarsRepository by @FatihKoz in #1245
- Create endpoint to load bid by ID by @nabeelio in #1248
- Fix PirepService by @FatihKoz in #1261
- Update dependencies by @nabeelio in #1262
- Add a 'paused' state by @nabeelio in #1265
- Check for blank values on import and omit them by @nabeelio in #1266
- Update DownloadController.php by @FatihKoz in #1267
- Trap exception/check for module existing on disk #1211 by @nabeelio in #1271
- Add ability to launch acars for flight/bid #1272 by @nabeelio in #1273
- Dependency updates by @nabeelio in #1274
- Launch ACARS link on the simbrief page #1272 by @nabeelio in #1276
- Cast the user ID to int in the sb model by @nabeelio in #1277
- Bid check for flights/show by @FatihKoz in #1278
- Add web middleware to laravel-widgets by @FatihKoz in #1281
- Add pilot name to PIREP card by @Khendal in #1282
- Remove SimBrief with Bid by @FatihKoz in #1283
- Fix Admin / PirepController by @FatihKoz in #1291
- Fix Private Profile fields not being editable by @FatihKoz in #1289
- Improve Map features (GeoJson) by @FatihKoz in #1290
- Fixes to Csv import Exports by @lesmar54 in #1299
- Update Admin / Flight / fares.blade.php by @FatihKoz in #1302
- Flight Type Translations by @FatihKoz in #1306
- Maintenance Status for Aircraft by @FatihKoz in #1311
- Fix SubfleetImporter by @FatihKoz in #1314
- Fix Admin/Subfleet Fields (for no Hub) by @FatihKoz in #1315
- Default PirepState logic and location change by @FatihKoz in #1317
- Fix logical operator by @FatihKoz in #1318
- Update FlightImporter.php by @FatihKoz in #1320
- Docker/compose updates by @nabeelio in #1280
- Admin blade improvements by @FatihKoz in #1321
- Add Custom Fares by @FatihKoz in #1323
- Fix Admin / Flight Search (Blade) by @FatihKoz in #1325
- Fix logical operator | Admin -> Pireps by @FatihKoz in #1331
- Temperature widget by @arv187 in #1332
- Fix WX Widget row by @FatihKoz in #1334
- Fix translations by @FatihKoz in #1335
- Update Aircraft Model (Landing Time Attribute) by @FatihKoz in #1336
- Update composer dependencies by @nabeelio in #1337
- Improve ES translations by @arv187 in #1340
- Airline <> Aircraft Relationships by @FatihKoz in #1338
- Add callsign to flight search by @FatihKoz in #1341
- Match Flight and Pirep ident attributes by @FatihKoz in #1342
- Add Aircraft > Simbrief relationship by @FatihKoz in #1343
- Update UserFieldValue Model by @FatihKoz in #1344
- Fix Aircraft Model | Add trait for relationship by @FatihKoz in #1345
- Fix
pirep->ident
usage issues by @FatihKoz in #1347 - Eager loading update for frontend controllers and widgets by @FatihKoz in #1348
- Fix Admin pirep card | $pirep->ident usage by @FatihKoz in #1349
- More
$pirep->ident
usage fixes by @FatihKoz in #1353 - Fix SimBrief Controller | flight relationships by @FatihKoz in #1350
- Add flight_time to searchable fields by @FatihKoz in #1356
- Type Ratings | New Feature by @FatihKoz in #1360
- Only active fields should be passed to view during registration by @FatihKoz in #1358
- Aircraft level Hub definitions by @FatihKoz in #1363
- Add PHP 8.1 to shims and build by @nabeelio in #1365
- Type Rating update by @FatihKoz in #1366
- Setting for how often the live map updates #1369 by @nabeelio in #1370
- Fix setting name (Refresh Interval) by @FatihKoz in #1371
- Fix new user register with custom fields (RegisterController.php) by @FatihKoz in #1373
- Fix Weather Widget blade by @FatihKoz in #1372
- Add ability to export flights of an airline only by @FatihKoz in #1375
- Fix Aircraft dropdown not following settings (manual pirep) by @FatihKoz in #1377
- Add ability to change an award's active state by @FatihKoz in #1376
- Fix flight and subfleet import with edited fares by @FatihKoz in #1379
- Fix docker image name by @wbox in #1382
- French Translation by @FatihKoz in #1392
- Make name and e-mail based searches with like for easier administration. by @FatihKoz in #1397
- Update User Model (Name conversion for GDPR) by @FatihKoz in #1396
- Fix french translation by @arthurpar06 in #1394
- Custom Code for Pilot IDents by @FatihKoz in #1398
- Update package versions by @nabeelio in #1399
- Refactor broadcast notifications by @nabeelio in #1402
- Add Notes to Users by @FatihKoz in #1406
- Add alternative to using the artisan schedule runner by @nabeelio in #1405
- Admin and Discord Notification Improvements by @FatihKoz in #1407
- fixed incorrect translation & Make TOC only readeable by @arv187 in #1408
- Allow bids on same flight by multiple users (as per settings) by @FatihKoz in #1417
- Check DRAFT state too when deciding auto approval by rank by @FatihKoz in #1422
- Changed es directory es by es-es by @arv187 in #1421
- Fix Cron Deleting Paused Pireps by @FatihKoz in #1434
- Laravel 9 Update by @nabeelio in #1413
- Fix docker dev links by @jordanhavard in #1470
- Add ability to export members of a subfleet only by @FatihKoz in #1471
- Add "Notes" to Airports by @FatihKoz in #1467
- Fix dead links by @FatihKoz in #1455
- Add baggage weight to acdata (SimBrief, Default Theme) by @FatihKoz in #1464
- Dependency updates by @nabeelio in #1473
- Add Radio Callsign To Airlines by @FatihKoz in #1475
- Display Members of Roles (Admin Controller & Blade) by @FatihKoz in #1474
- Map color options by @nabeelio in #1478
- Apply color customization [Flight Map, Default Theme] by @FatihKoz in #1479
- Fare Service Fix and Airport Importer Update by @FatihKoz in #1481
- fix typo lang es-es by @arv187 in #1480
- Patch currency subunit conversion by @MrJohn6774 in #1484
- Flight Visibility Visuals by @FatihKoz in #1485
- Bug fix #1414 by @YashGovekar in #1487
- Revert "Bug fix #1414" by @nabeelio in #1492
- Fix division by Zero in pireps/show.blade.php by @fagidutt in #1493
- Update simbrief_briefing.blade.php by @FatihKoz in #1497
- Add AlphaNumeric Callsign to users by @FatihKoz in #1504
- Add user switch for lang by @arthurpar06 in #1500
- Fix Languages Variables Sharing by @arthurpar06 in #1507
- Optimization by @arthurpar06 in #1508
- Send news to active and on leave users only by @FatihKoz in #1519
- Filter flights/schedule according to rank/type ratings by @FatihKoz in #1515
- Update Log Config (Days) by @FatihKoz in #1523
- Last login TimeStamp by @FatihKoz in #1517
- Background improvements for events by @FatihKoz in #1506
- Fix bug where clicking pagination clears filtered flights. by @BossOfGames in #1525
- Update Fare Resource by @FatihKoz in #1524
- Updated wrong URL for installation page by @MaciejO96 in #1526
- Block read-only PIREP from being updated #1415 by @nabeelio in #1529
- Explicitly call the awards check #1418 by @nabeelio in #1531
- Only single journal should be initialized for an airline by @nabeelio in #1532
- Fix #1536 by @ArthurHetem in #1537
- Rank Up & Awards | Discord Notifications by @ArthurHetem in #1539
- Update settings to fix Seed error by @FatihKoz in #1542
- Fix Flight Edit (fields.blade.php) by @FatihKoz in #1544
- Make a copy of the fares when saving them by @nabeelio in #1545
- Try to migrate capacities from subfleet is empty by @nabeelio in #1551
- Upgrade to Laravel 10 by @arthurpar06 in #1546
- Fix RegisterController validator return type by @ArthurHetem in #1557
- Fleet Identification Number for Aircraft by @FatihKoz in #1560
- Fix Return Type Problem by @FatihKoz in #1562
- SoftDeletes by @FatihKoz in #1558
- Description for Custom Pirep Fields by @FatihKoz in #1559
- Admin | Flight Types and Users/Fields fixes by @FatihKoz in #1569
- Change the final phase to ARR (Arrived) by @nabeelio in #1571
- Model Updates (Relationships) by @FatihKoz in #1573
- Fix Expense Multiplier Bug by @FatihKoz in #1578
- Return aircraft with pirep info in api by @arthurpar06 in #1579
- Sortable Columns by @FatihKoz in #1576
- Add ranks to SubfleetImporter and SubfleetExporter by @arthurpar06 in #1577
- Search for airports by xhr request by @nabeelio in #1574
- Add ajax search to flight search in admin by @nabeelio in #1581
- feat: create email verification by @ArthurHetem in #1575
- Fix airport xhr request search by @ArthurHetem in #1583
- Fixes to the flight search in the admin by @nabeelio in #1588
- Airport lookup by @Strider2 in #1592
- Airline Model fix by @FatihKoz in #1589
- Add data migrations which can run post structural migrations by @nabeelio in #1594
- Use arthurpar06's fork of igaster/laravel-theme by @arthurpar06 in #1595
- Aircraft booking by @arthurpar06 in #1580
- Send comments in rejected email by @arv187 in #1593
- Bug fix #1275 by @YashGovekar in #1489
- Rename env file by @nabeelio in #1597
- Profile updated event by @nabeelio in #1599
- Laravel Sail by @arthurpar06 in #1598
- Fix flights page error by @FatihKoz in #1601
- Implements delete of downloads when the relationship asset is deleted by @ArthurHetem in #1596
- Use default Providers and Aliases lists by @arthurpar06 in #1603
New Contributors
- @sebiecker made their first contribution in #695
- @Oxymoron290 made their first contribution in #793
- @YashGovekar made their first contribution in #837
- @vgpastor made their first contribution in #851
- @Botric made their first contribution in #853
- @Da-Geek made their first contribution in #852
- @snyk-bot made their first contribution in #873
- @arobsco made their first contribution in #977
- @macofallico made their first contribution in #990
- @ollimaz made their first contribution in #1018
- @Jannis-D made their first contribution in #1038
- @exciler made their first contribution in #1076
- @russellwwest made their first contribution in #1138
- @loffa made their first contribution in #1212
- @derrobin154 made their first contribution in #1218
- @Khendal made their first contribution in #1282
- @lesmar54 made their first contribution in #1299
- @wbox made their first contribution in #1382
- @arthurpar06 made their first contribution in #1394
- @jordanhavard made their first contribution in #1470
- @MrJohn6774 made their first contribution in #1484
- @fagidutt made their first contribution in #1493
- @BossOfGames made their first contribution in #1525
- @MaciejO96 made their first contribution in #1526
- @ArthurHetem made their first contribution in #1537
- @Strider2 made their first contribution in #1592
Full Changelog: 7.0.0-beta.4...7.0.0-beta.5