Releases: brittytino/psgmx
Release list
PSGMX v4.0.0
🎉 PSGMX Release v4.0.0
📥 Download
- Android APK:
PSGMX-v4.0.0-android.apk
🔥 What's New in this release
- ✅ Built automatically from branch `main`
🌐 Web App
PSGMX v3.1.5
🎉 PSGMX Release v3.1.5
📥 Download
- Android APK:
PSGMX-v3.1.5-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '3.1.5',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v3.1.5/PSGMX-v3.1.5-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v3.1.5
PSGMX v3.1.4
🎉 PSGMX Release v3.1.4
📥 Download
- Android APK:
PSGMX-v3.1.4-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '3.1.4',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v3.1.4/PSGMX-v3.1.4-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v3.1.4
PSGMX v3.1.2
🎉 PSGMX Release v3.1.2
📥 Download
- Android APK:
PSGMX-v3.1.2-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '3.1.2',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v3.1.2/PSGMX-v3.1.2-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v3.1.2
PSGMX v3.1.1
🎉 PSGMX Release v3.1.1
📥 Download
- Android APK:
PSGMX-v3.1.1-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '3.1.1',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v3.1.1/PSGMX-v3.1.1-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v3.1.1
PSGMX v2.2.9
🎉 PSGMX Release v2.2.9
📥 Download
- Android APK:
PSGMX-v2.2.9-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '2.2.9',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v2.2.9/PSGMX-v2.2.9-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v2.2.9
PSGMX v2.2.8
🎉 PSGMX Release v2.2.8
📥 Download
- Android APK:
PSGMX-v2.2.8-android.apk
🔥 What's New in this release
- ✅ See the changelog and commits for the full list of updates.
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '2.2.8',
force_update = true,
update_message = 'A new PSGMX update is available. Please update to the latest version.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v2.2.8/PSGMX-v2.2.8-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v2.2.8
PSGMX v2.2.7
🎉 PSGMX Release v2.2.7
📥 Download
- Android APK:
PSGMX-v2.2.7-android.apk
🔥 What's New in v2.2.7
Critical Fixes
- ✅ Migrated to new Supabase project — fresh DB with all policies corrected
- ✅ Team Leader attendance — can now mark/update attendance for any past scheduled date (not just today)
- ✅ Attendance action card — always visible for TLs; tappable even after first submission to allow corrections
- ✅ Fixed class-day detection — uses
scheduled_attendance_dates(same source as the sheet) instead of legacyattendance_days - ✅ Birthday local notifications — now fire a real Android/iOS push in addition to the in-app DB entry
- ✅ Fixed RLS policies —
task_completionsteam policy,notificationsinsert for all authenticated users,target_audienceconstraint - ✅ Fixed DB syntax — removed orphaned DO $$ block and broken users seed insert from SQL scripts
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '2.2.7',
force_update = true,
update_message = 'Essential Update: Team Leaders can now correct/update today''s attendance. Fixed notification bugs and optimized UI. Kindly update now.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v2.2.7/PSGMX-v2.2.7-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v2.2.7
PSGMX v2.2.6
🎉 PSGMX Release v2.2.6
📥 Download
- Android APK:
PSGMX-v2.2.6-android.apk
🔥 What's New in v2.2.7
Critical Fixes
- ✅ Fixed POTD Notification Duplicates: LeetCode Problem of the Day notifications now appear only once
- ✅ Enhanced Team Leader Attendance UI: Visual status indicators show current attendance state with color-coded switches
- ✅ Attendance Card Status Display: Shows submission status and marked student count
- ✅ My Tasks for Coordinators/Reps: Added personal task tracking for Coordinators and Placement Representatives
Improvements
- 🎨 Team Leader attendance card now shows:
- 🟢 Green: Already submitted with student count
- 🟠 Orange: Not yet submitted
- 🔄 Real-time status updates for attendance marking
- 📋 Coordinators/Reps can now track their personal daily tasks
- 🐛 Fixed notification deduplication logic
📋 Installation
- Download the APK file from assets below
- Enable "Install from Unknown Sources" in Android settings
- Install the APK
- Enjoy the new features! 🚀
📊 Technical Details
- Flutter Version: 3.27.2
- Build: Signed Release
- Min SDK: 21
- Target SDK: 34
📝 Database Update Required
Run this query on your Supabase database:
UPDATE app_config SET
latest_version = '2.2.6',
force_update = true,
update_message = 'Essential Update: Team Leaders can now correct/update today''s attendance. Fixed notification bugs and optimized UI. Kindly update now.',
github_release_url = 'https://github.com/brittytino/psgmx-flutter/releases/latest',
android_download_url = 'https://github.com/brittytino/psgmx-flutter/releases/download/v2.2.6/PSGMX-v2.2.6-android.apk'
WHERE id IS NOT NULL;🌐 Web App
Full Changelog: https://github.com/brittytino/psgmx-flutter/commits/v2.2.6
PSGMX v2.2.5
📱 PSGMX Release v2.2.5
📥 Download
- Android APK:
PSGMX-v2.2.5-android.apk
📋 Installation
- Download APK
- Enable "Install unknown apps"
- Install & enjoy 🚀