Weekly Commit Log — Edutrium Frontend
Weekly history of commits in the Edutrium frontend monorepo.
See also: Frontend Overview for the full tech stack, packages, and AI development guide.
Table of Contents
- Week 1: December 22–28, 2025
- Week 2: December 29, 2025 – January 04, 2026
- Week 3: January 05–11, 2026
- Week 4: January 12–18, 2026
- Week 5: January 19–25, 2026
- Week 6: January 26 – February 01, 2026
- Week 7: February 02–08, 2026
- Week 8: February 09–15, 2026
- Week 9: February 16–22, 2026
- Week 10: February 23 – March 01, 2026
- Week 11: March 02–08, 2026
- Week 12: March 09–15, 2026
- Week 13: March 16–22, 2026
Week 1: December 22–28, 2025
2025-12-22 – 2025-12-28 · 7 commits
Type breakdown: chore:7
🔧 Chores
8dee979chore: editors inital settings CTO (2025-12-28)196a009chore: inital folder setup CTO (2025-12-28)23db08achore: inital nextjs CTO (2025-12-28)3d1978dchore: inital src folder setup CTO (2025-12-28)31bc7f9chore: minor changes CTO (2025-12-28)73124aechore: update .gitignore CTO (2025-12-28)b3a8a46chore: use ultracite (biome) instead of eslint and prettier CTO (2025-12-28)
Week 2: December 29, 2025 – January 04, 2026
2025-12-29 – 2026-01-04 · 36 commits
Type breakdown: feat:9 fix:3 refactor:4 chore:17 merge:2 other:1
✨ Features
29b8335feat: add react query dev tools CTO (2025-12-30)32166dffeat: add data-grid components from diceui registry CTO (2026-01-01)e107859feat: enhance sidebar CTO (2026-01-01)8b27bf2feat: new sidebar CTO (2026-01-02)45f5453feat(packages): addapipackage CTO (2026-01-04)3285df4feat(packages): addauthpackage CTO (2026-01-04)5633813feat(packages): addtypescript-configpackage CTO (2026-01-04)747ef8dfeat(packages): adduipackage CTO (2026-01-04)88f656afeat(packages): add shared component and move i18n config CTO (2026-01-04)
🐛 Bug Fixes
96ebbd3fix: fix pinned column in firefox CTO (2026-01-01)91eb63ffix: minor fixes CTO (2026-01-01)56936ccfixes CTO (2026-01-03)
♻️ Refactoring
7449a49ref(api): unified api client for client and server CTO (2025-12-30)713d74aref: use radix-nova instead of base-nove for shadcn CTO (2026-01-01)435753bref: use lucide instead of huge icon CTO (2026-01-02)2351545ref(ui): make shadcn component support rtl CTO (2026-01-04)
🔧 Chores
bfc62e9chore: add next-intl for translatoin with inital setup CTO (2025-12-29)dc896a3chore: add nuqs CTO (2025-12-29)490c04cchore: add types for next-intl CTO (2025-12-30)246ac8cchore: inital openapi-ts setup CTO (2025-12-30)b1004f8chore: inital pages CTO (2025-12-30)6584339chore: update md files CTO (2025-12-30)65ed1efchore(ui): add shadcn sidebar component CTO (2025-12-31)36b286fchore: add IBM fonts CTO (2025-12-31)eb82c8cchore: config IBM font in layout and css CTO (2025-12-31)09efc57chore: inital app route structure CTO (2025-12-31)9d0e4c7chore CTO (2026-01-01)6f5b057chore(ui): add collapsible shadcn CTO (2026-01-01)ef705a2chore: organize project structure CTO (2026-01-01)3ab3c8dchore: fix TS warn CTO (2026-01-02)3309cc9chore: fetch new data-grid component CTO (2026-01-03)fc85813chore: inital auth pages CTO (2026-01-03)eb4c2c5chore: inital monorepo CTO (2026-01-04)
🔀 Merges
761caf7Merge branch 'feat/openapi-ts' CTO (2025-12-30)02680eeMerge branch 'feat/powerful-table' CTO (2026-01-03)
��️ Other
b5f7afcexamples CTO (2026-01-03)
Week 3: January 05–11, 2026
2026-01-05 – 2026-01-11 · 25 commits
Type breakdown: feat:6 fix:4 refactor:4 chore:8 docs:1 merge:2
✨ Features
29caebbfeat(packages): enhance auth package types CTO (2026-01-07)8760429feat(packages): make data-grid-menu-filter accept filterOption CTO (2026-01-08)7e19abafeat: inital student data grid CTO (2026-01-08)2bda606feat: second phase of student data grid CTO (2026-01-08)b42d84dfeat: add inital form setup CTO (2026-01-09)dc330b8feat(proxy): add nextjs proxy CTO (2026-01-10)
🐛 Bug Fixes
3086e7bfixes CTO (2026-01-07)f801a41fix: fix zod type and use $api not apiClient CTO (2026-01-09)ae7bd01fix(data-grid): fix data-grid keyboard shortcut CTO (2026-01-10)004d324fix(login): fix callbackurl CTO (2026-01-10)
♻️ Refactoring
25b753fref: improvments in api/auth logic CTO (2026-01-07)590e5earef: use auth hooks instead of authClient in non server component CTO (2026-01-07)458779bref: ref student data grid table and use new filterOperation CTO (2026-01-08)e0f4cedref(sidebar): organize files CTO (2026-01-09)
🔧 Chores
072a018chore: format settings CTO (2026-01-05)29e0100chore: rm unused files and minor changes CTO (2026-01-05)46fbe62chore: add inital student portal app CTO (2026-01-06)45f3e1achore: add react table package CTO (2026-01-07)74f20f6chore: rm files and minor edit CTO (2026-01-07)14f223achore: organize files and folders CTO (2026-01-08)b03c63achore(packages-ui): add react-select with shadcn style CTO (2026-01-09)9d90bdachore(packages-ui): add shadcn alert-dialog CTO (2026-01-09)
📚 Documentation
301191fdocs: add generation plan to use it with ai agent CTO (2026-01-09)
🔀 Merges
d8ff329Merge branch 'ref/back-to-monorepo' CTO (2026-01-06)10e2408Merge branch 'feat/forms' CTO (2026-01-09)
Week 4: January 12–18, 2026
2026-01-12 – 2026-01-18 · 43 commits
Type breakdown: feat:14 fix:8 refactor:3 style:1 chore:10 docs:3 merge:3 other:1
✨ Features
47d4b00feat(system): usepermissioncomponents CTO (2026-01-14)dfe12e5feat(system-component): addpermissionscheck component CTO (2026-01-14)c3db67bfeat(cities): initalcityimplementaion CTO (2026-01-15)30f6d84feat(component): add async form field CTO (2026-01-15)0777314feat(date): add date formatter CTO (2026-01-15)cc7253bfeat(country): addcountryinital pages and features CTO (2026-01-17)6cb7175feat(csv): inital export csv functionality CTO (2026-01-17)4eeeb78feat(layout): makeBreadcrumbdynamic CTO (2026-01-17)a2aad44feat(sort): multi sort functionality CTO (2026-01-17)b09c1e8feat: implement csv export incity&countryCTO (2026-01-17)1f3814bfeat(auth): add column based permission check CTO (2026-01-18)039bef1feat(country): use cell permissoin CTO (2026-01-18)d45881cfeat(profile): add profile page CTO (2026-01-18)582f81dfeat: improve code CTO (2026-01-18)
🐛 Bug Fixes
9b5fbc6fix(city): fix search CTO (2026-01-15)3cfe407fix(security): implement P1 security fixes from Oracle review CTO (2026-01-15)d01ba63fix: fix theme when switch lang CTO (2026-01-15)52a1476fix: fix types CTO (2026-01-15)fb1cb94fixes CTO (2026-01-15)95e27fffix: export to use column transformations, format dates in English, and respect column widths CTO (2026-01-17)a467bd5fix: message file formatting CTO (2026-01-17)de1c822fix: fix ts errors CTO (2026-01-18)
♻️ Refactoring
5ec3ab9ref: changelimittopageSizeCTO (2026-01-14)c17e7f4ref: minor ref CTO (2026-01-14)2d62b2brefactor(ui): extract DataGrid utils into smaller modules CTO (2026-01-15)
💅 Styles
772f802style(toolbar): warp toolbar content in mobile CTO (2026-01-18)
🔧 Chores
e98f757chore(packages-api): update api schema CTO (2026-01-14)b250b1cchore(packages-auth): update auth package code CTO (2026-01-14)d6c53b6chore(turbo): ref turbo config for cache feature CTO (2026-01-14)6fae408chore: initial permission file CTO (2026-01-14)e4442e6chore: add translation to side-bar CTO (2026-01-15)8171f3echore: inital trans CTO (2026-01-15)04025e8chore: button size CTO (2026-01-17)971cee9chore: mvcity&countryintosettingsroute CTO (2026-01-17)4e72cb6chore: rm duplicate code blocks from entity generation docs CTO (2026-01-17)3060137chore: update data grid skeleton CTO (2026-01-17)
📚 Documentation
a9ab37edocs: optimize AGENTS.md and rename package docs CTO (2026-01-15)8999a74docs: update UI-REFERENCE with DataGrid refactor structure CTO (2026-01-15)341f4bbdocs: update AGENTS file CTO (2026-01-17)
🔀 Merges
ba094b2Merge branch 'feat/middleware' CTO (2026-01-15)aaadca3Merge branch 'feat/translations' CTO (2026-01-15)9fb4d59Merge branch 'feat/export-feature' CTO (2026-01-17)
��️ Other
c95c0c5rm old files CTO (2026-01-15)
Week 5: January 19–25, 2026
2026-01-19 – 2026-01-25 · 20 commits
Type breakdown: feat:11 fix:2 refactor:1 chore:4 docs:2
✨ Features
90dc11ffeat: enhance checkbox column CTO (2026-01-19)9b62f60feat: implement currencies data grid and forms CTO (2026-01-19)7aa6b39feat: implement degrees data grid and forms CTO (2026-01-19)bd26c7bfeat: implement languages data grid and forms CTO (2026-01-19)e64d7edfeat: implement majors data grid and forms CTO (2026-01-19)cca424cfeat(city): implementaysnc-selectfilter for country CTO (2026-01-20)a4bf282feat(data-grid): addasync-selectvariant CTO (2026-01-20)97f8345feat: addactionscolumn CTO (2026-01-20)521521bfeat: group repeated locales tocommonobject CTO (2026-01-21)ceb52b6feat: removeuseMemousage CTO (2026-01-22)7e702cdfeat: usereactCompilerCTO (2026-01-22)
🐛 Bug Fixes
1fa048efix: dialog position in RTL CTO (2026-01-20)e89dc85fix(data-grid): use onSelect instead of onClick for dropdown menu items CTO (2026-01-22)
♻️ Refactoring
7e17aafref: hide menu context in data grid CTO (2026-01-19)
🔧 Chores
5276a99chore: add new route to route file CTO (2026-01-19)859da04chore: add translations CTO (2026-01-19)c707dbfchore: removetranspilePackagesin next-config CTO (2026-01-22)2407dfdchore: remove outdated second app CTO (2026-01-22)
📚 Documentation
de01761docs: update ENTITY_GENERATION_PLAN file CTO (2026-01-19)e81cbf2docs: add new skills CTO (2026-01-22)
Week 6: January 26 – February 01, 2026
2026-01-26 – 2026-02-01 · 38 commits
Type breakdown: feat:13 fix:11 refactor:5 chore:9
✨ Features
3d55f40feat(export): add ability to export selected rows only CTO (2026-01-29)c390800feat(academic-years): add inline editing for visible column CTO (2026-01-31)646d85ffeat(dashboard): add academic-years and student-statuses feature modules CTO (2026-01-31)e607736feat(dashboard): add academic-years and student-statuses routes and pages CTO (2026-01-31)b78f1dffeat(dashboard): editable cells CTO (2026-01-31)33bfbaafeat(data-grid): support editable cell CTO (2026-01-31)7cb82cbfeat(i18n): add AcademicYears and StudentStatuses translations CTO (2026-01-31)5b76ffefeat: toast theme based on user selected theme CTO (2026-01-31)80f5c90feat(features): addcompanyentity implementation CTO (2026-02-01)c548753feat(features): adduniversityentity implementation CTO (2026-02-01)091a881feat: addcurrenciesoption loader CTO (2026-02-01)45ebef0feat: add company link to side bar CTO (2026-02-01)70ae07bfeat: add university link to side bar CTO (2026-02-01)
🐛 Bug Fixes
8ead086fix(action-bar): use "use no memo" CTO (2026-01-29)5c4b9fcfix: column width when toggle column visibility CTO (2026-01-29)7156c31fix(academic-years): gate inline editing by update permission CTO (2026-01-31)1128a97fix(async-options): convert string ids to numbers in option loaders CTO (2026-01-31)5fcca5cfix(dashboard): remove String() conversion in languages-data-grid delete operation CTO (2026-01-31)2252b4ffix(dashboard): remove String() conversions in data-grid delete operations CTO (2026-01-31)1210b9cfix(dashboard): remove String() conversions in form drawer update operations CTO (2026-01-31)fcb9cdefix(i18n): add missing sidebar and breadcrumb keys for academic-years and student-statuses CTO (2026-01-31)9c7d70dfix(lint): remove unused tCommon variable in academic-year-form-drawer CTO (2026-01-31)cbd158dfix: academix year translation CTO (2026-01-31)4f81a82fix: lint warn CTO (2026-01-31)
♻️ Refactoring
c8e1b3dref: makereactCompilerrun in "opt-in" mode CTO (2026-01-29)42f269dref(dashboard): remove description CTO (2026-01-31)4dda8a5ref(dashboard): useswitchcomponent instead ofcheckboxCTO (2026-01-31)56ba325ref: use shadcn-rtl tool to fix tailwind classes CTO (2026-01-31)7088cearefactor(academic-years): use CheckboxCell variant for visible column CTO (2026-01-31)
🔧 Chores
0278a39chore: lint and check CTO (2026-01-29)65ade60chore: remove "use no memo" CTO (2026-01-29)56a7f8dchore: translate auth forms CTO (2026-01-29)aa95067chore: upgrade packages and remove unused files CTO (2026-01-29)12a079dchore(api): format schema.d.ts CTO (2026-01-31)0e47b40chore: addswitchcomponent CTO (2026-01-31)5b5eba6chore: ignore OhMyOpenCode workspace directory CTO (2026-01-31)ccae1bachore: add companies messages CTO (2026-02-01)86de47echore: add universities messages CTO (2026-02-01)
Week 7: February 02–08, 2026
2026-02-02 – 2026-02-08 · 66 commits
Type breakdown: feat:21 fix:8 refactor:20 chore:15 merge:1 other:1
✨ Features
380a8bafeat(auth): add programPrice permission resource CTO (2026-02-02)b920836feat(dashboard): add academicYears option loader CTO (2026-02-02)82ae697feat(features): addprogramentity implementation CTO (2026-02-02)628accdfeat: add new option loader and enhance request with debounce CTO (2026-02-02)ac58061feat: add program link to side bar and fix folder location CTO (2026-02-02)a9cb9e8feat(company): email and phone in one cell as icons CTO (2026-02-03)35f348ffeat(data-grid): adduseCustomCellmeta CTO (2026-02-03)cc0c494feat(features): addprogram-pricesentity implementation CTO (2026-02-03)1255cd1feat(pages): addprogram-pricespages route CTO (2026-02-03)874a763feat(features): addfacultiesentity implementation CTO (2026-02-04)3f2a4b3feat(forms): addAsyncMultiSelectFieldcomponent CTO (2026-02-04)46f3b62feat(option-loaders): addfacultyloaders and minor loaders ref CTO (2026-02-04)c352189feat(pages): addfacultiespages route CTO (2026-02-04)7ca49c7feat(major): addfacultyin data grid and form CTO (2026-02-05)269cc6ffeat(i18n): message files breakdown CTO (2026-02-06)e3bb010feat: change all schemas to support i18n CTO (2026-02-06)44007f8feat(github-action): disabletelemetryfor next.js and turbo CTO (2026-02-07)e496db6feat: addDockerfilein system-dashboard CTO (2026-02-07)afc28e2feat: add github actions CTO (2026-02-07)ba6c8b9feat(features): addstudententity implementation CTO (2026-02-08)6d8320ffeat(pages): addstudentspages route CTO (2026-02-08)
🐛 Bug Fixes
848cb0cfix(breadcrumb): allow for id pages CTO (2026-02-03)141b9a7fix: TS error CTO (2026-02-03)3e98a3cfix: minor fixes CTO (2026-02-04)efc9fa0fix: minor fixes CTO (2026-02-04)6d2fe73fix: build errors CTO (2026-02-07)f3b76b0fix: i18n messages keys CTO (2026-02-07)f4e8016fix: pnpm version in docker and github action CTO (2026-02-07)1982512fix: error when pass null value to number-field CTO (2026-02-08)
♻️ Refactoring
b6a5fd8ref(program): make program name auto generated and minor enhancements CTO (2026-02-02)f4a73e5ref(column): passuseCustomCellin actions cell CTO (2026-02-03)da3a099ref(program-price): minor improvements CTO (2026-02-03)7656b5dref(ui): enhancecommandcomponent CTO (2026-02-03)cacc8b0ref: clickable program name to profile CTO (2026-02-03)925b499ref(faculty): enhancemajorcell view CTO (2026-02-04)fe8f220ref(program): addfacultyin form and table CTO (2026-02-04)799102dref(program): remove no needed fields CTO (2026-02-04)f7aa546ref(company): use enums for company type & level & category CTO (2026-02-05)f1342f6ref(faculty): remove old code CTO (2026-02-05)b6df06cref: minor i18n ref CTO (2026-02-06)7916a3aref(github-action): disable docker build and deploy CTO (2026-02-07)216116dref: addpy-1.5for custom column cells CTO (2026-02-07)5f81852ref(data-grid): format dates cell variants CTO (2026-02-08)48aa7e0ref(option-loaders): use dot seperators instead of ternary CTO (2026-02-08)cdb64b5ref(query-provider): setrefetchOnWindowFoucsto false CTO (2026-02-08)9e63a2eref(student): minor improvments CTO (2026-02-08)7f979a6ref: change imports CTO (2026-02-08)99bd786ref: edit all columns to use new dates formatter pattern CTO (2026-02-08)5ba3f4eref: move debounce logic fromoption-loadersintoasync-selectcomponents CTO (2026-02-08)
🔧 Chores
69153e2chore: add programs messages CTO (2026-02-02)2768768chore: update api defination schema CTO (2026-02-02)340208bchore: add programPrices messages CTO (2026-02-03)ab9744achore: add faculties messages CTO (2026-02-04)f710c62chore: add new messages CTO (2026-02-04)05108c5chore: remove unused imports CTO (2026-02-04)dafab26chore: update api defination schema CTO (2026-02-04)a26c85cchore: add new messages CTO (2026-02-05)0fd3a5fchore: update api defination schema CTO (2026-02-05)3546d8fchore: update api defination schema CTO (2026-02-05)7ff7edechore: ignore typecheck log file CTO (2026-02-06)6bc6da3chore: add new messages CTO (2026-02-08)a7b5b09chore: add new messages CTO (2026-02-08)a68437cchore: rm unused messages keys CTO (2026-02-08)1ba4d33chore: update api defination schema CTO (2026-02-08)
🔀 Merges
a267d58Merge pull request #1 from feat/OC-student-entity-implemention CTO (2026-02-08)
��️ Other
ab48ad2comment out error until backend fix CTO (2026-02-03)
Week 8: February 09–15, 2026
2026-02-09 – 2026-02-15 · 47 commits
Type breakdown: feat:11 fix:4 refactor:17 chore:10 merge:4 other:1
✨ Features
6e6dffbfeat: setskipDefaultLibCheckto true CTO (2026-02-09)39ef34dfeat(github-action): add i18n check job and remove unused jobs CTO (2026-02-10)9db548ffeat: use Next.jsrewritesto map request and do not expose backend URL CTO (2026-02-10)0149730feat: add next.jsoptimizePackageImportconfig CTO (2026-02-11)fbbf334feat(student): addAssignStudentsModalcomponent CTO (2026-02-12)8df42d6feat(student): add fast switch filter forMy Assigned StudentsCTO (2026-02-12)17b83d7feat: addstudentintial profile page CTO (2026-02-12)8d05167feat(async-select): addinitialOption/sto pass default option/s CTO (2026-02-15)6ec4c34feat: dynamic import for heavy libs CTO (2026-02-15)8b53fd1feat: improve inline editing by usinguse-cell-update-handlerhook CTO (2026-02-15)c3784a6feat: useuseMemoCTO (2026-02-15)
🐛 Bug Fixes
52253e1fix(data-grid): stop requests every async-select cell on mount CTO (2026-02-10)de6f01cfix(github-action): fix i18n job CTO (2026-02-10)958da95fix: academix year i18n messages CTO (2026-02-10)0e75b38fix(ui): fixswitchcomponent when RTL CTO (2026-02-12)
♻️ Refactoring
6c5fabdref(data-grid): improve data grid toolbar skeleton CTO (2026-02-09)d294216ref(data-grid): minor improvments CTO (2026-02-09)83b8432ref: minor fixes and improvments CTO (2026-02-09)b62f52dref: rename types file fromschema.d.tstoapi-schema.tsCTO (2026-02-09)8cf99f3ref(github-action):develop->devCTO (2026-02-10)c1ba6baref(Dockerfile): disable next & turbo telemetry CTO (2026-02-11)b20972bref(data-grid):isandisNot->equalsandnotEqualsCTO (2026-02-12)9329a9eref: change/root endpoints to/nameendpoints CTO (2026-02-13)e0b3748ref: change/allendpoints to/root endpoints CTO (2026-02-13)37ed1a6ref(cities): removefetchquery params and update data type CTO (2026-02-15)abc2b05ref(faculties): removefetchquery params and update data type CTO (2026-02-15)bf1a47fref(majors): removefetchquery params and update data type CTO (2026-02-15)96a8024ref(programs): refidpage and program-prices column CTO (2026-02-15)3f0f32dref(programs): removefetchquery params and update data type CTO (2026-02-15)75c893cref(type): addEntityNametype to represent {id & name} response CTO (2026-02-15)56de049ref(universities): removefetchquery params and update data type CTO (2026-02-15)3d7a721ref: removeuseMemofrom data grid tranlation header CTO (2026-02-15)
🔧 Chores
379c99fchore: updatebiomepackage CTO (2026-02-09)d1d0650chore: add README file CTO (2026-02-10)364ea89chore: renameedutesla->edutriumCTO (2026-02-10)24111d7chore: add new messages CTO (2026-02-12)9438e52chore: add new messages CTO (2026-02-12)9aebee1chore: minor fixes & update biome package CTO (2026-02-13)a17d388chore: renameapi-schema.tstoopenapi-schema.tsCTO (2026-02-13)c3b1e21chore: update api defination schema CTO (2026-02-13)f99c608chore: update docs and remove no needed docs CTO (2026-02-13)d022c0fchore: add new messages CTO (2026-02-15)
🔀 Merges
944c772Merge pull request #2 from Edutesla/dev CTO (2026-02-11)fb4e4a0Merge pull request #3 from Edutesla/feat/student-profile CTO (2026-02-12)94747e1Merge pull request #4 from Edutesla/dev CTO (2026-02-12)69681f3Merge pull request #7 from Edutesla/dev CTO (2026-02-13)
��️ Other
c0dc16conly to test push to new repo CTO (2026-02-09)
Week 9: February 16–22, 2026
2026-02-16 – 2026-02-22 · 42 commits
Type breakdown: feat:12 fix:4 refactor:9 chore:14 merge:3
✨ Features
2f87559feat(data-grid): show status color for select/asyncslect cell variant CTO (2026-02-16)70c8da5feat(program): addprogram-statusenums in form & datagrid & filter CTO (2026-02-16)bb7cf9cfeat(student-status): add color field in form and data grid CTO (2026-02-16)53feff7feat(ui): addcolor-pickercomponent CTO (2026-02-16)10d22d0feat: add extraFilters prop toDataGridFilterMenuCTO (2026-02-16)bd49562feat(features): addapplication-status-typesfeature CTO (2026-02-19)592a696feat(features): addapplication-statusfeature CTO (2026-02-19)7524754feat(pages): addapplication-status-typespage route CTO (2026-02-19)92401dcfeat(pages): addapplication-statuspage route CTO (2026-02-19)7f5ddc2feat: addapplication-status&application-status-typesin sidebar CTO (2026-02-19)7c9099dfeat(features): addapplicationfeature CTO (2026-02-22)cfc2a6cfeat(pages): addapplicationpage route CTO (2026-02-22)
🐛 Bug Fixes
35568b3fix: type CTO (2026-02-16)1cdbc02fix: export PDF auto column sizing CTO (2026-02-17)c943034fix: url default sort CTO (2026-02-17)0d5725dfix: fix typo CTO (2026-02-22)
♻️ Refactoring
f83a760ref(data-grid): seperate (select/multi-select) types from async-select CTO (2026-02-16)91b330bref(route): order sidebar route in alphabetical order CTO (2026-02-16)1d1907cref(student): change form and data grid with new api schema CTO (2026-02-16)0edcd93ref(student): ref student profile page with new api response CTO (2026-02-16)256a9edref: change default sort fromnametocreatedAtCTO (2026-02-16)b7a1c6dref: minor ref and improvemnts CTO (2026-02-16)c3e7db7ref: remove the need forfilterAsyncConfigand relay onasyncConfigCTO (2026-02-16)84d4d82ref: renameformatDateForColumn->formatDateCTO (2026-02-16)f993617ref: update types to new openapi schema CTO (2026-02-16)
🔧 Chores
3862c84chore: add new messages CTO (2026-02-16)56cf87bchore: add new messages CTO (2026-02-16)cb2c917chore: add new messages CTO (2026-02-16)d868807chore: add new messages CTO (2026-02-16)104282achore: remove ultracite and use biome only CTO (2026-02-16)dab112fchore: updatebiomepackage CTO (2026-02-16)341ad02chore: update api defination schema CTO (2026-02-16)0c9aa17chore: remove old code CTO (2026-02-18)6e812dfchore: validate i18n messages and fix typeo CTO (2026-02-18)f86fbc2chore: add initalapplicatoinStatus&applicationStatusTypepermission CTO (2026-02-19)3d3c4b1chore: add new messages CTO (2026-02-19)d69d6f3chore: add new messages CTO (2026-02-22)f489471chore: add new messages CTO (2026-02-22)a1d1ef6chore: updatetailwindcsspackage CTO (2026-02-22)
🔀 Merges
76b2269Merge pull request #8 from Edutesla/ref/forms-datagrids-profile-with-new-api-schema CTO (2026-02-16)b14b34bMerge pull request #9 from Edutesla/ref/program CTO (2026-02-16)c50a48fMerge pull request #10 from Edutesla/feat/applicatoion-status-and-types CTO (2026-02-21)
Week 10: February 23 – March 01, 2026
2026-02-23 – 2026-03-01 · 22 commits
Type breakdown: feat:6 fix:1 refactor:8 chore:5 merge:2
✨ Features
191f58afeat(application): filter by current academic year as defualt CTO (2026-02-23)7949b74feat(application): inital application colum CTO (2026-02-26)ceb228cfeat(auth): add reset-password-form CTO (2026-02-27)86718a6feat(auth): exposerequestPasswordResetfunction CTO (2026-02-27)a152a4dfeat: sidebar improvments CTO (2026-02-28)691da5ffeat(ui): addfile-uploadui component CTO (2026-03-01)
🐛 Bug Fixes
226c828fix: fix build erros CTO (2026-03-01)
♻️ Refactoring
5c190c3ref: improve application form CTO (2026-02-23)b24faccref: add PORT in docker file CTO (2026-02-25)2b4e2c4ref: hide signUp link CTO (2026-02-25)afcde1bref: add application type and minor ref CTO (2026-02-26)1025ca5ref(proxy): add/reset-passwordto public routes CTO (2026-02-27)f802a2dref: application column and filter improvments CTO (2026-02-27)5f5f7b5ref: edit forgot-password-form to userequestPasswordResetfuncion CTO (2026-02-27)62b709bref: minor column refactor CTO (2026-02-27)
🔧 Chores
d1c1620chore: update api defination schema CTO (2026-02-23)74e1394chore: add new messages CTO (2026-02-26)7d35f01chore: update api defination schema CTO (2026-02-26)53a87e7chore: add new messages CTO (2026-02-27)7cdacf0chore: add new messages CTO (2026-02-27)
🔀 Merges
8f6e46eMerge pull request #11 from Edutesla/feat/request-reset-password CTO (2026-02-27)b4ef851Merge pull request #12 from Edutesla/feat/application CTO (2026-03-01)
Week 11: March 02–08, 2026
2026-03-02 – 2026-03-08 · 39 commits
Type breakdown: feat:8 fix:8 refactor:10 chore:8 merge:5
✨ Features
21beac2feat(application-status): addcolorfield CTO (2026-03-02)92036f7feat(features): addsemestersfeature CTO (2026-03-02)3886b1cfeat(pages): addsemesterpage route CTO (2026-03-02)38a44aefeat(program): filter major based on selected faculty CTO (2026-03-02)95afad2feat(forms): addfile-upload-fieldcomponent CTO (2026-03-03)7e0cf93feat(hooks): adduse-presigned-uploadhook CTO (2026-03-03)f53c0fbfeat: addgetStorageUrlfunction and use next.js rewrite CTO (2026-03-03)83d3e3ffeat: add application profile CTO (2026-03-04)
🐛 Bug Fixes
82110c3fix(loader): use corect endpint for users name CTO (2026-03-02)5e5d3d6fix(program): reset major when change faculty CTO (2026-03-02)fc27c00fix(student): allow year and month dropdown CTO (2026-03-02)7983612fix: PDF and CSV exports for some data CTO (2026-03-02)71206defix: fix exported data CTO (2026-03-02)eb9909dfix: program and application fixes CTO (2026-03-02)98654b0fix: R2_URL env CTO (2026-03-03)17e1156fix: filter menu hight when multi select CTO (2026-03-03)
♻️ Refactoring
49d2b65ref(academic-year): addsemesterfield CTO (2026-03-02)3e626a4ref(application): academic year and semeter CTO (2026-03-02)01b6fccref(ui): make components support RTL CTO (2026-03-02)4ae085dref: remove page title and add title metadata CTO (2026-03-02)45a7d60ref(university): usefile-upload-fieldfor logo CTO (2026-03-03)38ea6feref(university): use deferred flow for logo upload CTO (2026-03-03)6b6ae19ref: add deferred upload flow CTO (2026-03-03)ca1be44ref: remove page title CTO (2026-03-03)09ee529ref: usegetStorageUrland show logo in data grid CTO (2026-03-03)746c038ref: minor improvements and fixes CTO (2026-03-04)
🔧 Chores
1a921e0chore: add new messages CTO (2026-03-02)ba7396achore: update api defination schema CTO (2026-03-02)a40885fchore: add new messages CTO (2026-03-03)fb62d6achore: update AGENT files CTO (2026-03-03)cf4b6f2chore: update api defination schema CTO (2026-03-03)1e371c4chore: add new messages CTO (2026-03-04)dab6f48chore: rm console log CTO (2026-03-04)4039f0cchore: rm unused files CTO (2026-03-08)
🔀 Merges
52ba64cMerge pull request #13 from Edutesla/ref/fixes-and-improvements CTO (2026-03-02)d4f3f7bMerge pull request #14 from Edutesla/feat/semesters CTO (2026-03-02)82e7466Merge pull request #15 from Edutesla/ref/minor-fixes CTO (2026-03-02)7ac6864Merge pull request #16 from Edutesla/feat/univresity-logo-file-upload CTO (2026-03-03)359818cMerge pull request #17 from Edutesla/feat/application-profile CTO (2026-03-04)
Week 12: March 09–15, 2026
2026-03-09 – 2026-03-15 · 30 commits
Type breakdown: feat:14 fix:2 refactor:2 chore:10 merge:2
✨ Features
66dd26bfeat(cities): add city detail page with profile editing CTO (2026-03-14)f35afe8feat(countries): add country detail page with profile editing CTO (2026-03-14)81f18c4feat(forms): add TextareaField and SwitchField CTO (2026-03-14)12d8893feat(campuses): add campues page and detail page with profile CTO (2026-03-15)44c415afeat(curriculums): add forms and feature CTO (2026-03-15)b64b457feat(faculities): add faculty detail page with profile editing CTO (2026-03-15)1da573dfeat(forms): add StringListField and StudentTestimonialField CTO (2026-03-15)0eeaa82feat(options): add campuses loader and getter CTO (2026-03-15)1ef82dbfeat(options): add program-requirements/curriculums loader and getter CTO (2026-03-15)c6e1531feat(program-requirements): add forms and feature CTO (2026-03-15)870c7cffeat(programs): enhance program profile CTO (2026-03-15)ac3daa5feat(universities): add university profile page with campus tab CTO (2026-03-15)916e565feat: RBAC and sidebar routes CTO (2026-03-15)b3a0d67feat: add curriculums and program-requirements in settings route CTO (2026-03-15)
🐛 Bug Fixes
bf6d3defix: type error CTO (2026-03-14)91aafcffix(switch): adjust thumb in RTL CTO (2026-03-15)
♻️ Refactoring
678d44dref: useIconcomponent for icons CTO (2026-03-14)39f1f1fref(faculty): remove major field and add campuses instead CTO (2026-03-15)
🔧 Chores
25c125fchore: reduce memory usage in dev CTO (2026-03-11)864cdc2chore(ui): add Tabs component CTO (2026-03-14)cf02a52chore: add new messages CTO (2026-03-14)ff97099chore: add new messages CTO (2026-03-14)16dae81chore: update api defination schema CTO (2026-03-14)4ae5dbdchore(fields): translate new fields CTO (2026-03-15)6547c9fchore: add new messages CTO (2026-03-15)8f15313chore: add new messages CTO (2026-03-15)9911aa3chore: add new messages CTO (2026-03-15)3c4028dchore: update api defination schema CTO (2026-03-15)
🔀 Merges
998d83aMerge pull request #18 from Edutesla/feat/country-city-faculty-profiles CTO (2026-03-15)413b3d2Merge pull request #19 from Edutesla/feat/campus-curriculum-programRequirment-programProfile CTO (2026-03-15)
Week 13: March 16–22, 2026
2026-03-16 – 2026-03-22 · 25 commits
Type breakdown: feat:8 refactor:4 style:1 chore:8 merge:3 other:1
✨ Features
2d6bce3feat(program-profile): add new fields CTO (2026-03-16)85f2d65feat(tabs): add nuqs to keep url state for active tab CTO (2026-03-16)017ea32feat: overall configration improvements CTO (2026-03-16)7c6af4efeat(lib): add function to extract only modified fields CTO (2026-03-17)ce1147dfeat(fields): addGalleryUploadFieldcomponnet CTO (2026-03-19)3857309feat(hooks): add hooks and utils for batch-presigned CTO (2026-03-19)64d0174feat(profiles): add heroImage and galleryImages fields CTO (2026-03-19)46c26bafeat: update schemas to haveheroImageandgalleryImagesCTO (2026-03-19)
♻️ Refactoring
eb2bb81ref(campus): moveisMainCampusfrom campus profile -> campus CTO (2026-03-16)f902f44ref(faculties): add new fields CTO (2026-03-16)457b615ref: edit all forms to only send modified fields when PATCH CTO (2026-03-17)685f833ref(application): use Applicatoin type from API schema CTO (2026-03-19)
💅 Styles
078116bstyle: reduce font size CTO (2026-03-16)
🔧 Chores
6a51a97chore: add new messages CTO (2026-03-16)a55786dchore: update api defination schema CTO (2026-03-16)45d719dchore: update packages CTO (2026-03-16)10d8d50chore: add new messages CTO (2026-03-17)36b914cchore: update api defination schema CTO (2026-03-17)c0cb9c6chore: update api defination schema CTO (2026-03-18)bcd7640chore: add new messages CTO (2026-03-19)d24f387chore: comment out code to avoid error CTO (2026-03-19)
🔀 Merges
53cc405Merge pull request #20 from Edutesla/feat/add-missing-fields CTO (2026-03-16)ad933baMerge pull request #21 from Edutesla/ref/edit-all-forms CTO (2026-03-17)b734ce0Merge pull request #22 from Edutesla/feat/hero-and-gallery CTO (2026-03-19)
��️ Other
c1a853bInitial plan AI Agent (2026-03-19)
This file was generated from git history on 2026-03-19.