0000000000000000000000000000000000000000 b56fc1e2ec008f4753876b1b0ac025a75a8d3ab9 Kinet Bot <bot@kinet.saas> 1782332469 +0700	commit (initial): feat(core): initialize project foundation
b56fc1e2ec008f4753876b1b0ac025a75a8d3ab9 6cdc3f19aeb7d4b149b10f74aea7dcf2e777fae2 Kinet Bot <bot@kinet.saas> 1782332581 +0700	commit: feat(auth): implement authentication and RBAC
6cdc3f19aeb7d4b149b10f74aea7dcf2e777fae2 3cdc186815eb73fccc825c54318b98ca2e73084a Kinet Bot <bot@kinet.saas> 1782332793 +0700	commit: feat(saas): implement multi tenant engine
3cdc186815eb73fccc825c54318b98ca2e73084a 6bd0a1f759e3d296b65c6b863dd713641c5f636d Kinet Bot <bot@kinet.saas> 1782332904 +0700	commit: feat(mikrotik): implement mikrotik core engine
6bd0a1f759e3d296b65c6b863dd713641c5f636d bad93724ced15bc2896b5f8793920868d4cb9e3b Kinet Bot <bot@kinet.saas> 1782333006 +0700	commit: feat(customers): implement customer management module
bad93724ced15bc2896b5f8793920868d4cb9e3b 49602cb8940e786cbc9c0e092b150453bc9d3a30 Kinet Bot <bot@kinet.saas> 1782333113 +0700	commit: feat(billing): implement billing engine
49602cb8940e786cbc9c0e092b150453bc9d3a30 27d8a5ed6b7c38f4e6e83f5979ca324b684d7b7f Kinet Bot <bot@kinet.saas> 1782333227 +0700	commit: feat(midtrans): implement payment gateway integration
27d8a5ed6b7c38f4e6e83f5979ca324b684d7b7f 07a51576bb8235502ce84a222ad86e1bff240a97 Kinet Bot <bot@kinet.saas> 1782333308 +0700	commit: feat(whatsapp): implement queue based whatsapp engine
07a51576bb8235502ce84a222ad86e1bff240a97 da615e6960f8a56cd9d37e7504131faeaa601695 Kinet Bot <bot@kinet.saas> 1782333377 +0700	commit: feat(voucher): implement hotspot voucher management
da615e6960f8a56cd9d37e7504131faeaa601695 e35a579aeef037792ff91d5300b8f480255fbc21 Kinet Bot <bot@kinet.saas> 1782333448 +0700	commit: feat(hr): implement technician and sales modules
e35a579aeef037792ff91d5300b8f480255fbc21 414e7c8f91655bdef72e9aa5152af9c37c908074 Kinet Bot <bot@kinet.saas> 1782333513 +0700	commit: feat(channel): implement reseller and agent modules
414e7c8f91655bdef72e9aa5152af9c37c908074 00195a6b1f8c8d877843061833fc28b8c047d654 Kinet Bot <bot@kinet.saas> 1782333604 +0700	commit: feat(report): implement reports and finance module
00195a6b1f8c8d877843061833fc28b8c047d654 d98f5900a3d6c16f24819579443753d2ca2b4da2 Kinet Bot <bot@kinet.saas> 1782333663 +0700	commit: feat(portal): implement customer portal
d98f5900a3d6c16f24819579443753d2ca2b4da2 cc5e1ade2704ed7aef99b0137f6375ad784da82d Kinet Bot <bot@kinet.saas> 1782333727 +0700	commit: feat(saas): implement super admin control center
cc5e1ade2704ed7aef99b0137f6375ad784da82d b40f6a83167f00d5aa64839a7155b3e68d4630d0 Kinet Bot <bot@kinet.saas> 1782333806 +0700	commit: feat(ui): implement theme engine and final ui
b40f6a83167f00d5aa64839a7155b3e68d4630d0 f846ae36675e5885430cd41b3e212ad1499b9456 Kinet Bot <bot@kinet.saas> 1782333889 +0700	commit: feat(cron): implement automation engine
f846ae36675e5885430cd41b3e212ad1499b9456 943d500c76c7e1a5360399ed1a4d5a8adc447998 Kinet Bot <bot@kinet.saas> 1782334127 +0700	commit: feat(branding): implement white label and branding engine
943d500c76c7e1a5360399ed1a4d5a8adc447998 476b39afdc06f81c5dd2e4fdb5f18db21d2bab03 Kinet Bot <bot@kinet.saas> 1782334205 +0700	commit: feat(saas): implement saas subscription billing
476b39afdc06f81c5dd2e4fdb5f18db21d2bab03 0f92ca906a1bdea0e934bd40bb0a5e0695206318 Kinet Bot <bot@kinet.saas> 1782334253 +0700	commit: feat(modules): implement module licensing
0f92ca906a1bdea0e934bd40bb0a5e0695206318 1277ecdc8b3a3f7d68395b2ea65918b4b99ac0f5 Kinet Bot <bot@kinet.saas> 1782334295 +0700	commit: feat(theme): implement theme marketplace
1277ecdc8b3a3f7d68395b2ea65918b4b99ac0f5 30b936a20f3b91cd1eacf0e2a435e575dbbea517 Kinet Bot <bot@kinet.saas> 1782334344 +0700	commit: feat(backup): implement backup and recovery
30b936a20f3b91cd1eacf0e2a435e575dbbea517 0083e5fa237187414591349ce4381466e1bd1880 Kinet Bot <bot@kinet.saas> 1782334408 +0700	commit: feat(monitoring): implement system health monitoring
0083e5fa237187414591349ce4381466e1bd1880 00cb21a8029e70cdf53b7ff8ec430557fc7d5b1c Kinet Bot <bot@kinet.saas> 1782334505 +0700	commit: feat(website): implement isp website and landing page builder
00cb21a8029e70cdf53b7ff8ec430557fc7d5b1c a5f5c167b0a133ee0feaced64c7d4504e569dd34 Kinet Bot <bot@kinet.saas> 1782334566 +0700	commit: feat(web): implement website theme builder
a5f5c167b0a133ee0feaced64c7d4504e569dd34 b4935b74d7fbbc0d29b1b098393aa2c5f144f59a Kinet Bot <bot@kinet.saas> 1782334622 +0700	commit: feat(marketing): implement kinet saas marketing website
b4935b74d7fbbc0d29b1b098393aa2c5f144f59a 4e373629b823e8dbf15e38bd3567431dbef68da3 Kinet Bot <bot@kinet.saas> 1782334664 +0700	commit: feat(onboarding): implement tenant onboarding
4e373629b823e8dbf15e38bd3567431dbef68da3 418756082c0c2bd4beedbe48c4a6aeaf69d6eef1 Kinet Bot <bot@kinet.saas> 1782334733 +0700	commit: feat(voucher): implement online voucher store
418756082c0c2bd4beedbe48c4a6aeaf69d6eef1 5db1cc382ad172c6a1e135104be3403577e8e611 Kinet Bot <bot@kinet.saas> 1782334832 +0700	commit: feat(noc): implement network operation center
5db1cc382ad172c6a1e135104be3403577e8e611 ba0e07038f8111072706dee6c355cccb43f6f366 Kinet Bot <bot@kinet.saas> 1782334897 +0700	commit: feat(asset): implement inventory and asset management
ba0e07038f8111072706dee6c355cccb43f6f366 5314b8bc233f5521c611fa8c8927c52b5d2fb4ea Kinet Bot <bot@kinet.saas> 1782334950 +0700	commit: feat(pwa): implement progressive web app
5314b8bc233f5521c611fa8c8927c52b5d2fb4ea 4a18f1a246217204969fc5dbb93509e4f7bf2b5c Kinet Bot <bot@kinet.saas> 1782335016 +0700	commit: feat(api): implement public api and webhooks
4a18f1a246217204969fc5dbb93509e4f7bf2b5c d0956ddaf10766dcb9167b1e2dbd88033d330776 Kinet Bot <bot@kinet.saas> 1782335074 +0700	commit: feat(system): implement installer and updater
d0956ddaf10766dcb9167b1e2dbd88033d330776 4e387bd892ce9b89a49c693cd6fbc9fe180b7b89 Kinet Bot <bot@kinet.saas> 1782335134 +0700	commit: feat(ai): implement ai assistant
4e387bd892ce9b89a49c693cd6fbc9fe180b7b89 505362b5abb246f7230bfdeb2243dd22285a557c Kinet Bot <bot@kinet.saas> 1782335333 +0700	commit: feat(outage): implement outage management
505362b5abb246f7230bfdeb2243dd22285a557c b8043f71d29053f497ab101f8b77d08cf1b0a321 Kinet Bot <bot@kinet.saas> 1782335333 +0700	commit: feat(accounting): implement accounting lite
b8043f71d29053f497ab101f8b77d08cf1b0a321 c0830b27cf70078c253d8842f4c57f8e1c986824 Kinet Bot <bot@kinet.saas> 1782335334 +0700	commit: feat(branch): implement multi branch
c0830b27cf70078c253d8842f4c57f8e1c986824 4b62bc76b69460d1dc758d9245ac1ab2dea62535 Kinet Bot <bot@kinet.saas> 1782335334 +0700	commit: feat(import): implement migration center
4b62bc76b69460d1dc758d9245ac1ab2dea62535 78b455af568d2bb08ba534f411e40ca947ba3b01 Kinet Bot <bot@kinet.saas> 1782335335 +0700	commit: feat(plugin): implement plugin engine
78b455af568d2bb08ba534f411e40ca947ba3b01 2e384bca82da7f1e629aee6e0f3d3ac6a03ee3f1 Kinet Bot <bot@kinet.saas> 1782335335 +0700	commit: feat(payment): implement multi gateway
2e384bca82da7f1e629aee6e0f3d3ac6a03ee3f1 e1ad4c6942cd799037e8d5c4807ffbb4924d8f46 Kinet Bot <bot@kinet.saas> 1782335335 +0700	commit: feat(noc): implement wallboard
e1ad4c6942cd799037e8d5c4807ffbb4924d8f46 424b2837675ef6ea44a6fddfbed17c82fb268486 Kinet Bot <bot@kinet.saas> 1782335336 +0700	commit: feat(crm): implement crm marketing
424b2837675ef6ea44a6fddfbed17c82fb268486 a2f0c8d5cd8169a7cbc97c70d5dd190d233849fc Kinet Bot <bot@kinet.saas> 1782335336 +0700	commit: feat(referral): implement loyalty system
a2f0c8d5cd8169a7cbc97c70d5dd190d233849fc 33a1de522ee854d580d2e87d4e0b408a0754373b Kinet Bot <bot@kinet.saas> 1782335419 +0700	commit: feat(gpon): implement olt and onu monitoring
33a1de522ee854d580d2e87d4e0b408a0754373b 1b925ac706b281dcd5717c1b00ff7eedeb5c1e9d Kinet Bot <bot@kinet.saas> 1782335420 +0700	commit: feat(genieacs): implement tr069 and genieacs integration
1b925ac706b281dcd5717c1b00ff7eedeb5c1e9d 829ac860d049447ea9c3bc40e35ea88c8da05f33 Kinet Bot <bot@kinet.saas> 1782335421 +0700	commit: feat(provisioning): implement auto onu provisioning
829ac860d049447ea9c3bc40e35ea88c8da05f33 e416399a397ccbbe4a5f8013efb463860b3fd659 Kinet Bot <bot@kinet.saas> 1782335487 +0700	commit: feat(access): implement access network management
e416399a397ccbbe4a5f8013efb463860b3fd659 0be7147cfb0da4b981807cdf6138cfe471484dcd Kinet Bot <bot@kinet.saas> 1782335488 +0700	commit: feat(onu): implement onu management
0be7147cfb0da4b981807cdf6138cfe471484dcd ce027027f0f714eb368d2c7bacc23b34d3685650 Kinet Bot <bot@kinet.saas> 1782335488 +0700	commit: feat(snmp): implement telemetry engine
ce027027f0f714eb368d2c7bacc23b34d3685650 04cc21352bc11d3073851e875594efa023afed12 Kinet Bot <bot@kinet.saas> 1782335664 +0700	commit: feat(ipam): implement ip address management
04cc21352bc11d3073851e875594efa023afed12 41ebf53c71122fbbf4e47b683a1ec407495d8ba7 Kinet Bot <bot@kinet.saas> 1782335664 +0700	commit: feat(dc): implement server management
41ebf53c71122fbbf4e47b683a1ec407495d8ba7 bad3d0cba2872b7d6cb84eb15603a2623bf0e6b1 Kinet Bot <bot@kinet.saas> 1782335665 +0700	commit: feat(radius): implement aaa platform
bad3d0cba2872b7d6cb84eb15603a2623bf0e6b1 66eb02af2f3235b79c733b456327022e3fc9e166 Kinet Bot <bot@kinet.saas> 1782335666 +0700	commit: feat(sms): implement sms gateway
66eb02af2f3235b79c733b456327022e3fc9e166 4ba0193898e9d683e3ac7be1360f0a918a47f573 Kinet Bot <bot@kinet.saas> 1782335666 +0700	commit: feat(planner): implement fiber planning
4ba0193898e9d683e3ac7be1360f0a918a47f573 2bfead00c85f0b68b6213ac8b21a835e9b1f0400 Kinet Bot <bot@kinet.saas> 1782335667 +0700	commit: feat(project): implement project management
2bfead00c85f0b68b6213ac8b21a835e9b1f0400 98db75c91bb575ca477c7078e0282afd056c0bb4 Kinet Bot <bot@kinet.saas> 1782335668 +0700	commit: feat(noc-enterprise): implement enterprise noc
98db75c91bb575ca477c7078e0282afd056c0bb4 bf0d04561505719fba1348c8d4144e427c72abfa Kinet Bot <bot@kinet.saas> 1782335668 +0700	commit: feat(app): implement mobile application
bf0d04561505719fba1348c8d4144e427c72abfa f77586b62bed03e4afff1f4b63e5a69748009390 Kinet Bot <bot@kinet.saas> 1782335668 +0700	commit: feat(marketplace): implement marketplace
f77586b62bed03e4afff1f4b63e5a69748009390 c277cf2305de29a66d9adb6425a34aa3435d27ce Kinet Bot <bot@kinet.saas> 1782335669 +0700	commit: feat(global): implement multi country support
c277cf2305de29a66d9adb6425a34aa3435d27ce cb00e4904bae6f8eca29e18b7ceb6bfa84830d4c Kinet Bot <bot@kinet.saas> 1782335670 +0700	commit: feat(bi): implement business intelligence
cb00e4904bae6f8eca29e18b7ceb6bfa84830d4c 0e336ca9e90f635b27bd84f266df747d28dda589 Kinet Bot <bot@kinet.saas> 1782335943 +0700	commit: feat(pricing): implement saas subscription plans
0e336ca9e90f635b27bd84f266df747d28dda589 d585d85c0718d83bb89440aaa6bff4a65f760ffd Kinet Bot <bot@kinet.saas> 1782336384 +0700	commit: feat(system): implement web installer wizard
d585d85c0718d83bb89440aaa6bff4a65f760ffd 405bb98d62fc0d16e405048533e90bc6d99022bf Kinet Bot <bot@kinet.saas> 1782336591 +0700	commit: fix(router): handle subdirectory base path correctly
405bb98d62fc0d16e405048533e90bc6d99022bf 4b9a5fe575512f46c4cbc4ffcae16c10f1b9f552 Kinet Bot <bot@kinet.saas> 1782336774 +0700	commit: feat(system): add auto redirect to installer on first launch
