Releases: johanohly/AirTrail
v1.1.2
What's Changed
🐛 Bug fixes
- fix: remove unused airport field "wiki" (saves ~1mb) by @johanohly in #143
- fix: prevent timezone conversion for non-sensitive date value by @johanohly in #146
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
🐛 Bug fixes
- fix: import from AirTrail JSON files by @johanohly in #132
- fix: first weekday in datepicker is in accordance with browser by @johanohly in #141
- fix: ignore duration provided by JetLog export by @johanohly in #124
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
🚀 Features
- feat: respect filters across map and statistics page by @ubelhj in #104
- feat: configuration through .env variables by @johanohly in #102
🌟 Enhancements
- feat: flight list mobile optimizations by @johanohly in #100
🐛 Bug fixes
- fix: remove debug form on setup page by @johanohly in #106
- fix: prevent possible date mismatches due to timezone conversions by @johanohly in #107
New Contributors
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
🐛 Bug fixes
- fix: allow entering flight times between 00:00 and 00:59 by @johanohly in #98
- fix: change IATA code of Chisinau International Airport by @johanohly in #97
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
🚨 Breaking Change: Improved Timezone Handling
Before v1.0.0, AirTrail converted entered local times and dates to UTC using a fixed offset for each airport. This approach often led to inaccurate timestamps because it did not account for Daylight Saving Time (DST) changes and was inaccurate for certain regions, such as much of India.
With this release, each airport now uses a timezone identifier (e.g., Europe/Copenhagen
) instead of a fixed UTC offset. This shift allows AirTrail to leverage your browser’s built-in timezone database, ensuring accurate conversions that consider DST and regional differences automatically. While this update improves precision, it may cause some previously stored times to be slightly offset. For example, timestamps saved in an earlier version may now differ by an hour or more if DST wasn’t previously accounted for correctly.
Solution: If you’ve been using the import function to manage your flights, you can correct any discrepancies by reimporting your flight data. However, to do this, you’ll need to delete the previously imported flights first. This will allow the new timezone logic to be applied correctly during reimport, ensuring accurate timestamps.
Additional Import Feature: The App in the Air and JetLog importers have also been updated to include the airline for each flight, if available. This enhancement helps ensure that your flight records are more complete and accurate during import.
TL;DR: AirTrail now uses timezone identifiers for airports, fixing DST issues and improving accuracy. Previously stored times might be slightly off due to this update. To correct existing data, delete any imported flights and reimport them (if they were initially imported). Additionally, the App in the Air and JetLog importers now import the airline for each flight, if possible.
🚀 Features
- feat: improve timezone handling by @johanohly in #85
- feat: flight list toolbar (pagination, filters and multi-delete) by @johanohly in #88
🌟 Enhancements
- feat: improve import flow by @johanohly in #94
- feat: delete all flights by @johanohly in #84
- feat: hide login form when auto login is enabled by @johanohly in #91
🐛 Bug fixes
- fix: handle csv cells that span multiple lines by @johanohly in #83
- fix: page freezing when trying to search for a second flight by @johanohly in #90
Full Changelog: v0.3.2...v1.0.0
v0.3.2
What's Changed
🌟 Enhancements
- fix: show popup when creating a new user on mobile by @johanohly in #78
🐛 Bug fixes
- fix: migrations not running by @johanohly in #76
- fix: allow kosovo to be clicked in visited countries map by @johanohly in #75
- fix: localize dates in map airport popups by @johanohly in #77
- fix: allow scrolling in large mobile drawers by @johanohly in #79
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
🌟 Enhancements
- feat: disable save button when saving edited country by @johanohly in #54
- feat: localized date input by @johanohly in #62
- feat: navigation menu organization by @johanohly in #63
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
🚀 Features
- feat: visited countries map by @johanohly in #52
- feat: flight info lookup by @johanohly in #50
- feat: new version announcement by @johanohly in #53
🌟 Enhancements
- feat(aircraft): improve aircraft data by @chris-pryazhentsev in #21
- fix: only include completed flights in statistics by @johanohly in #48
🐛 Bug fixes
- fix: allow scrolling when settings tabs overflow
New Contributors
- @chris-pryazhentsev made their first contribution in #21
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
🚀 Features
- feat: OIDC Authentication by @johanohly in #47
- feat: export flights by @johanohly in #46
🌟 Enhancements
- fix: color future flights differently than other flights by @johanohly in #43
🐛 Bug fixes
- fix: ensure exact matches are favored correctly when searching for airports, airlines and aircraft (closes #35)
- fix(aita): allow shorter flight number and longer airline code by @posix88 in #39
New Contributors
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
🚀 Features
- feat: import from JetLog by @johanohly in #24
🐛 Bug fixes
- fix: handle 12-hour clock conversion edge-cases (12am and 12pm) (closes #31)
- fix: include some regional US airports that were previously filtered out due to wrong parsing of ICAO codes (closes #30)
🌟 Enhancements
- fix: default to departure date when no arrival date is supplied along with an arrival time
- fix: allow more time separators
- for example "10.40 PM" and "1040 PM" are allowed
- fix: add custom error page
Full Changelog: v0.1.1...v0.1.2