|  | 
 Always check the App Store for the latest build.
 (If you're in our Beta/QA group, check TestFlight.)
 
 
 
 Planned upcoming releases:
 
                            v1.5.5 -- New decorations, circuit-design labv1.6 -- Misc features, bug-fixes and performance enhancementsv1.7 -- Focus on soldering-UIv1.8 -- More circuitry/automation (several things got pushed back due to emergency house-repairs; sorry!)Worfc AppleTV!v1.9 -- Misc (overflow for stuff that can't wait until "Future")Future -- Hundreds of ideas that need to be sorted into releases.  Soon!™Vote-up your favorite features in the forums! 
 
 
 Release notes for: v1.5 (Dec 8, 2015)
                        show/hide.
 "1.5 -- New-user experience and big price reductions"
 v1.5 release notes are also available in the forums
 
                              - Big-news items -
                            
                            
                                iPad-pro screen layouts!BitBucks (BBX) have been split 31:1.  If you had 10bbx before, now you have 310.- (This will allow us to fine tune bbx prices.)- Most BBX prices were reduced to 29/31 of their previous price.  Several items were reduced even further.- Hurry-up prices reduced to 21/31 of their previous rate, in addition to better "bulk" discounts.The New-User experience is greatly improved.- Introducing Russ, the example robot, and accompanying missions.  Note that a description of Russ's innards
                                         is available in Help & Tutorials, for you "old timers."Computer Science cap raised, so you can have chip-in-chip-in-chip.Lots of bug fixes and UI tweaks (see full list below).   - Code changes -
                             
                                bump vsn to v1.5add label about preview before sharing to achievements.Also turn off system power, as advertisedtelemetry fixesbugzid: 1390 achievement for charging batteriesQA-MARK: object-creation change.  Previously, an object's template values overrode its other values.  Now additional values override the template.mobile respects object alpha settingbugzid: 1402 robot-finder buttons can double-up from scrolling (5+ robots)tapered pricing for big multi-hurry thingsadd power-up goal (for mission)fix so mission-goals <> missionIDshurry-up bbx split (31:1) and price-reduction (21/31 of previous price)bbx 31:1 split and 21/31 price reduction completeupdate to 2015-11-11 FacebookSDKbugzid: 1410 make sensor-blank an inventory item (vice gate) to help differentiate(revert) don't show missions if help-arrow is pointing at missions buttonremove #if for allow chip-in-chip (it's been "in" for a while)bugzid: 1409 gates put into inventory get have poweredBy set to nil (drain battery)bugzid: 1408 chip-in-chip doesn't set poweredBy correctlyfix chip-pin-type when disconnectingbugzid: 1403 chip pin alignment and connection-type fixesfix incorrect hurry-up calcbugzid: 1413 hang/crash on infinite while loop when CiC data is AFUreduce log chatterhide solderpen help button in Russ.Also: refactor hideStuffFromRustyIAP-view improvementssandbox iap purchases don't countrecognize scroll-to-bottom as a missiong goal.  Also html-based missionssupport 'find my robot' missionbugzid: 1415 recognize farm-suffix (-2)Remove startFarm.plist, replace with startFarm-2.plist (Russ)delay dropInNewRobot to get correct view centeringfix lost last-item dragged out of gate drawer and returnedadd 00- rusty images to projectadd telemetry to achievementscruft removalbugzid: 1414 screen layouts for iPad-propro-layout farm view tweaks (border)bugzid: 1447 help browser layoutbugzid: 150 add Russ missions (incl salvage)pretty printingbugzid: 1448 don't set-up salvage button before mission is readpretty-up chip notes view a bitdeal with decor picked-up/droppedhurry-up price fix for > 48 hrs.bugzid: 1449 initial solderpen/zapper placement in chips (non-pro)   - Content changes -
                             
                                bugzid: 1390 add achievement for recharge batteriesadd rusty-botadd fade imagefix so mission-goals <> missionIDs31:1 bbx split market prices & start bbxmissions tweaksbugzid: 1410 new sensor-item iconearly-help tweaksnew iap-2 file (after split)additional tiers of bbxnew startfarm is startFarm-2add farm suffix (-2)fix iron- copper- beach-seed sell pricingbugzid: 1417 typo in NOT gate imagebugzid: 1418 typo in 03-not-a-tree.pngadd AND to gate-logic tutorialadd 00- rusty imageskey for missions-in-progressraise CS-max to 8 (allowing CiCiC)adjust Russ's inventoryadd decoration imagesadd rusty tutorialadd rusty power/toolsupdated imagesbugzid: 150 add Russ missions (incl salvage)fix image namesbugzid: 1448 fix salvage setupstart adding decor to marketadd decor to toolsdecor items postponedstartfarm-2 tweaksforce-reload salvage mission for testing   - Server changes -
                             
                                cruft cleanupaccept farm suffix on loginupdate utils to parse farm containing 'real'.bugzid: 1415 recognize farm-suffix (-2) 
 Release notes for: v1.4 (Nov 19, 2015)
                        show/hide.
 "1.4 -- Social features (part-1 of "some" :)"
 
                              - Big-news items -
                            
                            
                                Tool times have been reduced by 15% -- less grindy!Multiple-farms for folks who share a device.  (Play nice!  Farms are not secured.)Achievements!  With bonus loot!Facebook & Twitter integration (for achievements) -- tell your friends!Substantial discounts for multiple "Hurry Along"s!Lots of bug fixes, UI improvements and generall "upgrades" -- enjoy!   - Code changes -
                             
                                telemetry tweaksrearrange chest VC so stepper is easier to accessbugzid: 1366 crafting with full inventory, failure bumps your skill without materials consumptionbugzid: 1367 Feature Unlocked: Additional Pins now happens on gate-* going from grabber into inventoryproperly count inventory.maxStacks when checking for fullfix inventory-limits broken in robotsfix chest-slurp inventory-limit skippingconvert to 'new format' farm datacreate, play multiple farms seems to workrefactor #define UD_... up to common.h (app-wide stay in settings)Refactor: move common.h UD_ settings to FS_ and save per farmRefactor: move farm-specific prefs out of UD and into farmSettingsfix compiler warnings (64-bit)bugzid: 1371 farm#2 has banner-button permanently shownfix no-token farm save (wrong pass)don't send flurry crash reports from simulatorTelemetry: better WARN: namesBugzid: 313 use FB-login to safeguard farmbugzid: 1377 'are you sure?' msg on create new farmfix crashing bug in updated duplicate missionsbump vsn to v1.3.1 for deliveryFix conflicts from merge v1.3.1make sure to sync when we change userFarmsremove (incomplete) safeguard/recover feature (for now.)crafting: tapping 'short' list item does not properly set selected item/qtyfix missing OK button on rate-this-app thanksbugzid: 170 share on Facebook (implemented as achievements mechanism)bugzid: 1389 payrewards: animate items into inventoryfix crash in robot-grabber => [missing] bearing selectionbugzid: 1392 pickup chest with (?) help on, (?) stays on farmimprove hurry-along pricing and multiple displaybugzid: 1398 share achievements on Twitterbugzid: 1400 no HurryUp dialog on local-saved farmBump vsn to 1.4   - Content changes -
                             
                                add daily special contenttweak dailyspecial imageadd fb-login help button textadded help-button (recover farm) textnew buttons for farm table.slightly smaller edit iconedit icon tweaksrecover-farms help tweaksfixes to robot-interior helpadd daily special image for app storeadd recover-helpFix GATE-tree seed outputReduce grind -- all tool times reduced 15%add achievement imagesgive away some gates as early mission rewards.bugzid: 170 achievementsbeef-up chimes sound a bitadd twitter to achievements.  Help tweaksadd small yellow seedadd decorations notes   - Server changes -
                             
                                gameCenter now verifies user.  wootserver safeguarddraft of recoverFarm.phpcruft cleanup 
 Release notes for: v1.3.1(5178) (Nov 11, 2015)
                        show/hide.
 "1.3.1 bug fix"
 
                              - Big-news items -
                            
                            
                                Fixes a crashing bug when completing formerly duplicate missions, since cleaned-up. 
 Release notes for: v1.3(5177) (Nov 2, 2015)
                        show/hide.
 "1.3 -- New circuitry/automation"
 
                              - Big-news items -
                            
                            
                                The Amazing Chest-O-Matic!  (Allows robot to deal with chest/inventory programatically)The (somewhat confusing) "Nickname" field has been removed from the login screen.  (It's now in settings.)Chip labels help keep things ordered.The robot's grabber and ground-tools (hoe, dibble) can work at the same time, nowThere's a new "Experimental" settings page.  You probably won't like them.  ;)  (Work in progress!)Bug-fixes, help updates, and "general" improvements all around.   - Code changes -
                             
                                bump vsn to 1.3 for devdon't allow hurry-up with cost = 0bugzid: 1162 upgraded battery re-wires old battery's pinsbugzid: 1043 chip-labelspossible fix for 1157: item sensors of different types stack in drawers.
                                with this change, inventory uses inventoryType (vice type).Needs a dataFormat update to convert existing inventoriesQA: Needs more testing.remove nickname text field from login screenupgrade inventory to farmFormat=2, use inventoryType vice type for add/removeinventory upgradeToFarmFormat => upgradeFromFarmFormatadd logging about upgrade farmbugzid: 1329 no spellcheck on chip labelsREFACTOR to move advanceSelectedInventory into RfcInventory (from RfcRobot)REMOVE Google-login frameworksfixed: chips with label but no notes crash (copy/paste bug)bugzid: 624 Implement Chest-o-maticbugzid: 1333 Experimental settings VC + 3-segment experimental wireanalytic event tweaksrefactor chest to implement chestAcceptsObjectCoM doesn't take items that chest won't slurp upinventories now have individualized item-stack limits.QA: Hopefully, this didn't break everything :)fix inventory refactor for archive buildbugzid: 1340 grabber and ground-tool can work at the same time, nowbetter clearing of signals (clear all outputs on gateTriggerLogic and clear all in/out on robot, at appropriate times)Chest-o-Matic fixesQA NOTE: This resulted in some fixes to robot parts and connection-signal clearing, as wellbugzid: 1341 fix duplicate missionsonly 'fake' display delegate (timed object) if nilremove very-old simple-bot videosort items before crafting so we use, for example, a workbench-1 before trying a workbench-3 if both are in inventorybugzid: 1345 market view help bubblesbugzid: 1344 crafting view help bubblesbugzid: 1336 add item-sensor gif to projectbugzid: 1353 NODEs don't properly propagate signals to follow-on gatesbugzid: 1352 'farm saved' alert shows 2x   - Content changes -
                             
                                bugzid: 1324 added note about chests slurping-up items when system power is on to help-buttonstartFarm farmFormat => 2new mebot sprites from Adam.updated mebot images with shadowsAlso psd file with shadowsallow lvl-6 CS, which allows Chip-in-Chipexperimental settings buttons and updated lists for CoMbugzid: 1330 ping-pong bot video has old artrobot-interior help tweaksadd CoM helpfix market to prevent buy-BOM => craft iron-seed => sell gold-grind'crucible' => 'smelter'bugzid: 1340 grabber, ground tool can work at the same time, nowfix duplicate missions ('next' problem) as well as missing 'upgrade to iron'remove very-old simple-bot video from helpbugzid: 1336 item-sensor help fixeshelp tweaksbugzid: 1346 review BBX prices and reduce some of the outrageous stuff   - Server changes -
                             
                                bugzid: 1320 login.php::cleanFarmMoney can produce bad SQL, preventing farm-loadadd test case for 1320 
 Release notes for: v1.2(4968) (Oct 31, 2015)
                        show/hide.
 "1.2 -- UI cleanup"
 
                              - Big-news items -
                            
                            
                                Startup banner-help is gone; replaced by early explanatory missions"Nickname", which many mistook for "account-ID", has been removed from the login screenFrom robot interior, you can pan (2-finger drag) or zoom (pinch)Some explanatory event help was addedSeveral bug fixes and general UI improvements   - Code changes -
                             
                                telemetry upatesupdate copyrightbugzid: 1082 NumC pins can get disorientedNOTE: This is a fundamental change that affects orientation of pretty-much every pin on all gates.QA: It was tested on several gates inside robot and inside chips, but could stand some additional QA
                                before going public.Convert help buttons to ImageView+tapGestureRecognizer (from buttons)Added telemetry on corrupt/deleted farms.bugzid: 1303 node display hot/not-hot incorrectlybugzid: 1294 A/B test hex/decimal numbers settingbugzid: 1302 use 2-finger drag to pan farm while inside robotrefactor Flurry => Analytics (cherry-pick-ed from tvOS branch)bugzid: 1297 explain wiring directionbugzid: 1293 onetime event if user tries to connect in-in or out-outfix help buttons inside robotbugzid: 1291 show batter pins + oneTime message when battery drops below 50%bugzid: 1289 1st launch has master-help on.  App remembers master help settingbugzid: 933 you can no longer drag gates into the drawer in excess of inventory limitsrearrange start missions to discuss use of help buttonsbugzid: 1307 replace robot-interior zoom control with pinch gesturebugzid: 1052 remember crafting/market section-toggles on a per-robot basisfix item help-button locationsdon't turn off individual robots during feature-unlocked (just system)RoboPart views (batteries, bumpers, motivators) properly removeFromSuperviewbugzid: 1313 crash on craft-robot mission (bad next)bugzid: 1209 Crafting: if you would have failed, save for the bonuses, your skill increases, but you succeed (thanks to bonuses)add google sign-in files (but not implemented)remove nickname from startup screen.  Now on settingsbugzid: 1316 battery upgrade does not put new-battery's pins in robot interiorbugzid: 1317 add battery-type to robo-info viewbugzid: 1208 expose %-chance crafting bonuses to playerno more banner-help to start   - Content changes -
                             
                                add note about manual driving vs automation to beginner-helpadd 'robot powered off' note to feature-unlocked messagesbugzid: 1203 generator consumes charcoal at the -start- of the charge cycle.add small arrow imageun-stopped the new GOALS missions with force-reloadfix robot recipe to allow crafting (was: too many items needed)collect-wood mission 200 => 150.bugzid: 1297 onetime explain soldering directionbugzid: 1293 onetime event if user tries to connect in-in or out-outsoldering in/out images, helpbugzid: 1291 show batter pins + oneTime message when battery drops below 50%add battery pins contenttweak inventory-full onetimeupdated help/start missionsupdate help for farm pan/zoom gesturesbugzid: 1287 help's simple verbage vs jargonupdate chest help-bubble locationsupdate robot-interior pix with final artworkverbage tweaks in early missionsbugzid: 1260 update help/tutorial screenshots to v1.0 artbugzid: 1313 crash on craft-robot mission (bad next)robot interior pix adjustmentsFix GEN-tech progression for materials seeds   - Server changes -
                             
                                remove some debug loggingworfc_users column 'create' is DATETIME (from TIMESTAMP) and not-null, default nowadd debug logging to updatePlayedDays routineseparate devServer debugging from live 
 Release notes for: v1.1(4821) Oct 23, 2015
                        show/hide.
 "v1.1 -- Content/Help cleanup"
 
                              - Big-news items -
                            
                            
								Quite a few help, tutorial, and content cleanups/fixes.If you marked a popup "don't tell me again", you can now unmark it in SettingsThe soldering iron will now break-and-remake a connection on "the far end".Robot movement now happens after tool, use.System-power is turned off when a Feature Unlocked message appears, to give time to read itThe WhereAmI? button now doubles as robo-select.  It has features!The generator consumes charcoal at the -start- of the charge cycle, now.Bug fixes and under-the-hood updates that should not impact play in any way except
                                    to make the game more stable, overall.   - Code changes -
                             
                                update spend-power costs to constants (in battery.h)cruft removalbugzid: 75 limit powered-on robots to 10bugzid: 1237 fix circuit-image alignmentNOTE: reverses fix for bugzid 937bugzid: 1240 SoM signal passing OR then chip-wall loses signal on the way.bugzid: 1239 items dropped back into chest do not display correctlybugzid: 1238 SoMs picked up from farm do not remove from superview.add 4-pin chipsa little robo-interior re-arranging, to try to make things a bit neater.refactor rotation90sForConnector: into RfcConnectedObject protocolbubble-up rotation90sForConnector code to the connectedObjectbugzid: 1219 beta-bots can toggle beta/standard skinbugzid: 1249 add force-reload to missions (allows live update of dead-end missions)fix blank setPoweredBy:bugzid: 1026 allow user to un-check 'dont tell me again' eventsbump vsn to 1.1 for preview submissioncreate new account button => Create New Farmbugzid: 1255 login screen: return key doesn't do anythingbugzid: 1254 default volume set to 0.5 (from 1.0)soldering iron can connect to already-connected 2nd pin.That is: if pin-A is connected to pin-B, and you solder from pin-C to pin-B, the
                                    connection from A=>B is broken, leaving the C=>B connection.
                                    Previously, when the soldering iron was released over B the second time (for the C=>B
                                    solder), the A=>B connection would remain in place and the new connection would
                                    silently fail.bugzid: 1261 the soldering iron can connect to not-yet-visible connectors (robot interior)renamed base view controllers Xcode groupadd new beginner help to projectadd banner blank and banner-ux psd filesbugzid: 1263 robot operates tool first, moves lastrobot interior xib cleanupRobots-power is turned off when a Feature Unlocked message appears, to give time to read it.bugzid: 1145 remove old passwd/userid transfer (UD to keychain) code.bugzid: 1280 on Feature Unlocked, instead of powering off all robots, just turn off system powerbugzid: 1138 'whereami?' button becomes robot-select with name, power, center and enterbugzid: 1203 generator consumes charcoal at the -start- of the charge cycle.NOTE: if the charging is interrupted (as by powering-off robot), the consume charcoal is lost."No refunds!"quiet double-alert message on locally saved farm.bugzid: 1241 chip-re-alignment (on disconnect) fixed   - Content changes -
                             
                                add 4-pin chipsadd checkbox button imagesAdd 'more missions soon' missionadjust make-robot mission.update missions to use ###GOALS### when there are multiple goalsadd forums url to comment about forumshelp-text tweaksadd weekly-updates banner w/link to updates pageadd ux bannernew stuck/beginner helphelp menu tweaks   - Server changes -
                             
 Release notes for: v1.0.2(4629) Oct 16, 2015
                        show/hide.
 "v1.0.2 -- Internal app cleanup & bug fixes"
                        (Includes changes from v1.0.1, never released)
 
                              - Big-news items -
                            
                            
								Fixed the display of growing items (trees) on very-large farmsTons of under-the-hood updates that should not impact play in any way except
                                    to make the game more stable, overall.Fixed the display of RfcConnector ("pins") on chipsYou can now place chips inside of chips (limited by your CS tech)Bug fixes and under-the-hood updates that should not impact play in any way except
                                    to make the game more stable, overall.   - Code changes -
                             
                                (partial) (370) cleanup @autoreleasepoolbugzid: 1194 verify proper work/queue load in viewDidLoad-s(partial) work on 846: superfluous [MFUtils runInMainQueue:]-sminor code cleanup, add constantsallow debug local farm filedon't save farm if local filebugzid: 1217 robot 'peeks' NW when walking SW to shovel, hoe, plantbugzid: 894 setCellLocation removes/re-adds object to update containedByRemove some debug loggingbugzid: 1216 App Transport Security fixesbugzid: 1222 if no timed objects at farm load, timed objects don't tick-over properlyfix statusbar hidden and context warnings.RfcTimedObjects: if missing display delegate, try to fake itbump vsn to v1.0.1 for QA previewbugzid: 1223 timed objects maturing over logoff display phase-0 image before maturingbugzid: 517 move 'items', 'menu', etc., down in plist to be not-same-level as 'key'bugzid: 617 wrap model var access in @synchronizedbugzid: 1151 robot parts upgrades now closes tool tipbugzid: 1117 standardize [RfcConnector view]reduce IAP loggingqueue UI from IAP view onto main queuebugzid: 394 change 'parent' properties to 'delegate'sgates in inventory are also template objectsremove cruftremove 'fix old-style SoMs' cruft.bubble-up prefersStatusBarHidden to RfcViewController, remove from subclassesarchive for v1.0.1bugzid: 1069 when upload fails, switch model to localFarm modedon't show hurry-up dialog for items that are finished (0 bbx to complete)fix display of RfcConnector viewbugzid: 937 fix hack in RfcSensorItem (item-sensor) view propertybugzid: 1124 in objectDictionary, replace template fields with 'template' keybugzid: 1227 move auto-save interval to login scriptbugzid: 919 add soldering hint to let's get moving missionfix flurry warn msgbump vsn to 1.0.2 for submissionbugzid: 28 allow chips in chips (limited by CS tech)   - Content changes -
                             
                                add app store images
                                bugzid: 517 move 'items', 'menu', etc., down in plist to be lower level than 'key'
                                add noButton flag to seedsbugzid: 919 add soldering hint to let's get moving missiongoals-driven mission check-offbugzid: 1210 add GMO-3 item   - Server changes -
                             
                                fix out of order login on debug serverbugzid: 1123 pull coinsX/bbxX transactions out of farm and put into dbbugzid: 1227 move auto-save interval to login scriptbugzid: 1048 track days-in-a-row on serverremove debug logging from updatePlayDaysForUser 
 Release notes for: v1.0(4496) Available in the App Store since Oct 8, 2015
                        show/hide.
 "v1.0 -- First public release"
 
                            
                                We shipped! :)
    							A big THANK YOU to everyone who helped get us here.
                                YOU are the "ManyFriends" that makes this whole thing work!
                            
                            
                              - Big-news items -
                            
                            
								First public release of World of RoboFarmCraft.   - Code changes -
                             
                                Only the version # has changed since the last Final Candidate.
                               - Content changes -
                             
								(No changes this update.)   - Server changes -
                             
								(No changes this update.) |  |