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