]> git.ktnx.net Git - mobile-ledger.git/blob - CHANGES.md
bump all gradle versions
[mobile-ledger.git] / CHANGES.md
1 # Changes
2
3 ## [0.21.2] = 2022-04-04
4
5 * FIXES
6     + fix crash when auto-balancing multi currency transaction
7     + fix crash when duplicating template
8     + fix crash when restoring configuration backup
9 * IMPROVEMENTS
10     + new transaction: turn on commodity setting when loading previous transaction with commodities
11
12 ## [0.21.1] - 2021-12-30
13
14 * FIXES
15     + add hledger-web 1.23 support when adding transactions too
16     + correct running total when a matching transaction is added in the past
17     + fix crash when sending transaction containing only empty amounts
18
19 ## [0.21.0] - 2021-12-09
20
21 * NEW
22     + Add support for hledger-web 1.23
23 * FIXES
24     + Ship database support file missed in v0.20.4
25
26 ## [0.20.4] - 2021-11-18
27
28 * KNOWN PROBLEMS
29     + Incompatibility with hledger-web 1.23+
30 * FIXES
31     + fix auto-completion of transaction description
32
33 ## [0.20.3] - 2021-09-29
34
35 * FIXES
36     + another fix to DB migration from v0.16.0
37
38 ## [0.20.2] - 2021-09-23
39
40 * NEW
41     + cloud backup
42 * FIXES
43     + two database problems fixed, one causing crashes at startup
44
45 ## [0.20.1] - 2021-09-09
46
47 * FIXES
48     + New transaction: focus amount upon account selection
49     + New transaction: fix a crash when returning to the activity with no focused input field
50     + fix a crash in DB upgrade introduced in v0.20.0
51     + fix config restore with null values
52     + move away from deprecated AsyncTask
53
54 ## [0.20.0] - 2021-08-22
55
56 * NEW
57     + backup/restore of profile/template configuration to a file
58 * FIXES
59     + fix a couple of crashes related to starting new transaction via shortcut
60
61 ## [0.19.2] - 2020-06-09
62
63 * FIXES
64     + fix auto-completion of transaction names with non-ASCII characters on some Android variants/versions (broken in 0.18.0)
65
66 ## [0.19.1] - 2020-05-23
67
68 * FIXES
69     + fix a bug in new transaction screen when an invalid amount is entered
70     + fix loading a previous transaction by description (again)
71     + fix crash when parsing of hledger version with only two components
72
73 ## [0.19.0] - 2020-05-10
74
75 * NEW
76     + add commodity support to the templates
77     + display running totals when filtering transaction list by account
78     + show current balance in account chooser (new transactions)
79 * IMPROVEMENTS
80     + more prominent background for auto-complete pop-ups in dark mode
81     + better placement of account balances with very long/deep account names
82 * FIXES
83     + honor default commodity setting in new transaction screen
84     + honor changes in currently active profile
85     + fix propagation of speculative account updates to parent accounts
86
87 ## [0.18.0] - 2020-05-05
88
89 * NEW
90     + newly added transactions are visible in transaction list without a refresh
91 * IMPROVEMENTS
92     + finished migration to fully asynchronous database layer
93     + better responsiveness when switching from the account list to the transaction list for the first time
94 * FIXES
95     + fix layout glitches in template editor
96     + fix error handling while trying different JSON API versions
97     + stop resetting the date when an old transaction is loaded
98     + several smaller fixes
99
100 ## [0.17.1] - 2020-03-24
101
102 * FIXES
103     + fix a bug in db migration for profiles without detected version
104
105 ## [0.17.0] - 2020-03-11
106
107 * NEW
108     + transaction templates, applied via QR scan
109 * IMPROVEMENTS
110     + bigger commodify button in new transaction screen
111     + unified floating action button behaviour
112     + start migration to a fully asynchronous database layer
113
114 ## [0.16.0] - 2020-12-28
115
116 * NEW
117     + add support for latest JSON API (hledger-web 1.19.1)
118     + backend server version detection
119     + backend communication supports multiple JSON API versions
120 * IMPROVEMENTS
121     + do database-related initialization in the background while the splash screen is shown
122 * FIXES
123     + honour default currency in new transaction entry
124     + several crashes fixed
125
126 ## [0.15.0] - 2020-09-20
127
128 * NEW
129     + splash screen on startup
130     + show account/transaction counts
131 * IMPROVEMENTS
132     + theme fixes, improved contrast
133     + better responsiveness, more work moved to background threads
134     + faster storage of retrieved data
135     + last update info moved to lists to save space
136 * FIXES
137     + fixed progress of data retrieval from hledger-web
138     + fixed extra fetches of remote data
139     + fill currency list with data from the journal
140
141 ## [0.14.1] - 2020-06-28
142
143 * IMPROVEMENTS
144     + better theme support, especially in system-wide dark mode
145 * FIXES
146     + restore f-droid listing icon
147
148 ## [0.14.0] - 2020-06-18
149
150 * NEW
151     + show transaction-level comment in transaction list
152     + scroll to a specific date in the transaction list
153 * IMPROVEMENTS
154     + better all-around theming; employ some material design recommendations
155     + follow system-wide font size settings
156 * FIXES
157     + fix a crash upon profile theme change
158     + fix a crash when returning to the new transaction entry with the date
159       picker open
160     + various small fixes
161
162 ## [0.13.1] - 2020-05-15
163
164 * additional, universal fix for entering numbers
165
166 ## [0.13.0] - 2020-05-14
167
168 * NEW
169     + transaction-level comment entry
170     + ability to hide comment entry, per profile
171 * FIXES:
172     + fixed crash when parsing posting flags with hledger-web before 1.14
173     + visual fixes
174     + fix numerical entry with some samsung keyboards
175
176 ## [0.12.0] - 2020-05-06
177
178 * NEW
179     + support for adding account-level comments for new transactions
180     + currency/commodity support in new transaction screen, per-profile default commodity
181     + control of entry dates in the future
182     + support 1.14 and 1.15+ JSON API
183 * IMPROVEMENTS
184     + darker yellow, green and cyan theme colours
185     + Profiles:
186         - suggest distinct color for new profiles
187         - improved profile editor interface
188     + avoid UI lockup while looking for a previous transaction with the chosen description
189 * FIXES
190     + restore ability to scroll the profile details screen
191     + remove profile-specific options from the database when removing a profile
192     + consistent item colors in the profile details
193     + fixed stuck refreshing indicator when main view is slid to the transaction list while transactions are loading
194     + limit the number of launcher shortcuts to the maximum supported
195
196 ## [0.11.0] - 2019-12-01
197
198 * NEW
199     + new transaction: add clear button to text input fields
200 * SECURITY
201     + avoid exposing basic HTTP authentication to wifi portals
202     + profile editor: warn when using authentication with insecure HTTP scheme
203     + permit cleartext HTTP traffic on Android 8+ (still, please use HTTPS to keep yout data safe while in transit)
204 * IMPROVEMENTS
205     + clarify that crash reports are sent via email and user can review them before sending
206     + allow toggling password visibility in profile details
207     + reworked new transaction screen:
208 * FIXES
209     - re-enable app shortcuts on Android 7.1 (Nougat)
210     - fix possible crash when returning to new transaction screen from another app
211     - fix race in setting up theme colors while creating UI
212     - rotating screen no longer restarts new transaction entry
213     - fix JSON API for hledger-web 1.15.2
214
215 ## [0.10.3] - 2019-06-30
216
217 * FIXES:
218     - JSON API parser: add String constructor for ParsedQuantity
219
220 ## [0.10.2] - 2019-06-14
221
222 * FIXES:
223     - two fixes in the JSON parser by Mattéo Delabre
224       (for version 1.14+ hledger-web backends)
225
226 ## [0.10.1] - 2019-06-05
227
228 * IMPROVEMENTS:
229     - multi-color progress indicators
230 * FIXES:
231     - avoid a crash when parsing amounts like '1,234.56'
232     - show new transaction button when re-entering the app
233     - use a color that is different for the new transaction submission progress
234     - keep account name filter upon app re-entry
235     - add MoLe version to the crash report
236
237 ## [0.10.0] - 2019-05-18
238
239 * NEW:
240     - profile list is a prime-time element in the side drawer, always visible
241 * IMPROVEMENTS
242     - better app icon
243     - adjust feature graphic to better fit the f-droid client's interface
244     - more translations
245     - more readable theme colors
246     - better, smoother color selector
247     - internal improvements
248     - omit debug log messages in production build
249     - avoid multiple acc/trn list updating when switching profiles
250     - remove unused Options side drawer element
251     - better "swipe up to show button" implementation, without a dummy padding row under the list
252     - better async DB operations
253 * FIXES
254     - account name filter shown only on transaction list
255     - profile-dependent colors in the header items - account name filter, cancel refresh button
256     - fix "synthetic" accounts created when backend skips unused accounts
257
258 ## [0.9.5] - 2019-04-13
259
260  * IMPROVEMENTS
261     - nicer icon for the new transaction floating action button
262  * FIXES
263     - fixes in the color selection dialog, most notable on Android versions before 7
264
265 ## [0.9.4] - 2019-04-13
266
267  * FIXES
268     - don't attempt to create app shortcuts (and crash) on pre 7.1 devices
269     - fixed profile list expansion on pre 7.1 devices
270     - fix first run experience
271
272 ## [0.9.3] - 2019-04-10
273
274  * FIXED
275   - fix saving of new transactions from the app shortcut when the main app is not running
276
277 ## [0.9.2] - 2019-04-08
278  * FIXED
279   - fix account name auto-completion when the new transaction screen is invoked by an app shortcut and the main app is not running
280
281 ## [0.9.1] - 2019-04-06
282  * FIXED
283   - fix a crash when the new transaction screen is invoked by an app shortcut and the main app is not running
284
285 ## [0.9] - 2019-04-04
286  * NEW:
287   - App shortcuts to the New transaction screen on Android 7.1+
288   - Account list: Accounts with many commodities have their commodity list collapsed to avoid filling too much of the screen with one account
289   - Account list: Viewing account's transactions migrated to a context menu
290   - Auto-filling of the accounts in the new transaction screen can be limitted to the transactions using accounts corresponding to a filter -- the filter is set in the profile details
291  * IMPROVED:
292   - Transaction list: Back now returns to the accounts list when activated after viewing account's transactions
293   - Profile details: deleting a profile requires confirmation
294   - Enable animations when adding/removing rows in the new transaction screen
295   - Better visual feedback when removing transaction details rows by side-swiping
296   - New transactions are now sent via the JSON API if it is available
297   - Better progress handling while downloading transactions via the JSON API
298  * FIXED:
299   - Transaction list: keep account name filter when the device is rotated
300   - Avoid a restart upon app startup when the active profile uses a non-default colour theme
301   - Account commodities no longer disappear after updating the data from the remote backend via the JSON API
302   - Fix legacy account parser when handling missing parent accounts
303   - Removed a couple of memory leaks
304
305 ## [0.8.1] - 2019-03-26
306  * Avoid double slashes when constructing backend URLs
307  * Remove all data belonging to deleted profiles
308  * Update profile list when profile list data changes
309  * Fixed "has sub-accounts" internal flag when refreshing account list
310  * Fix icon for f-droid
311  * Cleaner color selection dialog
312  * Internal reorganization of database access. Should reduce the deadlocks significantly
313  * Show accumulated balance in parent accounts retrieved via the JSON API
314
315 ## [0.8] - 2019-03-17
316  - account list is a tree with collapsible nodes
317  - account's transactions still available by tapping on amounts
318  - add support for hledger-web's JSON API for retrieving accounts and transactions
319  - better handling of HTTP errors
320  - better display of network errors
321  - some async task improvements
322  - add version/API level info to the crash report
323
324 ## [0.7] - 2019-03-03
325  - add crash handling dialog with optional sending of the crash to the author
326  - a couple of crashes fixed
327  - per-profile user-selectable theme color
328  - move profile list to the main navigation drawer
329  - some visual glitches fixed
330  - better multi-threading
331
332 ## [0.6] - 2019-02-10
333  - use a floating action button for the save transaction action in the new
334    transaction screen
335  - stop popping-up the date selection dialog when new transaction is started
336  - auto-fill transaction details when a previous transaction description is
337    selected
338
339 ## [0.5] - 2019-02-09
340  - First public release