Changelist

In Development 👨‍💻


  • Brazilian Portuguese & Czech (February)



  • 2020.01.27 (Android)


    This one has been in the works for weeks, and I'm stoked to get it out to you!

    NEW
    Added Chinese 🇨🇳 & Hindi 🇮🇳 非常感谢 Geoffrey R. Hsu! बहुत बहुत धन्यवाद Penumala Nani!
    NEW
    Completely refreshed Stashed experience 😎 Tap on card text to change to it, or its footer for actions (or via long press)
    NEW
    Can now preview (aka ‛sniff’) text that's stashed (without needing to fetch it first); when in this mode, can proceed to make changes to it too
    IMPROVED
    When stashed text is fetched, you'll now be asked whether you want to stash your active text first to ensure you don't unintentionally lose any work
    IMPROVED
    When fetched text is re-stashed, it no longer creates a second copy of it i.e. it overwrites the record that was originally fetched
    IMPROVED
    Widget more flexible, resizable to 3x2

    Download ⤻

    2020.01.10 (Android)


    Happy New Year 🥳 2020 is going to be a big year for ruff — so much planned! Hope you stick around for the ride ahead :)

    ALERT
    Unfortunately, due to technical issues, if you have the ruff widget on your home screen, it needs to be removed and added back for it to continue updating — sorry for the inconvenience
    NEW
    Consolas available as alternative Cyrillic-supporting mono font choice for all Android 8+ users (was previously only available for Russian language users, who now have Parse Grotesk Mono available as a choice too)
    NEW
    When you select to trash stashed text, you'll now be prompted to confirm the action
    IMPROVED
    Continued optimisations to reduce/stop lag (unfortunately, the ‘back to top’ bookmark in the footer has been, at least temporarily, removed to assist with this work)
    IMPROVED
    Fonts available to pick in Settings now displayed in a menu, opening up the possibility for more additions in the future!
    IMPROVED
    If your phone's language script is Cyrillic, ruff will default to Consolas (and not Parse Grotesk Mono)
    IMPROVED
    Should better maintain the right-to-left state between sessions & text entries
    IMPROVED
    Should be more clear from where to upgrade to ruff+ (surprised by the number of times this has come up in feedback)
    FIXED
    ruff should once again work on the latest Chrome OS (ruff's download size has needed to increase back to its pre-optimised levels to accomodate this, hopefully only temporarily until there's a fix available for the framework ruff is developed in i.e. not up to me)
    FIXED
    If you're writing in a right-to-left language and your text begins with a non-letter (or a new paragraph does), this shouldn't cause ruff to think you're writing left-to-right
    FIXED
    For free users, the ad bar should no longer flash when you open the keyboard
    FIXED
    When the keyboard is opened, the Status Bar should never appear too high up, resulting in stashed text being incorrectly visible

    2019.12.19 (Android)


    IMPROVED
    More optimisation work to reduce/stop lag
    FIXED
    Numbered lists should auto-increment once again
    FIXED
    When you're running a just-updated version of ruff for the first time, the bottom bar should clarify this and link you to its changelist

    2019.12.16 (Android)


    IMPROVED
    Significant optimisations to ensure the app neither permanently hangs nor severely lags when there's a large amount of text — please get in touch via email bardi.golriz@gmail.com if you're still experiencing issues
    IMPROVED
    If you swipe to Settings when the keyboard is up, it will now automatically close
    FIXED
    Text should never get obstructed by the Status Bar when typing

    2019.12.11 (Android)


    FIXED
    Settings screen should no longer be empty on below Android 8.0 devices — finally!

    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