~emersion/goguma

v0.7.0 5 months ago

goguma-0.7.0.tar.gz
sha256:5740c3a11b30668dba0a4b26e77f33b8bc8549948d6b1fcb121fa674b41cb959
goguma-0.7.0.tar.gz.sig
sha256:2c6e05df2a37566439a4e57520533ef07d4ddd96549956644d0c77fe66066e15
goguma v0.7.0

Release highlights:

- File uploads via the soju.im/filehost IRC extension
- New look: Goguma now uses Material You
- Many improvements to the iOS port, including support for push notifications
- Goguma now appears as a possible target when sharing text or media from other
  applications

Eli Schwartz (1):
      commands: fix kick to accept kick reasons

Jean THOMAS (11):
      widget/composer: wrap in SafeArea
      ios: add flutter_apns_only dep and upgrade pods
      ios: Add entitlement for photo library access
      composer: Enclose modal sheet in SafeArea
      ios: Update Cocoapods lock file
      ios: Add entitlements file
      ios: Add release-specific entitlement
      ios: Disable background location
      ios: Implement Share Extension
      README: Add iOS build instructions
      ios: adjust ShareExtension/Info.plist

Simon Ser (61):
      client: add ERR_NOSUCHSERVER to possible WHOIS replies
      page/buffer_list: stop using red for unread count
      Add support for file uploads
      widget/composer: remove double quotes
      Upgrade dependencies
      Upgrade dependencies
      page/buffer: wait for full sync before displaying parted banner
      main: drop void_checks lint rule
      Use ConnectionTask to cancel pending sockets
      Upgrade dependencies
      Add support for APNs
      Upgrade dependencies
      irc: ignore highlights in URLs
      apns: pass environment to pushgarden
      Turn on directives_ordering lint
      widget/composer: encode UTF-8 filenames in Content-Disposition
      Register ourselves as a share handler
      page/share: use a more explicit page title
      page/buffer: fix route args in BufferPage.open
      Upgrade app_links to v4.0.0
      main: only fetch initial shared media if irc:// URI is unset
      Upgrade connectivity_plus to v6
      Upgrade share_plus to v8
      Upgrade dependencies
      client: add null check for _lastConnectTime
      app: auto-reconnect in AppLifecycleState.inactive
      main: don't call Client.connect() on startup
      Use "dart run" instead of "flutter pub run"
      Add support for STATUSMSG
      page/buffer: always show sender line for channel-context/STATUSMSG
      irc: fix prefix sort in updateIrcMembership()
      client: add onError callback to Stream.listen()
      app: improve auto-reconnect logic robustness
      client_controller: print network sync errors
      client_controller: make push setup part of network sync
      client_controller: remove unnecessary then()
      Upgrade dependencies
      Upgrade flutter_lints to v4
      Switch to Material 3
      page/buffer: fix link underline color
      app: unify AppLifecycleState handling
      client_controller: rename disconnect() and disconnectAll()
      client_controller: document that add() takes ownership of the Client
      app: kill connections when detached
      app: take auto-reconnect locks into account when killing connections
      android: drop google-services Gradle plugin
      ci: drop --android-project-arg=firebase=true
      android: migrate to Gradle declarative plugins
      Upgrade app_links to v6
      Upgrade flutter_local_notifications to v17
      Upgrade share_plus to v9
      Upgrade geolocator to v12
      Upgrade sentry to v8
      Upgrade dependencies
      android: turn on desugaring
      client_controller: skip notification permission dialog when detached
      client_controller: wait for DB.storeNetwork()
      Leave url_launcher mode as default
      main: conditionally register main isolate port
      android: upgrade Kotlin to 1.8.22
      Bump version to 0.7.0

delthas (7):
      Enable users to upload images from their IME
      commands: add /part
      page/buffer: Make invisible compact message spacing unselectable
      page/buffer: Fix spacing in compact mode
      tool/gen_main: Fix import order
      page/buffer: fix interline height in compact mode
      Use system theme accent color

sewn (1):
      doc/notifications: mention official F-Droid repo lacking firebase