Squall Line Software's Closed Source Projects: Issueshttps://css.squallline.com/https://css.squallline.com/favicon.ico?16519839502013-05-09T19:45:29ZSquall Line Software's Closed Source Projects
Redmine Sleepmeter - Feature #255 (New): support google drive for backup and syncing across multiple deviceshttps://css.squallline.com/issues/2552013-05-09T19:45:29ZTony Ciavarella
<p>With the advent of the newfangled google drive thing, it might be good to allow users to backup their history and settings to it. Also, it could be used to keep multiple devices in sync for both history and settings.</p> Sleepmeter - Bug #249 (New): hindrance compare crashhttps://css.squallline.com/issues/2492013-02-12T20:51:48ZTony Ciavarella
<p>Somehow it is possible to get a null hindrance or hindrance name which causes a crash. Here are some traces from google play:</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level04}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)<br />at android.app.ActivityThread.access$1500(ActivityThread.java:135)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:150)<br />at android.app.ActivityThread.main(ActivityThread.java:4385)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:507)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TimSort.countRunAndMakeAscending(TimSort.java:320)<br />at java.util.TimSort.sort(TimSort.java:185)<br />at java.util.TimSort.sort(TimSort.java:169)<br />at java.util.Arrays.sort(Arrays.java:2090)<br />at com.squalllinesoftware.android.applications.sleepmeter.jt.a(SleepHindrance.java:89)<br />at com.squalllinesoftware.android.applications.sleepmeter.a.aq.<init>(HindranceStatistics.java:28)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.a(StatisticsElement.java:1116)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.<init>(StatisticsElement.java:93)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$StatisticsFragment.a(Level04GUI.java:518)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$ElementFragment.a(Level04GUI.java:339)<br />at android.support.v4.app.l.a(FragmentManager.java:825)<br />at android.support.v4.app.l.a(FragmentManager.java:1080)<br />at android.support.v4.app.l.a(FragmentManager.java:1062)<br />at android.support.v4.app.l.j(FragmentManager.java:1805)<br />at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:200)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI.onCreate(Level04GUI.java:42)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)<br />... 11 more</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level13}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240)<br />at android.app.ActivityThread.access$600(ActivityThread.java:139)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:154)<br />at android.app.ActivityThread.main(ActivityThread.java:4977)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:511)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TreeMap.find(TreeMap.java:277)<br />at java.util.TreeMap.putInternal(TreeMap.java:240)<br />at java.util.TreeMap.put(TreeMap.java:186)<br />at java.util.TreeSet.add(TreeSet.java:113)<br />at com.squalllinesoftware.android.applications.sleepmeter.jx.a(SleepHindrances.java:243)<br />at com.squalllinesoftware.android.applications.sleepmeter.hj.b(RecordElement.java:1918)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI$ElementFragment.onCreate(Level11GUI.java:328)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:797)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1034)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1016)<br />at android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1763)<br />at android.app.Activity.onCreate(Activity.java:904)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI.onCreate(Level11GUI.java:37)<br />at android.app.Activity.performCreate(Activity.java:4538)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)<br />... 11 more</p> Sleepmeter - Bug #247 (New): DST changes not taken into consideration on record or history tabshttps://css.squallline.com/issues/2472012-11-04T14:25:46ZTony Ciavarella
<p>When a sleep period crosses a DST boundary, the hours shown on the "Duration:" field on the record tab and the history tab are incorrect.</p>
<p>When this happened, I used the widget to input the time. I'm not sure whether this matters or not.</p> Sleepmeter - Feature #243 (New): add ability to change the graph color schemehttps://css.squallline.com/issues/2432012-08-02T13:32:56ZTony Ciavarella
<p>On Tue, Jul 24, 2012 at 6:59 PM, Michael <...> wrote:<br />Graphs section : can we choose the color scheme? If not can you add the ability to?</p>
<p>What about choosing colour schemes for display?<br />Maybe 5 different colour schemes to choose from? eg: 1 for girls, 1 for boys, one for IT guys, etc.</p> Sleepmeter - Feature #221 (New): split the daily sleep bar graph differently depending on the Inc...https://css.squallline.com/issues/2212012-05-02T01:40:25ZTony Ciavarella
<p>For people that sleep before midnight, it would be better to split the daily sleep bar graph at noon rather than midnight so they would get contiguous bars instead of broken bars with some small ones at the top.</p>
<p>(Requested by Ana P.)</p> Sleepmeter - Feature #218 (New): add ability to define a different default set of tags/aids/hindr...https://css.squallline.com/issues/2182012-05-02T01:28:55ZTony Ciavarella
<p>For example, it might be good to have a different default set of tags based on:<br />- weekday vs weekend<br />- sleep type<br />- day of the week</p> Widgets - Bug #212 (New): 2x1 landscape can get buttons all jumbled uphttps://css.squallline.com/issues/2122012-04-20T01:53:22ZTony Ciavarella
<p>See attached photo. Probably should fix that.</p> Sleepmeter - Bug #210 (New): free -> paid widget conversion seems brokenhttps://css.squallline.com/issues/2102012-04-16T23:44:00ZTony Ciavarella
<p>It says it converted something, but it doesn't look like it actually converted something.</p> Widgets - Bug #204 (New): somehow the damn widget seems to be able to get stuck with the "setup" ...https://css.squallline.com/issues/2042012-04-15T08:00:18ZTony Ciavarella
<p>Perhaps there should be some kind of watchdog or something that checks for stupid widgets. At the very least, initialization and actually clicking on setup should clear this condition.</p> Sleepmeter - Feature #195 (New): add description field to dream entry thingyhttps://css.squallline.com/issues/1952012-04-03T17:26:38ZTony Ciavarella
<p>On Fri, Mar 30, 2012 at 3:24 AM, Francesco D. <...> wrote:</p>
<p>Wouldn't it be better to include a text field in the "dreams" popup, to try and remember it? Now I use the general "notes" field, but it feels strange; I'd leave that field for remarks like "I really shouldn't have eaten so much double-cheesed pizzas after midnight"... dreams deserve a space of their own.</p> Sleepmeter - Feature #192 (New): add quality to the aid/hindrance/tag effect bar graphshttps://css.squallline.com/issues/1922012-03-22T00:51:00ZTony Ciavarella
<p>It would be nice to show quality on the aid/hindrance/tag graphs also.</p> Widgets - Feature #191 (New): don't remain in the asleep state for more than 24 hourshttps://css.squallline.com/issues/1912012-03-17T00:57:06ZTony Ciavarella
<p>Right now, the widget can be stuck in the asleep state until the end of time. This more than a little stupid. There should be a reasonable cut-off whereby the widget automatically goes back into awake mode. Perhaps 24 hours is a good limit.</p> Sleepmeter - Feature #180 (New): automatically adjust quality when holes are addedhttps://css.squallline.com/issues/1802011-12-15T00:44:04ZTony Ciavarella
<p>---------- Forwarded message ----------<br />From: "Wincie P." <...><br />Date: Dec 12, 2011 4:11 PM<br />Subject: Sleepmeter Android Application<br />To: <<a class="email" href="mailto:Support@squalllinesoftware.com">Support@squalllinesoftware.com</a>></p>
<p>Another thing I’d like you to consider is an adjustment to the behavior of the Quality setting on the Record tab. The slider for the Quality setting defaults to 5, a logical middle point. Just above that slider is the “Holes” button. My sleep pattern is such that my input nearly always includes holes, and it seems reasonable to me that entry of multiple holes should cause the “Quality” setting to automatically adjust to “I woke up a time or three” (Quality level 3). It’s a minor thing, but if it’s not much trouble, please consider it.</p> Sleepmeter - Bug #146 (New): CPU usage of widget package goes through the roof in emulator upon s...https://css.squallline.com/issues/1462011-09-12T06:51:06ZTony Ciavarella
<p>It seems to be allocating tons of memory and using a crapload of CPU when a new sleep period is saved in Sleepmeter. Need to figure out why that is.</p>
<p>The memory usage is evidenced by dalvik spewing lots of GC logs indicating it is cleaning up tens of thousands of objects and several megabytes worth of memory.</p>
<p>It might have something to do with the 21 widgets I had on the emulator, but it doesn't seem like that should matter.</p> Sleepmeter - Feature #60 (New): fix stuff for QVGAhttps://css.squallline.com/issues/602010-12-30T18:54:16ZTony Ciavarella
<p>Setup the emulator to run a QVGA screen. Run the application and widget. Fix stuff so it doesn't suck on small screens.</p>