MaysWind
0023454d9a
set default fiscal year start date when user registers
2025-06-08 22:03:25 +08:00
MaysWind
51eb8fa377
code refactor
2025-06-08 21:44:02 +08:00
MaysWind
ce4bca8272
code refactor
2025-06-08 02:47:00 +08:00
MaysWind
88864fd4f0
code refactor
2025-06-07 22:13:51 +08:00
MaysWind
10f2b39203
code refactor
2025-06-07 22:13:34 +08:00
MaysWind
6e1899c6ad
format code
2025-06-07 22:13:16 +08:00
Sebastian Reategui
b94dc8eb83
Feature - Add support for a fiscal year period defined in user settings.
...
* Add "This fiscal year", "Last fiscal year" as date range options in Transaction Details to filter transactions to those periods
* Add fiscal year ranges to Statistics & Trend Analysis
* Add "fiscal year start date" to user profile settings, allowing the user to select any date of the calendar year as the start of the fiscal year
* Add "fiscal year format" to user profile settings, allowing the user to specify how financial year date labels should appear
Implementation notes:
* The default fiscal year start is January 1 and the default fiscal year display format is "FY 2025"
* Fiscal year start date (month number & day number) are stored together in db as a uint16, high byte & low byte respectively
* February 29 is disallowed as a fiscal year start date, since it is never used as a convention in any country
* Jest is added to the project as a dev dependency, for unit tests in frontend
Signed-off-by: Sebastian Reategui <seb.reategui@gmail.com >
2025-06-07 22:04:47 +08:00
MaysWind
626d3895aa
allow users to set coordinate display type ( #141 )
2025-05-27 01:01:55 +08:00
MaysWind
817291c9a7
support user custom exchange rates data
2025-05-26 00:47:19 +08:00
MaysWind
c4d20c539f
code refactor
2025-05-24 23:27:09 +08:00
MaysWind
d089eee133
ignore inline comment in configuration file ( #140 )
2025-05-24 22:27:49 +08:00
MaysWind
65a0e48988
fix repeated request error when submitting import transaction again after the first submission failed
2025-05-01 22:09:13 +08:00
MaysWind
b1a928b990
update unit test
2025-05-01 13:54:10 +08:00
MaysWind
b7973772b3
show process when importing a lot of transactions
2025-05-01 13:49:17 +08:00
MaysWind
20b65fd885
support event stream
2025-04-30 22:30:01 +08:00
MaysWind
850fbffdde
improve performance
2025-04-30 00:07:27 +08:00
MaysWind
0af5b194fc
add logs
2025-04-30 00:00:32 +08:00
MaysWind
c421038808
modify log
2025-04-29 23:17:45 +08:00
MaysWind
68c078038a
not map to parent accounts, hidden accounts, and hidden categories when importing transactions
2025-04-28 00:06:59 +08:00
MaysWind
86c5b882c2
upgrade third party dependencies
2025-04-27 23:22:26 +08:00
MaysWind
78ba43480b
support adding / deleting sub account after account created ( #77 )
2025-04-26 23:36:23 +08:00
MaysWind
0f6b61ce6c
improve performance
2025-04-26 22:55:51 +08:00
MaysWind
9182e8f2ef
code refactor
2025-04-26 22:12:51 +08:00
MaysWind
c7870a79e5
not set duplicate submission remark when not enabled
2025-04-26 22:05:18 +08:00
MaysWind
312172fcd8
import outstanding balance modification transaction of feidee mymoney export data ( #126 )
2025-04-26 00:53:47 +08:00
Aron
76a9a20d89
add italian translations
2025-04-24 10:06:42 +08:00
MaysWind
f175644843
add Chinese (Traditional) language
2025-04-20 15:55:23 +08:00
MaysWind
550cd848b0
update exchange rate data reference url for National Bank of Ukraine
2025-04-20 11:05:05 +08:00
MaysWind
25e0c43c0b
sort the source code by country name
2025-04-20 10:33:22 +08:00
MaysWind
fd9d23995d
Merge branch 'main' of https://github.com/mayswind/EasyBookkeeping
2025-04-20 10:29:26 +08:00
Mykyta Lytvynenko
3a467d758e
add National Bank of Ukraine exchange rates data source
2025-04-20 10:29:13 +08:00
MaysWind
60b6adfa1e
update exchange rate data reference url for National Bank of Romania
2025-04-20 10:22:05 +08:00
Mykyta Lytvynenko
97178227ef
add ukrainian translation
2025-04-19 01:53:54 +08:00
MaysWind
fd1242490f
code refactor
2025-04-19 00:04:04 +08:00
MaysWind
1ac633bdd7
use the sub-category according to the primary category name if there are duplicated sub-category names when importing transactions ( #119 )
2025-04-18 23:33:07 +08:00
MaysWind
df31be61e8
support hiding/unhiding/deleting sub-account in account list page
2025-04-13 23:36:37 +08:00
MaysWind
f97cca6dcc
update the latest supported currencies in exchange rates data from National Bank of Poland
2025-04-04 00:10:14 +08:00
MaysWind
91b6047f2e
batch create nonexistent transaction tags when import transaction
2025-03-29 21:02:56 +08:00
MaysWind
66f7cc6f88
set amount format in import dialog
2025-03-24 00:09:12 +08:00
MaysWind
ce65d0257a
import transaction from beancount file
2025-03-16 22:41:28 +08:00
MaysWind
78c5b1704a
import transactions from Feidee Mymoney (Elecloud)
2025-03-15 21:00:53 +08:00
MaysWind
00f8b6d950
code refactor
2025-03-15 17:27:08 +08:00
MaysWind
e829bdccb5
modify struct name
2025-03-15 12:52:05 +08:00
MaysWind
d78dada5ec
fix cannot filter transfer in transaction with transaction tags ( #82 )
2025-03-09 23:40:27 +08:00
MaysWind
74844b9a99
limit the maximum count of password / token check failures per IP/user per minute ( #33 )
2025-03-09 23:38:54 +08:00
MaysWind
47f70098df
update translation
2025-03-07 00:10:40 +08:00
tkymmm
98fda4e5d5
Add japanese .go
2025-03-06 13:31:47 +08:00
tkymmm
f0c111f02a
Update all_locales.go
2025-03-06 13:31:47 +08:00
MaysWind
9430f57a0b
import transaction from custom delimiter-separated values file
2025-03-04 01:27:08 +08:00
MaysWind
703ceb44e4
modify file name
2025-03-02 15:51:45 +08:00