Skip to content

6.0.0

Compare
Choose a tag to compare
@kylecorry31 kylecorry31 released this 15 Jul 18:06
· 221 commits to main since this release

All

  • Upgrade target/compile SDK to 34
  • Upgrade dependencies
  • Remove service and job modules (merged into background module)

Core

  • Add CoordinateParceler to parcelize the Coordinate class from sol
  • BroadcastReceiverTopic is not exported by default (adds a listenToBroadcastsFromOtherApps property)
  • Remove category on local intents

Background

  • Add IntervalService (switches betwen timer and workers)
  • Add BroadcastWorker
  • Remove deprecated task schedulers
  • Remove separate foreground services (replaced by getForegroundInfo on AndromedaService)
  • Use Instant rather than LocalDateTime for alarms
  • Improve handling of alarms when exact alarms can't be scheduled (inexact fallback)
  • Support windowed alarms
  • Update scheduled work rather than replace
  • Add support for expedited workers
  • Add support for flex duration on periodic tasks
  • Allow overriding foreground service types at runtime

Location

  • Relax GPS permissions to support approximate location

Permissions

  • Check if foreground services can be created
  • Request special permissions (schedule exact alarms and ignore battery optimization)

Fragments

  • Support requesting special permissions with rationale (schedule exact alarms and ignore battery optimization)

Notify

  • Allow deletion of notification channels
  • Allow updating a notification only if it is active