Changelist

2019.12.06 (Android)


NEW
New setting to hide/show Toolbar, and, even better, pinch-to-zoom 🤏 to toggle on-the-fly!
IMPROVED
Optimisations to highly reduce, if not prevent, any lag when inputting text
FIXED
Toolbar should never be empty when swiping into Settings
FIXED
Potential fix to prevent Settings being empty when swiped to (an issue affecting a very small sub-set of users)
FIXED
When tapping on the middle of the textarea to change cursor/scrollbar position, this tap should be registered
FIXED
If a Russian user with font set to mono, widget text will display in Consolas

2019.12.02 (Android)


NEW
Added Russian 🇷🇺 & Spanish 🇪🇸 Большое спасибо Сергея Белкова! Muchas gracias a Carlos Bisio! 🤙
FIXED
Mono font in Russian will actually be monospaced now (Consolas)

2019.11.20 (Android)


NEW
To-do lists now supported via new checkbox option in Toolbar (scroll to the right) or by manually typing [] anywhere — once inserted, tap to toggle its state
IMPROVED
If you add a list from the Toolbar to an existing list, it will now be added as a separate list
IMPROVED
Widget now uses font set in-app
FIXED
Fixed formatted text losing its styling when working with lists
FIXED
Fixed not being able to remove strikethrough style
FIXED
When adding any type of list from the Toolbar, it will only be inserted as a new paragraph if cursor position isn't at the top (if it is, then list will be added to the start of your text)

2019.11.20 (Windows)


IMPROVED
Context menu opens in a more optimised location over textarea, no longer ever blocking text
FIXED
Context menu never runs off the screen when it opens around the edges of the window

2019.11.14 (Android)


IMPROVED
When you try to share extremely long text, it will fallback on a clipboard copy (because the system share action can't accept beyond a certain sized text)
FIXED
If you start a line with a time value, the next line will no longer auto-fill with the next hour
FIXED
Second time's a charm... FAB should never obstruct the [Undo] button after you stash text via a swipe and are returned to the textarea
FIXED
Divider removed from widget (previously noticeable if your text length is short and are on the light widget theme)
FIXED
Stashing via FAB for free users should only take you to Upgrade screen if your stash is full

2019.11.12 (Android)


IMPROVED
Reduced app size by ~30% after moving to the modern Android App Bundle publishing format

2019.11.08 (Windows)


IMPROVED
Context menu should open & close even more reliably now
FIXED
If you've selected any text, you can type over it
FIXED
If you've selected any text, and type over it with Caps Lock on, it will input in upper case

2019.11.06 (Android)


NEW
Added Dutch 🇳🇱 & Italian 🇮🇹 Veel dank aan Wouter Boevink! Grazie mille a Francesco Bosso! 🤙

2019.11.05 (Android)


NEW
Android 10+ only — new "System" option in app theme and widget text settings that when selected will ensure the app and widget themes reflect the phone's
IMPROVED
Android 10+ only — first-time users' initial launch will default app and widget themes to system's (note: for existing users, the widget text colour will most likely also be reset to system too, meaning if your phone isn't on dark mode and you had changed the widget's text colour to white, then you'll need to change it back — sorry about this!)
IMPROVED
Loading circle after the Splash screen updated to an impatient pup
IMPROVED
Theme buttons changed to a menu, which mean there's now appropriate UI to host more themes in the future!
IMPROVED
If for some reason the app is in a permanent fetching state on start-up, tap on the loading icon to send me an email that will automatically contain the crash report needed to figure out why the app isn't loading correctly

2019.11.04 (Android)


NEW
Can now export all of your writing in plain text via new Backup section when you right swipe 👐
FIXED
No crash/freeze should ever occur when swiping in either direction. There was an isolated report of this issue on an Umidigi A5 Pro, which I ended up actually buying to investigate and fix. Although this wasn't a common report, there's a possibility that the change to fix this will improve overall stability on all devices.
FIXED
When exporting an individual entry, it should export its entire content and not get cut-off regardless of text length
FIXED
If your status bar is in a collapsed state and you swipe to stash, when you're returned to the textarea the FAB should no longer obstruct the Undo button.
FIXED
Time displayed in 24hr format on the stashed list, and will be in the appropriate format based on language

2019.11.03 (Windows)


FIXED
Background colour on dialogs and status bar consistent with textarea background on all themes
FIXED
Context menu now opens & closes reliably
FIXED
Context menu on dark themes appear correctly

2019.10.31 (Windows)


NEW
App icon and splash screen updated w/ new artwork from Jorge M Velez
NEW
Context menu has been replaced with a bespoke version that fits the style of the app, and that brings out actions that were previously one-tap away, such as cut, copy and paste (delete has also been added). Please note as part of this update the basic text formatting options have been removed as any formatting that was applied was not being saved between sessions previously anyway, nor preserved when the text was copied to the clipboard, shared or printed.
NEW
Consolas added as a new font option, and is now the default for first-time users
FIXED
On stashed popup menu, the month should no longer cut-off (now shown in an abbreviated format)
FIXED
When you paste using the Ctrl + V shortcut, it shouldn't paste twice any more
FIXED
If you're a ruff+ user and have re-installed the app, the app will now detect this immediately rather than on the second launch
FIXED
Emoji considered in character count

2019.10.18 (Android)


NEW
Added French 🇫🇷 Grand merci à Monsieur Antoine Apollis !
FIXED
In German, if you have stashed text from more than two days ago, day will be in German (and not English)

2019.10.16 (Android)


NEW
Android 8.0 and above users get a new Font setting allowing a choice between Parse Grotesk Mono (app default) and Roboto (system default); with this addition, ruff supports Cyrillic characters for all its users — thanks to user Arkady for raising this as an issue and sorry for the oversight!
IMPROVED
Stability improvements based on study of recent crash reports
FIXED
Widget should not go blank when ruff is closed by user after they've launched it, or after ruff is destroyed in the background by the system

2019.10.14 (Android)


IMPROVED
Feels faster ™
IMPROVED
Widget text size follows what the text size in-app setting has been set to (for the time being, I'm assuming there's no need for a seperate text size setting that's for the widget only).
IMPROVED
Optimisations made to status bar when keyboard is up so it displays its controls at the most appropriate size regardless of phone's display characteristics.
IMPROVED
Cursor colour changed to accent colour, making it more noticeable in general, and more specifically when the x1/2/3 controls are used, which should hopefully make it more clear to users what these do through more visible visual cues.
FIXED
Automatic incrementing of a numbered list will now only occur if the number at the start of the previous line is definitely a part of a numbered list (before this, if the previous line started with any number then ruff would start the next line with a +1 increment of the previous line's number).
FIXED
When on the Light theme, phone's navbar should now also be light for all Android 9.0 and above users.

2019.10.11 (Android)


FIXED
Widget should no longer be blank when you restart your phone (and this should help improve overall reliability of widgets).

2019.10.09 (Android)


FIXED
Can now once again share text to any app that accepts only plain text (apps that can receive formatted text will continue to do so).
FIXED
Navigation buttons (x2 and x3) work even if there's no sentence or paragraph that follows; will now jump you to the start/end of the text if this is the case.

2019.10.07 (Android)


FIXED
Stability improvements for when a search is being conducted that may previously have caused the app to crash.
FIXED
Status Bar optimised when keyboard is up to ensure all labels and controls are visible and of the appropriate size regardless of phone's display characteristics.

2019.10.06 (Android)


FIXED
Horizontal swiping (to stash or access settings) should never get temporarily disabled (could happen rarely before).
FIXED
Bottom bar should never enter a blank state when keyboard is down after you update the app.
FIXED
Formatting is preserved when you 1) paste text that's been copied in-app or 2) share it with an app that supports rich text (still however an issue with formatting lost if you paste via the app's paste icon as opposed to system popup).

2019.10.05 (Android)


If the app's version naming scheme was more traditional, then this would qualify as at least a .5 update. A lot of work has gone into this one! The objective was to introduce utility and versatility whilst retaining ruff's core simplicity — I hope I've delivered 🤞


NEW
Free users can now stash up to five text! Hopefully this new ability will better inform whether an upgrade to ruff+ for unlimited stashing is necessary.
NEW
Widget now available with a preview of your active text: free users get a full-screen preview, whereas +users can read the text in its entirety. Can be customised via Settings to have an opaque, transparent or translucent background with white or black text.
NEW
Can now get the app to automatically switch from the Light theme to either the Dark/Black themes at pre-defined times from and to. Unfortunately to enable this, existing users theme will be reset to Light when updating to this version — sorry for the confusion and inconvenience this may cause!
NEW
New (bottom) Toolbar containing a horizontal scrolling list of quick settings and actions (for free users, this is only visible when the keyboard is up). One current limitation worth bearing in mind is any formatting applied to text is not retained if you copy/share text from the FAB options, but will be if you perform a "manual" copy by selecting text and choosing copy from the floating popup.
NEW
Can now search text via a swipe up on the Toolbar.
NEW
The stashed text's popup menu now has options to share and copy, which mean you no longer need to fetch it first to enable passing it.
NEW
Status Bar re-designed when the keyboard is up to include fast text navigation controls enabling you to jump between the previous/next word/sentence/paragraph via x1, x2 or x3. You can also move one character back or forward by tapping on the char count or word count (this is possible when the keyboard is down too).
NEW
Settings screen is its own screen now with a bunch of new screens added beside for all your information needs. One of these is the FAQ which is a highly recommended read for all users, both existing and new.
NEW
New app icon by Jorge M Velez (and artwork too).
IMPROVED
When you drag the Status Bar fully up, the overlay is now exclusively focused on your stashed text (quick settings are now accessible via the Toolbar). This means more space for text previews, which have increased in length.
IMPROVED
Upgrade screen should do a better job at demonstrating the value of ruff+.
IMPROVED
Scrolling should never become temporarily jerky when you undo, copy or paste text.
IMPROVED
A lot of tiny details to make the overall experience of using the app feel more elegant/fluid. For example, initial text now fades into view.
FIXED
When you select an action from a stashed text's popup menu, it should now always close (and not require multiple taps to).
FIXED
There should no longer be excess drop shadowing when you tap on a stashed text to open its menu.
FIXED
The mysteriously disappeared back to top icon has made a comeback.

2019.09.14 (Android)


IMPROVED
Stability improvements made based on crash reports when typing text to greatly reduce, if not entirely remove, the possibility of the app crashing.

2019.09.13 (Android)


IMPROVED
When you clear the text, focus will automatically be set to the textarea.
IMPROVED
When the app is launched for first time on a (re-)install, the initial load sequence should be less abrupt with text more elegantly introduced.
IMPROVED
On subsequent launches of the app, text will fade into view.
FIXED
When you backspace any of the first word's characters, focus won't jump to the start of the text.
FIXED
If you're typing/speaking in a right-to-left language, this should be remembered after you've typed/said one character in it — no more text jumping around!
FIXED
Missing arrow returns to the right of the "Upgrade" label on expanded overlay.

2019.09.12 (Windows)


FIXED
Medium, large and wide start menu/screen tiles display ruff's app name.

2019.09.11 (Android)


NEW
Automatic and intelligent support for lists, both numbered and not. If a line begins with a number (which can be followed by any symbol), then the next line will start with the previous number + 1 (and a symbol if applicable). You can insert or remove lines from within any position on the list, and the numbering should update to reflect the change. There's also support for non-numbered lists that begin with a * (asterisk), - (hyphen)or • (bullet). Try it out!
IMPROVED
Performance optimisations across the board that should hopefully make the app launch quicker and feel more responsive in general.
IMPROVED
The animations when you stash text should be faster and more snappy than before (not sure I've hit the sweet spot yet though, so expect this to continue to be tweaked in the coming updates).
IMPROVED
To avoid any confusion, the FAB will remain visible even when there's no text on screen.
FIXED
FAB should no longer be hidden when it's inappropriate (will only do so when the keyboard is up).
FIXED
FAB won't be positioned incorrectly after you stash text when the keyboard is up and then hide the keyboard.
FIXED
Draggable bottom overlay shouldn't go missing in any set of, however rare, circumstances.
FIXED
When you tap on the textarea to close an expanded overlay, it should snap back to the correct state based on your settings (visible or collapsed).
FIXED
Undo will become enabled at the correct point (previously, it remained disabled until at least two character inputs).
FIXED
No more momentary flash above the keyboard for free users or +users who've just been updated to the latest version (and not yet tapped on the bottom bar to see what's new) when keyboard is opened. The fix for this was to keep the ad/update bar visible when the keyboard is up (it also indirectly fixes another issue with the status bar sometimes appearing in a broken state when typing).

2019.09.09 (Windows)


Hello Windows 10 👏

2019.09.07


IMPROVED
Startup optimisation to hopefully significantly (and permanently) improve reliability at launch/resume.

2019.09.05


FIXED
App should once again be able to launch after the overnight update mess — big apologies for this! Valuable lessons were learnt as a result of this bad experience, and I promise this won't happen again. Sorry for any inconvenience this may have caused in the last 24 hours. For what it's worth, an update was submitted as soon as the problem was identified but unfortunately Google approved it after a 24 hour delay (whereas the previous problematic update was incorrectly approved, when it shouldn't have in the first place and much, much quicker too, which doesn't make any sense, but that's a topic for another day).

2019.08.22


It's been a while since the last update, but there's good reason, primarily the imminent release of the Windows 10 version of ruff. Anyway, there's a lot in this update, hopefully making up for the recent inactivity.

NEW
When you've scrolled to the top, swiping up will bring up the keyboard with focus at the start of the text.
NEW
When you've scrolled to the bottom, swiping down will bring up the keyboard with focus at the end of the text.
NEW
If there's no scrolling for your text (i.e. it's not lengthy enough to need a scrollbar), then the above swipe up/down gestures will both work.
IMPROVED
When you swipe up to show the Stashed overlay, its contents should now load instantly (previously the first load would occur with a slight but noticeable delay).
IMPROVED
There is now more stashed text that you can see at a time on the list, up to ~3 from the previous always 1.
IMPROVED
When tapping on a stashed text, its popup menu should appear in a more logical position.
IMPROVED
Text in the background fades when Status Bar has been expanded.
IMPROVED
When you've set the Status Bar to be hidden when typing, it doesn't show at all leaving more room for text to be visible. As a result, you can no longer collapse the Status Bar when keyboard is up and you've set it to be visible when typing.
IMPROVED
The drag handle has been removed when you've set the Status Bar to be visible when typing so to not mislead the user in thinking they can expand it further.
IMPROVED
For stability and usability purposes, the FAB will now always be visible when in reading mode, and hidden (as was the case previously) when in typing mode.
IMPROVED
Similarly, the back to top icon will also only be visible if there's scrollable text and keyboard isn't up.
IMPROVED
Scrollbar colours slightly more subtle.
IMPROVED
Edited user onboarding text makes it more clear that stashing is for ruff+ users only. Additionally, an overall more clear and explicit reference to ruff+ is made including what an upgrade offers.
IMPROVED
When upgrading, added mention that you'll get lifetime updates by purchasing ruff+.
FIXED
Removed unnecessary (misleading) arrow icon after Stashed header text.
FIXED
When you fetch text, the Status Bar state should respect what you've set (and not always collapse).
FIXED
Ensure Status Bar defaults to correct state always regardless of what it's been set to, and whether the keyboard appears up by default.
FIXED
If app has been updated since last launch, made sure the bottom bar highlighting this appears even if you've set the keyboard to appear by default on start-up.

2019.08.06


NEW
Added German 🇩🇪. Ein großes Dankeschön an Christian Zimmer!
IMPROVED
Phone's navbar should now be dark when on either dark theme.
FIXED
If the setting to clear text after a stash is unticked, text should no longer be incorrectly cleared.

2019.08.05


NEW
Privacy policy text added to About section for clarification purposes (spoiler: I don't store any user data whatsoever).
IMPROVED
Launch times improved — should be more noticeable on older hardware, but the improvement applies across the entire device spectrum. App will take slightly more storage space to facilitate this.
IMPROVED
Under-the-hood work to improve app stability and prepare its release on other platforms.

2019.07.17


FIXED
When there's no scrollbar, swiping down when the keyboard is up should now dismiss it.
FIXED
Back to top arrow icon shouldn't incorrectly flash when keyboard is closing.

2019.07.15


NEW
Added new XXL text size setting.
NEW
When ruff has been updated to a new version, you'll now be notified in the bottom bar; for ruff+ users, at least for the time being, the only way to dismiss the bar is by tapping on it to check out what's new.
IMPROVED
When the keyboard is up, you can now immediately stash on a left swipe (as well as swipe right into Settings).
IMPROVED
When the keyboard is up, swiping down will now minimise the keyboard.
IMPROVED
Start of new sentences/paragraphs is auto-capitalised.
FIXED
App should no longer crash when changing the theme.

2019.07.10


IMPROVED
The "Ad" flag should be more noticeable on the Light theme for free users.
FIXED
Checks added to ensure a ruff+ user is never incorrectly identified as a free user when app is launched, especially after a re-install.

2019.07.09


NEW
ruff is now free with an in-app purchase to upgrade to ruff+. The free version is ad-supported, and doesn't include the non-essential functionality to set aside (aka stash) text to come back to later. If you want to remove ads, and enable stashing, you'll need to upgrade to ruff+.

If you're an existing paid user of ruff, then your active installs should continue to work as before, but you'll be considered a free user on a fresh install; to fix this, please contact bardi.golriz@outlook.com to receive a promo code for a free upgrade. Sorry for any inconvenience this change will cause you — it wasn't an easy decision, but it was determined necessary because the paid up-front pricing model was not working.
IMPROVED
Screen on a right swipe now has a contininous scroll from Settings into About (as opposed to having its content split across three pages).
FIXED
Settings should always be displayed when you swipe right — previously, on rare occassions a right swipe would present you with a blank screen.

2019.07.03


NEW
New "Dark" theme added, with the previous dark theme now renamed to "Black".
IMPROVED
When you clear text, cursor is visible to better indicate that the sheet can be inputted to fresh.
IMPROVED
Bottom fading edge in Settings when on a dark theme should now have subtle contrast.
IMPROVED
Vertical alignment of clear text after stashed checkbox text tweaked.

2019.07.02


IMPROVED
App should launch faster, especially when you have several items stashed.
IMPROVED
When text is stashed, there should be a slightly more smooth transition.
FIXED
Text should always be restored when you've updated the app and relaunched it (to be clear, it was restoring successfully most, if not all the time, previously, but any possibility of problems arising here should be significantly reduced now, if not eliminated entirely).
FIXED
Fixed potential crash when trashing items.
FIXED
Labels should never run over multiple lines on the Status Bar regardless of your phone (settings/dpi).

2019.06.30


FIXED
Fixed occasional crash when tapping/holding a stashed item.
IMPROVED
Context menu option to remove a stashed item changed from "Scrap" to "Trash".

2019.06.26


Hello World 👏

Home
Changelist
Press