]>
git.ktnx.net Git - mobile-ledger.git/log
Damyan Ivanov [Sun, 24 Mar 2019 09:40:56 +0000 (11:40 +0200)]
LedgerAccount: override hashCode() and equals() to enable proper location in collections
Damyan Ivanov [Sun, 24 Mar 2019 09:39:58 +0000 (11:39 +0200)]
commit right after the account list is complete
the transaction list can be updated in its own transaction
shorter transactions - happier database
Damyan Ivanov [Sun, 24 Mar 2019 09:32:54 +0000 (11:32 +0200)]
async database statement queue
the idea is to take quick database updates outside the main (UI) thread
this helps when the database is in a transaction updating accounts or
transactions which can take considerable time
Damyan Ivanov [Sun, 24 Mar 2019 09:29:12 +0000 (11:29 +0200)]
remove the distinction between "readable" and "writable" database connections
it is artificial and serves no useful purpose
Damyan Ivanov [Sun, 24 Mar 2019 09:12:22 +0000 (11:12 +0200)]
remove the "Cancel" button from the hue selection dialog
it is a common feature to cancel the dialog by tapping outside and
the button only takes valuable space
Damyan Ivanov [Mon, 18 Mar 2019 11:27:01 +0000 (13:27 +0200)]
ic_app_icon.png → app_icon.png in drawable-*
see
58b61ea2f6af43ca23c153af8f33e9569d31dc00
Damyan Ivanov [Mon, 18 Mar 2019 09:31:01 +0000 (11:31 +0200)]
fix method chain
Damyan Ivanov [Mon, 18 Mar 2019 09:27:56 +0000 (11:27 +0200)]
whitespace
Damyan Ivanov [Mon, 18 Mar 2019 09:26:49 +0000 (11:26 +0200)]
remove all profile data when removing a profile
Damyan Ivanov [Mon, 18 Mar 2019 09:23:32 +0000 (11:23 +0200)]
fill hasSubAccounts when populating account list on refresh
Damyan Ivanov [Mon, 18 Mar 2019 09:22:07 +0000 (11:22 +0200)]
refresh profile list when the backend data changes
Damyan Ivanov [Mon, 18 Mar 2019 09:15:31 +0000 (11:15 +0200)]
whitespace
Damyan Ivanov [Mon, 18 Mar 2019 09:14:45 +0000 (11:14 +0200)]
bump target SQL revision number
Damyan Ivanov [Mon, 18 Mar 2019 09:14:25 +0000 (11:14 +0200)]
prepareConnection: avoid double slashes when constructing connection URL
Damyan Ivanov [Mon, 18 Mar 2019 09:12:36 +0000 (11:12 +0200)]
remove all data belonging to previously deleted accounts
Damyan Ivanov [Mon, 18 Mar 2019 09:01:23 +0000 (11:01 +0200)]
bump version code/name
Damyan Ivanov [Mon, 18 Mar 2019 06:03:28 +0000 (08:03 +0200)]
prepareConnection: append '/' to the backend URL only if it not already there
avoids URLs like http://server//accounts, which lead to redirects, which
(1) are superflous and (2) MoLe can't handle yet
Damyan Ivanov [Fri, 15 Mar 2019 04:31:35 +0000 (06:31 +0200)]
update changelog
Damyan Ivanov [Fri, 15 Mar 2019 04:29:48 +0000 (06:29 +0200)]
add changelog for version code 18
Damyan Ivanov [Fri, 15 Mar 2019 04:29:33 +0000 (06:29 +0200)]
update full description to match current state
Damyan Ivanov [Fri, 15 Mar 2019 04:03:22 +0000 (06:03 +0200)]
ensure account amount is wide enough to tap on
Damyan Ivanov [Fri, 15 Mar 2019 04:01:26 +0000 (06:01 +0200)]
account tree: expand/collapse via account name too, account transactions still available when tapping on amounts
Damyan Ivanov [Sun, 17 Mar 2019 16:53:42 +0000 (16:53 +0000)]
add feature graphic
Damyan Ivanov [Fri, 15 Mar 2019 01:48:02 +0000 (03:48 +0200)]
move phoneScreenshots under images/
Damyan Ivanov [Fri, 15 Mar 2019 01:12:45 +0000 (03:12 +0200)]
fix crash when saving profile without bringing up the color selector
Damyan Ivanov [Fri, 15 Mar 2019 01:12:17 +0000 (03:12 +0200)]
add some screenshots
Damyan Ivanov [Thu, 14 Mar 2019 21:27:00 +0000 (23:27 +0200)]
turn on case-sensitive LIKE operator, globally
Damyan Ivanov [Thu, 14 Mar 2019 21:26:41 +0000 (23:26 +0200)]
fix populating live account list when updating from JSON
Damyan Ivanov [Sun, 17 Mar 2019 16:45:18 +0000 (16:45 +0000)]
optimise app icons png
Damyan Ivanov [Sun, 17 Mar 2019 16:43:04 +0000 (16:43 +0000)]
add banner SVG
Damyan Ivanov [Thu, 14 Mar 2019 20:52:44 +0000 (22:52 +0200)]
reset rotation angle before animating rotation
Damyan Ivanov [Thu, 14 Mar 2019 20:43:04 +0000 (22:43 +0200)]
fix wrong showing of sub-accounts of collapsed accounts upon refresh
Damyan Ivanov [Thu, 14 Mar 2019 20:05:50 +0000 (22:05 +0200)]
fix duplication af account amounts on refresh
Damyan Ivanov [Thu, 14 Mar 2019 20:05:02 +0000 (22:05 +0200)]
put account expansion bracket after the name, fix rotation animation
Damyan Ivanov [Tue, 12 Mar 2019 20:26:33 +0000 (22:26 +0200)]
better error message on network errors
Damyan Ivanov [Tue, 12 Mar 2019 20:11:12 +0000 (22:11 +0200)]
fix refreshing the display of the last update stamp
Damyan Ivanov [Tue, 12 Mar 2019 20:08:14 +0000 (22:08 +0200)]
move setupProfile from onCreate to onStart
it needs toe activity to be filly up
Damyan Ivanov [Mon, 11 Mar 2019 18:32:07 +0000 (20:32 +0200)]
call setupProfile in onCreate, not in onResume
onResume is also called when the app is brought to the front and there is no
need to refresh profile data at this time
Damyan Ivanov [Mon, 11 Mar 2019 18:30:51 +0000 (20:30 +0200)]
spurious setting
no need, if there is a change, the next line will make it visible via the
observable value
Damyan Ivanov [Thu, 7 Mar 2019 05:58:52 +0000 (07:58 +0200)]
fix progress in new JSON parsing code
Damyan Ivanov [Thu, 7 Mar 2019 05:54:36 +0000 (07:54 +0200)]
http error handling in legacy parsing code
Damyan Ivanov [Thu, 7 Mar 2019 05:50:17 +0000 (07:50 +0200)]
fallback to legacy HTML parsing
Damyan Ivanov [Thu, 7 Mar 2019 05:50:17 +0000 (07:50 +0200)]
fallback to legacy HTML parsing
Damyan Ivanov [Thu, 7 Mar 2019 05:00:33 +0000 (07:00 +0200)]
more debug (disabled)
Damyan Ivanov [Thu, 7 Mar 2019 04:59:31 +0000 (06:59 +0200)]
set keep=1 when inserting new accounts
Damyan Ivanov [Thu, 7 Mar 2019 04:58:43 +0000 (06:58 +0200)]
try{} needs to be immediately after incrementing the background task count
Damyan Ivanov [Thu, 7 Mar 2019 04:58:05 +0000 (06:58 +0200)]
whitespace
Damyan Ivanov [Thu, 7 Mar 2019 04:57:53 +0000 (06:57 +0200)]
Profile/storeAccount[Value],storeTransaction: get the db as an argument
the calling code uses transactions, so it would be nice to use them
Damyan Ivanov [Thu, 7 Mar 2019 04:21:43 +0000 (06:21 +0200)]
show account list scroll bar
Damyan Ivanov [Thu, 7 Mar 2019 04:14:51 +0000 (06:14 +0200)]
while parsing JSON accounts, skip the "root" account
Damyan Ivanov [Thu, 7 Mar 2019 04:14:16 +0000 (06:14 +0200)]
update the in-memory account list after parsing the JSON account list
similar to what the legacy code does already
Damyan Ivanov [Thu, 7 Mar 2019 03:56:50 +0000 (05:56 +0200)]
handle async cancellation in JSON parsing code
Damyan Ivanov [Thu, 7 Mar 2019 03:52:31 +0000 (05:52 +0200)]
set last profile update date in JSON retrieval code
Damyan Ivanov [Thu, 7 Mar 2019 03:52:02 +0000 (05:52 +0200)]
central method for setting the last profile update date
Damyan Ivanov [Thu, 7 Mar 2019 03:38:24 +0000 (05:38 +0200)]
preliminary implementation for retrieval of transactions/accounts using the JSON API
Damyan Ivanov [Thu, 7 Mar 2019 03:37:12 +0000 (05:37 +0200)]
parser method for ISO date format (yyyy-mm-dd)
Damyan Ivanov [Thu, 7 Mar 2019 03:36:36 +0000 (05:36 +0200)]
parsers for account and transaction lists (hledger-web JSON API)
Damyan Ivanov [Thu, 7 Mar 2019 03:28:18 +0000 (05:28 +0200)]
bump version to 0.8 (18)
Damyan Ivanov [Thu, 7 Mar 2019 03:25:06 +0000 (05:25 +0200)]
parseLedgerDate: more info on parse error
Damyan Ivanov [Thu, 7 Mar 2019 03:21:33 +0000 (05:21 +0200)]
central methods for marking accounts and transaction as obsolete, active
as well as deleting the stale records
Damyan Ivanov [Wed, 6 Mar 2019 15:49:10 +0000 (17:49 +0200)]
add jackson JSON processing library
Damyan Ivanov [Wed, 6 Mar 2019 15:18:55 +0000 (17:18 +0200)]
add version/API level info to the crash report
Damyan Ivanov [Tue, 5 Mar 2019 19:18:39 +0000 (21:18 +0200)]
increment the background task counter immediately before starting the task
so that the try/finally construct guarantees the correct counting
Damyan Ivanov [Tue, 5 Mar 2019 19:17:50 +0000 (21:17 +0200)]
move reloading of transaction list in the postExecute method
seems more logical, when one thread finishes and signals that to the main
thread, the new task is started
Damyan Ivanov [Sun, 3 Mar 2019 17:06:52 +0000 (19:06 +0200)]
translations
Damyan Ivanov [Sun, 3 Mar 2019 16:02:45 +0000 (18:02 +0200)]
update copyright years
Damyan Ivanov [Sun, 3 Mar 2019 16:01:28 +0000 (18:01 +0200)]
add changelog files for version 16 and 17
Damyan Ivanov [Sun, 3 Mar 2019 15:53:37 +0000 (17:53 +0200)]
more unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:52:06 +0000 (17:52 +0200)]
remove unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:46:48 +0000 (17:46 +0200)]
rename app icon files to take them out of the apache-licensed template
Damyan Ivanov [Sun, 3 Mar 2019 15:43:15 +0000 (17:43 +0200)]
update copyright notices
Damyan Ivanov [Sun, 3 Mar 2019 15:33:21 +0000 (17:33 +0200)]
add README.md describing licensing
Damyan Ivanov [Sun, 3 Mar 2019 15:30:06 +0000 (17:30 +0200)]
add a copy of the Apache 2.0 license text
Damyan Ivanov [Sun, 3 Mar 2019 15:25:23 +0000 (17:25 +0200)]
add GPL-3 text (as COPYING.txt)
Damyan Ivanov [Sun, 3 Mar 2019 15:16:15 +0000 (17:16 +0200)]
update CHANGES
Damyan Ivanov [Sun, 3 Mar 2019 15:07:47 +0000 (17:07 +0200)]
hide the 'Reports' item in the navigation
still not ready, no need to tease users
Damyan Ivanov [Sun, 3 Mar 2019 15:05:20 +0000 (17:05 +0200)]
ensure the profile list is always fully visible, without in-list scrolling
this is an abuse of the recycler view, which is designed to show only a
suitable subset of the list, but (1) nested scrolling is ugly, and worse
in landscape, and (2) we aren't supposed to have thousands of profiles
Damyan Ivanov [Sun, 3 Mar 2019 15:03:44 +0000 (17:03 +0200)]
whitespace
Damyan Ivanov [Sun, 3 Mar 2019 14:38:38 +0000 (16:38 +0200)]
black -> ?colorAccent
Damyan Ivanov [Sun, 3 Mar 2019 14:38:29 +0000 (16:38 +0200)]
wide touch area for the profile list head gear icon
Damyan Ivanov [Sun, 3 Mar 2019 14:25:45 +0000 (16:25 +0200)]
avoid NPE in the inlikely event of no current profile
Damyan Ivanov [Sun, 3 Mar 2019 14:25:22 +0000 (16:25 +0200)]
do not dim non-current profiles
the current one is already accented with a background
Damyan Ivanov [Sun, 3 Mar 2019 14:23:44 +0000 (16:23 +0200)]
wider touch area for rearranging profiles
thara was a tiny bit that scrolled the list between the handle and the color tag
Damyan Ivanov [Sun, 3 Mar 2019 09:29:38 +0000 (11:29 +0200)]
make the profile details activity use the theme of the profile
Damyan Ivanov [Sun, 3 Mar 2019 09:28:25 +0000 (11:28 +0200)]
setupTheme routine with a profile argument
Damyan Ivanov [Sun, 3 Mar 2019 09:27:23 +0000 (11:27 +0200)]
HueRing: allow selecting the default hue which is not divisable by 15
Damyan Ivanov [Sun, 3 Mar 2019 08:04:52 +0000 (10:04 +0200)]
use the hue selector for profile color management
Damyan Ivanov [Sun, 3 Mar 2019 08:04:03 +0000 (10:04 +0200)]
hue selection dialog buttons: OK -> Select
Damyan Ivanov [Sun, 3 Mar 2019 08:03:47 +0000 (10:03 +0200)]
a bit bigger "thumb width" dimention
closer to the fab size
Damyan Ivanov [Sun, 3 Mar 2019 08:03:22 +0000 (10:03 +0200)]
hue selection dialog buttons texts
Damyan Ivanov [Sun, 3 Mar 2019 07:59:35 +0000 (09:59 +0200)]
disable profile list sub-scrolling
Damyan Ivanov [Sun, 3 Mar 2019 07:51:45 +0000 (09:51 +0200)]
fixed and extended debug info
Damyan Ivanov [Sun, 3 Mar 2019 07:51:19 +0000 (09:51 +0200)]
import palette icon from the android library
Damyan Ivanov [Sun, 3 Mar 2019 07:21:13 +0000 (09:21 +0200)]
Hue selection dialog
Damyan Ivanov [Thu, 28 Feb 2019 23:20:02 +0000 (01:20 +0200)]
fix profile color selector
Damyan Ivanov [Thu, 28 Feb 2019 19:25:13 +0000 (21:25 +0200)]
fix saved profile moving at the top of the profile list
caused by missing order_no in the update statement, causing its setting
to NULL (or 0?)
Damyan Ivanov [Thu, 28 Feb 2019 17:41:38 +0000 (19:41 +0200)]
fix profile list header arrow direction when editing mode is ended
Damyan Ivanov [Thu, 28 Feb 2019 17:41:19 +0000 (19:41 +0200)]
remove commented-out, unnecessary code
Damyan Ivanov [Thu, 28 Feb 2019 17:40:56 +0000 (19:40 +0200)]
profile list: use the gear icon for the editing action
Damyan Ivanov [Thu, 28 Feb 2019 07:09:35 +0000 (07:09 +0000)]
make the color tag trigger drag too