Recently Tumblr changed their OAuth callback from “http://xxx” to “https:/xxx”. This means that if you tried to set up a Tumblr blog then Tumblr would send back an error. This update fixes that so you will be able to set up a Tumblr blog again.
Also, in a unique set of steps Blogsy was not stripping out some junk HTML that iOS adds when typing in the webview. We fixed that so now that junk HTML gets stripped out in that situation.
We added one other bug fix to this update. If you try to add a link by going into the iOS popup bubble (instead of the drag-in method) and manually entering the URL in the Link Settings menu this could cause Blogsy to crash if you follow a certain set of steps. We have fixed this in this update.
Apple takes about a week to approve updates so this update will be in the App Store in about a week.
Tumblr has changed their OAuth callback URL from “http://xxx” to “https://xxx”. This means Tumblr sends back an error when trying to set up a blog. You can see what happens in the following screenshots when trying to set up a Tumblr blog.
This only effects people trying to set up their blog. If you have already set up your Tumblr blog in Blogsy then you will not have a problem.
We have fixed this so now Blogsy will work with either OAuth callback url (http, https).
We are adding one other fix to this update and then we will submit it to Apple. Apple takes about a week to approve updates and once they do then the update with these fixes will be in the App Store. I will do another blog post as soon as we submit this update to Apple and will update that blog post when Apple approves it.
But there is also another way to get a SoundCloud audio clip into your post and for some it may be a better method. You set up an IFTTT.com recipe which automatically posts a draft post to your blog when you do a specific action on SoundCloud, then you can edit that post in Blogsy.
IFTTT.com setup –
Set up a Soundcloud to WordPress/Blogger/Tumblr recipe. Or for other platforms you may be able to set up a Soundcloud to email recipe if your blog supports email-to-post. For my example I will be using WordPress.
You have many options when setting up the SoundCloud portion. And you can set up multiple recipes to cover different situations. For example one recipe may be to create a draft post every time you favorite a song or audio track. And another recipe could be to create a draft post every time you upload any new public track.
Screenshot of setting up the “If This” (Trigger) part of the recipe in the IFTTT.com iOS app.
Screenshot of setting up the “Then That” (Action) part of the recipe.
Once you have the recipe set up then edit it.
You can make many changes here. But for the SoundCloud clip to be embedded in your post you need to have “EmbedCode” in the “Body” portion.
Also for the “Post Status” you can set it to publish a blog post right away or have it “Save as draft” to your blog. For this example I used “Save as draft” because we will be editing the post in Blogsy.
After you have done the action on SoundCloud which triggers the IFTTT recipe you will be able to find the draft post on your blog. (IFTTT runs every 15 minutes so it could take up to 15 minutes for the draft post to show up on your blog. But in the IFTTT app you can force a check if you want it to check it right away.)
Now in Blogsy tap on the “O” for your online blog posts and find your draft post and open it in Blogsy. In Blogsy you will just see a grey line along the left edge where the SoundCloud embed player will appear in your blog post.
Edit the post as you want – write something, add photos, add videos, etc. Then in the Post Info. menu (gear & pencil) change the post from “Draft” to “Publish” and tap on the “Update” button at the top of the Post Info. menu. Now you will see the SoundCloud audio clip in your blog post on your blog.
We are currently looking into the Instagram API to see if we can make it possible to drag your Instragram videos into a post. Right now you can just drag in photos or the preview photo of videos.
But I didn’t want to wait until the programmers could figure out if it was possible or not and if so get it programmed into Blogsy. So I set out to find an easy way to get my Instagram videos into blog posts. Here is the easiest way I have found to do it. If you know of an easier way please let me know in the comments. And for this example I used WordPress but it should also work the same way for blogger. For Tumblr it seems easier and for other blogging platforms it may take an email-to-post setup.
(You just need to set these things up once and then never bother with them again.)
IFTTT.com Setup – This is a very powerful service that automates many things.
a) Set up an Instagram to WordPress recipe in ifttt.com. You can set this up on the web or in their new iOS app. IFTTT.com does now allow iFrame HTML in their recipes so you can just have it autopost the video to your blog. It takes a little editing in Blogsy.
b) When setting up the “if this” part for Instagram choose “Any new video by you”.
c) When setting up the “then that” part for WordPress choose “Create a post”
d) For the “Body” choose “Instagram URL” not “Video Source URL”.
e) After you finish go into the recipe and edit it. Set the title, categories and tags as you want. Under “Post status” choose “Save as draft”
f) IFTTT.com is now all set up and the next time you shoot a Instagram video a draft post will automatically be posted to your blog.
iPad Setup – This is a very powerful device that makes many things possible. :D
a) Set up an iOS shortcut to make things very simple. To to your iPad Settings -> General -> Keyboard -> Add new shortcut…
b) Paste the following code into the “shortcut” field. (You can change the width and height settings if you want. I just used the Instagram default.)
c) Use and phrase you want but it shouldn’t be something you may type as part of a word or by accident.
Now your iPad is all set up.
After you have shot your Instagram video and ifttt.com has checked the recipe and posted the draft post to your blog you do the following.
1) In Blogsy go to “O” for your online posts and open the Instagram draft post into Blogsy to edit. All you will see is the video URL.
2) Flip to the HTML Side. Place your cursor where you want and write your iOS shortcut phrase then tap space and the iframe embed code will be added.
4) Select the Instagram video URL and choose “cut”.
5) Choose the “URL” in the iframe embed code and choose “Paste”
This is what the code should look like.
Flip back to the Rich Side and you will see where the video will be. The iOS webview cannot fetch the videos so you will just see a blank square. But when you publish to your blog the video will be there.
6) Open the Post Info. menu and change the “Status” from “Draft” to “Published”.
7) Tap on the “Update” button at the top of the Post Info. menu (or do the three finger swipe up) to update that to your blog.
That’s it. You have the Instagram video in your blog post. (You could also copy that full iframe embed code and paste it into a different post if you want to add the video to some other post instead.)
A couple of services changed their APIs which caused problems for Blogsy and there is also one bug fix in this update.
1. Tumblr Authentication Problem: If you tap on the Tumblr button to set up your Tumblr blog you get a “Failed Request” message. This is caused because Tumblr changed the API so the “Out-of-band” value of the “oauth_callback” parameter are no longer supported. We have updated Blogsy to reflect this change so when this update comes out users will be able to set up their Tumblr blogs.
2. SquareSpace 5 not working: You can’t set up our publish to a SquareSpace 5 blog with Blogsy. This problem is caused because SquareSpace changed the XML-RPC URL from “http://www.squarespace.com/process/service/PostInterceptor” to “http://five.squarespace.com/process/service/PostInterceptor”. We have updated Blogsy to reflect this change so when this update comes out users will be able to set up their Tumblr blogs.
3. URL Scheme Bug: When you use the URL scheme to send post content to Blogsy Blogsy currently overwrites the content you have open in Blogsy instead of starting a new post. This update fixes that so it will move any post you currently have open to the local draft list and start a new post using the content you sent to Blogsy. Until this update comes out please go into Blogsy and tap on the plus button “+” then “New Post” to start a new post before you send content to Blogsy through the URL scheme.
Blogger Page – If you set the Post Type as a “Page” in the Post Info. menu then left Blogsy and Blogsy got cleared from memory then when you came back you would not be able to open that page from the local draft list. This only effected Blogger blog users. If you are a Blogger user you should not set the Post Type to “Page” until right before you post that page to your blog.
Load 10 More Pages – If you tapped on the “Load 10 More Pages” option for your online pages the menu would just close. This only effected online pages and not posts.
Tumbr attachment view – Blogsy didn’t close the attachment view when switching from the Rich Side to the HTML Side.
Tumblr attachment clear – If you had attached images to a Tumblr post in the attachment box then tapped on that same Tumblr blog in the Online list the images would disappear from the attachment box.
iPad Photo Library – If you first opened the iPad photo library panel then an album then switched between the Envelope and Direct upload views and tried to drag an image into an envelope the image would drag in as a blank square. If you tried to upload it this way Blogsy could freeze or crash.
German Language – If the blog title was long it would partially overlap with the publish date and time.
Satyr (Blogsy 4.2) can now be found on the App Store.
This is the full list of the things we have added, changed and fixed in this update. But I will be doing blog posts each day explaining and showing with screenshots the features we have added and the changes we made.
Markdown Support – Add support for writing and converting Markdown.
HTML Keyboard – Added option to turn on an extended keyboard for typing HTML.
History – Keeps versions of your post so you can revert back to a previous version.
Save Button – We added a save button so you can save a version.
Add URL scheme – If other apps add support for this URL scheme then you can send content from another app into Blogsy to create a blog post.
Resize to thumbnail – When you drag in an image to your blog post from the iPad photo library iOS provides Blogsy with an address to where that image can be found on the iPad. If the image can no longer be found at that address Blogsy will display a message and resize the images to 100 by 100 which can’t be found to make it easier to find which images have the problem and need to be deleted and dragged in again.
Added Draft setting for TypePad blogs.
Added parsing when fetching Joomla posts to check for special HTML entities and converting them to plain text.
Triple “+” tap – If you tap three times quickly on the plus button “+” it will move the current open post to the local draft list and start a new post.
User Interface (UI) changes.
Moved button for the (direct/envelope) upload option to the top of the iPad Photo Library panel.
Moved Local drafts from the Post Info. menu to the Plus button menu.
Moved Online post list from Post Info. menu to the Online menu next to the Plus button menu.
Moved the Default Photo Upload Location setting option for the General Settings menu to the Post Info. menu.
Search bars – Changed the style of all the search bars at the top of the panels.
Vimeo – Blogsy now detects and uses original video dimensions of dragged in video.
Posterous – The Posterous API no longer functions and Posterous will be shutting down soon so we removed Posterous from Blogsy.
Changed from Crittercism to Crashlytics to track crashes.
Switching Button – For UI reasons the option to enable/disable the switching button in the General Settings button was removed.
Tumblr – Tumblr changed their OAuth so Tumblr users could not set up their blogs in Blogsy. We have updated our code to work with that new Tumblr OAuth.
Instagram – Instagram changed their OAuth so OAuth users could not set up their Instagram accounts in Blogsy. Instagram reverted back to the OAuth for a few weeks then will change to this new OAuth again. We changed the code so you will be able to set up your account with the old or new OAuth.
iPad Photo Library Refresh – If you drag an image from the web browser and save it to your iPad photo library then Blogsy will refresh that view so you will see the new image right away instead of you first having to tap on another dock item to force a refresh.
Link crash fixed – If you tried to create a link and you pasted in a URL with a blank space at the beginning of the URL Blogsy would crash.
Freezing problem fixed – If Blogy could not find the photo on the iPad/Photostream at the address that iOS provided then Blogsy would freeze. Now Blogsy will display a message saying that the image(s) cannot be found at the address iOS provided.
WordPress tag refresh fixed – When you created a new tag Blogsy would not refresh the list of tags.
Invalid HTML crash fixed – Blogsy would crash when trying to post or if you tapped on the Post. Info. button and there was mismatched brackets (< and >) in the HTML.
Flickering bug fixed – If your blog sends back an error message you get an option to email that to us. After choosing one of the options in this menu the screen would flicker until you cleared Blogsy from memory and launched it again.
Us, along with some other developers, got an email from a Tumblr employee on Saturday asking about the details of the problem. We sent in the details but still have not received a response. But we figured out a solution to the problem.
Developers, along with us, were having a similar problem with Instagram. An Instagram employee sent an email out to the developers explaining the change they made which caused this problem. They also said they would undo the changes for 3 weeks to give developers time to update their apps to work with these changes. So we were working on making those changes for Instagram and we were wondering if the same solution would work for the Tumblr problem. We tested it and it does work. So it seems that Tumbr made a similar change to their API.
We have now fixed the Tumblr problem and this fix will be in our next update. We hope to submit this update (Blogsy 4.2) early next week and Apple takes about a week to approve updates so it will be in the App Store then.
There is currently a problem with the Tumblr OAuth API. This means that if you try to set up your Tumblr blog in Blogsy you will get “Failed” message.
We first started getting emails about this last Wednesday and we tweeted, emailed and commented on forums about this issue. A Tumblr engineer responded on Saturday and he is currently looking into this problem. When I have further information I will update this post.
Because this is a Tumblr API issue it is effecting other app developers as well. Here are some forum threads about it and some comments on the forum.
This is just a quick update with a few fixes for things users found.
1) Tumblr – If you fetched a post from your Tumblr blog that had tags and you had the “Posted with Blogsy” footer turned on in Blogsy then your blog post content would not be shown. Fixed.
2) Tumblr – If you tried to publish a Photo type post then you could receive an error message when trying to publish. Fixed.
3) IBM Connections Blog and Naver Blog – After you published a post the blog would send back an error code even though the post had published. This has to do with a string type tag missing in the response data and Blogsy not accounting for that. Fixed.
4) Settings Menu – In the blog and service setup menus if you tapped on “Edit” then scrolled the menu the “Delete All Accounts” button could disappear. Fixed.
Blogsy 4.1.1 (look below for things added in Blogsy 4.1)
Feature changes –
1) Wrap raw text with paragraph tags(p or div) when swipe to Rich Side. – Now, even if you don’t type the p or div tags when writing on the HTML Side Blogsy will automatically add them when you swipe to the Rich Side.
2) Added hidden HTML formatting – This will make the HTML easier to read if you go to your WordPress admin and look in the HTML view.
3) Remember last Tumblr Markdown setting – Now if a user sets Markdown to “on” or “off” it will be set the same way the next time they start a new post.
4) Remember last Comments setting – Now if a user sets comments to “on” or “off” it will be set the same way the next time they start a new post.
5) iPad won’t go to sleep when uploading – The iPad will not go to sleep while images are being uploaded.
6) Showing Picasa username as title on uploading location – In the post confirmation popup it will show the username if you have chosen Picasa as the photo upload location.
7) Add Instagram, Facebook and Vimeo to the default services on the dock – New users will see all services Blogsy supports in the dock when they first install Blogsy. They can remove ones they don’t want to use through the Settings menu.
8) MovableType multiple users – Now multiple users on the same blog can be set up.
Bug fixes –
1) WordPress – SelfHosted : Invalid Attachment ID problem fixed.
2) Tumblr – Blogsy would crash on the first attempt to publish a Tumblr photo post.
3) Tumblr – Would get an error if trying to post a Tumblr photo post with more than one image attached.
4) SquareSpace – Couldn’t fetch uploaded images to display in the Rich Side if the blog was using a custom domain
5) Method Type (null) and incorrect platform information in error code reports.
6) Added br tags in lists – Blogsy would add br tags when fetching posts with ordered or unordered lists. If users published from the HTML side these br tags would be added to their published posts.
7) Formatting iframe bug – Formatting buttons didn’t work if a post had an iframe object in it.
8) White background problem in toolbar icon – At the far right of the formatting toolbar white corners can be seen on iPad 1 and iPad 2.
9) Browser not opening problem fixed.
10) Empty rich side issue fixed.
12) Direct embed paper/envelope toggle button disappearing fixed.
13) Browser home button URL not saving if it has http fixed.
14) Photo library full image preview crash fixed.
15) Direct image drag in portrait image dimension problem fixed.
Blogsy 4.1 (Cerberus)
Cerberus (Blogsy 4.1) brings three big new features.
1) Offline/Direct adding of photos from the iPad photo library – Yep, we finally figured out how to make it possible to add photos from the iPad Photo library to a post without having to upload the images first. This also means that you will be able to add photos to a post when you are offline. We will have a how-to video up later today showing how this new feature works.
2) Facebook integration – That’s right, now you can drag in photos from your Facebook account to your blog posts. This means you can easily blog about photos on your Facebook account and also photos you have been tagged in. Also, Blogsy now give you the ability to upload photos to your Facebook account with. This way you wont have to have the same photo on Facebook and also in your blog media library. Photos that you upload with Blogsy to your Facebook account will not be added to your timeline. If you want them to be added to your timeline then you can go to your Facebook account in a desktop browser and add them to your timeline.
If you are a current Blogsy user and want to add Facebook go to the Settings menu -> Service Settings -> Manage Dock Items -> Add A New Item -> Then tap on Facebook. This will add it to the dock in Blogsy and you can set up your Facebook account.
3) Featured Image – Yes, Blogsy already had Featured Image support. But that required you to make some changes to the PHP files on your server. Now, if you are running WordPress 3.4 or later then Blogsy will detect that and you won’t have to make those PHP file changes. This also means that WordPress.com users will now be able to set the Featured Image with Blogsy.
1) If users tried to post with custom fields that included location data the user manually put in, Blogsy would crash.
2) Metaweblog conflict – If a user had a TypePad, Joomla or SquareSpace blog set up then would try to set up a metaweblog blog Blogsy would crash.
3) In certain circumstances Blogsy would crash when uploading images to a Drupal media library.
4) Metaweblog blogs – incorrect date type problem when trying to post or update.
5) Joomla blogs – some servers required a specific URL to the xmlrpc file.
5) XMLRPC blogs – Blogsy won’t clear a post if an error occurs while posting or updating a post.
6) NAVER blogs – Blogsy would always publish the post as private.
7) Browser button – Infrequently, Blogsy would crash when tappong the browser button in the dock.