{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"mit-cml","name":"appinventor-sources","updatedAt":"2026-10-11T05:34:19.304Z","coveredSince":"2025-10-04T12:42:55.255Z","facts":{"owner":"mit-cml","name":"appinventor-sources","description":"MIT App Inventor Public Open Source","stars":1745,"forks":2338,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"master","pushedAt":"2026-10-09T15:48:29Z","createdAt":"2012-06-25T20:42:28Z","topics":[],"languages":{"Java":10190455,"Swift":1618627,"HTML":1604397,"JavaScript":838618,"Objective-C":652883,"CSS":294165,"Python":205314,"Tree-sitter Query":183732,"Scheme":109523,"Shell":17543,"SCSS":12605,"Ruby":4544},"frameworks":[],"commits90d":63,"releases365d":0,"lastReleaseAt":null,"gettingStarted":{"contributing":false,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"forum","url":"https://community.appinventor.mit.edu/c/open-source-development/10"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:34:19.304Z","outsidePulls":{"cohort":{"n":59,"merged":20,"closedUnmerged":13,"open":26,"mergeRate":0.6060606060606061,"openShare":0.4406779661016949,"evidence":{"merged":[4082,4081,4067,4064,4059,4053,4051,4050,4041,4037,4032,4027,4023,4020,4008,4006,4003,4000,3994,3992],"closedUnmerged":[4091,4084,4070,4060,4052,4047,4025,4017,4016,4014,4012,4011,3997],"open":[4094,4092,4090,4088,4087,4086,4085,4078,4076,4073,4072,4069,4068,4065,4063,4062,4036,4033,4031,4026]}},"firstTimers":{"n":10,"merged":1,"closedUnmerged":5,"open":4,"mergeRate":0.16666666666666666,"openShare":0.4,"evidence":{"merged":[4081],"closedUnmerged":[4091,4070,4060,4052,3997],"open":[4076,4065,4036,4033]}},"year":{"n":270,"merged":94,"closedUnmerged":96,"open":80,"mergeRate":0.49473684210526314,"openShare":0.2962962962962963,"evidence":{"merged":[4082,4081,4067,4064,4059,4053,4051,4050,4041,4037,4032,4027,4023,4020,4008,4006,4003,4000,3994,3992],"closedUnmerged":[4091,4084,4070,4060,4052,4047,4025,4017,4016,4014,4012,4011,3997,3981,3954,3935,3915,3914,3905,3892],"open":[4094,4092,4090,4088,4087,4086,4085,4078,4076,4073,4072,4069,4068,4065,4063,4062,4036,4033,4031,4026]}}},"pullFirstResponse":{"n":59,"answered":42,"waiting":17,"medianHours":45.250277777777775,"p75Hours":null,"within48h":0.5084745762711864,"within7d":0.6440677966101693,"curve":[{"hours":0.2902777777777778,"waiting":0.9830508474576272},{"hours":0.8472222222222222,"waiting":0.9661016949152542},{"hours":1.023611111111111,"waiting":0.9491525423728813},{"hours":1.7080555555555557,"waiting":0.9322033898305083},{"hours":2.3358333333333334,"waiting":0.9152542372881355},{"hours":3.3641666666666667,"waiting":0.8983050847457626},{"hours":3.8986111111111112,"waiting":0.8813559322033898},{"hours":4.0441666666666665,"waiting":0.8644067796610169},{"hours":4.584444444444444,"waiting":0.8474576271186439},{"hours":4.726388888888889,"waiting":0.830508474576271},{"hours":4.822777777777778,"waiting":0.813559322033898},{"hours":6.044444444444444,"waiting":0.7966101694915251},{"hours":6.317777777777778,"waiting":0.7796610169491521},{"hours":6.381388888888889,"waiting":0.7627118644067793},{"hours":6.878888888888889,"waiting":0.7457627118644063},{"hours":8.03888888888889,"waiting":0.7288135593220335},{"hours":8.761666666666667,"waiting":0.7118644067796606},{"hours":12.320833333333333,"waiting":0.6949152542372877},{"hours":19.708055555555557,"waiting":0.6779661016949149},{"hours":24.166944444444443,"waiting":0.661016949152542},{"hours":25.087777777777777,"waiting":0.6440677966101692},{"hours":26.149166666666666,"waiting":0.6271186440677964},{"hours":26.28638888888889,"waiting":0.6101694915254235},{"hours":27.451944444444443,"waiting":0.5932203389830507},{"hours":32.79055555555556,"waiting":0.5762711864406779},{"hours":34.835,"waiting":0.559322033898305},{"hours":37.35638888888889,"waiting":0.5423728813559322},{"hours":37.54472222222222,"waiting":0.5254237288135594},{"hours":37.87388888888889,"waiting":0.5084745762711865},{"hours":45.250277777777775,"waiting":0.49152542372881364},{"hours":48.15472222222222,"waiting":0.4745762711864408},{"hours":49.33972222222222,"waiting":0.4576271186440679},{"hours":52.29527777777778,"waiting":0.4406779661016951},{"hours":64.43694444444445,"waiting":0.4237288135593222},{"hours":73.99722222222222,"waiting":0.4067796610169493},{"hours":125.22194444444445,"waiting":0.3898305084745764},{"hours":140.6838888888889,"waiting":0.3728813559322035},{"hours":144.34166666666667,"waiting":0.3559322033898306},{"hours":188.7761111111111,"waiting":0.3389830508474577},{"hours":261.68361111111113,"waiting":0.32203389830508483},{"hours":322.18416666666667,"waiting":0.30508474576271194},{"hours":1661.2083333333333,"waiting":0.2796610169491526}],"evidence":{"answered":[4094,4092,4091,4090,4088,4087,4086,4085,4082,4081,4078,4076,4069,4067,4065,4064,4062,4060,4059,4053],"waiting":[4084,4073,4072,4070,4068,4063,4052,4033,4031,4026,4025,4017,4016,4012,4011,4002,3997]}},"timeToMerge":{"n":59,"merged":20,"medianHours":null,"evidence":[4082,4081,4067,4064,4059,4053,4051,4050,4041,4037,4032,4027,4023,4020,4008,4006,4003,4000,3994,3992]},"issueFirstResponse":{"n":26,"answered":15,"waiting":11,"medianHours":308.77444444444444,"p75Hours":null,"within48h":0.42307692307692313,"within7d":0.42307692307692313,"curve":[{"hours":0.13666666666666666,"waiting":0.9615384615384616},{"hours":0.7411111111111112,"waiting":0.923076923076923},{"hours":1.3705555555555555,"waiting":0.8846153846153846},{"hours":1.3836111111111111,"waiting":0.8461538461538461},{"hours":1.7591666666666668,"waiting":0.8076923076923077},{"hours":1.9016666666666666,"waiting":0.7692307692307692},{"hours":4.619722222222222,"waiting":0.7307692307692306},{"hours":17.058055555555555,"waiting":0.6923076923076922},{"hours":21.033333333333335,"waiting":0.6538461538461537},{"hours":27.647777777777776,"waiting":0.6153846153846153},{"hours":37.38916666666667,"waiting":0.5769230769230769},{"hours":238.92777777777778,"waiting":0.5384615384615384},{"hours":308.77444444444444,"waiting":0.5},{"hours":380.97083333333336,"waiting":0.46153846153846156},{"hours":1660.556111111111,"waiting":0.4195804195804196}],"evidence":{"answered":[4093,4083,4057,4056,4046,4042,4039,4038,4029,4021,4015,4010,4001,3998,3996],"waiting":[4089,4049,4045,4044,4043,4022,4019,3999,3995,3993,3991]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":0,"stale":0},"helpWantedAvailable":0,"issues":[{"n":4118,"title":"Iron out that last few tables used as layout","state":"in-progress","label":"help-wanted","createdAt":"2026-09-24T12:43:47Z","updatedAt":"2026-09-24T16:26:00Z"},{"n":4083,"title":"GetBackgroundPixelColor returns wrong values on iOS","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T21:10:00Z","updatedAt":"2026-09-12T17:32:40Z"},{"n":3998,"title":"Consider a \"show more\" button in SourceStructureExplorer when BlocksToolkit active","state":"stale","label":"help-wanted","createdAt":"2026-06-16T18:12:19Z","updatedAt":"2026-06-18T06:39:01Z"},{"n":3984,"title":"Clock date parsing returns wrong year on non-Gregorian calendar locales","state":"in-progress","label":"help-wanted","createdAt":"2026-06-11T10:07:54Z","updatedAt":"2026-06-11T14:11:34Z"},{"n":3945,"title":"Investigate memory leak in iOS tests","state":"claimed","label":"help-wanted","createdAt":"2026-05-19T14:06:45Z","updatedAt":"2026-06-09T10:59:04Z"},{"n":3660,"title":"Neo Connect menu does not reset correctly.","state":"in-progress","label":"help-wanted","createdAt":"2025-11-15T09:40:31Z","updatedAt":"2026-01-30T03:41:20Z"},{"n":3639,"title":"Move \"Update the Companion\" menu item in AI2","state":"in-progress","label":"help-wanted","createdAt":"2025-10-27T17:09:11Z","updatedAt":"2026-01-31T12:24:19Z"},{"n":3638,"title":"Add iOS Companion Information to AI2 menu","state":"in-progress","label":"help-wanted","createdAt":"2025-10-27T17:04:06Z","updatedAt":"2026-03-26T18:36:39Z"},{"n":3635,"title":"Customize CheckBox colors","state":"in-progress","label":"help-wanted","createdAt":"2025-10-23T15:57:56Z","updatedAt":"2026-03-19T15:36:16Z"},{"n":3618,"title":"Implement SSE support for Web component","state":"stale","label":"help-wanted","createdAt":"2025-10-08T16:16:31Z","updatedAt":"2026-07-10T12:42:19Z"},{"n":3616,"title":"Canvas behaves differently on iOS than Android","state":"stale","label":"help-wanted","createdAt":"2025-10-01T12:43:14Z","updatedAt":"2026-01-15T19:26:02Z"},{"n":3596,"title":"Refactor properties for screen layout boundaries to \"full screen\" or \"safe area\"","state":"claimed","label":"help-wanted","createdAt":"2025-09-10T14:59:53Z","updatedAt":"2026-01-15T19:35:48Z"},{"n":3458,"title":"Add median (and other statistical functions?) to the math component","state":"in-progress","label":"help-wanted","createdAt":"2025-05-07T20:36:16Z","updatedAt":"2026-03-27T15:31:32Z"},{"n":3392,"title":"Audit use of Alamofire in iOS version","state":"in-progress","label":"help-wanted","createdAt":"2025-02-25T22:23:45Z","updatedAt":"2026-01-08T04:10:53Z"},{"n":3387,"title":"Investigate a single test suite for component tests","state":"claimed","label":"help-wanted","createdAt":"2025-02-24T17:00:52Z","updatedAt":"2026-01-16T10:08:56Z"},{"n":3359,"title":"Improve FilePicker for better iOS support","state":"stale","label":"help-wanted","createdAt":"2025-01-27T22:44:51Z","updatedAt":"2025-12-23T10:29:57Z"},{"n":3326,"title":"iOS does not allow HTTPS media","state":"claimed","label":"help-wanted","createdAt":"2025-01-15T22:06:51Z","updatedAt":"2026-01-29T16:03:32Z"},{"n":3204,"title":"Feature Request: Add Language Search to Dropdown Menu","state":"in-progress","label":"help-wanted","createdAt":"2024-07-17T13:14:32Z","updatedAt":"2026-01-03T09:38:24Z"},{"n":3176,"title":"Weird Behaviour of Screen Dropdown","state":"stale","label":"help-wanted","createdAt":"2024-05-10T16:07:20Z","updatedAt":"2026-04-05T19:10:38Z"},{"n":3150,"title":"\"Add\" string not translated in component_method block","state":"in-progress","label":"help-wanted","createdAt":"2024-03-21T16:58:18Z","updatedAt":"2026-06-22T14:44:29Z"},{"n":3149,"title":"iOS ListView does not accept dictionaries via blocks","state":"claimed","label":"help-wanted","createdAt":"2024-03-21T12:40:43Z","updatedAt":"2026-01-05T15:39:37Z"},{"n":3131,"title":"UI Properties for Chart Text and Axes","state":"claimed","label":"help-wanted","createdAt":"2024-03-01T22:30:06Z","updatedAt":"2025-09-18T15:11:39Z"},{"n":3115,"title":"Missing functionality in iOS ListView","state":"claimed","label":"help-wanted","createdAt":"2024-02-08T14:07:01Z","updatedAt":"2026-03-30T17:31:41Z"},{"n":3001,"title":"shouldAutorotate is deprecated in iOS 17","state":"stale","label":"help-wanted","createdAt":"2023-09-25T03:24:44Z","updatedAt":"2026-01-14T05:17:50Z"},{"n":2917,"title":"Remove client dependencies on Guava","state":"stale","label":"help-wanted","createdAt":"2023-06-29T18:19:59Z","updatedAt":"2023-12-18T17:50:34Z"},{"n":2888,"title":"Migrate component_method and component_set_get to distinct blocks","state":"stale","label":"help-wanted","createdAt":"2023-05-02T13:52:31Z","updatedAt":"2026-01-11T20:35:05Z"},{"n":2870,"title":"iOS TinyWebDB needs to warn of invalid values","state":"stale","label":"help-wanted","createdAt":"2023-04-03T11:59:36Z","updatedAt":"2023-05-08T13:54:42Z"},{"n":2858,"title":"Custom fonts do not load correctly on Android < 10","state":"in-progress","label":"help-wanted","createdAt":"2023-03-24T12:33:38Z","updatedAt":"2026-03-19T16:55:22Z"},{"n":2849,"title":"Show error when global initialized via another global","state":"stale","label":"help-wanted","createdAt":"2023-03-14T13:57:48Z","updatedAt":"2024-03-23T14:30:03Z"},{"n":2811,"title":"Make FeatureFromDescription support YailDictionary","state":"stale","label":"help-wanted","createdAt":"2023-01-26T15:57:02Z","updatedAt":"2024-01-18T18:55:36Z"},{"n":2776,"title":"Map Save does not serialize GeoJSON properly for polygons","state":"in-progress","label":"help-wanted","createdAt":"2022-11-29T15:14:32Z","updatedAt":"2026-03-20T20:35:08Z"},{"n":2760,"title":"Custom legend data for Charts","state":"stale","label":"help-wanted","createdAt":"2022-10-03T20:00:07Z","updatedAt":"2024-03-12T23:24:32Z"},{"n":2759,"title":"Control rendering of X- and Y- values","state":"in-progress","label":"help-wanted","createdAt":"2022-10-03T19:55:57Z","updatedAt":"2025-12-26T10:31:24Z"},{"n":2758,"title":"X- and Y-axis labels for Charts","state":"stale","label":"help-wanted","createdAt":"2022-10-03T18:53:29Z","updatedAt":"2023-01-11T12:49:07Z"},{"n":2700,"title":"Image component is overly generous asking for permissions","state":"in-progress","label":"help-wanted","createdAt":"2022-06-17T11:07:30Z","updatedAt":"2023-01-14T17:12:57Z"},{"n":2681,"title":"loadfromURL \"image\" and \"fill\" errors (geojson filesfor map)","state":"in-progress","label":"help-wanted","createdAt":"2022-05-21T18:07:07Z","updatedAt":"2024-10-04T09:05:51Z"},{"n":2666,"title":"FeatureFromDescription does not work with dictionaries","state":"in-progress","label":"help-wanted","createdAt":"2022-03-31T19:35:29Z","updatedAt":"2022-03-31T19:35:54Z"},{"n":2620,"title":"Convert internationalization of blocks to interpolated strings","state":"in-progress","label":"help-wanted","createdAt":"2021-12-16T20:06:40Z","updatedAt":"2024-03-13T14:37:39Z"},{"n":2565,"title":"Implement a FilePicker component using Storage Access Framework","state":"stale","label":"help-wanted","createdAt":"2021-09-15T14:44:48Z","updatedAt":"2021-09-17T14:23:03Z"},{"n":2563,"title":"BackgroundImage repeat (Tile Mode)","state":"stale","label":"help-wanted","createdAt":"2021-09-15T11:11:35Z","updatedAt":"2024-10-04T09:07:28Z"},{"n":2549,"title":"Allow renaming of media from the UI","state":"claimed","label":"help-wanted","createdAt":"2021-08-27T19:18:54Z","updatedAt":"2025-04-23T10:35:19Z"},{"n":2526,"title":"Implement conditional permission to use Location permissions in WebViewer","state":"claimed","label":"help-wanted","createdAt":"2021-07-30T13:20:25Z","updatedAt":"2022-03-08T17:59:09Z"},{"n":2492,"title":"Openstreetmap toolbox on top of error message.","state":"in-progress","label":"help-wanted","createdAt":"2021-05-26T07:32:28Z","updatedAt":"2021-05-26T13:50:01Z"},{"n":2479,"title":"Designer copy and paste into TableArrangement causes problems","state":"in-progress","label":"help-wanted","createdAt":"2021-04-26T18:21:14Z","updatedAt":"2026-06-15T14:33:26Z"},{"n":2417,"title":"MockLabel does not reflect custom background color","state":"in-progress","label":"help-wanted","createdAt":"2021-02-23T16:59:19Z","updatedAt":"2021-02-23T23:12:26Z"},{"n":2412,"title":"Drag and drop media file to create asset helper block","state":"in-progress","label":"help-wanted","createdAt":"2021-02-08T21:41:19Z","updatedAt":"2026-01-15T19:58:01Z"},{"n":2391,"title":"Update python scripts to Python 3","state":"claimed","label":"help-wanted","createdAt":"2021-01-23T14:20:58Z","updatedAt":"2026-06-22T09:00:12Z"},{"n":2361,"title":"Switch-Control design dont matches with Companion / has worng layout boundaries","state":"claimed","label":"help-wanted","createdAt":"2021-01-03T01:17:27Z","updatedAt":"2021-01-12T11:30:55Z"},{"n":2359,"title":"FirebaseDB DeveloperBucket not available in designer (even though documented as available)","state":"in-progress","label":"help-wanted","createdAt":"2021-01-02T16:22:31Z","updatedAt":"2026-03-22T20:52:36Z"},{"n":2328,"title":"Adaptive icons have white edges","state":"in-progress","label":"help-wanted","createdAt":"2020-10-06T16:17:54Z","updatedAt":"2026-01-30T04:37:53Z"},{"n":2318,"title":"change the name of text-to-speech attribute ","state":"stale","label":"help-wanted","createdAt":"2020-09-20T15:35:52Z","updatedAt":"2026-01-15T19:50:23Z"},{"n":2256,"title":"Commentblock doesn't display the right width value after Do it.","state":"stale","label":"help-wanted","createdAt":"2020-07-22T05:35:44Z","updatedAt":"2026-06-14T10:11:14Z"},{"n":2239,"title":"Speech to text fails on Acer Chromebook ","state":"stale","label":"help-wanted","createdAt":"2020-07-11T13:46:29Z","updatedAt":"2026-01-15T19:20:30Z"},{"n":2231,"title":"Firebase Error: \"Previous value was empty\"","state":"stale","label":"help-wanted","createdAt":"2020-07-03T07:14:04Z","updatedAt":"2026-03-06T14:14:03Z"},{"n":2214,"title":"Add ability to provide default text for notifier text dialog","state":"in-progress","label":"help-wanted","createdAt":"2020-06-22T18:46:12Z","updatedAt":"2021-01-12T20:12:30Z"},{"n":2199,"title":"Represent spaces as dots in Text blocks","state":"stale","label":"help-wanted","createdAt":"2020-05-29T16:42:54Z","updatedAt":"2020-12-07T17:16:18Z"},{"n":2156,"title":"Make flyouts horizontally scrollable","state":"claimed","label":"help-wanted","createdAt":"2020-04-08T18:29:35Z","updatedAt":"2020-09-09T00:28:43Z"},{"n":2123,"title":"Add json decode/encode blocks to dictionaries drawer","state":"in-progress","label":"help-wanted","createdAt":"2020-03-28T15:08:08Z","updatedAt":"2025-02-05T07:58:45Z"},{"n":2105,"title":"Email Sending Option","state":"in-progress","label":"help-wanted","createdAt":"2020-03-19T17:05:37Z","updatedAt":"2026-05-15T16:33:47Z"},{"n":2090,"title":"Add UsesCamera property to WebViewer","state":"in-progress","label":"help-wanted","createdAt":"2020-03-09T20:37:53Z","updatedAt":"2021-01-27T16:30:12Z"},{"n":2056,"title":"Improve blocks' copy & paste behaviour","state":"stale","label":"help-wanted","createdAt":"2020-02-23T06:54:45Z","updatedAt":"2026-01-15T18:47:51Z"},{"n":2040,"title":"Delete key does not prompt deletion in designer","state":"in-progress","label":"help-wanted","createdAt":"2020-02-18T21:54:46Z","updatedAt":"2020-04-22T20:53:22Z"},{"n":2015,"title":"Implement a Screen1 `AutoscaleImages` property","state":"in-progress","label":"help-wanted","createdAt":"2020-02-03T16:35:17Z","updatedAt":"2020-11-21T19:53:16Z"},{"n":2014,"title":"Block definitions should declare variants","state":"in-progress","label":"help-wanted","createdAt":"2020-02-03T15:58:14Z","updatedAt":"2026-01-15T18:45:15Z"},{"n":1969,"title":"Add capitalize to upcase/downcase","state":"in-progress","label":"help-wanted","createdAt":"2019-12-29T15:50:42Z","updatedAt":"2026-03-18T04:33:51Z"},{"n":1965,"title":"Misleading error message reported for Texting.SendMessageDirect","state":"claimed","label":"help-wanted","createdAt":"2019-12-27T16:48:12Z","updatedAt":"2023-01-02T07:39:35Z"},{"n":1961,"title":"Update SpeechRecognizer documentation for Legacy/non-Legacy discussion","state":"in-progress","label":"help-wanted","createdAt":"2019-12-25T12:45:54Z","updatedAt":"2020-03-11T14:16:30Z"},{"n":1856,"title":"Notifier.ShowMessageDialog doesn't pick new line \\n but accept <br>","state":"in-progress","label":"help-wanted","createdAt":"2019-09-20T21:41:53Z","updatedAt":"2019-10-03T19:14:24Z"},{"n":1842,"title":"add transparency/opacity property for items in User Interface","state":"in-progress","label":"help-wanted","createdAt":"2019-09-18T17:23:41Z","updatedAt":"2019-10-03T17:03:08Z"},{"n":1838,"title":"MockSprite dragging behavior","state":"stale","label":"help-wanted","createdAt":"2019-09-15T16:00:27Z","updatedAt":"2021-03-17T13:09:32Z"},{"n":1830,"title":"Replace deprecated canvas drawing cache code","state":"in-progress","label":"help-wanted","createdAt":"2019-09-12T18:19:55Z","updatedAt":"2019-09-13T03:49:18Z"},{"n":1824,"title":"Reconcile ButtonBase and ToggleBase","state":"in-progress","label":"help-wanted","createdAt":"2019-09-09T13:33:55Z","updatedAt":"2019-09-14T16:11:29Z"},{"n":1799,"title":"Add different preview options to designer","state":"claimed","label":"help-wanted","createdAt":"2019-08-25T09:57:50Z","updatedAt":"2020-04-18T11:05:19Z"},{"n":1602,"title":"Add help sidebar","state":"stale","label":"help-wanted","createdAt":"2019-03-11T17:07:03Z","updatedAt":"2019-03-30T00:52:21Z"},{"n":1591,"title":"ShowListsAsJson changes Do It values","state":"stale","label":"help-wanted","createdAt":"2019-03-06T21:43:10Z","updatedAt":"2019-03-09T08:12:32Z"},{"n":1578,"title":"Documentation system","state":"stale","label":"help-wanted","createdAt":"2019-02-23T20:32:46Z","updatedAt":"2019-09-18T11:26:40Z"},{"n":1559,"title":"Implement a tab bar layout","state":"stale","label":"help-wanted","createdAt":"2019-02-12T23:55:06Z","updatedAt":"2020-01-31T03:46:57Z"},{"n":1512,"title":"EV3 Bluetooth Messaging support","state":"in-progress","label":"help-wanted","createdAt":"2019-01-07T23:58:45Z","updatedAt":"2019-03-30T00:53:59Z"},{"n":1488,"title":" Sidebar layout","state":"stale","label":"help-wanted","createdAt":"2018-12-25T21:32:01Z","updatedAt":"2019-03-07T21:29:51Z"},{"n":1371,"title":"Make BarcodeScanner UseExternalScanner false by default","state":"in-progress","label":"help-wanted","createdAt":"2018-09-21T16:43:58Z","updatedAt":"2019-03-20T21:57:20Z"},{"n":1341,"title":"Extension update does not handle asset deletion","state":"stale","label":"help-wanted","createdAt":"2018-08-22T12:00:31Z","updatedAt":"2023-02-25T18:36:43Z"},{"n":1299,"title":"When select dark theme, the background color of the form widget does not change to black","state":"stale","label":"help-wanted","createdAt":"2018-07-02T02:17:23Z","updatedAt":"2019-03-26T04:13:41Z"},{"n":1172,"title":"Project-level comments to annotate copies","state":"stale","label":"help-wanted","createdAt":"2018-03-07T22:04:11Z","updatedAt":"2019-03-12T21:12:23Z"},{"n":1106,"title":"Merge scroll arrangement functionality with their non-scrollable counterparts","state":"in-progress","label":"help-wanted","createdAt":"2018-01-03T22:12:15Z","updatedAt":"2020-02-10T05:00:50Z"},{"n":1104,"title":"Add default color block","state":"stale","label":"help-wanted","createdAt":"2018-01-03T15:50:20Z","updatedAt":"2025-10-21T20:42:46Z"},{"n":1085,"title":"ListView does not invalidate if the selection is changed by blocks","state":"in-progress","label":"help-wanted","createdAt":"2017-12-29T20:21:03Z","updatedAt":"2019-12-20T21:24:49Z"},{"n":1048,"title":"Gif support for ButtonBase, Image, Arrangement & ImageSprite","state":"in-progress","label":"help-wanted","createdAt":"2017-12-13T10:28:45Z","updatedAt":"2021-06-12T07:45:11Z"},{"n":947,"title":"Improve documentation on deploying custom TinyWebDB","state":"claimed","label":"help-wanted","createdAt":"2017-10-06T17:24:45Z","updatedAt":"2020-02-05T15:37:52Z"},{"n":916,"title":"Asset progress bar shows 0% and doesn't progress","state":"claimed","label":"help-wanted","createdAt":"2017-08-23T14:19:10Z","updatedAt":"2020-03-19T21:23:37Z"},{"n":913,"title":"Investigate issues with asset synchronization","state":"claimed","label":"help-wanted","createdAt":"2017-08-15T23:11:29Z","updatedAt":"2026-01-15T18:22:32Z"},{"n":905,"title":"Rename a project","state":"stale","label":"help-wanted","createdAt":"2017-07-27T18:48:57Z","updatedAt":"2018-01-05T01:19:33Z"},{"n":904,"title":"Clean up erroneous SCM files","state":"stale","label":"help-wanted","createdAt":"2017-07-19T23:48:43Z","updatedAt":"2026-01-07T04:17:47Z"},{"n":806,"title":"Include  downloading resources  from URLs using the designer.","state":"stale","label":"help-wanted","createdAt":"2016-06-30T13:15:17Z","updatedAt":"2026-01-07T19:41:41Z"},{"n":791,"title":"Should we have an \"ignoreSSLError\" flag on the web component?","state":"claimed","label":"help-wanted","createdAt":"2016-05-31T02:03:28Z","updatedAt":"2026-01-07T19:35:42Z"},{"n":772,"title":"We should verify any provided Firebase URL","state":"stale","label":"help-wanted","createdAt":"2016-05-17T20:42:52Z","updatedAt":"2026-01-07T19:29:21Z"},{"n":709,"title":"Designer UI truncates long file names, leading to user confusion","state":"in-progress","label":"help-wanted","createdAt":"2016-02-19T15:06:55Z","updatedAt":"2026-09-12T04:31:55Z"},{"n":514,"title":"Some componet names break dex","state":"stale","label":"help-wanted","createdAt":"2015-08-18T01:15:37Z","updatedAt":"2019-02-05T17:12:08Z"},{"n":462,"title":"Inconsistency for showing long text button in layout","state":"in-progress","label":"help-wanted","createdAt":"2015-07-15T01:27:07Z","updatedAt":"2026-03-17T04:14:52Z"},{"n":363,"title":"Canvas Camera Live Feed","state":"stale","label":"help-wanted","createdAt":"2015-04-18T04:28:08Z","updatedAt":"2026-01-07T18:39:45Z"},{"n":211,"title":"Spinner component lacks many properites","state":"in-progress","label":"help-wanted","createdAt":"2015-01-07T16:19:43Z","updatedAt":"2026-01-07T19:19:25Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,1,4,0,0,2,0,0,4,5,0,4,1,4,0,1,0,0,0,0,0,0,0,0,0,0,0,1,5,2,1,3,1,2,2,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,2,2,1,2,1,3,3,3,1,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,7,7,3,5,4,2,1,0,0,0,0,1,0,1,0,0,0,0,2,2,1,4,6,4,7,0,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,0,2,0,0],"people":5,"replies":156},"activeMaintainers":7},"series":[{"week":"2025-10-12","opened":5,"merged":2,"answered7d":3,"activity":6},{"week":"2025-10-19","opened":4,"merged":1,"answered7d":2,"activity":17},{"week":"2025-10-26","opened":3,"merged":1,"answered7d":2,"activity":10},{"week":"2025-11-02","opened":2,"merged":0,"answered7d":1,"activity":6},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-11-16","opened":3,"merged":1,"answered7d":3,"activity":4},{"week":"2025-11-23","opened":2,"merged":0,"answered7d":2,"activity":6},{"week":"2025-11-30","opened":4,"merged":2,"answered7d":2,"activity":9},{"week":"2025-12-07","opened":4,"merged":0,"answered7d":1,"activity":7},{"week":"2025-12-14","opened":6,"merged":2,"answered7d":3,"activity":9},{"week":"2025-12-21","opened":4,"merged":0,"answered7d":0,"activity":4},{"week":"2025-12-28","opened":2,"merged":1,"answered7d":1,"activity":6},{"week":"2026-01-04","opened":9,"merged":2,"answered7d":4,"activity":22},{"week":"2026-01-11","opened":5,"merged":1,"answered7d":3,"activity":13},{"week":"2026-01-18","opened":4,"merged":1,"answered7d":1,"activity":6},{"week":"2026-01-25","opened":9,"merged":1,"answered7d":7,"activity":14},{"week":"2026-02-01","opened":12,"merged":3,"answered7d":11,"activity":43},{"week":"2026-02-08","opened":3,"merged":1,"answered7d":0,"activity":14},{"week":"2026-02-15","opened":4,"merged":1,"answered7d":4,"activity":11},{"week":"2026-02-22","opened":7,"merged":1,"answered7d":7,"activity":31},{"week":"2026-03-01","opened":4,"merged":1,"answered7d":4,"activity":8},{"week":"2026-03-08","opened":10,"merged":4,"answered7d":7,"activity":23},{"week":"2026-03-15","opened":14,"merged":3,"answered7d":12,"activity":61},{"week":"2026-03-22","opened":20,"merged":3,"answered7d":11,"activity":40},{"week":"2026-03-29","opened":9,"merged":3,"answered7d":1,"activity":13},{"week":"2026-04-05","opened":5,"merged":0,"answered7d":4,"activity":30},{"week":"2026-04-12","opened":4,"merged":2,"answered7d":4,"activity":14},{"week":"2026-04-19","opened":2,"merged":2,"answered7d":2,"activity":36},{"week":"2026-04-26","opened":6,"merged":2,"answered7d":3,"activity":22},{"week":"2026-05-03","opened":8,"merged":8,"answered7d":6,"activity":34},{"week":"2026-05-10","opened":8,"merged":5,"answered7d":6,"activity":31},{"week":"2026-05-17","opened":6,"merged":3,"answered7d":5,"activity":19},{"week":"2026-05-24","opened":4,"merged":3,"answered7d":0,"activity":4},{"week":"2026-05-31","opened":10,"merged":8,"answered7d":3,"activity":10},{"week":"2026-06-07","opened":9,"merged":6,"answered7d":3,"activity":22},{"week":"2026-06-14","opened":7,"merged":4,"answered7d":4,"activity":11},{"week":"2026-06-21","opened":12,"merged":3,"answered7d":8,"activity":24},{"week":"2026-06-28","opened":7,"merged":3,"answered7d":3,"activity":17},{"week":"2026-07-05","opened":2,"merged":1,"answered7d":1,"activity":9},{"week":"2026-07-12","opened":0,"merged":0,"answered7d":0,"activity":16},{"week":"2026-07-19","opened":4,"merged":3,"answered7d":4,"activity":18},{"week":"2026-07-26","opened":4,"merged":2,"answered7d":3,"activity":8},{"week":"2026-08-02","opened":4,"merged":1,"answered7d":3,"activity":12},{"week":"2026-08-09","opened":3,"merged":1,"answered7d":1,"activity":13},{"week":"2026-08-16","opened":2,"merged":0,"answered7d":0,"activity":10},{"week":"2026-08-23","opened":3,"merged":0,"answered7d":1,"activity":20},{"week":"2026-08-30","opened":4,"merged":2,"answered7d":3,"activity":10},{"week":"2026-09-06","opened":9,"merged":2,"answered7d":9,"activity":21},{"week":"2026-09-13","opened":7,"merged":2,"answered7d":3,"activity":17},{"week":"2026-09-20","opened":1,"merged":1,"answered7d":1,"activity":10},{"week":"2026-09-27","opened":6,"merged":2,"answered7d":5,"activity":34},{"week":"2026-10-04","opened":6,"merged":0,"answered7d":3,"activity":44}],"trend":{"flag":"steady","recentMedianHours":30.265833333333333,"previousMedianHours":45.250277777777775,"recentN":20,"previousN":18,"openedThisWeek":6,"openedLastWeek":6},"programs":[{"program":"gsoc","slug":"mit-app-inventor","name":"MIT App Inventor","years":[2024,2025,2026]}]}