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