Skip to content

Commit 4ce198c

Browse files
committed
Merge branch 'release/v1.5.4'
2 parents 93e4354 + 0a134d1 commit 4ce198c

File tree

320 files changed

+4791
-4650
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

320 files changed

+4791
-4650
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
Change Log
22
===============================================================================
3+
Version 1.5.4 *(2015-02-16)*
4+
----------------------------
5+
* Fixed: Crash when creating TRADING accounts
6+
* Fixed: Crash when deleting scheduled transactions
7+
* Fixed: Account parent can be set to self, creating a cyclic hierarchy
8+
* Fixed: Transactions not saved when double-entry is enabled but no transfer account is specified
9+
* Improved: Auto-select the device locale currency in the account-creation dialog
10+
* Improved: Upgraded structure of repository to match latest Android conventions
11+
* Improved: Updated instrumentation tests and enabled better test reporting with Spoon
12+
313
Version 1.5.3 *(2015-02-02)*
414
----------------------------
515
* Fixed: Unable to edit double-entry transactions

CONTRIBUTORS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ Lei Xiao Bao <[email protected]>
2121
Yongxin Wang <[email protected]>
2222
Matthew Hague <[email protected]>
2323
Spanti Nicola <[email protected]>
24-
Jesse Shieh <[email protected]>
24+
Jesse Shieh <[email protected]>
25+
Àlex Magaz Graça <[email protected]>

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ There are different ways to get the Gnucash app for Android; through the app sto
2121
## Building
2222

2323
The build requires [Maven](http://maven.apache.org/download.html)
24-
v3.0.3+ and the [Android SDK](http://developer.android.com/sdk/index.html)
24+
v3.1.1+ and the [Android SDK](http://developer.android.com/sdk/index.html)
2525
to be installed in your development environment. In addition you'll need to set
2626
the `ANDROID_HOME` environment variable to the location of your SDK:
2727

@@ -51,7 +51,7 @@ You could as well contribute code, fixing bugs, new features or automated tests.
5151
Take a look at the [bug tracker](https://github.com/codinguser/gnucash-android/issues?state=open)
5252
for ideas where to start.
5353

54-
For development, it is recommended to use the IntelliJ IDEA 13+ IDE for development which is available as free
54+
For development, it is recommended to use the IntelliJ IDEA 14+ IDE for development which is available as free
5555
community edition. Import the project into the IDE from an external (maven) model.The IDE will resolve dependencies automatically.
5656

5757
#Licence

app/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<description>Gnucash Android companion application</description>
2323

2424
<parent>
25-
<version>1.5.3-SNAPSHOT</version>
25+
<version>1.5.4-SNAPSHOT</version>
2626
<groupId>org.gnucash.android</groupId>
2727
<artifactId>gnucash-android-parent</artifactId>
2828
</parent>
@@ -53,10 +53,9 @@
5353
</dependency>
5454
</dependencies>
5555
<build>
56-
<sourceDirectory>src</sourceDirectory>
5756
<plugins>
5857
<plugin>
59-
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
58+
<groupId>com.simpligility.maven.plugins</groupId>
6059
<artifactId>android-maven-plugin</artifactId>
6160
</plugin>
6261
</plugins>

app/project.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
1212

1313
# Project target.
14-
target=android-15
15-
android.library.reference.1=gen-external-apklibs/com.actionbarsherlock_actionbarsherlock_4.2.0
14+
target=android-18
15+
android.library.reference.1=gen-external-apklibs/com.actionbarsherlock_actionbarsherlock_4.4.0
16+
android.library.reference.2=gen-external-apklibs/com.viewpagerindicator_library_2.4.1
1617

Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,105 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<!--
3-
Copyright (c) 2012 Ngewi Fet <[email protected]>
4-
5-
Licensed under the Apache License, Version 2.0 (the "License");
6-
you may not use this file except in compliance with the License.
7-
You may obtain a copy of the License at
8-
9-
http://www.apache.org/licenses/LICENSE-2.0
10-
11-
Unless required by applicable law or agreed to in writing, software
12-
distributed under the License is distributed on an "AS IS" BASIS,
13-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14-
See the License for the specific language governing permissions and
15-
limitations under the License.
16-
-->
17-
18-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19-
package="org.gnucash.android"
20-
android:versionCode="46"
21-
android:versionName="@string/app_version_name" >
22-
23-
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16"/>
24-
25-
<permission-group
26-
android:name="org.gnucash.android.permission.group.GNUCASH"
27-
android:label="@string/label_permission_group"
28-
android:description="@string/description_permission_group" />
29-
30-
<permission android:name="org.gnucash.android.permission.CREATE_ACCOUNT"
31-
android:label="@string/label_permission_create_account"
32-
android:permissionGroup="org.gnucash.android.permission.group.GNUCASH"
33-
android:protectionLevel="dangerous" />
34-
<permission android:name="org.gnucash.android.permission.RECORD_TRANSACTION"
35-
android:label="@string/label_permission_record_transaction"
36-
android:permissionGroup="org.gnucash.android.permission.group.GNUCASH"
37-
android:protectionLevel="dangerous" />
38-
39-
<uses-permission android:label="@string/label_permission_record_transactions"
40-
android:name="org.gnucash.android.permission.RECORD_TRANSACTION" />
41-
<uses-permission android:label="@string/label_permission_create_accounts"
42-
android:name="org.gnucash.android.permission.CREATE_ACCOUNT" />
43-
<uses-permission android:label="@string/permission_access_sdcard"
44-
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
45-
46-
<application android:name="org.gnucash.android.app.GnuCashApplication"
47-
android:icon="@drawable/ic_launcher"
48-
android:label="@string/app_name"
49-
android:theme="@style/Theme.Sherlock.Light.DarkActionBar">
50-
<activity
51-
android:name=".ui.account.AccountsActivity"
52-
android:label="@string/app_name">
53-
<intent-filter>
54-
<action android:name="android.intent.action.MAIN" />
55-
<category android:name="android.intent.category.LAUNCHER" />
56-
</intent-filter>
57-
</activity>
58-
<activity
59-
android:name=".ui.passcode.PasscodeLockScreenActivity"
60-
android:noHistory="true"
61-
android:windowSoftInputMode="stateAlwaysHidden">
62-
</activity>
63-
<activity android:name=".ui.settings.SettingsActivity"/>
64-
<activity android:name=".ui.passcode.PasscodePreferenceActivity" />
65-
<activity android:name=".ui.transaction.TransactionsActivity"
66-
android:configChanges="orientation|screenSize">
67-
</activity>
68-
<activity android:name=".ui.widget.WidgetConfigurationActivity"
69-
android:label="@string/label_widget_configuration"
70-
android:theme="@style/Dialog.WidgetConfiguration"
71-
android:excludeFromRecents="true">
72-
<intent-filter>
73-
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
74-
</intent-filter>
75-
</activity>
76-
<receiver android:name=".receivers.TransactionRecorder"
77-
android:label="Records transactions received through intents"
78-
android:permission="org.gnucash.android.permission.RECORD_TRANSACTION">
79-
<intent-filter>
80-
<action android:name="android.intent.action.INSERT" />
81-
<category android:name="android.intent.category.DEFAULT" />
82-
<data android:mimeType="vnd.android.cursor.item/vnd.org.gnucash.android.transaction"/>
83-
</intent-filter>
84-
</receiver>
85-
<receiver android:name=".receivers.AccountCreator"
86-
android:label="Creates new accounts"
87-
android:permission="org.gnucash.android.permission.CREATE_ACCOUNT"
88-
android:enabled="true" android:exported="true">
89-
<intent-filter>
90-
<action android:name="android.intent.action.INSERT" />
91-
<category android:name="android.intent.category.DEFAULT" />
92-
<data android:mimeType="vnd.android.cursor.item/vnd.org.gnucash.android.account"/>
93-
</intent-filter>
94-
</receiver>
95-
<receiver android:name=".receivers.TransactionAppWidgetProvider" >
96-
<intent-filter>
97-
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
98-
</intent-filter>
99-
<meta-data android:name="android.appwidget.provider"
100-
android:resource="@xml/transaction_appwidget_info" />
101-
</receiver>
102-
103-
</application>
104-
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
Copyright (c) 2012 Ngewi Fet <[email protected]>
4+
5+
Licensed under the Apache License, Version 2.0 (the "License");
6+
you may not use this file except in compliance with the License.
7+
You may obtain a copy of the License at
8+
9+
http://www.apache.org/licenses/LICENSE-2.0
10+
11+
Unless required by applicable law or agreed to in writing, software
12+
distributed under the License is distributed on an "AS IS" BASIS,
13+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
See the License for the specific language governing permissions and
15+
limitations under the License.
16+
-->
17+
18+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19+
package="org.gnucash.android"
20+
android:versionCode="47"
21+
android:versionName="@string/app_version_name" >
22+
23+
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18"/>
24+
25+
<permission-group
26+
android:name="org.gnucash.android.permission.group.GNUCASH"
27+
android:label="@string/label_permission_group"
28+
android:description="@string/description_permission_group" />
29+
30+
<permission android:name="org.gnucash.android.permission.CREATE_ACCOUNT"
31+
android:label="@string/label_permission_create_account"
32+
android:permissionGroup="org.gnucash.android.permission.group.GNUCASH"
33+
android:protectionLevel="dangerous" />
34+
<permission android:name="org.gnucash.android.permission.RECORD_TRANSACTION"
35+
android:label="@string/label_permission_record_transaction"
36+
android:permissionGroup="org.gnucash.android.permission.group.GNUCASH"
37+
android:protectionLevel="dangerous" />
38+
39+
<uses-permission android:label="@string/label_permission_record_transactions"
40+
android:name="org.gnucash.android.permission.RECORD_TRANSACTION" />
41+
<uses-permission android:label="@string/label_permission_create_accounts"
42+
android:name="org.gnucash.android.permission.CREATE_ACCOUNT" />
43+
<uses-permission android:label="@string/permission_access_sdcard"
44+
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
45+
46+
<application android:name="org.gnucash.android.app.GnuCashApplication"
47+
android:icon="@drawable/ic_launcher"
48+
android:label="@string/app_name"
49+
android:theme="@style/Theme.Sherlock.Light.DarkActionBar">
50+
<activity
51+
android:name=".ui.account.AccountsActivity"
52+
android:label="@string/app_name">
53+
<intent-filter>
54+
<action android:name="android.intent.action.MAIN" />
55+
<category android:name="android.intent.category.LAUNCHER" />
56+
</intent-filter>
57+
</activity>
58+
<activity
59+
android:name=".ui.passcode.PasscodeLockScreenActivity"
60+
android:noHistory="true"
61+
android:windowSoftInputMode="stateAlwaysHidden">
62+
</activity>
63+
<activity android:name=".ui.settings.SettingsActivity"/>
64+
<activity android:name=".ui.passcode.PasscodePreferenceActivity" />
65+
<activity android:name=".ui.transaction.TransactionsActivity"
66+
android:configChanges="orientation|screenSize">
67+
</activity>
68+
<activity android:name=".ui.widget.WidgetConfigurationActivity"
69+
android:label="@string/label_widget_configuration"
70+
android:theme="@style/Dialog.WidgetConfiguration"
71+
android:excludeFromRecents="true">
72+
<intent-filter>
73+
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
74+
</intent-filter>
75+
</activity>
76+
<receiver android:name=".receivers.TransactionRecorder"
77+
android:label="Records transactions received through intents"
78+
android:permission="org.gnucash.android.permission.RECORD_TRANSACTION">
79+
<intent-filter>
80+
<action android:name="android.intent.action.INSERT" />
81+
<category android:name="android.intent.category.DEFAULT" />
82+
<data android:mimeType="vnd.android.cursor.item/vnd.org.gnucash.android.transaction"/>
83+
</intent-filter>
84+
</receiver>
85+
<receiver android:name=".receivers.AccountCreator"
86+
android:label="Creates new accounts"
87+
android:permission="org.gnucash.android.permission.CREATE_ACCOUNT"
88+
android:enabled="true" android:exported="true">
89+
<intent-filter>
90+
<action android:name="android.intent.action.INSERT" />
91+
<category android:name="android.intent.category.DEFAULT" />
92+
<data android:mimeType="vnd.android.cursor.item/vnd.org.gnucash.android.account"/>
93+
</intent-filter>
94+
</receiver>
95+
<receiver android:name=".receivers.TransactionAppWidgetProvider" >
96+
<intent-filter>
97+
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
98+
</intent-filter>
99+
<meta-data android:name="android.appwidget.provider"
100+
android:resource="@xml/transaction_appwidget_info" />
101+
</receiver>
102+
103+
</application>
104+
105105
</manifest>

0 commit comments

Comments
 (0)