Browse Source

Merge pull request #310 from provokateurin/fix-update/deps-flutter

Fix and update dependencies and flutter
pull/313/head
Kate 2 years ago committed by GitHub
parent
commit
4d3c92f3a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      .fvm/fvm_config.json
  2. 2
      packages/app/android/build.gradle
  3. 405
      packages/app/pubspec.lock
  4. 11
      packages/app/pubspec.yaml
  5. 2
      packages/app/test_driver/integration_test.dart
  6. 2
      packages/dynamite/pubspec.yaml
  7. 4
      packages/file_icons/pubspec.yaml
  8. 30
      packages/neon/neon/lib/src/pages/login.dart
  9. 2
      packages/neon/neon/lib/src/utils/app_implementation.dart
  10. 2
      packages/neon/neon/lib/src/widgets/cached_image.dart
  11. 31
      packages/neon/neon/pubspec.yaml
  12. 6
      packages/neon/neon_files/pubspec.yaml
  13. 2
      packages/neon/neon_news/lib/dialogs/feed_update_error.dart
  14. 27
      packages/neon/neon_news/lib/pages/article.dart
  15. 15
      packages/neon/neon_news/pubspec.yaml
  16. 11
      packages/neon/neon_notes/pubspec.yaml
  17. 4
      packages/neon/neon_notifications/pubspec.yaml
  18. 8
      packages/nextcloud/pubspec.yaml
  19. 4
      packages/settings/pubspec.yaml
  20. 2
      packages/sort_box/pubspec.yaml
  21. 2
      packages/spec_templates/pubspec.yaml

2
.fvm/fvm_config.json

@ -1,4 +1,4 @@
{ {
"flutterSdkVersion": "3.7.12@stable", "flutterSdkVersion": "3.10.0@stable",
"flavors": {} "flavors": {}
} }

2
packages/app/android/build.gradle

@ -27,6 +27,6 @@ subprojects {
project.evaluationDependsOn(':app') project.evaluationDependsOn(':app')
} }
task clean(type: Delete) { tasks.register("clean", Delete) {
delete rootProject.buildDir delete rootProject.buildDir
} }

405
packages/app/pubspec.lock

@ -5,18 +5,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: archive name: archive
sha256: "80e5141fafcb3361653ce308776cfd7d45e6e9fbb429e14eec571382c0c5fecb" sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.3.2" version: "3.3.7"
args: args:
dependency: transitive dependency: transitive
description: description:
name: args name: args
sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" sha256: c372bb384f273f0c2a8aaaa226dad84dc27c8519a691b888725dec59518ad53a
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.0" version: "2.4.1"
asn1lib: asn1lib:
dependency: transitive dependency: transitive
description: description:
@ -29,10 +29,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: async name: async
sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.10.0" version: "2.11.0"
boolean_selector: boolean_selector:
dependency: transitive dependency: transitive
description: description:
@ -45,10 +45,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: characters name: characters
sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.2.1" version: "1.3.0"
clock: clock:
dependency: transitive dependency: transitive
description: description:
@ -61,10 +61,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: collection name: collection
sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.0" version: "1.17.1"
convert: convert:
dependency: transitive dependency: transitive
description: description:
@ -77,10 +77,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: cookie_jar name: cookie_jar
sha256: d1cc6516a190ba667941f722b6365d202caff3dacb38de24268b8d6ff1ec8a1d sha256: "700cda09e47e90c749a3bcaf6daef3cdef4eca246db63eceabceeb29cef93bcc"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.1" version: "4.0.2"
cross_file: cross_file:
dependency: transitive dependency: transitive
description: description:
@ -93,10 +93,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: crypto name: crypto
sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.2" version: "3.0.3"
crypton: crypton:
dependency: transitive dependency: transitive
description: description:
@ -117,10 +117,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: dbus name: dbus
sha256: "253bfaa3d340778d8bc755e89c3af38e85ef95e65fd5d5670aa3167f8d4f6577" sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.4" version: "0.7.8"
fake_async: fake_async:
dependency: transitive dependency: transitive
description: description:
@ -133,10 +133,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: ffi name: ffi
sha256: "13a6ccf6a459a125b3fcdb6ec73bd5ff90822e071207c663bfd1f70062d51d18" sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.2.1" version: "2.0.2"
file: file:
dependency: transitive dependency: transitive
description: description:
@ -156,10 +156,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: file_picker name: file_picker
sha256: "704259669b5e9cb24e15c11cfcf02caf5f20d30901b3916d60b6d1c2d647035f" sha256: c7a8e25ca60e7f331b153b0cb3d405828f18d3e72a6fa1d9440c86556fffc877
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.6.1" version: "5.3.0"
filesize: filesize:
dependency: transitive dependency: transitive
description: description:
@ -190,10 +190,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_file_dialog name: flutter_file_dialog
sha256: fb19d8b7c811a70947344695001e82777921fdc0ed5c80289440f096ae22b10f sha256: "94c4bc7c2e52fa6b73f4ff2f12e790b47a2564270c4c5b4a3b1d33b8d7236590"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.3.2" version: "3.0.0"
flutter_html: flutter_html:
dependency: transitive dependency: transitive
description: description:
@ -206,26 +206,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_local_notifications name: flutter_local_notifications
sha256: f222919a34545931e47b06000836b5101baeffb0e6eb5a4691d2d42851740dd9 sha256: ee6ee56855aa920899b68586b538474d086c149932220b47b92502cbfb5ba5e5
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "12.0.4" version: "14.0.0+2"
flutter_local_notifications_linux: flutter_local_notifications_linux:
dependency: transitive dependency: transitive
description: description:
name: flutter_local_notifications_linux name: flutter_local_notifications_linux
sha256: "6af440e3962eeab8459602c309d7d4ab9e62f05d5cfe58195a28f846a0b5d523" sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.0" version: "4.0.0+1"
flutter_local_notifications_platform_interface: flutter_local_notifications_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: flutter_local_notifications_platform_interface name: flutter_local_notifications_platform_interface
sha256: "5ec1feac5f7f7d9266759488bc5f76416152baba9aa1b26fe572246caa00d1ab" sha256: "7cf643d6d5022f3baed0be777b0662cce5919c0a7b86e700299f22dc4ae660ef"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.0.0" version: "7.0.0+1"
flutter_localizations: flutter_localizations:
dependency: transitive dependency: transitive
description: flutter description: flutter
@ -251,18 +251,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_plugin_android_lifecycle name: flutter_plugin_android_lifecycle
sha256: c224ac897bed083dabf11f238dd11a239809b446740be0c2044608c50029ffdf sha256: "96af49aa6b57c10a312106ad6f71deed5a754029c24789bbf620ba784f0bd0b0"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.9" version: "2.0.14"
flutter_svg: flutter_svg:
dependency: transitive dependency: transitive
description: description:
name: flutter_svg name: flutter_svg
sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2" sha256: f991fdb1533c3caeee0cdc14b04f50f0c3916f0dbcbc05237ccbe4e3c6b93f3f
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.6" version: "2.0.5"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -282,18 +282,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: html name: html
sha256: "79d498e6d6761925a34ee5ea8fa6dfef38607781d2fa91e37523474282af55cb" sha256: "58e3491f7bf0b6a4ea5110c0c688877460d1a6366731155c4a4580e7ded773e8"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.15.2" version: "0.15.3"
http: http:
dependency: transitive dependency: transitive
description: description:
name: http name: http
sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.13.5" version: "0.13.6"
http_parser: http_parser:
dependency: transitive dependency: transitive
description: description:
@ -306,26 +306,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: image name: image
sha256: "483a389d6ccb292b570c31b3a193779b1b0178e7eb571986d9a49904b6861227" sha256: a72242c9a0ffb65d03de1b7113bc4e189686fc07c7147b8b41811d0dd0e0d9bf
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.0.15" version: "4.0.17"
image_picker: image_picker:
dependency: transitive dependency: transitive
description: description:
name: image_picker name: image_picker
sha256: cb25f04595a88450970dbe727243ba8cd21b6f7e0d7d1fc5b789fc6f52e95494 sha256: "9978d3510af4e6a902e545ce19229b926e6de6a1828d6134d3aab2e129a4d270"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.8.7+1" version: "0.8.7+5"
image_picker_android: image_picker_android:
dependency: transitive dependency: transitive
description: description:
name: image_picker_android name: image_picker_android
sha256: dfb5b0f28b8786fcc662b7ed42bfb4b82a6cbbd74da1958384b10d40bdf212a7 sha256: "89ba2aa6904d8180ca44fd5f5014523f02319101904e3e571fbe792e395b77ed"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.8.6+6" version: "0.8.6+14"
image_picker_for_web: image_picker_for_web:
dependency: transitive dependency: transitive
description: description:
@ -338,10 +338,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: image_picker_ios name: image_picker_ios
sha256: a1546ff5861fc15812953d4733b520c3d371cec3d2859a001ff04c46c4d81883 sha256: d779210bda268a03b57e923fb1e410f32f5c5e708ad256348bcbf1f44f558fd0
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.8.7+3" version: "0.8.7+4"
image_picker_platform_interface: image_picker_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -367,42 +367,42 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: intl name: intl
sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.17.0" version: "0.18.0"
js: js:
dependency: transitive dependency: transitive
description: description:
name: js name: js
sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.6.5" version: "0.6.7"
json_annotation: json_annotation:
dependency: transitive dependency: transitive
description: description:
name: json_annotation name: json_annotation
sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.8.0" version: "4.8.1"
markdown: markdown:
dependency: transitive dependency: transitive
description: description:
name: markdown name: markdown
sha256: d95a9d12954aafc97f984ca29baaa7690ed4d9ec4140a23ad40580bcdb6c87f5 sha256: "8e332924094383133cee218b676871f42db2514f1f6ac617b6cf6152a7faab8e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "7.0.2" version: "7.1.0"
matcher: matcher:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.13" version: "0.12.15"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
@ -431,10 +431,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.8.0" version: "1.9.1"
mime: mime:
dependency: transitive dependency: transitive
description: description:
@ -514,74 +514,34 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: open_file name: open_file
sha256: "5cd0288033d613ee7908aa974b7ff00805ae55d253f64d311603cf2e30613ca8" sha256: c85fbdc6ea2f44adcd999a74821a1436e620f9dfc167cda1ad0c9fb243616257
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.2.1" version: "3.3.1"
package_info_plus: package_info_plus:
dependency: transitive dependency: transitive
description: description:
name: package_info_plus name: package_info_plus
sha256: "7a6114becdf042be2b0777d77ace954d4a205644171a1cbd8712976b9bbb837c" sha256: d39e8fbff4c5aef4592737e25ad6ac500df006ce7a7a8e1f838ce1256e167542
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.4.2" version: "4.0.0"
package_info_plus_linux:
dependency: transitive
description:
name: package_info_plus_linux
sha256: "04b575f44233d30edbb80a94e57cad9107aada334fc02aabb42b6becd13c43fc"
url: "https://pub.dev"
source: hosted
version: "1.0.5"
package_info_plus_macos:
dependency: transitive
description:
name: package_info_plus_macos
sha256: a2ad8b4acf4cd479d4a0afa5a74ea3f5b1c7563b77e52cc32b3ee6956d5482a6
url: "https://pub.dev"
source: hosted
version: "1.3.0"
package_info_plus_platform_interface: package_info_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: package_info_plus_platform_interface name: package_info_plus_platform_interface
sha256: f7a0c8f1e7e981bc65f8b64137a53fd3c195b18d429fba960babc59a5a1c7ae8 sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
package_info_plus_web:
dependency: transitive
description:
name: package_info_plus_web
sha256: f0829327eb534789e0a16ccac8936a80beed4e2401c4d3a74f3f39094a822d3b
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.6" version: "2.0.1"
package_info_plus_windows:
dependency: transitive
description:
name: package_info_plus_windows
sha256: a6040b8695c82f8dd3c3d4dfab7ef96fbe9c67aac21b9bcf5db272589ef84441
url: "https://pub.dev"
source: hosted
version: "1.0.5"
path: path:
dependency: transitive dependency: transitive
description: description:
name: path name: path
sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.8.2" version: "1.8.3"
path_drawing:
dependency: transitive
description:
name: path_drawing
sha256: bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977
url: "https://pub.dev"
source: hosted
version: "1.0.1"
path_parsing: path_parsing:
dependency: transitive dependency: transitive
description: description:
@ -594,26 +554,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: path_provider name: path_provider
sha256: c7edf82217d4b2952b2129a61d3ad60f1075b9299e629e149a8d2e39c2e6aad4 sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.14" version: "2.0.15"
path_provider_android: path_provider_android:
dependency: transitive dependency: transitive
description: description:
name: path_provider_android name: path_provider_android
sha256: "019f18c9c10ae370b08dce1f3e3b73bc9f58e7f087bb5e921f06529438ac0ae7" sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.24" version: "2.0.27"
path_provider_foundation: path_provider_foundation:
dependency: transitive dependency: transitive
description: description:
name: path_provider_foundation name: path_provider_foundation
sha256: "818b2dc38b0f178e0ea3f7cf3b28146faab11375985d815942a68eee11c2d0f7" sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.1" version: "2.2.3"
path_provider_linux: path_provider_linux:
dependency: transitive dependency: transitive
description: description:
@ -634,10 +594,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: path_provider_windows name: path_provider_windows
sha256: a34ecd7fb548f8e57321fd8e50d865d266941b54e6c3b7758cf8f37c24116905 sha256: d3f80b32e83ec208ac95253e0cd4d298e104fbc63cb29c5c69edaed43b0c69d6
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.7" version: "2.1.6"
pedantic: pedantic:
dependency: transitive dependency: transitive
description: description:
@ -690,10 +650,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: petitparser name: petitparser
sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.1.0" version: "5.4.0"
platform: platform:
dependency: transitive dependency: transitive
description: description:
@ -714,10 +674,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: pointycastle name: pointycastle
sha256: c3120a968135aead39699267f4c74bc9a08e4e909e86bc1b0af5bfd78691123c sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.7.2" version: "3.7.3"
process: process:
dependency: transitive dependency: transitive
description: description:
@ -746,26 +706,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: quick_actions name: quick_actions
sha256: dd675e83197391bd0a67c92f97747ddbc610b374846816994057272388e92de7 sha256: d3de3100c5659ae559ca8b9e863d2739ef766edb71681d507b90a0f2ac81d330
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.2" version: "1.0.3"
quick_actions_android: quick_actions_android:
dependency: transitive dependency: transitive
description: description:
name: quick_actions_android name: quick_actions_android
sha256: da0981160b59bf03ff912303d955e90545d6d12010149385127455e08c8b59b1 sha256: "89bfe29909b192eecb9b1769f319159627fbdb6349969c98aa83a3bc885b0107"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.2" version: "1.0.5"
quick_actions_ios: quick_actions_ios:
dependency: transitive dependency: transitive
description: description:
name: quick_actions_ios name: quick_actions_ios
sha256: "20b9a3f41fc9ea7a7cad41abff2e79d2bce90555fc216e4e68d98fb260a2c776" sha256: a2920cfbcf62055d38b596b6dee1857cef7db49fa6ead00fdd7834ddc0ba4035
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.4" version: "1.0.5"
quick_actions_platform_interface: quick_actions_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -801,74 +761,42 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: share_plus name: share_plus
sha256: f582d5741930f3ad1bf0211d358eddc0508cc346e5b4b248bd1e569c995ebb7a sha256: "322a1ec9d9fe07e2e2252c098ce93d12dbd06133cc4c00ffe6a4ef505c295c17"
url: "https://pub.dev"
source: hosted
version: "4.5.3"
share_plus_linux:
dependency: transitive
description:
name: share_plus_linux
sha256: dc32bf9f1151b9864bb86a997c61a487967a08f2e0b4feaa9a10538712224da4
url: "https://pub.dev"
source: hosted
version: "3.0.1"
share_plus_macos:
dependency: transitive
description:
name: share_plus_macos
sha256: "44daa946f2845045ecd7abb3569b61cd9a55ae9cc4cbec9895b2067b270697ae"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.1" version: "7.0.0"
share_plus_platform_interface: share_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: share_plus_platform_interface name: share_plus_platform_interface
sha256: "82ddd4ab9260c295e6e39612d4ff00390b9a7a21f1bb1da771e2f232d80ab8a1" sha256: "0c6e61471bd71b04a138b8b588fa388e66d8b005e6f2deda63371c5c505a0981"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.2.0" version: "3.2.1"
share_plus_web:
dependency: transitive
description:
name: share_plus_web
sha256: eaef05fa8548b372253e772837dd1fbe4ce3aca30ea330765c945d7d4f7c9935
url: "https://pub.dev"
source: hosted
version: "3.1.0"
share_plus_windows:
dependency: transitive
description:
name: share_plus_windows
sha256: "3a21515ae7d46988d42130cd53294849e280a5de6ace24bae6912a1bffd757d4"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
shared_preferences: shared_preferences:
dependency: "direct main" dependency: "direct main"
description: description:
name: shared_preferences name: shared_preferences
sha256: "858aaa72d8f61637d64e776aca82e1c67e6d9ee07979123c5d17115031c1b13b" sha256: "16d3fb6b3692ad244a695c0183fca18cf81fd4b821664394a781de42386bf022"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.0" version: "2.1.1"
shared_preferences_android: shared_preferences_android:
dependency: transitive dependency: transitive
description: description:
name: shared_preferences_android name: shared_preferences_android
sha256: "8304d8a1f7d21a429f91dee552792249362b68a331ac5c3c1caf370f658873f6" sha256: "6478c6bbbecfe9aced34c483171e90d7c078f5883558b30ec3163cf18402c749"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.0" version: "2.1.4"
shared_preferences_foundation: shared_preferences_foundation:
dependency: transitive dependency: transitive
description: description:
name: shared_preferences_foundation name: shared_preferences_foundation
sha256: cf2a42fb20148502022861f71698db12d937c7459345a1bdaa88fc91a91b3603 sha256: e014107bb79d6d3297196f4f2d0db54b5d1f85b8ea8ff63b8e8b391a02700feb
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.0" version: "2.2.2"
shared_preferences_linux: shared_preferences_linux:
dependency: transitive dependency: transitive
description: description:
@ -933,34 +861,34 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: sqflite name: sqflite
sha256: "500d6fec583d2c021f2d25a056d96654f910662c64f836cd2063167b8f1fa758" sha256: "3a82c9a216b46b88617e3714dd74227eaca20c501c4abcc213e56db26b9caa00"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.6" version: "2.2.8+2"
sqflite_common: sqflite_common:
dependency: transitive dependency: transitive
description: description:
name: sqflite_common name: sqflite_common
sha256: "963dad8c4aa2f814ce7d2d5b1da2f36f31bd1a439d8f27e3dc189bb9d26bc684" sha256: e77abf6ff961d69dfef41daccbb66b51e9983cdd5cb35bf30733598057401555
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.3" version: "2.4.5"
sqflite_common_ffi: sqflite_common_ffi:
dependency: transitive dependency: transitive
description: description:
name: sqflite_common_ffi name: sqflite_common_ffi
sha256: "79c719db08d3b779919da8679c4f1c2f5d8792b5ceb35a0eb872525ce2724cf8" sha256: f86de82d37403af491b21920a696b19f01465b596f545d1acd4d29a0a72418ad
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.2" version: "2.2.5"
sqlite3: sqlite3:
dependency: transitive dependency: transitive
description: description:
name: sqlite3 name: sqlite3
sha256: "822d321a008e194d7929357e5b58d2e4a04ab670d137182f9759152aa33180ff" sha256: "2cef47b59d310e56f8275b13734ee80a9cf4a48a43172020cb55a620121fbf66"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.10.1" version: "1.11.1"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -997,10 +925,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: synchronized name: synchronized
sha256: "33b31b6beb98100bf9add464a36a8dd03eb10c7a8cf15aeec535e9b054aaf04b" sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.1" version: "3.1.0"
term_glyph: term_glyph:
dependency: transitive dependency: transitive
description: description:
@ -1013,18 +941,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.4.16" version: "0.5.1"
timezone: timezone:
dependency: transitive dependency: transitive
description: description:
name: timezone name: timezone
sha256: "24c8fcdd49a805d95777a39064862133ff816ebfffe0ceff110fb5960e557964" sha256: "1cfd8ddc2d1cfd836bc93e67b9be88c3adaeca6f40a00ca999104c30693cdca0"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.9.1" version: "0.9.2"
tray_manager: tray_manager:
dependency: transitive dependency: transitive
description: description:
@ -1037,34 +965,34 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: typed_data name: typed_data
sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.3.1" version: "1.3.2"
unifiedpush: unifiedpush:
dependency: transitive dependency: transitive
description: description:
name: unifiedpush name: unifiedpush
sha256: fa0f38104cacd258b750d400c1842fa71ac4bbf29b3c741944d2c6d4572d789e sha256: "083863337eae48a3d5e30b41964c7c025a6e0e77c3f9c74340d5ff7bfa4e8c85"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.0.3" version: "5.0.0"
unifiedpush_android: unifiedpush_android:
dependency: transitive dependency: transitive
description: description:
name: unifiedpush_android name: unifiedpush_android
sha256: f69a30edcd6f777d0d2877429558ab8615fe6691a21ea7d4563406373582c5e0 sha256: "6a81d05ea62084deed46a68a010d78081eee2ded66f056b1f729c77a0c61327a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.2" version: "2.1.1"
unifiedpush_platform_interface: unifiedpush_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: unifiedpush_platform_interface name: unifiedpush_platform_interface
sha256: "29412ec89f361c43ba06061a7ab9d50a09704e03f6df724b822a39b802bfb666" sha256: b973137572f84b67656b18032f5047d327cffc5ab77ec4230d2459b1144ccf84
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.0" version: "2.0.0"
universal_io: universal_io:
dependency: transitive dependency: transitive
description: description:
@ -1077,18 +1005,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: url_launcher name: url_launcher
sha256: "75f2846facd11168d007529d6cd8fcb2b750186bea046af9711f10b907e1587e" sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.10" version: "6.1.11"
url_launcher_android: url_launcher_android:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_android name: url_launcher_android
sha256: dd729390aa936bf1bdf5cd1bc7468ff340263f80a2c4f569416507667de8e3c8 sha256: "22f8db4a72be26e9e3a4aa3f194b1f7afbc76d20ec141f84be1d787db2155cbd"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.0.26" version: "6.0.31"
url_launcher_ios: url_launcher_ios:
dependency: transitive dependency: transitive
description: description:
@ -1101,18 +1029,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_linux name: url_launcher_linux
sha256: "206fb8334a700ef7754d6a9ed119e7349bc830448098f21a69bf1b4ed038cabc" sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.4" version: "3.0.5"
url_launcher_macos: url_launcher_macos:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_macos name: url_launcher_macos
sha256: "0ef2b4f97942a16523e51256b799e9aa1843da6c60c55eefbfa9dbc2dcb8331a" sha256: "91ee3e75ea9dadf38036200c5d3743518f4a5eb77a8d13fda1ee5764373f185e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.4" version: "3.0.5"
url_launcher_platform_interface: url_launcher_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -1133,10 +1061,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_windows name: url_launcher_windows
sha256: a83ba3607a507758669cfafb03f9de09bf6e6280c14d9b9cb18f013e406dcacd sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.5" version: "3.0.6"
uuid: uuid:
dependency: transitive dependency: transitive
description: description:
@ -1145,6 +1073,30 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.7" version: "3.0.7"
vector_graphics:
dependency: transitive
description:
name: vector_graphics
sha256: "59a230f8bf37dd8b077335d1d64d895bccef0fb14f50730e3d79e8990bf3ed2b"
url: "https://pub.dev"
source: hosted
version: "1.1.5+1"
vector_graphics_codec:
dependency: transitive
description:
name: vector_graphics_codec
sha256: "40781fe91c6d10a617c0289f7ec16cdb2d85a7f3654af2778c6d0adbf3bf45a3"
url: "https://pub.dev"
source: hosted
version: "1.1.5+1"
vector_graphics_compiler:
dependency: transitive
description:
name: vector_graphics_compiler
sha256: "6ca1298b70edcc3486fdb14032f1a186a593f1b5f6b5e82fb10febddcb1c61bb"
url: "https://pub.dev"
source: hosted
version: "1.1.5+1"
vector_math: vector_math:
dependency: transitive dependency: transitive
description: description:
@ -1165,10 +1117,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: vm_service name: vm_service
sha256: e7fb6c2282f7631712b69c19d1bff82f3767eea33a2321c14fa59ad67ea391c7 sha256: f6deed8ed625c52864792459709183da231ebf66ff0cf09e69b573227c377efe
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "9.4.0" version: "11.3.0"
wakelock: wakelock:
dependency: transitive dependency: transitive
description: description:
@ -1202,85 +1154,86 @@ packages:
source: hosted source: hosted
version: "0.4.0" version: "0.4.0"
wakelock_windows: wakelock_windows:
dependency: transitive dependency: "direct overridden"
description: description:
name: wakelock_windows path: wakelock_windows
sha256: "108b1b73711f1664ee462e73af34a9286ff496e27d4d8371e2fb4da8fde4cdac" ref: "094b4a74c31e547c11525bcc050dbd06b02a1f67"
url: "https://pub.dev" resolved-ref: "094b4a74c31e547c11525bcc050dbd06b02a1f67"
source: hosted url: "https://github.com/creativecreatorormaybenot/wakelock"
version: "0.2.0" source: git
version: "0.2.2"
webdriver: webdriver:
dependency: transitive dependency: transitive
description: description:
name: webdriver name: webdriver
sha256: ef67178f0cc7e32c1494645b11639dd1335f1d18814aa8435113a92e9ef9d841 sha256: "3c923e918918feeb90c4c9fdf1fe39220fa4c0e8e2c0fffaded174498ef86c49"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.1" version: "3.0.2"
webview_flutter: webview_flutter:
dependency: transitive dependency: transitive
description: description:
name: webview_flutter name: webview_flutter
sha256: "392c1d83b70fe2495de3ea2c84531268d5b8de2de3f01086a53334d8b6030a88" sha256: "1a37bdbaaf5fbe09ad8579ab09ecfd473284ce482f900b5aea27cf834386a567"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.4" version: "4.2.0"
webview_flutter_android: webview_flutter_android:
dependency: transitive dependency: transitive
description: description:
name: webview_flutter_android name: webview_flutter_android
sha256: "8b3b2450e98876c70bfcead876d9390573b34b9418c19e28168b74f6cb252dbd" sha256: "1acea8def62592123e2fbbca164ed8681a98a890bdcbb88f916d5b4a22687759"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.10.4" version: "3.7.0"
webview_flutter_platform_interface: webview_flutter_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: webview_flutter_platform_interface name: webview_flutter_platform_interface
sha256: "812165e4e34ca677bdfbfa58c01e33b27fd03ab5fa75b70832d4b7d4ca1fa8cf" sha256: "78715dc442b7849dbde74e92bb67de1cecf5addf95531c5fb474e72f5fe9a507"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.9.5" version: "2.3.0"
webview_flutter_wkwebview: webview_flutter_wkwebview:
dependency: transitive dependency: transitive
description: description:
name: webview_flutter_wkwebview name: webview_flutter_wkwebview
sha256: a5364369c758892aa487cbf59ea41d9edd10f9d9baf06a94e80f1bd1b4c7bbc0 sha256: "4646bb68297803bdbb96d46853e8fcb560d6cb5e04153fa64581535767875dfe"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.9.5" version: "3.4.3"
win32: win32:
dependency: transitive dependency: transitive
description: description:
name: win32 name: win32
sha256: c0e3a4f7be7dae51d8f152230b86627e3397c1ba8c3fa58e63d44a9f3edc9cef sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.1" version: "4.1.4"
window_manager: window_manager:
dependency: transitive dependency: transitive
description: description:
name: window_manager name: window_manager
sha256: d812d3189d23465d2e94baa2505a4462b46dde4939012ff370711c6897d747ae sha256: "2b2572442b2a5178642730442dc625ac088244f5827b1f0811371b1b7485eb62"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.9" version: "0.3.2"
xdg_directories: xdg_directories:
dependency: transitive dependency: transitive
description: description:
name: xdg_directories name: xdg_directories
sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.0+3" version: "1.0.0"
xml: xml:
dependency: transitive dependency: transitive
description: description:
name: xml name: xml
sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.2.2" version: "6.3.0"
xml_annotation: xml_annotation:
dependency: transitive dependency: transitive
description: description:
@ -1293,10 +1246,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: yaml name: yaml
sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.1" version: "3.1.2"
sdks: sdks:
dart: ">=2.19.0 <3.0.0" dart: ">=3.0.0 <4.0.0"
flutter: ">=3.7.12" flutter: ">=3.10.0"

11
packages/app/pubspec.yaml

@ -3,8 +3,8 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
flutter: flutter:
@ -33,6 +33,13 @@ dev_dependencies:
url: https://github.com/stack11/dart_nit_picking url: https://github.com/stack11/dart_nit_picking
ref: 0b2ee0d ref: 0b2ee0d
dependency_overrides:
wakelock_windows: # TODO: https://github.com/creativecreatorormaybenot/wakelock/pull/195
git:
url: https://github.com/creativecreatorormaybenot/wakelock
path: wakelock_windows
ref: 094b4a74c31e547c11525bcc050dbd06b02a1f67
flutter: flutter:
uses-material-design: true uses-material-design: true
assets: assets:

2
packages/app/test_driver/integration_test.dart

@ -6,7 +6,7 @@ Future<void> main() async {
Directory('screenshots').createSync(); Directory('screenshots').createSync();
try { try {
await integrationDriver( await integrationDriver(
onScreenshot: (final screenshotName, final screenshotBytes) async { onScreenshot: (final screenshotName, final screenshotBytes, [final args]) async {
final file = File('screenshots/$screenshotName.png'); final file = File('screenshots/$screenshotName.png');
if (!file.existsSync()) { if (!file.existsSync()) {
file.writeAsBytesSync(screenshotBytes); file.writeAsBytesSync(screenshotBytes);

2
packages/dynamite/pubspec.yaml

@ -2,7 +2,7 @@ name: dynamite
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
dependencies: dependencies:
build: ^2.3.1 build: ^2.3.1

4
packages/file_icons/pubspec.yaml

@ -2,8 +2,8 @@ name: file_icons
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
flutter: flutter:

30
packages/neon/neon/lib/src/pages/login.dart

@ -33,13 +33,27 @@ class _LoginPageState extends State<LoginPage> {
} }
WidgetsBinding.instance.addPostFrameCallback((final _) { WidgetsBinding.instance.addPostFrameCallback((final _) {
if (Provider.of<NeonPlatform>(context, listen: false).canUseWebView) {
_webViewController = WebViewController()
// ignore: discarded_futures
..setJavaScriptMode(JavaScriptMode.unrestricted)
// ignore: discarded_futures
..enableZoom(false)
// ignore: discarded_futures
..setUserAgent(userAgent(_packageInfo));
}
_loginBloc.loginFlowInit.listen((final init) async { _loginBloc.loginFlowInit.listen((final init) async {
if (init != null && !Provider.of<NeonPlatform>(context, listen: false).canUseWebView) { if (init != null) {
if (Provider.of<NeonPlatform>(context, listen: false).canUseWebView) {
await _webViewController!.loadRequest(Uri.parse(init.login));
} else {
await launchUrlString( await launchUrlString(
init.login, init.login,
mode: LaunchMode.externalApplication, mode: LaunchMode.externalApplication,
); );
} }
}
}); });
}); });
@ -134,18 +148,8 @@ class _LoginPageState extends State<LoginPage> {
: null, : null,
body: serverConnectionStateSnapshot.data == ServerConnectionState.success body: serverConnectionStateSnapshot.data == ServerConnectionState.success
? Provider.of<NeonPlatform>(context).canUseWebView ? Provider.of<NeonPlatform>(context).canUseWebView
? WebView( ? WebViewWidget(
javascriptMode: JavascriptMode.unrestricted, controller: _webViewController!,
zoomEnabled: false,
userAgent: userAgent(_packageInfo),
onWebViewCreated: (final controller) async {
_webViewController = controller;
final url =
(await _loginBloc.loginFlowInit.firstWhere((final init) => init != null))!.login;
if (mounted) {
await _webViewController!.loadUrl(url);
}
},
) )
: Center( : Center(
child: Column( child: Column(

2
packages/neon/neon/lib/src/utils/app_implementation.dart

@ -36,7 +36,7 @@ abstract class AppImplementation<T extends Bloc, R extends NextcloudAppSpecificO
child: SvgPicture.asset( child: SvgPicture.asset(
'assets/app.svg', 'assets/app.svg',
package: 'neon_$id', package: 'neon_$id',
color: color ?? Theme.of(context).colorScheme.primary, colorFilter: ColorFilter.mode(color ?? Theme.of(context).colorScheme.primary, BlendMode.srcIn),
), ),
); );

2
packages/neon/neon/lib/src/widgets/cached_image.dart

@ -45,7 +45,7 @@ class _NeonCachedImageState extends State<NeonCachedImage> {
height: widget.size?.height, height: widget.size?.height,
width: widget.size?.width, width: widget.size?.width,
fit: widget.fit ?? BoxFit.contain, fit: widget.fit ?? BoxFit.contain,
color: widget.svgColor, colorFilter: widget.svgColor != null ? ColorFilter.mode(widget.svgColor!, BlendMode.srcIn) : null,
); );
} }
} catch (_) { } catch (_) {

31
packages/neon/neon/pubspec.yaml

@ -3,30 +3,30 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
collection: ^1.16.0 collection: ^1.16.0
crypto: ^3.0.1 crypto: ^3.0.1
file_picker: ^4.6.1 file_picker: ^5.3.0
filesize: ^2.0.1 filesize: ^2.0.1
flutter: flutter:
sdk: flutter sdk: flutter
flutter_cache_manager: ^3.3.0 flutter_cache_manager: ^3.3.0
flutter_file_dialog: ^2.3.0 flutter_file_dialog: ^3.0.0
flutter_local_notifications: ^12.0.2 flutter_local_notifications: ^14.0.0+1
flutter_localizations: flutter_localizations:
sdk: flutter sdk: flutter
flutter_native_splash: ^2.2.0+1 flutter_native_splash: ^2.2.0+1
flutter_svg: ^1.0.3 flutter_svg: ^2.0.5
http: ^0.13.4 http: ^0.13.4
intl: ^0.17.0 intl: ^0.18.0
json_annotation: ^4.7.0 json_annotation: ^4.7.0
material_design_icons_flutter: ^6.0.7096 material_design_icons_flutter: ^6.0.7096
nextcloud: nextcloud:
path: ../../nextcloud path: ../../nextcloud
package_info_plus: ^1.4.2 package_info_plus: ^4.0.0
path: ^1.8.1 path: ^1.8.1
path_provider: ^2.0.9 path_provider: ^2.0.9
permission_handler: ^10.0.0 permission_handler: ^10.0.0
@ -41,11 +41,11 @@ dependencies:
sqflite: ^2.0.2+1 sqflite: ^2.0.2+1
sqflite_common_ffi: ^2.1.1 sqflite_common_ffi: ^2.1.1
tray_manager: ^0.2.0 tray_manager: ^0.2.0
unifiedpush: ^4.0.1 unifiedpush: ^5.0.0
url_launcher: ^6.0.18 url_launcher: ^6.0.18
webview_flutter: ^3.0.0 webview_flutter: ^4.2.0
window_manager: ^0.2.5 window_manager: ^0.3.2
xdg_directories: ^0.2.0+1 xdg_directories: ^1.0.0
xml: ^6.2.2 xml: ^6.2.2
dev_dependencies: dev_dependencies:
@ -56,6 +56,13 @@ dev_dependencies:
url: https://github.com/stack11/dart_nit_picking url: https://github.com/stack11/dart_nit_picking
ref: 0b2ee0d ref: 0b2ee0d
dependency_overrides:
wakelock_windows: # TODO: https://github.com/creativecreatorormaybenot/wakelock/pull/195
git:
url: https://github.com/creativecreatorormaybenot/wakelock
path: wakelock_windows
ref: 094b4a74c31e547c11525bcc050dbd06b02a1f67
flutter: flutter:
uses-material-design: true uses-material-design: true
assets: assets:

6
packages/neon/neon_files/pubspec.yaml

@ -3,14 +3,14 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
collection: ^1.17.0 collection: ^1.17.0
file_icons: file_icons:
path: ../../file_icons path: ../../file_icons
file_picker: ^4.6.1 file_picker: ^5.3.0
filesize: ^2.0.1 filesize: ^2.0.1
flutter: flutter:
sdk: flutter sdk: flutter

2
packages/neon/neon_news/lib/dialogs/feed_update_error.dart

@ -21,7 +21,7 @@ class _NewsFeedUpdateErrorDialogState extends State<NewsFeedUpdateErrorDialog> {
onPressed: () async { onPressed: () async {
await Clipboard.setData( await Clipboard.setData(
ClipboardData( ClipboardData(
text: widget.feed.lastUpdateError, text: widget.feed.lastUpdateError!,
), ),
); );
if (mounted) { if (mounted) {

27
packages/neon/neon_news/lib/pages/article.dart

@ -39,7 +39,21 @@ class _NewsArticlePageState extends State<NewsArticlePage> {
} }
}); });
if (!widget.useWebView) { if (widget.useWebView) {
_webviewController = WebViewController()
// ignore: discarded_futures
..setJavaScriptMode(JavaScriptMode.unrestricted)
// ignore: discarded_futures
..setNavigationDelegate(
NavigationDelegate(
onPageFinished: (final _) async {
await _startMarkAsReadTimer();
},
),
)
// ignore: discarded_futures
..loadRequest(Uri.parse(widget.url!));
} else {
unawaited(_startMarkAsReadTimer()); unawaited(_startMarkAsReadTimer());
} }
} }
@ -149,15 +163,8 @@ class _NewsArticlePageState extends State<NewsArticlePage> {
], ],
), ),
body: widget.useWebView body: widget.useWebView
? WebView( ? WebViewWidget(
javascriptMode: JavascriptMode.unrestricted, controller: _webviewController!,
onWebViewCreated: (final controller) async {
_webviewController = controller;
await controller.loadUrl(widget.url!);
},
onPageFinished: (final _) async {
await _startMarkAsReadTimer();
},
) )
: SingleChildScrollView( : SingleChildScrollView(
padding: const EdgeInsets.all(10), padding: const EdgeInsets.all(10),

15
packages/neon/neon_news/pubspec.yaml

@ -3,8 +3,8 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
flutter: flutter:
@ -20,12 +20,12 @@ dependencies:
rxdart: ^0.27.7 rxdart: ^0.27.7
settings: settings:
path: ../../settings path: ../../settings
share_plus: ^4.5.3 share_plus: ^7.0.0
sort_box: sort_box:
path: ../../sort_box path: ../../sort_box
url_launcher: ^6.1.10 url_launcher: ^6.1.10
wakelock: ^0.6.2 wakelock: ^0.6.2
webview_flutter: ^3.0.4 webview_flutter: ^4.2.0
dev_dependencies: dev_dependencies:
nit_picking: nit_picking:
@ -33,6 +33,13 @@ dev_dependencies:
url: https://github.com/stack11/dart_nit_picking url: https://github.com/stack11/dart_nit_picking
ref: 0b2ee0d ref: 0b2ee0d
dependency_overrides:
wakelock_windows: # TODO: https://github.com/creativecreatorormaybenot/wakelock/pull/195
git:
url: https://github.com/creativecreatorormaybenot/wakelock
path: wakelock_windows
ref: 094b4a74c31e547c11525bcc050dbd06b02a1f67
flutter: flutter:
uses-material-design: true uses-material-design: true
assets: assets:

11
packages/neon/neon_notes/pubspec.yaml

@ -3,8 +3,8 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
crypto: ^3.0.2 crypto: ^3.0.2
@ -32,6 +32,13 @@ dev_dependencies:
url: https://github.com/stack11/dart_nit_picking url: https://github.com/stack11/dart_nit_picking
ref: 0b2ee0d ref: 0b2ee0d
dependency_overrides:
wakelock_windows: # TODO: https://github.com/creativecreatorormaybenot/wakelock/pull/195
git:
url: https://github.com/creativecreatorormaybenot/wakelock
path: wakelock_windows
ref: 094b4a74c31e547c11525bcc050dbd06b02a1f67
flutter: flutter:
uses-material-design: true uses-material-design: true
assets: assets:

4
packages/neon/neon_notifications/pubspec.yaml

@ -3,8 +3,8 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
flutter: flutter:

8
packages/nextcloud/pubspec.yaml

@ -2,13 +2,13 @@ name: nextcloud
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
dependencies: dependencies:
cookie_jar: ^3.0.1 cookie_jar: ^4.0.2
crypto: ^3.0.2 crypto: ^3.0.2
crypton: ^2.0.5 crypton: ^2.0.5
intl: ^0.17.0 intl: ^0.18.0
json_annotation: ^4.7.0 json_annotation: ^4.7.0
version: ^3.0.2 version: ^3.0.2
xml: ^6.1.0 xml: ^6.1.0
@ -24,6 +24,6 @@ dev_dependencies:
git: git:
url: https://github.com/stack11/dart_nit_picking url: https://github.com/stack11/dart_nit_picking
ref: 0b2ee0d ref: 0b2ee0d
process_run: ^0.12.5+2 process_run: ^0.13.0
test: ^1.16.0 test: ^1.16.0
xml_serializable: ^2.2.2 xml_serializable: ^2.2.2

4
packages/settings/pubspec.yaml

@ -2,8 +2,8 @@ name: settings
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
flutter: '>=3.7.12' flutter: '>=3.10.0'
dependencies: dependencies:
flutter: flutter:

2
packages/sort_box/pubspec.yaml

@ -2,7 +2,7 @@ name: sort_box
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
dev_dependencies: dev_dependencies:
nit_picking: nit_picking:

2
packages/spec_templates/pubspec.yaml

@ -3,7 +3,7 @@ version: 1.0.0
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.19.0 <3.0.0' sdk: '>=3.0.0 <4.0.0'
dependencies: dependencies:
path: ^1.8.1 path: ^1.8.1

Loading…
Cancel
Save