Skip to content

Commit

Permalink
Prepare v0.7.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
tkem committed Feb 20, 2015
1 parent c3ff97c commit 92f5e24
Show file tree
Hide file tree
Showing 7 changed files with 70 additions and 43 deletions.
10 changes: 10 additions & 0 deletions CHANGES.rst
@@ -1,3 +1,13 @@
0.7.0 2015-02-20
----------------

- Manage multiple server connections in app.

- Prepare for new Mopidy `mixer` API.

- Various UI improvements.


0.6.3 2015-02-12
----------------

Expand Down
69 changes: 43 additions & 26 deletions README.rst
@@ -1,40 +1,28 @@
Mopidy-Mobile
Mopidy Mobile
========================================================================

Mopidy-Mobile is a Mopidy_ Web extension and hybrid mobile app,
currently supporting iOS 7+ and Android 4.4.

This project is in early development. At this time, it's still missing
some essential functionality, and it will not always work as expected.

Initial working releases will be announced on the `Mopidy mailing list`_
and/or `discussion forum`_.
Mopidy Mobile is a Mopidy_ Web extension and hybrid mobile app,
currently supporting iOS 7+ and Android 4.4. Users of older Android
versions may still access the Web extension using Google's `Chrome
browser`_.


Installation
------------------------------------------------------------------------

The Web extension can be installed using pip_ by running::
The Mopidy Web extension can be installed using pip_ by running::

pip install Mopidy-Mobile

For now, the Android app is available for beta testing for members of
the `Mopidy mailing list`_ only; if you are already a member and want
to participate in testing, please follow `these instructions`_.

To build Mopidy-Mobile from source, you need to have at least npm_
installed. Then run::

npm install -g ionic gulp
npm install
gulp install
gulp dist
An Android app is available for beta testing for members of the Mopidy
`announcement mailing list`_. If you are already a member and want to
participate in testing, please follow these instructions_.


Configuration
------------------------------------------------------------------------

All of these are optional and subject to change for now::
Please note that these are subject to change for now::

[mobile]
enabled = true
Expand All @@ -47,6 +35,30 @@ All of these are optional and subject to change for now::
ws_url =


Building from Source
------------------------------------------------------------------------

Mopidy Mobile is built using Ionic_, AngularJS_ and `Apache Cordova`_,
and uses npm_ and gulp_ for its build system, so it is recommended to
familiarize yourself with these tools before you start.

To build the Mopidy Web extension, you need to have npm_ and gulp_
installed. Then run::

npm install
gulp install
gulp dist
python setup.py develop

To build the hybrid app for Android, follow Ionic's `installation
guide`_ to to make sure you have everything needed for Android
development. Then run::

ionic platform add android
ionic resources
ionic build android


Project Resources
------------------------------------------------------------------------

Expand Down Expand Up @@ -80,13 +92,18 @@ Licensed under the `Apache License, Version 2.0`_.


.. _Mopidy: http://www.mopidy.com/
.. _Chrome browser: https://play.google.com/store/apps/details?id=com.android.chrome

.. _pip: https://pip.pypa.io/en/latest/
.. _npm: http://www.npmjs.org/
.. _these instructions: https://play.google.com/apps/testing/com.ionicframework.mopidymobile190318
.. _announcement mailing list: https://groups.google.com/d/forum/mopidy
.. _instructions: https://play.google.com/apps/testing/com.ionicframework.mopidymobile190318

.. _Mopidy mailing list: https://groups.google.com/d/forum/mopidy
.. _discussion forum: https://discuss.mopidy.com/
.. _Ionic: http://ionicframework.com/
.. _AngularJS: https://angularjs.org/
.. _Apache Cordova: http://cordova.apache.org/
.. _npm: http://www.npmjs.org/
.. _gulp: http://gulpjs.com/
.. _installation guide: http://ionicframework.com/docs/guide/installation.html

.. _Issue Tracker: https://github.com/tkem/mopidy-mobile/issues/
.. _Source Code: https://github.com/tkem/mopidy-mobile/
Expand Down
14 changes: 0 additions & 14 deletions build-android.sh

This file was deleted.

5 changes: 4 additions & 1 deletion config.xml
Expand Up @@ -2,7 +2,10 @@
<widget id="com.ionicframework.mopidymobile190318" version="0.7.0">
<name>Mopidy Mobile</name>
<description>
Mopidy Mobile App.
Mopidy Mobile is a Mopidy Web extension and hybrid mobile app,
currently supporting iOS 7+ and Android 4.4. Users of older
Android versions may still access the Web extension using Google's
Chrome browser.
</description>
<author email="tkemmer@computer.org">
Thomas Kemmer
Expand Down
2 changes: 1 addition & 1 deletion mopidy_mobile/__init__.py
Expand Up @@ -4,7 +4,7 @@

from mopidy import config, ext

__version__ = '0.7.0a3'
__version__ = '0.7.0'


class Extension(ext.Extension):
Expand Down
11 changes: 11 additions & 0 deletions scripts/release-apk.sh
@@ -0,0 +1,11 @@
#!/bin/sh
#
# Usage: release-apk.sh KEYSTORE ALIAS [INFILE OUTFILE]
#
JARSIGNER="jarsigner"
ZIPALIGN="$ANDROID_HOME/build-tools/21.1.2/zipalign"
INFILE="${3:-platforms/android/ant-build/CordovaApp-release-unsigned.apk}"
OUTFILE="${4:-platforms/android/ant-build/CordovaApp-release.apk}"

"$JARSIGNER" -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "$1" "$INFILE" "$2"
"$ZIPALIGN" -v -f 4 "$INFILE" "$OUTFILE"
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -19,7 +19,7 @@ def get_version(filename):
license='Apache License, Version 2.0',
author='Thomas Kemmer',
author_email='tkemmer@computer.org',
description='Mopidy Web extension for mobile devices',
description='Mopidy Web extension and hybrid app for mobile devices',
long_description=open('README.rst').read(),
packages=find_packages(exclude=['tests', 'tests.*']),
zip_safe=False,
Expand Down

0 comments on commit 92f5e24

Please sign in to comment.