Tuesday, 31 December 2013

BattleScribe 1.13.15 Released on Desktop!

Just a quick release to fix a couple of issues. I'm just adding a thing or two to the Android version and I'll have that out in the next few days, before turning to iOS.

Release Notes:
  • Fixed incorrect error messages when creating lists that use percentage min/max limits for categories or forces.
  • Fixed points totals not calculating correctly for modified entries that are part of an entry group.
  • (Pro) Fixed crash when loading a favourite where the entry does not exist any more.
  • Fixed crash when removing modifiers/conditions in Catalogue Editor
  • Fixed tree items not highlighting when clicked in Catalogue Editor
  • (Pro) Custom roster descriptions/notes are now a Pro feature, in line with customized selection names/descriptions.

Wednesday, 18 December 2013

BattleScribe 1.13.13 Available On iOS!

BattleScribe 1.13.13 has just been approved by Apple and should now be available in the iTunes app store - see the last post (below) for the change list.
Merry Christmas!

Saturday, 14 December 2013

BattleScribe 1.13.13 Released!

And here we are with the last release of the 2013! I bring you... Favourites!

Pro users can now save units as a favourite, and re-select it quickly in future rosters. This saves you re-creating that complicated Imperial Guard platoon every time you make a list. If you're using Dropbox, your favourites are synced between your devices/computers, so you have access to your favourites at any time.

The update is now available on Desktop and Android. The iOS version has been submitted to Apple and is awaiting approval - it should become available in the next few days.

Enjoy!

Desktop
  • (Pro) Add units as favourites and quickly re-select them in future rosters.
  • (Pro) Favourites are synced between devices/computers if you're using Dropbox.
  • Performance improvements when loading/creating a roster, updating data or uploading to/downloading from Dropbox.
  • Category percentage limits are now validated taking into account the force type's percentage limits.
  • Fixed multiple alert dialogs when your roster is edited multiple times outside of the app when using Dropbox.
  • Fixed issues with sorting of the roster selections tree.

Android
  • (Pro) Add units as favourites and quickly re-select them in future rosters. Long-click a unit to add it as a favourite.
  • (Pro) Favourites are synced between devices/computers if you're using Dropbox.
  • (Pro) Remove a favourite by long-clicking it.
  • UI improvements to better show a model/unit's subselections.
  • Performance improvements when loading/creating a roster, updating data or uploading to/downloading from Dropbox.
  • Category percentage limits are now validated taking into account the force type's percentage limits.
  • Fixed bug where repository URLs could be lost when updating data or linking with Dropbox.
  • Fixed multiple alert dialogs when your roster is edited multiple times outside of the app when using Dropbox.
  • Fixed bug where files changed in Dropbox weren't re-loaded properly in some cases.
  • (Pro) Fixed custom names/descriptions not saving in some cases.

iOS (Coming Soon)
  • (Pro) Add units as a favourites and quickly re-select them in future rosters. Long-click a unit to add it as a favourite.
  • (Pro) Favourites are synced between devices/computers if you're using Dropbox.
  • (Pro) Remove a favourite by long-clicking it.
  • UI improvements to better show a model/unit's subselections.
  • Category percentage limits are now validated taking into account the force type's percentage limits.

Friday, 6 December 2013

BattleScribe 1.13.12 For iOS Released!

This release brings the recent updates to the Android and desktop versions to iOS. Yes - that means Dropbox! So now Dropbox is integrated across all platforms, your rosters and data can follow you no matter what devices you have. Wrote up your list on a PC? Well it's already available on your iPhone when you get to the tournament.

Release Notes
  • Dropbox integration! Share your data files and rosters between your mobile devices and computers. You can link to your Dropbox account from the menu in Manage Data. 
  • Reduced amount of data file checking that's done (less loading dialogs!). 
  • Data file caching added to speed up file loading/updating and Dropbox uploading/downloading 
  • Added button on About screen to show the "What's New" popup. 
  • Mostly removed nasty-looking custom dialog boxes and loading screens. 
  • Import data files from other apps or shared on a website by clicking on them. 
  • If BattleScribe finds a broken/corrupted data file or roster, it will backup and delete it, preventing crashes. 
  • Improved error handling and stability. 
  • Bug fixes.

Tuesday, 19 November 2013

BattleScribe Beta For iOS Available

[Update: Betas for version 1.13.13 on Android are now available through the Play store. You just need to be a member of the BattleScribe Beta Google+ community to get access to them - pro and free versions are available depending on whether you own the pro version]

Betas on iOS [beta is now over]

As of today, BattleScribe is set up with TestFlight so we can run beta tests of new versions on iOS. You'll get early access to new features and be able to give feedback and report any bugs you find before the release of the final version in the Appstore. You also might become the victim of nasty bugs or other problems in the betas, so only the brave need apply! TestFlight is only for iOS beta testing - Android and desktop betas will be made available through other channels.

We have set up a BattleScribe Beta Google+ community to run the beta testing from. This is where new versions will be announced and will provide a place to give feedback and report bugs. Please sign up to the community if you want to help out with beta testing.

Note: The beta is for the free version only at the moment. You can install the beta alongside the pro version however, so no need to uninstall anything.

How It Works



Sunday, 20 October 2013

BattleScribe 1.13.11 Released!

This release is mostly just little tweaks and fixes to the last release, for desktop and Android. So I'll just jump right in with the release notes:

Desktop
  • Fixed speed of scrolling in right-hand pane in Roster Editor.
  • If BattleScribe finds a broken/corrupted data file or roster, it will delete it, preventing crashes.
  • When saving catalogue / game system files, the default format is now the zipped catz/gstz format - these are better for sharing on websites for mobile users.
  • When clicking tree items in Catalogue Editor / Game System Editor, an appropriate field is highlighted for typing in the right-hand pane. This should make them a little nicer to use.

Android
  • Added button on About screen to show the "What's New" popup.
  • Reduced amount of data file checking that's done (less loading dialogs!).
  • If BattleScribe finds a broken/corrupted data file or roster, it will delete it, preventing crashes.
  • Fixed opening/importing individual rosters/data files from external apps.
  • Updated help to cover a case where some browsers don't pass repository links to BattleScribe correctly.
  • Fixed data file sharing when using Dropbox.
  • Fixed checking for existing rosters when creating a new roster (or renaming/duplicating an existing one) when using Dropbox.
  • Fixed crash loading rosters with multiple forces when using Dropbox.

In other news, I'm in the middle of bringing Dropbox integration and all the other fixes/tweeks to iOS for you iPhone and iPod users out there. Sorry you're not up to date with all the new stuff yet, but on the bright side, the Android releases have helped me identify pitfalls and potential issues I can avoid for the iOS release :)

Tuesday, 8 October 2013

BattleScribe 1.13.10 Released!

Do you use Dropbox? Well you're gonna love this one :)

BattleScribe now supports Dropbox file synchronization on desktop and Android. This means that your computer and Android devices can share the same data files and rosters - changes to your rosters or data files will be automatically synced across all the computers and Android devices that you have. Your latest rosters will be with you wherever you go! It'll even sync your list of repositories :)

I've already begun to implement this for iOS too, so it won't be long before you can sync to your iPhone or iPad as well.

Here's the full change list:

Desktop
  • You will be notified if a roster/data file you're working with is changed (e.g. by Dropbox syncing in the background) and you can reload your work with the latest file version.
  • Data files are no longer stored in the application's install directory. Files are now stored in <User Home>/BattleScribe by default (especially good for Linux and OSX users).
  • You can change the location your data files are stored in via Manage Data (so you can store your files in Dropbox, or wherever else you want)
  • Fixed data indexer problems when creating an "in place" repository
  • Downloading of ads no longer hangs BattleScribe
  • Local computer settings stored separately per computer, so things like default save locations are distinct per machine.

Android
  • Link BattleScribe to Dropbox from the menu in Manage Data
  • Notification if your roster is changed outside of BattleScribe (e.g. due to Dropbox syncing in the background) so you can reload the latest version of the roster
  • Fixed crash on some handsets when clicking the "back" button
  • Fixed crash removing a force in some cases
  • Fixed crash when opening a roster and one of the catalogues it needs can't be found

Both Platforms
  • Fixed roster points not adding up after removing a force
  • Correct number of selections now shown (was wrong in some circumstances)
  • Fixed incorrect validation of min/max in roster
  • Fixed crash when adding a selection where a sibling has a collective selection (e.g. adding a new Nob when existing Nobz already have a warbike)
  • Several more crash/bug fixes

Tuesday, 20 August 2013

BattleScribe 1.13.07 Released!

Update 2: Version 1.13.07 is now available on iOS, fixing the points calculation bug. Thankfully Apple approved my request for an expedited review, so it's out much sooner than expected! Praise the God Emperor.

---

Update: Version 1.13.07 has just been released which resolves a couple of bugs in yesterday's update. It is available now on Android and desktop. I've submitted the fix to Apple, but we need to wait for them to approve it - which could be up to a week...

---

It's that time again: A new version of BattleScribe for Android, iOS and desktop. This version includes performance improvements, much more reliable roster file sharing and the ability to open and view a roster even if you don't have the right data files to be able to edit it.

Important Note: This version introduces a new file extension for compressed data files (.rosz/.catz/.gstz replaces .ros.zip/.cat.zip/.gst.zip). This means that older versions of BattleScribe will not recognize compressed data files or repositories created with version 1.13.06 and above. It is highly recommended that you update BattleScribe on all your computers and devices to ensure they are compatible with one another. Version 1.13.06 can still handle old-style files with no problem however.

A more detailed explanation for this is after the release notes, and includes some important information for those who host data file repositories.

Without further ado, here's the release notes for each platform:

Android
  • Much improved roster sharing, including sending as a BattleScribe roster file (Menu -> Share Roster) 
  • Open a roster file just by clicking it (e.g. a roster file sent to you as an email attachment or hosted on a website) 
  • Open and view a roster, even if you don't have the required data files 
  • Add and remove forces from your roster while you're editing it (e.g. allied detachments) 
  • (Pro) Add custom unit/model names and descriptions 
  • Import individual data files or whole repositories by clicking on them (e.g. data files sent to you as email attachments) 
  • Improved "Getting Started" guide 
  • Performance improvements when navigating a roster and adding/removing selections 
  • Performance no longer degrades as your list gets bigger 
  • (Free) Improved ad rotation to save on data usage and battery life 
  • Small view roster improvements 
  • Engine improvements to handle new data file features 
  • BattleScribe no longer "hijacks" .zip file downloads
  • Bug fixes 

iOS
Note: The ability to add and remove forces as you build your roster, and customization of unit names and descriptions for pro users is the very next thing I'll be working on for iOS. This was held back as I wanted to release support for the new file extensions on all platforms as quickly as possible.
  • Email your roster as a BattleScribe roster file, an HTML file, or as plain text (Menu -> Share Roster)
  • Open roster files sent to you by email or shared on a website (just click the email attachment or link)
  • You can now open and view a roster, even if you don't have the required data files
  • Improved "Getting Started" guide
  • Import individual data files or whole repositories by clicking on them (e.g. data files sent to you as email attachments) 
  • Small view roster improvements
  • Performance improvements when navigating a roster and adding/removing selections
  • Performance no longer degrades as your list gets bigger
  • (Free) Improved ad rotation to save on data usage and battery life
  • Engine improvements to handle new data file features
  • Bug fixes

Desktop
  • Open and view a roster, even if you don't have the required data files
  • New compressed roster and data file extensions (.rosz, .catz, .gstz)
  • Data Indexer now has an option to create repositories using either the new or old style file extensions (for compatibility with older versions of BattleScribe)
  • Saving rosters as ".rosz" is now default (for compatibility with the mobile versions)
  • Editor right-click menus contain options to add items
  • New rules and profiles added to a catalogue have their names set to that of their parent entry
  • Performance improvements while editing a roster
  • Bug fixes

Data File Extension Change
The reason this was changed is due to sharing on Android. The uncompressed .ros/.cat/.gst files are no good for sharing as they are recognized as text files and displayed, rather than being passed to the BattleScribe app. The old style compressed .ros.zip/.cat.zip/.gst.zip files got over this problem, but the "double barreled" file extension is not handled very well by Android, and caused some weird behavior (for example BattleScribe was "hijacking" plain .zip files).

Changing the file extensions has got around all these problems, and now sharing is working reliably between Android and iOS devices, which is great. You can now even import individual data files from a URL or email attachment.

For repository hosts, I have added an option to Data Indexer to create repositories using the old style file extensions. This allows your repository to be readable by older versions of BattleScribe. It is recommended that you create your repositories using old style file extensions for the time being. If you change to the new style of file extension, you should make sure you clearly notify your users that they need BattleScribe version 1.13.06 or higher to access your repository.

Sunday, 14 July 2013

PayPal Now Accepted In Store, £0.99 Sale Back On!

The store is now upgraded to accept PayPal as a payment option for desktop license keys. Since it's taken a while to get this sorted out, I'm going to extend the £0.99 sale for a week so that those who wanted to use PayPal have a chance to get in on the cheap keys. The price will go back to £4.99 at midnight BST on 21st July.

Enjoy!

Get BattleScribe Pro From The Store

Tuesday, 11 June 2013

BattleScribe 1.13.05 Released, Store Open!

The new version is finally here, with the main addition being the ability to add and remove forces to/from your roster as you create it, which was badly needed. There are also some additional minor changes and a big pile of bug fixes.

The other big thing is that BattleScribe has now moved to a free/pro model, where the free version is supported by advertising and the pro version has some additional features. You can now purchase a pro license key from the shiny new store and for the first month it will only cost you £0.99 - get 'em while they're hot! For more details on the advertising, take a look at the previous blog post.

Here's what's in the release:
  • Pro: Added a dice statistics tool much like on mobile.
  • Ability to add or remove a force from an existing list.
  • Force Types can now have min/max points/selections/percentage. This is validated on a per-force type basis.
  • Output files are now saved with the XML formatted and indented by 2 spaces. Great for those using version control for their data repositories.
  • You can now import a downloaded .bsi index file from the Manage Data screen.
  • Small improvement to View Roster output where if a rule's name is the same as the parent selection's, it will output a '*' instead of the full rule name.
  • Catalogue-level rules are now always outputted when viewing a roster, even if they have no description.
  • Added validation to prevent circular references in catalogue file shared items - this would cause Roster Editor to crash when loading the file.
  • Fixed crash when opening rosters with multiple forces.
  • Various bug fixes around shared items and modifiers
  • Fixed bug where min/max in roster wasn't working for shared entries.
  • Probably some other minor bug fixes I don't remember...