PackageTrack
Sign in Get early access

ap_common_announcement_ui

The school affairs(AP) series shares the engineering kit, rapid development of the school affairs series(AP) app

1.0.0 323 downloads/mo #1006 most downloaded on pub.dev abc873693/ap_common

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Ships unpredictably

gaps range from 8 days to 12 months

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

22 releases · first in 2024

18 releases in the last 12 months

see the full history below

Release timeline

22 releases · Oct 2024 to Aug 2026
2025 2026
Release Pre-release

Releases

latest 22
  1. 1.0.1-dev.15 11 Aug 2026 pre-release
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  2. 1.0.1-dev.14 27 May 2026 pre-release
    Release notes
    • REFACTOR(ui): fix lint errors and improve code quality. (36a092bd)
    • FIX(deps): downgrade ap_common version and fix flutter_ui constraint. (c3167a59)
    • DOCS(announcement): fix Swagger spec for ban API. (5a7efe3c)
    • DOCS(swagger): sync announcement_api.json with current implementation. (ce398d86)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  3. 1.0.1-dev.13 18 Apr 2026 pre-release
    Release notes
    • REFACTOR(ui): fix lint errors and improve code quality. (36a092bd)
    • FIX(deps): downgrade ap_common version and fix flutter_ui constraint. (c3167a59)
    • DOCS(announcement): fix Swagger spec for ban API. (5a7efe3c)
    • DOCS(swagger): sync announcement_api.json with current implementation. (ce398d86)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  4. 1.0.1-dev.12 11 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  5. 1.0.1-dev.11 11 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  6. 1.0.1-dev.10 07 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  7. 1.0.1-dev.9 06 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  8. 1.0.1-dev.8 06 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  9. 1.0.1-dev.7 05 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR: fix lint warnings and replace debugPrint with log. (67cec8cc)
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  10. 1.0.1-dev.6 04 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR(announcement): extract AnnouncementEditForm and add widget tests. (f8907ad0)
    • REFACTOR(announcement): move thumbnail to right side of card. (e51e4f3a)
    • REFACTOR(announcement): improve home page UX with card preview and tab navigation. (ed4f8387)
    • REFACTOR(announcement): redesign UI with DataState and Material Design 3. (4a6689d5)
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX(announcement): add final to local variable. (4eb1de84)
    • FIX(announcement): correct HTTP method and path for ban API. (f3073b1a)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(firebase,announcement): wire FCM token for review push notifications. (f3569aa7)
    • FEAT(announcement): add review status filter chips for applications. (9129d115)
    • FEAT(announcement): show application rules on edit page. (2cd76010)
    • FEAT(announcement): add editor management page and tag filter. (6ebe38e8)
    • FEAT(announcement): add auto re-login on 401 for all login types. (b9aa2dea)
    • FEAT(announcement): add applicant copy and blacklist indicator. (6cedddaf)
    • FEAT(announcement): add full CRUD and M3 UI for black list page. (a68d5224)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  11. 1.0.1-dev.5 03 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  12. 1.0.1-dev.4 03 Apr 2026 pre-release
    Release notes
    • REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(course): persist custom course color and integrate in example. (0e4395e0)
    • FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR(announcement): add showErrorToast extension and simplify UI error handling. (dc46221d)
    • REFACTOR(announcement): migrate UI pages to async/await with ApiResult. (31902f52)
    • REFACTOR(announcement): rewrite API helpers with ApiResult, remove GeneralCallback. (715803a4)
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX: reject and add to ban error. (80734bed)
    • FIX(announcement): handle nested API errors in _announcementSubmit. (819636e4)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT(announcement): display applicant email on edit application page. (f898b3e7)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  13. 1.0.1-dev.3 28 Mar 2026 pre-release
    Release notes
    • REFACTOR(l10n): address code review feedback. (7c7b84e0)
    • REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
    • REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
    • FIX(core,announcement): address PR review comments. (858e4a5d)
    • FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
    • FIX: resolve all pre-existing lint issues across packages. (13d260b3)
    • FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
    • FIX: resolve all pre-existing lint issues across packages. (84db9998)
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    • FIX: model test error. (dfaa2cc8)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: ap_common_core separate static error. (177a00fd)
    • FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
    • FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
    • FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
    • FEAT: model unit test. (d3d5de68)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: AnalyticsUtil and CrashlyticsUtil migrate to injection version. (0e8a9aab)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move native platform util implement to ap_common_flutter_platform. (55b2fa00)
    • FEAT: migrate util l10n to new ap_common_flutter_core. (be152bac)
    • FEAT: centralized package lint rule. (c2b8ad80)
    • FEAT: release ap_common_core v0.0.2. (7eef7658)
    • FEAT: migrate NotificationUtil and Preference to injection version. (4326c12e)
    • FEAT: ap_common import ap_common_core. (d463f7c7)
    • FEAT: migrate model util config to new ap_common_core. (3887bc05)
    Open source →
    Release notes
    • REFACTOR(l10n): use context-based translation access for reactive locale switching. (e9429aa1)
    • REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
    • REFACTOR(l10n): update UI packages to use slang translation API. (697e1e15)
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FEAT: improve model generate by freezed. (43bef51c)
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    Open source →
  14. 1.0.1-dev.0 18 Mar 2026 pre-release
    Release notes
    • FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  15. 1.0.0 15 Mar 2026
    Release notes
    • FEAT: improve model generate by freezed. ([43bef51](https:/…
    Open source →
    Release notes
    • Bump "ap_common" to 1.0.0.
    Open source →
    Release notes
    • FEAT: improve model generate by freezed. (43bef51c)
    Open source →
  16. 0.0.4 29 Sep 2025
    Release notes
    • FEAT: align image upload naming. (ab2f2492)
    • FEAT: revert imgur implement. (30bbf5ea)
    Open source →
  17. 0.0.3 13 Oct 2024
    Release notes
    • FIX: pub publish requirement. (1dc81f7d)
    • FIX: packages version constraint. (8231a423)
    • FIX: pub publish requirement. (839ad892)
    • FIX: packages version constraint. (783781bd)
    • FEAT: move UI implement to ap_common_flutter_ui. (803b2dcb)
    • FEAT: move UI implement to ap_common_flutter_ui. (304b60fa)
    Open source →
  18. 0.0.3+1 21 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  19. 0.0.3+2 21 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  20. 0.0.2 11 Oct 2024
    Release notes
    • FEAT: move UI implement to ap_common_flutter_ui. (304b60fa)
    Open source →
  21. 0.0.2+1 12 Oct 2024
    Release notes
    • FIX: pub publish requirement. (839ad892)
    • FIX: packages version constraint. (783781bd)
    Open source →
  22. 0.0.1 08 Oct 2024
    Release notes
    • initial release from ap_common package separate.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive