Skip to content

Releases: vsimakhin/web-logbook

v2.36.0

01 Jun 14:45
1baafb3
Compare
Choose a tag to compare
  • Update: Slightly updated the build script to support v6 and v7 platforms for ARM32 binaries.
  • New: Added new option to the Settings page - Do not adjust logbook columns for small screens. In this case the full logbook table will be shown without hiding any columns for mobile devices.
  • New: New stats page - Totals by Month

v2.35.2

20 May 16:53
a741d78
Compare
Choose a tag to compare
  • Fix: Proper password field validation on Save
  • Update: Support for submit button (on Enter key) on login page
  • Fix: Add horizontal scrolling for the logbook page to properly support mobile devices
  • Fix: Add dynamic resizing for the charts on Stats pages
  • Fix: Instructor's hours for the Total Stats table were mixed up for the last 90 days and the last 12 months

v2.35.1

20 May 07:32
0f1dbb7
Compare
Choose a tag to compare
  • Fix: Correct using styles and classes for the sidebar when switching between the pages
  • Update: Code cleanup, removing code for synchronization with mobile client (will not continue working on it)
  • Update: Update golang version (1.21.10) and go packages.

v2.35.0

18 May 20:09
91a22b3
Compare
Choose a tag to compare
  • New: Implemented a new responsive user interface that is friendly for desktop, mobile, and tablet devices. The design is based on the adminkit.io template, and all pages are refactored to ensure a seamless user experience across different platforms. Probably some new bugs are introduced ¯\(ツ)/¯*
  • Update: rename cmd/web directory to app, just internal change.
  • Update: Code optimization. No UI change. Includes:
    • Migrated all javascript code to a js files instead of keeping them in gohtml templates, plus some html code optimization. This significantly reduces amouunt of typo and errors.
    • Removed map data for css and js files for standard libraries. As a result, the final size of the application binary file is reduced by ~10 MB to ~18MB.
    • Added simple brutforce protection for login page.
    • Optimize internal helper function, so need for additional error check.

v2.34.0

03 Apr 16:29
dbe12a2
Compare
Choose a tag to compare
  • New: Add support for MySQL database. Check readme for more details.
  • Update: Refactored PDF export package. No UI changes.
  • New: Add support for a custom title page for PDF A4/A5 exports.
  • Update: Update openlayers lib from 7.3.0 to 9.0.0. No UI changes.
  • Update: Update golang from 1.20.3 to 1.21.8. No UI changes.
  • Fix: Finally fixed the unit tests. No UI changes.

v2.33.0

08 Mar 07:13
5d7fa76
Compare
Choose a tag to compare
  • New: License Number and Address fields on the Settings page. They are printed (if not empty) on the title page for PDF exported logbook.
  • Fix: Try to fix a Map page layout for Mac OS

v2.32.1

06 Mar 08:52
b0ce5a5
Compare
Choose a tag to compare
  • Fix: Add additional checks for time field autoformat, so app will not crash

v2.32.0

25 Feb 19:36
5fee5e8
Compare
Choose a tag to compare
  • New: Add autoformat for time fields. You can choose from three options: None, HH:MM (will add leading 0) and H:MM (will remove leading 0). Please note that this feature only affects how the time is displayed in the UI and does not modify the data in the database table. You can find this option in the Settings, Export PDF A4, and Export PDF A5 pages.

v2.31.0

27 Jan 13:19
035c644
Compare
Choose a tag to compare
  • New: Add autoformat for the date field, so it can convert D/MM/YYYY, DD/MM/YYYY and D/M/YYYY to the full DD/MM/YYYY format.
  • Fix: Allow full HH:MM format for flight time, so even 02:15 is valid (previously it allowed 2:15 only without leading 0)
  • Fix: If the name field in the AirportDB listing is too long, the listing is displayed outside the popup. Fixed.

v2.30.0

22 Jan 18:14
13f608c
Compare
Choose a tag to compare
  • Fix: Map now show a great circle arcs instead of "direct" lines.
  • Fix: Duplicate models in the field of the flight record form. Fixed. Plus added sorting for models and regs.
  • Fix: The ICAO code was not properly set for the airports from ourairports.com source. Changed the algorithm to assign the codes.