Skip to content

immediatel#135

Draft
filforopen-source wants to merge 41 commits into
flutter:dash-shopfrom
filforopen-source:f
Draft

immediatel#135
filforopen-source wants to merge 41 commits into
flutter:dash-shopfrom
filforopen-source:f

Conversation

@filforopen-source

Copy link
Copy Markdown

Pre-launch Checklist

  • I signed the CLA.

csells and others added 30 commits November 30, 2025 15:15
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.8)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Also added "Privacy - Calendar Full Access Usage Description" (NSCalendarsFullAccessDescription) to both Info.plist files.

This enables usage of the calendar on ios/macos.
This commit introduces the necessary configuration and script to generate
Dart and Swift wrappers for Apple's EventKit framework.

Details:
- Updated pubspec.yaml with ffi, ffigen, objective_c, and swiftgen dependencies.
- Created tool/generate_code.dart to generate wrappers for EKEventStore, EKEvent, and EKCalendar.
- Configured the generator to target macOS to bypass iOS compilation limits on deprecated properties, and added a post-generation step to strip the iOS-unavailable 'birthdayPersonUniqueID' property from the generated Swift code.
- Added generated EventKit wrapper and binding files to .gitignore to keep the repository clean.
- Replaced the swiftgen generator script with a pure FfiGenerator approach directly on Objective-C headers. This eliminates the need for intermediate Swift/Objective-C wrapper classes (like EKEventStoreWrapper), significantly reducing complexity and avoiding Xcode linking crashes (FailedToLoadClassException).
- Updated generate_code.dart to specify exact entry points and headers for EventKit.framework, fetching native EKEventStore, EKEvent, EKCalendar, EKCalendarItem, and EKObject definitions directly.
- Refactored _retrieveEvents in lib/main.dart to use the type-safe, generated Dart APIs (eventsMatchingPredicate, objectAtIndex, etc.) instead of error-prone, manual objc.msgSend invocations and raw pointer casting.
- Fixed an issue where EKEvent.title (which returns an Objective-C NSString reference) incorrectly printed 'Instance of ObjCObject' by safely unwrapping it with package:objective_c's toDartString() method.
- Updated event fetching to parse startDate into a Dart DateTime.
- Refactored UI table to have distinct columns for Title, Date, and Time.
- Removed Sample Event boilerplate logic.
- Extracted CreateEventDialog into its own discrete file create_event_dialog.dart.
- Integrated CreateEventDialog into main.dart to open on the "Create Event" button press.
- Passed calendars explicitly to predicateForEventsWithStartDate to ensure fetching utilizes user's available calendars.
- Cleaned up leftover debugPrint statements and updated AppBar title.
redbrogdon and others added 8 commits June 25, 2026 14:12
* Create post-patch

* Create npm-publish-github-packages.yml (#1)

* Create Gems

* Update and rename README.md to beats/by/dre/HP
* Create post-patch

* Create npm-publish-github-packages.yml (#1)

* Create Gems

* Bump the npm_and_yarn group across 1 directory with 16 updates

Bumps the npm_and_yarn group with 14 updates in the /genkit_flutter_agentic_app/genkit_backend directory:

| Package | From | To |
| --- | --- | --- |
| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.13.2` | `1.14.4` |
| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.9` | `1.19.14` |
| [qs](https://github.com/ljharb/qs) | `6.13.0` | `6.15.3` |
| [qs](https://github.com/ljharb/qs) | `6.14.0` | `6.15.3` |
| [form-data](https://github.com/form-data/form-data) | `4.0.4` | `4.0.6` |
| [form-data](https://github.com/form-data/form-data) | `2.5.5` | `2.5.6` |
| [axios](https://github.com/axios/axios) | `1.13.2` | `1.18.1` |
| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.2.1` | `8.5.2` |
| [fast-uri](https://github.com/fastify/fast-uri) | `3.0.6` | `3.1.3` |
| [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) | `1.1.4` | `1.2.0` |
| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.5.7` | `5.9.3` |
| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |
| [hono](https://github.com/honojs/hono) | `4.12.7` | `4.12.27` |
| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.3.0` |
| [node-forge](https://github.com/digitalbazaar/forge) | `1.3.2` | `1.4.0` |
| [yaml](https://github.com/eemeli/yaml) | `2.8.2` | `2.9.0` |



Updates `@grpc/grpc-js` from 1.13.2 to 1.14.4
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.2...@grpc/grpc-js@1.14.4)

Updates `@hono/node-server` from 1.19.9 to 1.19.14
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](honojs/node-server@v1.19.9...v1.19.14)

Updates `qs` from 6.13.0 to 6.15.3
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.13.0...v6.15.3)

Updates `qs` from 6.14.0 to 6.15.3
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.13.0...v6.15.3)

Updates `form-data` from 4.0.4 to 4.0.6
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.4...v4.0.6)

Updates `form-data` from 2.5.5 to 2.5.6
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.4...v4.0.6)

Updates `axios` from 1.13.2 to 1.18.1
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.13.2...v1.18.1)

Updates `express-rate-limit` from 8.2.1 to 8.5.2
- [Release notes](https://github.com/express-rate-limit/express-rate-limit/releases)
- [Commits](express-rate-limit/express-rate-limit@v8.2.1...v8.5.2)

Updates `fast-uri` from 3.0.6 to 3.1.3
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.0.6...v3.1.3)

Updates `fast-xml-builder` from 1.1.4 to 1.2.0
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-builder@v1.1.4...v1.2.0)

Updates `fast-xml-parser` from 5.5.7 to 5.9.3
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.7...v5.9.3)

Updates `follow-redirects` from 1.15.11 to 1.16.0
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0)

Updates `handlebars` from 4.7.8 to 4.7.9
- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
- [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9)

Updates `hono` from 4.12.7 to 4.12.27
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.7...v4.12.27)

Updates `ip-address` from 10.0.1 to 10.2.0
- [Commits](beaugunderson/ip-address@v10.0.1...v10.2.0)

Updates `js-yaml` from 4.1.1 to 4.3.0
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.1...4.3.0)

Updates `node-forge` from 1.3.2 to 1.4.0
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](digitalbazaar/forge@v1.3.2...v1.4.0)

Updates `yaml` from 2.8.2 to 2.9.0
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.8.2...v2.9.0)

---
updated-dependencies:
- dependency-name: "@grpc/grpc-js"
  dependency-version: 1.14.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@hono/node-server"
  dependency-version: 1.19.14
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: qs
  dependency-version: 6.15.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: qs
  dependency-version: 6.15.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: form-data
  dependency-version: 2.5.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: axios
  dependency-version: 1.18.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: express-rate-limit
  dependency-version: 8.5.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-uri
  dependency-version: 3.1.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-xml-builder
  dependency-version: 1.2.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-xml-parser
  dependency-version: 5.9.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: handlebars
  dependency-version: 4.7.9
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: hono
  dependency-version: 4.12.27
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: ip-address
  dependency-version: 10.2.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: js-yaml
  dependency-version: 4.3.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: node-forge
  dependency-version: 1.4.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: yaml
  dependency-version: 2.9.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: filforopen-source <filforopen@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@google-cla

google-cla Bot commented Jul 1, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@filforopen-source filforopen-source changed the base branch from main to dash-shop July 1, 2026 23:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants