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