All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Updated MSFS airports list
- Updated project dependencies
- "FBOs with unbuilt lots" layer is back!
- Add setting to keep the Update popup open after clicking an update button (new default behavior) (#186 by machouinard)
- New option in Route Finder filters to exclude the given ICAO(s) from the results (#183)
- Display current number of loaded jobs/planes in the Update popup
- Updated FSE aircraft list
- Updated project dependencies
- Fix pay numbers in Route Finder PDFs
- Updated FSE aircraft list
- Updated project dependencies
- Fix pay per leg sorting option in Route Finder (#184 by jonaseberle)
- Updated FSE aircraft list
- Updated project dependencies
- Assignments can now be marked as flown: this makes those assignments disappear entirely from FSE Planner without having to refresh the data. This feature is accessible in two places: in the Table view and in the Router Finder result view
- Added a counter to track the number of requests to FSE datafeeds (by @jsilva74 #178)
- Added the "Return to starting airport" option to the global Route Finder settings (#177)
- Modified the Filters behavior so that it now also apply to My Assignments
- Added a note to specify that read access key are stored by on the user own computer, and are only used for data updates requested by the said user
- Updated MSFS data
- Updated FSE aircraft list
- Updated project dependencies
- Modified the behavior when pasting data in the Route Finder ICAO filter, to allow for multiple ICAOs to be pasted at once (#176)
- New filter for custom layers: you can now filter by geographical area (useful to save preset regions as custom layers for loading jobs)
- Search for GPS coordinates in search bar (example: 48.8583N 2.2944E). URL can be shared with pinned location
- Geographical area selection can now be any polygon (not longer restricted to rectangle)
- Fixed bug that prevented booking fees to be calculated with personal or group assignments
- Fixed bug that allowed All-In reserved airplanes to be considered as rentable by the Route Finder (#172)
- Context menu (right click on map): open location in Google Maps satellite view
- Job direction parameter directly in the Load Data popup
- More control on assignment types in Route Finder (passengers/cargo, black/green/VIP)
- Updated MSFS data
- Updated FSE aircraft list
- Updated project dependencies
- Fixed bug when creating new custom layer with For Sale or Unbuilt Lots (no markers were shown on the map)
- Customization of line thickness for custom layers
- Custom layer colors can now be entered with an hexadecimal color code (#157)
- Share multiple layers with one unique URL (new
layers
URL query parameter). To shareID1
andID2
layers at once (ids can be retrieved in the layer sharing URL), use this URL:https://fse-planner.piero-la-lune.fr/?layers=ID1,ID2
(ids must be comma separated) - New settings to save default job type filters (Trip/VIP/All In, Passengers/Cargo)
- New settings to allow non-compatible airports that have at least one alternative airport in the simulator to be included (when the option "Only display and use simulator compatible airports" is On) (#159)
- Updated MSFS data
- Updated FSE aircraft list
- Updated project dependencies
- Fixed rounding bug in airport coordinates (#162)
- Fixed "More" alternative airports button (#160)
- Better autocomplete (ICAO search, FSE group/username search)
- Fixed bug that prevented some usernames to appear in the "Owned & leased plane" autocomplete field
- Community layers: make public your layer so that other users can easily search for it and view it (no more need for a share link)
- Layers options: more colors and added description field
- New "Clear all filters" button to reset all filters at once (#152)
- Layer creation popup look & feel
- Clearer warning message when deleting a shared layer
- Updated FSE plane list
- Updated MSFS data
- Fixed bug that could prevent future edit capability on custom layers
- Automatic import from FSE with Read Access Key when creating FBOs custom layers
- An aircraft bonus can now be manually set when using Route Finder in Free Search mode (#144)
- Updated FSE plane list
- Updated MSFS data
- Fixed bug with job custom area when changing the map center (#149)
- Fixed wording in Route Finder results (#145)
- Support for the new "Maximum Cargo Weight" aircraft parameter in Route Finder
- You can now set a heading instead of a destination in Route Finder Free Search
- New sorting option in Route Finder: sort by shortest distance
- New search option in Route Finder: exclude all VIP jobs from search
- Updated FSE plane list (added Honda HA-420 HondaJet)
- Updated MSFS data
- Fixed FSE redirection after adding jobs to My Flight or renting a plane
- Fixed bug when setting the direction filter to 0
- Fixed bug when setting "Max number of bad legs" parameter to 0 in Route Finder
- Fixed bug in Route Finder with result sorting
- Fixed bug with alternative map
- Updated FSE plane list (added Cessna 310R and Diamond DA-50RG)
- Reworked part of the Route Finder interface to improve user experience and make the parameters clearer
- Route Finder "Iterations" parameter changed to "Max number of legs" to enforce the maximum number of legs in resulting routes
- Fixed bug in Route Finder when setting a destination that would give no result
- Fixed bug that would prevent to drag the custom area box (#137)
- Updated FSE plane list (added Boeing 247D W42 and Rutan Long EZ RTW)
- Updated libraries/dependencies
- Fixed X-Plane data (a lot of airports were missing)
- Fixed bug where clicking on an airport name in Route Finder results would do nothing or crash the app
- Fixed display bug with distance measuring tool
- Updated MSFS data
- Fixed "minimum number of passengers" filter bug with VIP jobs
- Fixed wrong "bad leg" count in Route Finder when using the Free Search option with a destination
- Fixed bug where closed MSFS airports would wrongly be displayed
- Infinite loading screen due to a bug in data migration from older FSE Planner versions
- The search box can now be used to search for a leg (type the departing ICAO code, then a ">" and finally the destination ICAO): the leg will be highlighted and focused on the Map view, the Table view will be filtered to keep only the corresponding jobs
- New settings to prevent loading jobs that will expire soon
- Right click on airport to open the Table view, right click on leg to open the Table view
- Right click on airport to add (or remove) ICAO to an existing custom layer
- New option to load jobs both FROM and TO the selected area/layer
- Passenger and package jobs can now be displayed at the same time on the map
- Removed Custom Markers feature
- Fixed Route Finder that was finding jobs too heavy to add the necessary fuel for the leg
- Fixed application height bug in Safari mobile
- In Route Finder, disable Add to My Flight button when there is a VIP job in the list
- Fixed leg tooltip showing wrong jobs in returning jobs
- Fixed "Local storage is full" error
- Fixed plane sorting in Assignments Table view
- New Table view: display all available assignments and planes in a table instead of the map. Filters are shared between the Map view and the Table view
- Add assignments to My Flight or a group queue directly from within FSE Planner: works in Table view and in Route Finder
- Rent a plane directly from within FSE Planner: works in Table view and in Route Finder
- New job loading option: load data from the top 10 (by default) areas where a plane is available. This can also be used to query all All-In jobs for a given plane (set Strict mode in Settings for this to work as expected) (#56)
- Measure a distance and a bearing between two points on the map (right click to set the origin) (#110)
- Add a custom image to PDF generated by the Route Finder, in the colors of a group for instance (image can be set in the Settings popup)
- The application top bar has been revamped to be clearer for new users
- Pay filters are now available with the other filters (they can no longer be changed in the Settings popup)
- Min/max filters are now working as expected (fixed min for All-In & VIP jobs, and fixed max for Trip Only jobs), tooltip display has been improved when hovering a leg to display individual jobs
- Updated X-Plane data (11.55) & MSFS data
- Clearer error message when updating data to separate maintenance and key errors (#101)
- A confirmation is now asked before deleting a custom layer (#111)
- Tabulations can now be used in custom layers data import to allow direct copy & paste from Google Sheets (#112)
- Fixed various bugs when using touch screen devices (long press to simulate right clicks)
- Fix bug preventing right clicks in the custom layer popup (#112)
- Fix bug with incorrect map wrapping for some layers
- Load jobs from custom layers (= you can now load jobs from a list of ICAOs instead of a geographical area) (#95, #100)
- Load group assignments (group read access key needed) (#96)
- New filter to exclude military airbases (#103)
- New settings to set job direction when loading jobs from FSE
- New action to update data of shared layers (to load the latest changes made by the layer author)
- Alternative basemap: new personalized map tiles (self hosted), so no more usage limit (unless it becomes too expensive to host...) (#97)
- Airports with available planes for rent are now highlighted with the same (red by default) color, instead of just the "jobs and plane search" layer as before (#98)
- Increased the map max zoom
- Updated plane list to include the new Challenger 650
- Technical upgrade: updated a lot of libraries and dependencies
- Bug with destination airport elevation on exported route (#93) [by jsjunior]
- Save layers between sessions
- New layer type: import CSV data (FSE airports or GPS coordinates) to build a custom layer
- Share layers to other people (right click on layer to access the feature)
- Export layer to CSV file (right click on layer to access the feature)
- Layer context menu (right click on layer)
- Direct link to SkyVector and ChartFox in airport context menu (#81) [by John Bayly]
- Highlight all jobs from/to when mouse hovering an airport (#53) [by John Bayly]
- Updated MSFS data (added new seaplane bases, updated ILS and runway length & surface information, etc.)
- Updated FSE data (plane list)
- "Unbuilt" and "For Sale" layer data is now updated every 6 hours
- Duration display bug in Route Finder (#86)
- New custom layers: add custom layers to the map with your own filters and display settings
- New basemap with English location names
- New ILS filter: only display and use airports that have an ILS approach (MSFS). Thanks to Lily418 for the help
- New setting in Route Finder to set a custom airplane rental price (#65)
- Optimized Route Finder memory usage: this should prevent crashes with Chrome, even when searching large areas
- Improved Route Finder when setting a destination: no more route going in the wrong overall direction
- Optimized application memory usage and loading time
- Updated runway data (length and surface)
- Updated plane list to include newly added FSE planes
- Updated MSFS data
- Changed display in Route Finder PDF to separate cargo weight from the total weight (cargo and passengers) (#66/issues/66)
- Bug when loading data from airports with an ICAO resembling a number, such as 0E0 (#79)
- Rounded airplane specs in Route Finder for a better display
- Bug when resetting settings multiple times
- New airport filter: only display airports that sell building materials
- FSE Planner URL (now https://fse-planner.piero-la-lune.fr) with better performances (new hosting)
- Whenever a bug occurs, display an error message instead of a white screen
- Bug that would cause a white screen when loading an in-flight plane (#64
- Bug that would not load all planes when entering two or more users/groups (#69
- Bug that would prevent the route PDF from showing
- Bug that would not display all planes on map when loading both rentable and user planes
- Bug that would prevent the Route Finder from displaying the results in some rare cases
- Many additions/improvements to the Route Finder:
- You can now export a route to a PDF document!
- You can now copy a route to clipboard, to paste it in external tools
- You can now change the default routing parameters (in the app settings), so that you do not need to change them each time you run the Route Finder
- Available planes: you can now choose a specific model(s) for the search, instead off all loaded models
- Free search: you can now select a plane model, instead of manually entering aircraft specifications
- Free search: the ICAO inputs now offer suggestions and search capabilities
- Route filter: you can now filter the results to only show routes stopping at a given ICAO (thanks icykoneko)
- The Route Finder now includes "My flight" jobs in its search
- FSX and X-Plane airport information is now included (show missing/renamed airports, display all airports on map, etc.). You can switch between simulators in the app settings
- Elevation info: show elevation in airport popup
- Improved "Update" buttons in the "Load data from FSE" popup to make their behavior clearer
- Planes rented by yourself are now loaded and displayed on the map (you need to enter your FSE username for it to works)
- Min/max filter values are now kept when switching between pax and cargo
- Bug in Route Finder, that would suggest routes with pax/cargo heavier than what the plane could carry (#47 & #51)
- Debug button: allow any user to easily export debug information, to help investigating bugs. The new button is accessible via the changelog & credits popup
- Behind the scenes: removed proxy, thanks to a welcomed change on FSE side regarding CORS headers
- Bug in "From ICAO" and "To ICAO" filters, that would wrongly hide some jobs
- Bug in Route Finder, that would prevent the search from finishing
- Better and more advanced parameters for the route finder:
- Net earnings: the ground handling fees, booking fees, rental cost & bonus and fuel cost can be deduced from the total pay
- When using the 'Available planes' option, no need to set the aircraft specifications anymore (like 'max pax'), it is automatically deduced from the aircraft model
- New idle/taxi time parameter, to better take into account time spent on the ground
- New distance overhead parameter, to take into account airways and routes that are not straight between two airports
- Legs now cannot exceed the aircraft maximum range
- New parameter to only search for VIP assignments
- Route finder considers on-route stops to better fill the plane along the way to a destination (was only considering loading more cargo to drop by along the way, but was not considering picking up cargo on the route) (#33)
- Aircrafts reserved for All-in assignments are now correctly displayed on the map (#40)
- You can now load owned planes (by any user or group) on top of / instead of publicly rentable planes
- Aircraft models list updated (#36)
- Wrong passenger count in Route Finder (#31)
- New airport surface and airport runway length filter (#20)
- Airport popup now show runway length and surface
- Airplane model list updated to include the new CJ4 and 2 other new models (#19)
- Wrong latitude and longitude in context menu (#25)
- Missing MN24 airport (#14)
- Wrong passenger weight in Route Finder (#21)
- New map overlay with unbuilt lots (updated daily)
- Airport filter settings: only show/consider aiports in MSFS or in the given size range (also works with Route Finder)
- Display sort by value in Route Finder results
- Planes showing as rentable but cannot be rented
- Tutorial skip button issue
- Cancel button in Route Finder
- ICAOs in leg tooltips
- MSFS airports updated
- Overlapping buttons in airport popups
- Route Finder: find the best paying multi-hop multi-assignment routes
- Huge performance improvement when displaying lot of objects on map
- Right click context menu on map, with various actions (open in FSE, set FROM or TO filter, etc.)
- Display custom markers on map (right click on airport to add/remove, or bulk management in the Data popup)
- Rentable planes: link to the FSE plane page
- Rentable planes: link to pan the map to a plane home
- Default settings for FROM and TO filters
- Include searched ICAO in URL
- Default colors
- Variable airport icon size and path weight, depending on map zoom
- Broken tooltips in airports popups
- Alternative airport list display, when list was exceeding one line (#6)
- Broken zoom on search result (#7)
- New map layer with all FSE airports
- New map layer with all MSFS airports
- New map layer with all FSE airport landing areas
- Show/hide layers on map
- Tutorial for first time users
- FSE airport popup now indicates if the airport exists in MSFS, if the ICAO is different, and other potential MSFS landing spots within the FSE airport landing area
- No more restriction on the size of the zone for loading jobs from FSE
- You can now select multiple plane models when loading rentable planes from FSE
- New changelog and credits popup (changelog opens automatically when a new version is released)
- 3 different airport icons depending on airport size
- New pay filter : minimum job pay, minimum leg pay, and top X% job pay per NM
- Loading screen and app icon
- Load Data popup now opens automatically for first time users
- Airports popup remodeled
- Improved performance
- Better proxy for FSE requests
- Search history is now correctly ordered
- Leg tooltips now show correct information when only My Flight is displayed on map
- Auto center/zoom map to jobs on loading
- New setting to change map middle
- Show My Flight (FSE selected jobs) on map
- Update popup improved
- From/To ICAO bug with max angle
- Naval airport icon
- Map issue at around longitude -180
- Typo
- "From ICAO" and "To ICAO" filters now work as expected for jobs departing/arriving from/to the selected airport when a maximum angle is set
- Highlight leg on mouse over
- Search airport by ICAO or name, and display its location on map
- Search history is saved between sessions, and shown in drop-down list
- Display home information for rentable planes (arrow + details in tooltip)
- Both way legs are now merged into one line on map
- Better design for map tooltips and popups
- App header now adapt to window width
- Display settings
- Advanced "From ICAO", "To ICAO" and "Distance" settings
- Settings are kept between sessions
- You can now select an area on a map to load jobs from, instead of selecting countries
- You get an error if the selected job area is too large
- "From ICAO" and "To ICAO" airports now appear with a green icon on the map
- New distance filter : set minimum and/or maximum job distance
- Show available jobs on map
- Show rentable plane on map
- Choose countries to load jobs from
- Choose airplane model to load rentable planes
- Filters are available to filter out unwanted jobs on map