yaredyemane
  • Joined on 2025-12-02
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-25 17:53:51 +03:00
a719c0daca Add mobile app version management and refresh profile field seeds.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-24 14:01:07 +03:00
3f73afb4bf Add video engagement tracking and analytics metrics.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-24 12:49:12 +03:00
56089fa8fd Add users by country to analytics dashboard.
yaredyemane pushed to main at Yimaru/Yimaru-Admin 2026-05-22 21:24:01 +03:00
e75420e756 feat(admin): analytics user breakdowns, email templates, and team invites
yaredyemane pushed to production at Yimaru/Yimaru-Admin 2026-05-22 21:23:46 +03:00
e75420e756 feat(admin): analytics user breakdowns, email templates, and team invites
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 20:55:55 +03:00
e957eacf80 Add profile field breakdowns to analytics dashboard.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 20:46:45 +03:00
f7d4b5c3fb Seed country and ethiopia_regions field options for dropdowns.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 20:22:54 +03:00
a5acd00637 Add admin-managed field options API for configurable dropdowns.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 18:56:15 +03:00
176f78515d Fix partial team member updates clearing team_role on invite accept.
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 17:50:51 +03:00
215a4bd1dc Simplify team invite to email and role; collect profile on accept
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 16:47:18 +03:00
0ad7f094cf Include access metadata for OPEN_LEARNER with is_accessible always true
yaredyemane pushed to main at Yimaru/Yimaru-BackEnd 2026-05-22 16:18:44 +03:00
79851d31b3 email invitation
31bd1e3814 Add team member email invitations for admin panel onboarding
868e5ba001 Apply Yimaru Academy branding to email template seeds
5937c5505a Add admin-managed email templates and use them for OTP delivery
1f7b38861e Integrate Chapa for learner subscription payments
Compare 16 commits »
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 16:18:37 +03:00
79851d31b3 email invitation
31bd1e3814 Add team member email invitations for admin panel onboarding
Compare 2 commits »
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 13:13:58 +03:00
868e5ba001 Apply Yimaru Academy branding to email template seeds
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-22 12:30:24 +03:00
5937c5505a Add admin-managed email templates and use them for OTP delivery
1f7b38861e Integrate Chapa for learner subscription payments
Compare 2 commits »
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-20 19:58:29 +03:00
de8618191c Normalize broken FCM service account JSON (.env PEM newlines).
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-20 19:42:54 +03:00
f7c9eddef5 Improve FCM service account loading and diagnostics.
yaredyemane pushed to main at Yimaru/Yimaru-Admin 2026-05-20 19:02:28 +03:00
b8a73c73db feat(content): admin UX for forms, practices, lessons, and content hub
38550f9519 UAT fixes stage 2
385f58fd22 UAT fixes stage 1
2b556d9d09 feat(content): lesson practices page, dynamic question schema, and practice flow updates
Compare 4 commits »
yaredyemane pushed to production at Yimaru/Yimaru-Admin 2026-05-20 19:02:23 +03:00
b8a73c73db feat(content): admin UX for forms, practices, lessons, and content hub
yaredyemane pushed to production at Yimaru/Yimaru-BackEnd 2026-05-20 18:19:44 +03:00
14d94ec723 Honor optional sort_order when creating exam-prep units.