{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":634539987,"defaultBranch":"main","name":"flutter_chatgpt","ownerLogin":"iqfareez","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-04-30T13:15:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60868965?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716348475.0","currentOid":""},"activityList":{"items":[{"before":"3965150fa5ab746406529ec3134ec0f92e19ad5e","after":"27a8b1f342188ee62a611181725aff58f0dadd29","ref":"refs/heads/main","pushedAt":"2024-05-22T03:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":page_facing_up: Create LICENSE #6","shortMessageHtmlLink":"πŸ“„ Create LICENSE #6"}},{"before":"e16f2e1d7248002c6be6ed42c012203c8a39143f","after":null,"ref":"refs/heads/bug/web-stream","pushedAt":"2024-05-22T03:27:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"}},{"before":"3965150fa5ab746406529ec3134ec0f92e19ad5e","after":null,"ref":"refs/heads/web-snapshot","pushedAt":"2024-05-22T03:27:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"}},{"before":null,"after":"3965150fa5ab746406529ec3134ec0f92e19ad5e","ref":"refs/heads/web-snapshot","pushedAt":"2024-05-22T03:11:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":truck: Migrate deprecated imperative apply of Flutter's Gradle plugins\n\nhttps://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply","shortMessageHtmlLink":"🚚 Migrate deprecated imperative apply of Flutter's Gradle plugins"}},{"before":"3df8ed8a79bb4806e81df3366a168c9376fed2a8","after":"3965150fa5ab746406529ec3134ec0f92e19ad5e","ref":"refs/heads/main","pushedAt":"2024-02-25T00:43:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":truck: Migrate deprecated imperative apply of Flutter's Gradle plugins\n\nhttps://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply","shortMessageHtmlLink":"🚚 Migrate deprecated imperative apply of Flutter's Gradle plugins"}},{"before":"bc62c2ef990b78a8782193d6aeef26e7217bbf2c","after":"3df8ed8a79bb4806e81df3366a168c9376fed2a8","ref":"refs/heads/main","pushedAt":"2023-08-12T07:25:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":sparkles: Implemented chat history #3","shortMessageHtmlLink":"✨ Implemented chat history #3"}},{"before":"ad394619a1f1c4a0ecd0db2ae58cdfb49ee24ed5","after":"bc62c2ef990b78a8782193d6aeef26e7217bbf2c","ref":"refs/heads/main","pushedAt":"2023-06-03T14:55:40.422Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":bookmark: Release 1.0.0-alpha.3+3","shortMessageHtmlLink":"πŸ”– Release 1.0.0-alpha.3+3"}},{"before":"c8c8d1b6a7071411973bf74843a5fd25e90ffcc0","after":"ad394619a1f1c4a0ecd0db2ae58cdfb49ee24ed5","ref":"refs/heads/main","pushedAt":"2023-06-02T14:01:44.037Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":"Merge pull request #4 from iqfareez/bug/web-stream\n\n:bug: Downgrade and pin package to fix issue web not streaming","shortMessageHtmlLink":"Merge pull request #4 from iqfareez/bug/web-stream"}},{"before":null,"after":"e16f2e1d7248002c6be6ed42c012203c8a39143f","ref":"refs/heads/bug/web-stream","pushedAt":"2023-06-02T08:53:16.037Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":bug: Downgrade and pin package to fix issue web not streaming\n\nhttps://github.com/anasfik/openai/issues/57","shortMessageHtmlLink":"πŸ› Downgrade and pin package to fix issue web not streaming"}},{"before":"bc4f205dcb61471060cbad0388f4caa6c8b5d869","after":"c8c8d1b6a7071411973bf74843a5fd25e90ffcc0","ref":"refs/heads/main","pushedAt":"2023-06-02T08:37:46.807Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":blue_heart: Fix CI syntax","shortMessageHtmlLink":"πŸ’™ Fix CI syntax"}},{"before":"99bfbc03ddfb71c48a77320ae1c2512fa6772008","after":"bc4f205dcb61471060cbad0388f4caa6c8b5d869","ref":"refs/heads/main","pushedAt":"2023-06-01T07:29:24.119Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":pencil2: fix CI fail due in generating release summary","shortMessageHtmlLink":"✏️ fix CI fail due in generating release summary"}},{"before":"916e9cae86d0de40741c243037b8c0d2817dcf56","after":"99bfbc03ddfb71c48a77320ae1c2512fa6772008","ref":"refs/heads/main","pushedAt":"2023-06-01T07:16:30.092Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":"🎨 style(chat_page.dart): add typing indicator and disable input while AI is typing to improve user experience\nπŸ”– chore(pubspec.yaml): bump version to 1.0.0-alpha.2+2 to reflect changes made in chat_page.dart","shortMessageHtmlLink":"🎨 style(chat_page.dart): add typing indicator and disable input while…"}},{"before":"f475673c52aa68d3df8e27efeb0a46b01dacf8fc","after":"916e9cae86d0de40741c243037b8c0d2817dcf56","ref":"refs/heads/main","pushedAt":"2023-06-01T07:04:23.973Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":arrow_up: Upgrade dependencies\n\nRemove firebase from app","shortMessageHtmlLink":"⬆️ Upgrade dependencies"}},{"before":"d0ed7a01a271a3c87083ad19b771dcb731a787b6","after":"f475673c52aa68d3df8e27efeb0a46b01dacf8fc","ref":"refs/heads/main","pushedAt":"2023-05-06T03:11:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":bug: Fixed #1","shortMessageHtmlLink":"πŸ› Fixed #1"}},{"before":"c96c486690dfcccf252946029a2f497281bb5d07","after":"d0ed7a01a271a3c87083ad19b771dcb731a787b6","ref":"refs/heads/main","pushedAt":"2023-05-03T03:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":fire: Setup Firebase & hosting","shortMessageHtmlLink":"πŸ”₯ Setup Firebase & hosting"}},{"before":"64e3e217368a6cada2e4d58315af68810027b434","after":"c96c486690dfcccf252946029a2f497281bb5d07","ref":"refs/heads/main","pushedAt":"2023-04-30T20:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":":memo: Update README","shortMessageHtmlLink":"πŸ“ Update README"}},{"before":"e0d50077d9ed3f20fb931359d55ec59bc6a7de29","after":"64e3e217368a6cada2e4d58315af68810027b434","ref":"refs/heads/main","pushedAt":"2023-04-30T20:32:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":"πŸ”§ chore(analysis_options.yaml): enable prefer_relative_imports rule to improve code readability and maintainability\nπŸ”¨ refactor(main.dart): reorder imports to follow project's convention\nπŸ”¨ refactor(home.dart): reorder imports to follow project's convention\nπŸ”§ chore(pubspec.yaml): change version to 1.0.0-alpha.1+1 to reflect project's current development stage","shortMessageHtmlLink":"πŸ”§ chore(analysis_options.yaml): enable prefer_relative_imports rule t…"}},{"before":"e19324fb699c50d05614aaed7aa79f67dc8adea9","after":"e0d50077d9ed3f20fb931359d55ec59bc6a7de29","ref":"refs/heads/main","pushedAt":"2023-04-30T20:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iqfareez","name":"Fareez Iqmal","path":"/iqfareez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60868965?s=80&v=4"},"commit":{"message":"✨ feat(android, lib): add internet permission to AndroidManifest.xml and add constants.dart and home.dart files to the project\n🎨 style(chat_page.dart): refactor ChatPage to use AI and User objects instead of otherUser and me\n🎨 style(chat_page.dart): refactor ChatPage to use appBarTitle variable instead of widget.name\n🎨 style(chat_page.dart): refactor ChatPage to use onMessageReceived method with named parameters instead of positional parameters\n🎨 style(home.dart): refactor Home to use ListView.builder instead of ListView\n🎨 style(home.dart): refactor Home to use contacts list instead of hardcoded values\n🎨 style(home.dart): refactor Home to use setApiKeyOnStartup method to set OpenAI API key on startup\n🎨 style(home.dart): refactor Home to use FloatingActionButton.extended instead of FloatingActionButton and add error handling for missing OpenAI API key\n\nπŸš€ feat(api_key_dialog.dart): add ApiKeyDialog widget to allow users to enter and save their OpenAI API key\nπŸš€ feat(link_launcher.dart): add LinkLauncher class to launch URLs\nπŸš€ feat(GeneratedPluginRegistrant.swift): register SharedPreferencesPlugin to allow access to shared preferences in macOS app\nπŸ”Ό chore(pubspec.yaml): update dependencies for OpenAI, shared_preferences, and url_launcher","shortMessageHtmlLink":"✨ feat(android, lib): add internet permission to AndroidManifest.xml …"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUHokaAA","startCursor":null,"endCursor":null}},"title":"Activity Β· iqfareez/flutter_chatgpt"}