Skip to content

v1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Aug 17:46
· 25 commits to main since this release

Streak 1.5.0 · Sharper

Made almost entirely out of your reports.

⏱️ Focus

  • It survives leaving the app. The session was saved but never read back
    correctly, so it died the moment Streak left memory. Fixed, with a live
    notification carrying the timer, Pause and Stop.
  • Per habit: its own duration and pomodoro, play starts right away, and the
    card opens that habit's history.
  • Focus only habits: ticking them anywhere offers to start the timer instead.
  • Free sessions: set the duration to zero and it counts up with no goal.
  • Statistics: today, week, month and all time, a bar chart, time per habit,
    and logging a past session by hand.
  • Clearing up: pick past sessions and delete them.

✅ A to-do list beside your habits

Not everything you have to do is a habit. Turn on To-dos in Settings and
Today gets a list for the things that happen once, with a priority and a day.
Off by default.

🕘 A time for each habit

Turn on Plan the day and habits can have a time and a duration. The Day
button then opens a timeline: your habits in order, the free time between them,
and you can tick them straight from there. Off by default.

🔁 Every X days, done properly

  • Days the habit never asked for no longer look like a miss.
  • Days covered by an early check-in are tinted in the habit's colour.
  • Doing it early keeps the streak going.

The streak still counts the times you did what was due, not calendar days, and
Today still asks you on the due day even if you got ahead.

💬 Write your own quotes

Settings → Quotes: write, edit and delete your own, and choose what shows up
on Today, the ones that come with the app, yours, or both. Pick "Mine" with an
empty list and the line disappears. It fades into a new one each time you come
back to Today.

🎨 Widgets can follow your system theme

A Follow system theme switch when you set up a widget: pick a colour for dark
and one for light and it uses whichever matches your phone. It redraws when you
open Streak, tick a habit, at midnight or on Android's widget refresh, so it can
lag behind a flip that happens with the app closed.

🏆 Perfect day streak

Progress tracks a streak of days where everything due got done. Days when
nothing was due neither count nor break it.

📈 Consistency that adds up

It was dividing by all 30 days of the month, ignoring the habit's schedule, so
three-weekdays habits could never pass about 43%. Only the days a habit was
actually due count now, and it shows next to each habit on Today and in Progress.

✨ Also new

  • 🗓️ Days that are not yours: a warning before logging a day the habit does
    not run on. Not blocked, just asked. Not in the widget yet.
  • 🗒️ A tidier Today: notes and to-dos in one block, and tapping any day logs
    it instead of only opening it.
  • 📊 Amount per day: a two week bar chart for quantitative habits.
  • 🎉 Pick your celebration: confetti, fireworks or Surprise me, on every
    habit you complete.
  • 🔒 Lock after: instantly, 30 seconds, 1 minute or 5 minutes. App lock also
    hides Streak from recents, which means no screenshots inside the app.
  • 🔢 Decimals in amounts: 1.5 litres, 2.5 km, 0.75 hours.
  • 🧹 Clear progress: wipe logged days, notes and sessions, keep the habits.
  • 🤫 Activity on cards can be hidden, for a plain short list.
  • 😴 Rest days are a dropdown now, closed by default.

🛠️ Improvements

  • Completed last, done right: a completed habit fades and slides down
    instead of jumping, and comes back the same way.
  • The Today ring animates to its new value, once per visit.
  • Lighter again: long lists build as you scroll, ticking a habit no longer
    rebuilds all of Today, and the heatmap widget stopped redrawing for nothing.
  • The yearly heatmap opens on the current month.
  • Report an issue replaces the two separate links.

🐛 Fixes

  • Widgets got stuck on yesterday. The midnight alarm was being asked for
    politely and Android pushed it back by up to three days. It is exact now.
  • Two Streaks in the recent apps list. Old entries stay until you swipe them.
  • Reordering flickered on release, and did not stick when the list was
    filtered
    .
  • Minimal flickered when a completed habit dropped.
  • Going over an amount goal painted the same as hitting it.
  • Typing 0 minutes for a session now picks Flowtime.
  • The flip timer spilled over the card below. Too much perspective on big
    cards, so the panel that rotates grew past its own card.
  • Week and Month labels were cut off with large fonts.
  • The empty Brazilian Portuguese translation is gone.

🌍 Translations

Ukrainian joins the app, fully translated. Every new string is on
Weblate already. Thanks to everyone
translating.

✅ Closed issues

#52 · #53 · #55 · #56 · #57 · #58 · #60 · #62 · #63 · #64 · #65 · #66 · #67 ·
#68 · #69 · #70 · #71 · #73 · #74 · #76 · #77 · #78 · #79 · #80 · #81 · #83 · #85 ·
#86 · #89 · #90 · #91 · #92 · #93 · #94 · #96.

📲 Download

Grab the APK for your device below (arm64-v8a for almost every modern
phone), or get it from F-Droid / IzzyOnDroid. You can also add Streak to
Obtainium and let it track releases
here for you.