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 #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> 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 #167 (New): don't consider asleep time/waketime of 0 duration periods in certain...https://css.squallline.com/issues/1672011-11-21T13:10:25ZTony Ciavarella
It doesn't make sense to consider the asleep time or waketime of 0 duration sleep periods for certain statistics and graphs. These may include:
<ul>
<li>mean waketime</li>
<li>waketime standard deviation</li>
<li>waketime graph</li>
</ul> Sleepmeter - Feature #156 (New): add an option to consider days with no sleep period as part of s...https://css.squallline.com/issues/1562011-10-02T19:12:56ZTony Ciavarella
<p>On Sun, Oct 2, 2011 at 3:09 PM, Tiernan M. <...> wrote:</p>
<p>Just a thought on days with no sleep, mabe add an option to consider blank days in the statistics, or to do the current behaviour? Or when adding a new record and there was one missing for the previous day(s), ask the user if they forgot (if so, mark days as forgotten) or if one was awake for that duration (then mark the day as being awake)?</p>
<p>~Tiernan</p> Sleepmeter - Feature #134 (New): add sleep aids scatter plothttps://css.squallline.com/issues/1342011-07-29T00:14:16ZTony Ciavarella
<p>It would be way cool to have a sleep aid scatter plot that showed all the aids on one graph and their nightly durations scatter plotted in different colors or something like that. Where each aid has a dedicated vertical region of the graph with mean.</p>
<p>On Wed, Jul 27, 2011 at 6:05 AM, Adam H. <...> wrote:</p>
<p>Filters! I want to be able to see at a glance how my sleep is doing over time, but like many people with sleep problems, my quality and duration of sleep probably depends on which sleep aids I'm using each night. It would be really nice to be able to choose whether or not a night is included in the graph by what sleep aids I used, or by what notes I took. Even better would be comparing different sleep aids side by side, either by different colors or separate graphs next to each other. In any case, you would definitely need to remove the lines between points on the graph to make this look right.</p>
<p>Point is, please add the option to include/exclude points from the graph based on custom criteria.</p> Sleepmeter - Feature #93 (New): don't allow overlapping sleep recordshttps://css.squallline.com/issues/932011-02-18T05:23:20ZTony Ciavarella
<p>Erin B. <...> wrote me a note saying that the balance was hosed. It turned out he/she had a duplicated sleep record. It seems like the app shouldn't allow those to be created.</p>