Skip to content

Latest commit

 

History

History
167 lines (125 loc) · 5.56 KB

CHANGELOG.md

File metadata and controls

167 lines (125 loc) · 5.56 KB

Changelog

1.5.0

26.03.2023

  • Add material animations to page transitions and dialog popups
  • Add custom about dialog
  • Make file append dialog not change size
  • Use callbacks instead of phoenix
  • Change launcher icons package

1.4.1

05.02.2023

  • Make progress indicator at most 200 pixels
  • Upload new version to the web

1.4.0

05.02.2023

  • Update dependencies, moved flutter lints to dev dependencies
  • Small tweaks to Android and iOS applications
  • Slight tweaks to the UI everywhere
  • Generally improve a lot of code
  • Update to Material v3
  • Store futures used in FutureBuilders as state variables to make hot reload work
  • Change state-initialised assignments in initState to direct assignments using late
  • Explicitly specify whether to open links in the browser, or in-app
  • Properly unfocus text fields so that the keyboard doesn't incorrectly open up anymore
  • Almost fully rewrite FileAppendDialog to be more consistent and reduce duplicate code

[1.3.6]

  • Added lints
  • Updated dependencies
  • Remade the ios and android folder to update them to the latest Flutter version

[1.3.5]

  • Added Flutter trademark notice
  • Altered Flutter text

[1.3.4]

  • Added app icon as asset
  • Added app icon to AboutDialog
  • Added Flutter to drawer
  • Changed drawer ListView to Column
  • Changed website favicon and PWA icons to use app icon

[1.3.3]

  • Changed support page
  • Extracted the error page in app startup and added a timer to relaunch the app after 10 seconds

[1.3.2]

  • Added makefile with building related functionality
  • Removed landscape orientations
  • Upgraded to Flutter 2.2 and Dart 2.13
  • Updated Gradle Java path in gradle.properties
  • Raised minSdkVersion in build.gradle
  • Updated permissions in AndroidManifest.xml
  • Refactored some code
  • Made the open log file force webview
  • Used a Form for the TextField and added validators
  • Removed maxLength in TextFields
  • Updated FAB to work with validators

[1.3.1]

  • Fixed keyboard immediately closing

[1.3.0]

  • Removed googleapis and google_sign_in
  • Added drive_helper and flutter_phoenix
  • Removed local DriveHelper.dart (and GoogleAuthClient.dart) and replaced it with the drive_helper package, which was rewritten from the ground up
  • Tweaked FileAppendDialog.dart to use drive_helper
  • Updated HomePage.dart to use drive_helper
  • Removed LogOutDialog.dart because logging out does not disconnect anymore and automatically uses flutter_phoenix to restart the app
  • Made MyApp stateful to allow flutter_phoenix to work properly
  • Added initialise function to handle all the missing things that drive_helper does not do anymore (get file id's, make new files if missing, get version)

[1.2.1]

  • All changes are now listed in CHANGELOG.md rather than in commit messages
  • Removed DEVELOPING.md
  • Added repository value in pubspec.yaml
  • Removed flutter test dependency
  • Changed Dart version from >=2.12.3 to >=2.12.0 <3.0.0
  • Removed local animated_check.dart and added the package as it is now null safe
  • Updated FileAppendDialog.dart's imports

[1.2.0]

  • Upgraded from Dart version 2.11.0 to 2.12.3 for sound null safety
  • The package animated_check is now null safe and has been removed
  • animated_check is local and null safe

The following files were not null safe and they now are:

  • DriveHelper.dart
  • FileAppendDialog.dart
  • HomePage.dart
  • LogOutDialog.dart

[1.1.9]

  • Removed the print statements in DriveHelper.signInAndInit
  • Adjusted the way the version from package_info_plus is recieved
  • Email address in DrawerHeader is now also in a FittedBox

[1.1.8+1]

  • There is now a fade animation for the FutureBuilder

[1.1.8]

  • There is now a DEVELOPING.md file
  • Edited .gitignore
  • Made more one liner functions use =>
  • The DriveHelper contructor is now empty and DriveHelper has to be initialized using signInAndInit
  • signInAndInit now also signs in the Google account
  • GoogleUserAccount, GoogleSignIn, etc are now 100% isolated
  • Removed FailedPage
  • HomePage is enclosed in a FutureBuilder with the future DriveHelper.signInAndInit
  • There is a loading indicator when signInAndInit is completing
  • If signInAndInit fails, a page with error in Roboto Mono is shown

[1.1.7]

  • Added Google Fonts package for a monospaced error page
  • Commented out flutter_launcher_icons, uncomment if needed
  • Improved README.md
  • Specified Java path for Gradle to JDK 15
  • DriveHelper's init now called signInAndInit, has to be called seperately and is asynchronous
  • The HomePage now only loads if DriveHelper.signInAndInit is done
  • Increased the speed of the tick animation in FileAppendDialog

[1.1.6]

  • Fixed broken Android signing
  • Removed LinearProgressIndicator and SnackBars
  • Replaced with a dialog with future builder and an animated tick
  • Previously, users dissmissing the Google sign in dialog caused the app to crash, this error is now handled

[1.1.5]

  • Added a proper support page using Github Pages
  • Access file button in drawer directly opens file
  • FileAcessDialog has been removed
  • Updated several one line functions to use =>

[1.1.4]

  • Switched from package_info to package_info_plus
  • Only wait for Flutter to initialize if platform is not web
  • Better import comments
  • Updated README.md
  • The LinearProgressIndicator is hidden by replacing it with a Container rather than using Opacity
  • IconButton is offset with a Container rather than a identical button

[1.1.3]

  • Added a material design heart icon as app icon
  • App version in AboutDialog is now derived using package_info