device_calendar
A cross platform plugin for modifying calendars on the user's device.
4.3.3
78K downloads/mo
#1228 most downloaded on pub.dev
builttoroam/device_calendar
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 36 of 37 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
51 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
51 releases · Jun 2018 to Sep 2024Releases
latest 51-
4.3.329 Sep 2024Release notes
Open source →What's Changed
- Cherry pick request FullAccess on iOS17+ (#497) by @LeonardoCaracho in #519
- Add support for AGP 8.0 on the release branch Peng1104/device_calendar#1 by @Peng1104 in #528
New Contributors
- @LeonardoCaracho made their first contribution in #519
- @Peng1104 made their first contribution in #528
Full Changelog: 4.3.2...v4.3.3
-
4.3.3-2024080102 Aug 2024 pre-releaseNothing published for this version
-
4.3.207 Nov 2023Release notes
Open source →What's Changed
- Timezone implementation and fixes by @nickrandolph in #307
- Publish new prerelease by @thomassth in #360
- New prerelease (4.1) by @thomassth in #381
- 4.1.0 release by @thomassth in #395
- 4.2 prerelease by @thomassth in #406
- 4.2 Release by @thomassth in #412
- V4.3 cherry picks by @IVLIVS-III in #461
- v4.3 Release by @thomassth in #468
- Release 4.3.1 by @thomassth in #476
- gradle fix by @thomassth in #498
- Release 4.3.2: packages cleanup by @thomassth in #503
Full Changelog: 4.3.1...4.3.2
-
4.3.112 Mar 2023Release notes
Open source →- Fixed an issue that prevented the plugin from being used with Kotlin 1.7.10
What's Changed
- Remove faulty requestPermissions implementation in favor of working one by @tjarvstrand in #465
New Contributors
- @tjarvstrand made their first contribution in #465
Full Changelog: 4.3.0...4.3.1
Release notes
Open source →- Fixed an issue that prevented the plugin from being used with Kotlin 1.7.10
-
4.3.1-421752112319 Feb 2023 pre-releaseNothing published for this version
-
4.3.020 Jan 2023Release notes
Open source →- Updated multiple underlying dependencies
- Note:
timezone 0.9.0removed named database files. If you are only usingdevice_calendar, you can ignore this note.
- Note:
- Added support for all-day multi-day events on iOS
- Fixed iOS issue of adding attendees to events
- Fixed Android issue of the
ownerAccountbeing null
What's Changed
- Add EventStatus property to Event by @lucasribolli in #410
- fix iOS build workflow by @meunicorn in #434
- Updated multiple underlying dependencies (closes #437). by @IVLIVS-III in #440
- Allows the plugin to be used in the background / an isolate by @lucky-lusa in #431
- Implementing Rrule package by @GoldenSoju in #403
- Owner account null #427 by @SungHyun22 in #443
- Update issue templates by @thomassth in #444
- packages cleanup by @thomassth in #449
- iOS: Fix error when adding attendees due to UUID is nil. by @GoldenSoju in #453
- Fixed All day events start time may be incorrect (iOS only) #337 by @OleksandraFedotova in #450
New Contributors
- @lucasribolli made their first contribution in #410
- @meunicorn made their first contribution in #434
- @lucky-lusa made their first contribution in #431
- @GoldenSoju made their first contribution in #403
- @SungHyun22 made their first contribution in #443
- @OleksandraFedotova made their first contribution in #450
Full Changelog: 4.2.0...4.3.0
Release notes
Open source →- Updated multiple underlying dependencies
- Note:
timezone 0.9.0removed named database files. If you are only usingdevice_calendar, you can ignore this note.
- Note:
- Added support for all-day multi-day events on iOS
- Fixed iOS issue of adding attendees to events
- Fixed Android issue of the
ownerAccountbeing null
Release notes
Open source →- Updated multiple underlying dependencies
- Note:
timezone 0.9.0removed named database files. If you are only usingdevice_calendar, you can ignore this note.
- Note:
- Added support for all-day multi-day events on iOS
- Fixed iOS issue of adding attendees to events
- Fixed Android issue of the
ownerAccountbeing null
- Updated multiple underlying dependencies
-
4.3.0-363522963507 Dec 2022 pre-releaseNothing published for this version
-
4.2.020 Feb 2022Release notes
Open source →- Fix: apks can be build correctly now
- Support for viewing and editing attendee status
- iOS needs a specific native view and permissions to edit attendees due to iOS restrictions. See README and example app.
Release notes
Open source →- Fix: apks can be build correctly now
- Support for viewing and editing attendee status
- iOS needs a specific native view and permissions to edit attendees due to iOS restrictions. See README and example app.
-
4.2.0-169314858813 Jan 2022 pre-releaseNothing published for this version
-
4.1.029 Dec 2021Release notes
Open source →- Fix: title, descriptions etc are now retrieved properly.
- Fix: Event JSONs created and are now readable. Previous (mislabeled) JSONs are also readable with warnings.
- Fix: removed depreceated plugins from Example.
- Integration tests are now working. Android instructions are ready.
- Gradle plug-ins are updated.
- Compiles with jvm 1.8, should be compilable for Flutter 2.9+
- Android: proper support for all day events, and multi-day all day events.
What's Changed
- v4.0 release by @thomassth in #368
- Release 4.0.1 by @thomassth in #378
- Fix event serialization and run tests in CI pipeline by @cjohnson19 in #321
- Integration test by @thomassth in #380
- Upgrade for gradle by @thomassth in #379
- Fixing event JSON mapping by @thomassth in #382
- more fixes to integration test by @thomassth in #385
- fix: not matching timezone from JSON by @thomassth in #388
- 4.1.0 final prep by @thomassth in #390
- Enable multiple-day allDay events on Android by @FCView in #324
- old args convertor by @thomassth in #394
New Contributors
Full Changelog: 4.0.1...4.1.0
Release notes
Open source →- Fix: title, descriptions etc are now retrieved properly.
- Fix: Event JSONs created and are now readable. Previous (mislabeled) JSONs are also readable with warnings.
- Fix: removed depreceated plugins from Example.
- Integration tests are now working. Android instructions are ready.
- Gradle plug-ins are updated.
- Compiles with jvm 1.8, should be compilable for Flutter 2.9+
- Android: proper support for all day events, and multi-day all day events.
-
4.1.0-160371570320 Dec 2021 pre-releaseNothing published for this version
-
4.0.104 Dec 2021 -
4.0.1-dev.1316713 May 2021 pre-releaseNothing published for this version
-
4.0.1-150749937826 Nov 2021 pre-releaseNothing published for this version
-
4.0.029 Nov 2021Release notes
Open source →- Timezone plugin and logic implemented. All issues related to timezone shoulde be fixed.
- Events.availability defaults to busy when not specified 354
- Events parameter now includes location and url. 319
- Android: Fixed bug where platform exception appeared, when Events.availability was null on Event 241
- Fixed various issues in example 270, 268
- Android: deleteEvent code aligned with flutter 258
- Android: Updated to V2 embeddding 326
- iOS: Updated swift versions, possibly improved compability with Obj-C flutter/flutter#16049 (comment)
-
4.0.0-dev.1286424 Apr 2021 pre-releaseNothing published for this version
-
3.9.026 Nov 2021Release notes
Open source →- Migrated to null safety
- Updated multiple underlying dependencies
- Rebuilt iOS podfile
- Upgraded to new Android plugins APIs for flutter
-
3.2.0-dev.1267201 Mar 2021 pre-releaseNothing published for this version
-
3.2.0-dev.1164018 Jun 2020 pre-releaseNothing published for this version
-
3.2.0-dev.1160214 Jun 2020 pre-releaseNothing published for this version
-
3.1.025 Mar 2020Release notes
Open source →- Boolean variable
isDefaultadded for issue 145 (NOTE: This is not supported Android API 16 or lower,isDefaultwill always be false) - Events with 'null' title now defaults to 'New Event', issue 126
- Updated property summaries for issues 121 and 122
- Updated example documentation for issue 119
- Read-only calendars cannot be edited or deleted for the example app
- Added
DayOfWeekGroupenum and an extensiongetDaysto get corresponding dates of the enum values - Added to retrieve colour for calendars. Thanks to nadavfima for the contribution and PR to add colour support for both Android and iOS
- Added compatibility with a new Flutter plugin for Android. Thanks to the PR submitted by RohitKumarMishra
- [Android] Fixed all day timezone issue 164
- Added support for deleting individual or multiple instances of a recurring event for issue 108
- Ability to add local calendars with a desired colour for issue 115
- Returns account name and type for each calendars for issue 179
- Boolean variable
-
3.1.0-dev.1113029 Mar 2020 pre-releaseNothing published for this version
-
3.1.0-dev.1108724 Mar 2020 pre-releaseNothing published for this version
-
3.1.0-dev.1107924 Mar 2020 pre-releaseNothing published for this version
-
3.0.021 Jan 2020Release notes
Open source →- BREAKING CHANGE Properties for the attendee model in
attendee.dartfile have been changed:- Boolean property
isRequiredhas been replaced toAttendeeRoleenum - New arugment added for
AttendeeRoleproperty
- Boolean property
- BREAKING CHANGE Package updates:
- [Android] Updated Gradle plugin to 3.5.2 and Gradle wrapper to 5.4.1
- [iOS] Updated Swift to 5
nameandisOrganiser(read-only) properties have been added- Attendee UI update for the example app
- Ability to add, modify or remove an attendee
- BREAKING CHANGE Properties for the attendee model in
-
3.0.0+127 Jan 2020Release notes
Open source →- Updated
event.urlproperty increateOrUpdateEventmethod to be null-aware for issue 152
- Updated
-
3.0.0+230 Jan 2020Release notes
Open source →- Updated
event.allDayproperty increateOrUpdateEventmethod to be null-aware
- Updated
-
3.0.0+303 Feb 2020 -
2.0.017 Jan 2020Release notes
Open source →- BREAKING CHANGE The recurrence models in
recurrence_rule.dartfile have been chaged - BREAKING CHANGE All articles used in property names or arugments have been removed (i.e. enum
DayOfTheWeektoDayOfWeek) - Recurrence fix for monthly and yearly frequencies
- UI update for the example app
- Add support for all day events
- BREAKING CHANGE The recurrence models in
-
1.0.028 Aug 2019Release notes
Open source →- BREAKING CHANGE
retrieveCalendarsandretrieveEventsnow return lists that cannot be modified (UnmodifiableListView) to address part of issue 113 - Support for more advanced recurrence rules
- Update README to include information about using ProGuard for issue 99
- Made event title optional to fix issue 72
- Return information about the organiser of the event as per issue 73
- Return attendance status of attendees and if they're required for an event. These are details are different across iOS and Android and so are returned within platform-specific objects
- Ability to modify attendees for an event
- Ability to create reminders for events expressed in minutes before the event starts
- BREAKING CHANGE
-
1.0.0+129 Aug 2019Release notes
Open source →- Add integration tests to example app. Note that this is more for internal use at the moment as it currently requires an Android device with a calendar that can be written to and assumes that the tests are executed from a Mac.
-
1.0.0+230 Aug 2019 -
1.0.0+309 Jan 2020Release notes
Open source →- Flutter upgrade to 1.12.13
- Added an URL input for calendar events for issue 132
-
0.2.219 Aug 2019 -
0.2.105 Aug 2019Release notes
Open source →- [Android] Fixes issue 101 where plugin results in a crash with headless execution
-
0.2.1+105 Aug 2019 -
0.2.030 Jul 2019Release notes
Open source →- BREAKING CHANGE [Android] Updated to use Gradle plugin to 3.4.2, Gradle wrapper to 5.1.1, Kotlin version to 1.3.41 and bumped Android dependencies
- Add initial support for recurring events. Note that currently editing or deleting a recurring event will affect all instances of it. Future releases will look at supporting more advanced recurrence rules
- Remove old example app to avoid confusion
-
0.1.305 Jul 2019 -
0.1.216 May 2019Release notes
Open source →- [Android] An updated fix to address issue 79, thanks to the PR submitted by Gerry High
-
0.1.2+117 May 2019Release notes
Open source →- Non-functional release. Fixed formatting in changelog and code comments
- Added more info about potential issues in consuming the plugin within an Objective-C project
-
0.1.2+228 May 2019Release notes
Open source →- Non-functional release. Minor refactoring in Android code to address issues found in Codefactor and fix build status badge in README
-
0.1.101 Mar 2019Release notes
Open source →- Fixed issue 79 where on Android, the plugin was indicating that it was handling permissions that it shouldn't have
-
0.1.026 Feb 2019Release notes
Open source →- BREAKING CHANGE Migrated to the plugin to use AndroidX instead of the deprecated Android support libraries. Please ensure you have migrated your application following the guide here
- BREAKING CHANGE Updated Kotlin to version 1.3.21
- BREAKING CHANGE Updated Gradle plugin to 3.3.1 and distribution to 4.10.2
-
0.0.826 Feb 2019Release notes
Open source →- This was a breaking change that should've been incremented as minor version update instead of a patch version update. See changelog for 0.1.0 for the details of this update
-
0.0.716 Nov 2018 -
0.0.618 Jun 2018Release notes
Open source →- [iOS] Fix an issue when adding/updating an event with a null description
-
0.0.514 Jun 2018 -
0.0.412 Jun 2018Release notes
Open source →- Reordering changelog
- Creating new example for the Pub Dart Example tab
- Moving existing example to the example_app GitHub folder
-
0.0.307 Jun 2018Nothing published for this version
-
0.0.207 Jun 2018 -
0.0.107 Jun 2018