{"push_id":903854582,"size":6,"distinct_size":6,"ref":"refs/heads/firebase","head":"28e7b7414e09a31f53787d29ff121786506c56f9","before":"72dfd11ce303cde51b7d34197f9f841f2a827fb5","commits":[{"sha":"5faaeb11b8d55233ccb35f70f0ff928e81f542a4","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Add a “Default” flag for the FirebaseURL\n\nDisplay the URL as \"DEFAULT\" when using the MIT provided default\naccount. Hide the DeveloperBucket property, also never load it from a\nproject. Instead always default it to the computed value based on the\nlogged in user. Note: This property is not used when using a private\n(non-MIT provided) Firebase account.\n\nThis implies that when people using the MIT provided account share\ntheir projects (either manually or via the Gallery) they will always\nhave separate variable namespaces.\n\nIf people want to share the source of a project and have the various\nversions from various people share variables, they will need to\nconfigure their own private Firebase account.","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/5faaeb11b8d55233ccb35f70f0ff928e81f542a4"},{"sha":"0b8e902aeb6cf79e499143a006a779723cae4b90","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Always use new FirebaseToken for the DEFAULT FirebaseURL\n\nChange-Id: Idc6bb0ed80119da74b4a7ad6882e20b1c8729ec9","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/0b8e902aeb6cf79e499143a006a779723cae4b90"},{"sha":"f6c9c1b9ecca8a2cae48d350048f4cc60fcc562f","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Do not include Yail files in project export\n\nThey are just cruft, and once we incorporate Firebase, they may\ncontain confidential values we do not want to expose. We do include\nthem when we export a project to send to the buildserver, or when the\nend-user is an Admin (for debugging).\n\nChange-Id: I4335cc2c47cab930be81d7214604cb1419222709","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/f6c9c1b9ecca8a2cae48d350048f4cc60fcc562f"},{"sha":"5b6546200cea52f9b06d085def6e80f7d87ca448","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Add computed properties\n\nAdd a “isYail()” function which facilitates properties which are\ncomputed and therefore not persisted (stored in a project) but which\nare available to be placed in a project’s computed YAIL.\n\nChange-Id: I66b092607f8eb1bd6fb91712b28b5b83d6805573","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/5b6546200cea52f9b06d085def6e80f7d87ca448"},{"sha":"9a5f422a738029759d106aa7ca05af17b5d4d8f9","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Make EditableProperty types changeable\n\nBe able to update the “type” of an EditableProperty even after a\nproperty is added. This is to facilitate the FirebaseToken property\nwhich is persisted only if the FirebaseURL is non-default. So if the\nApp Inventor programmer changes the FirebaseURL (or sets it back to\nthe default) we have to change the type of the FirebaseToken property.\n\nChange-Id: I3f6b39adf70e44b2df9e993304f815a2d4fd0d17","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/9a5f422a738029759d106aa7ca05af17b5d4d8f9"},{"sha":"28e7b7414e09a31f53787d29ff121786506c56f9","author":{"email":"820ae7ecdd2a83332b48782b0626526430af414c@mit.edu","name":"Jeffrey I. Schiller"},"message":"Arrange for FirebaseToken Security\n\nDo not persist the FirebaseToken to a project file if the FirebaseURL\nis the default value. In this case we will generate a new token each\ntime the project is loaded into App Inventor, so we do not need to\nstore it. This facilitates the sharing of projects between App\nInventor programmers without compromising security. Each programmers\nwill have their own set of Firebase variables and cannot interfere\nwith each other.\n\nIf developers wish to share a common Firebase variable namespace, they\nneed to create their own Firebase account.\n\nNote: Using the DEFAULT Firebase account, App Inventor programmers CAN\nshare variables between their own apps.\n\nChange-Id: Ibfab7382f21d93b93da85bee9e02ac74ea9e245d","distinct":true,"url":"https://api.github.com/repos/jisqyv/appinventor-sources/commits/28e7b7414e09a31f53787d29ff121786506c56f9"}]}