0000000000000000000000000000000000000000 23a91452839b995c155b024adeaf33424940eada rehanawan4 <rehanawan4@gmail.com> 1786655238 +0500	branch: Created from HEAD
23a91452839b995c155b024adeaf33424940eada 382ac1e54d1d1dc5895c88c6b76afeae94e6aba7 rehanawan4 <rehanawan4@gmail.com> 1786662967 +0500	commit: test: add money-critical test harness and suites
382ac1e54d1d1dc5895c88c6b76afeae94e6aba7 df2719a57f72cde67d6dc991bddd706d89087dff rehanawan4 <rehanawan4@gmail.com> 1786662995 +0500	commit: fix(security): close money, auth and privilege defects before launch
df2719a57f72cde67d6dc991bddd706d89087dff 6cb20ef1a339c503b7098945355d716d58c3a781 rehanawan4 <rehanawan4@gmail.com> 1786663011 +0500	commit: chore: rebrand to BIDX, set version 1.0.0, add deployment tooling
6cb20ef1a339c503b7098945355d716d58c3a781 9baecc5207e9757c12722efc4cfad2d8b379b4be rehanawan4 <rehanawan4@gmail.com> 1786678469 +0500	commit: @
9baecc5207e9757c12722efc4cfad2d8b379b4be 8c1f0b1dafc66fac10c1c31f3050b3c20dfb177f rehanawan4 <rehanawan4@gmail.com> 1786678481 +0500	commit (amend): chore(build): keep credentials and the vulnerability list out of the package
8c1f0b1dafc66fac10c1c31f3050b3c20dfb177f a062e620908329e0ef3f34b47db4bc06f55c6704 rehanawan4 <rehanawan4@gmail.com> 1786678492 +0500	commit: fix: uploaded files lost their extension, and the admin panel could 500 the site
a062e620908329e0ef3f34b47db4bc06f55c6704 00c2641116f38111865af782b1be272e24474476 rehanawan4 <rehanawan4@gmail.com> 1786678506 +0500	commit: feat(theme): clean up the auth screens and repaint the cookie banner
00c2641116f38111865af782b1be272e24474476 a2104863d2344062c23696f59e906b19b3f4fbbf rehanawan4 <rehanawan4@gmail.com> 1786679208 +0500	commit: feat(wording): call investment payouts "Earning" instead of "Interest"
a2104863d2344062c23696f59e906b19b3f4fbbf 51a41f599c9dae059033335c41154a36a7e18ffc rehanawan4 <rehanawan4@gmail.com> 1786681371 +0500	commit: fix(uploads): new upload folders were created unreadable by the web server
51a41f599c9dae059033335c41154a36a7e18ffc 3f8567dc087feda82115d4ed52e688e0cfed9674 rehanawan4 <rehanawan4@gmail.com> 1786681791 +0500	commit: feat(wording): finish the Interest -> Earning rename across admin and the theme
3f8567dc087feda82115d4ed52e688e0cfed9674 6a4f925be92fa2df3bf0f5216a420acd2094cddf rehanawan4 <rehanawan4@gmail.com> 1786685203 +0500	commit: fix(payout): withdrawals from the earning wallet could never complete
6a4f925be92fa2df3bf0f5216a420acd2094cddf bdf273dfc019b5b13374772c763d25cda0158e9f rehanawan4 <rehanawan4@gmail.com> 1786685826 +0500	commit: feat(transactions): cancel abandoned deposits and payouts, by hand or after 30m
bdf273dfc019b5b13374772c763d25cda0158e9f 64e012509ad05e310b9363a6c983ec393a2c29d7 rehanawan4 <rehanawan4@gmail.com> 1786686195 +0500	commit: fix(payout): history page 500'd on withdrawals cancelled before confirmation
64e012509ad05e310b9363a6c983ec393a2c29d7 db026d73dca66977407d6f38be6d50c9c9f35e6b rehanawan4 <rehanawan4@gmail.com> 1786686624 +0500	commit: fix(dashboard): stake earning counted referral bonuses, and rename the stat cards
db026d73dca66977407d6f38be6d50c9c9f35e6b f28061fddb7acc956f9992d6c8f78317a1471a27 rehanawan4 <rehanawan4@gmail.com> 1788537930 +0500	commit: @
f28061fddb7acc956f9992d6c8f78317a1471a27 81110f2a38e29031572ca7bea85181cb2c1efabc rehanawan4 <rehanawan4@gmail.com> 1788537941 +0500	commit (amend): feat(announcement): show an admin-managed announcement popup on the user dashboard
81110f2a38e29031572ca7bea85181cb2c1efabc 5c2aabb46ef9b366dfb0e753cba0305349c1690a rehanawan4 <rehanawan4@gmail.com> 1788631815 +0500	commit: fix(register): a phone number typed with its leading zero was rejected
