This release is the first one shaped almost entirely by tester feedback. Nothing here is a new platform - it is the composer, the calendar and account setup behaving the way people expected them to.
Delete a scheduled post from the calendar
Until now a post you had scheduled could be edited but not removed - the only way out was a hidden long-press. Every scheduled post on the calendar now has a delete button. Tapping it asks once ("Delete this post?"), then takes the post off the schedule. A post that is already being sent can't be deleted, and the calendar tells you so instead of failing quietly.
Nothing gets lost without asking
Closing the composer used to throw away whatever you had written. Now, if there is a caption or a photo in it, closing - with the X, the back button, the hardware back button or a swipe - asks "Discard this post?" first. Choosing Discard really does clear everything, including any photos already uploaded for it, so a discarded draft leaves nothing behind. Editing a scheduled post gets the same check, but only when something actually changed. Saved drafts are next on the list.
The schedule sheet behaves
- The bottom sheet now has a grabber and swipes down to close - the time drums still scroll, so the swipe lives on the top half of the sheet.
- Tapping "Schedule" with the keyboard open no longer hides the caption behind the sheet. The sheet drops to the bottom edge the moment it opens, and the caption stays reachable above it.
- Picked a time and want a different one? Tap the amber "Goes out" block and the picker reopens with your date and time already selected.
- The in-app emoji picker is gone. Your keyboard's own emoji panel is one tap away and better than anything we could fit into a sheet.
Dialogs that look like BarlaPost
Disconnecting an account, deleting a scheduled post and discarding a post all used the operating system's default alert. They now use the app's own dialog - the same paper block, mark and pill buttons as the rest of the screen - with a clear destructive action and a way to back out. A failed request stays in the dialog with the reason, one tap from a retry.
Sign-up and passwords
- Signing up with an email address that already has a BarlaPost account now says so under the field, instead of showing a "we sent you a code" screen that would never get a code. Password reset keeps its existing privacy behaviour and never reveals whether an address is registered.
- Passwords need at least 8 characters, an upper-case letter, a lower-case letter, a number and a symbol such as . ! or @. The rules appear as a checklist under the field and tick off as you type, on sign-up and on password reset. The server enforces the same rules, and it understands letters beyond A-Z, so a Turkish Ş counts as an upper-case letter.
Small things
- The "Something broke" button in Send feedback no longer spills past its edge; the two feedback kinds are now tiles with the icon above the label.