Commit Graph

  • c5592f117b added automated App Store screenshots via iOS simulators and fastlane deliver develop MineTecandClaude Opus 5.5 2026-09-29 16:58:29 +02:00
  • ada4d6a77c Merge remote-tracking branch 'origin/develop' into develop MineTec 2026-09-29 16:39:55 +02:00
  • cd88cc75fc required firebase_messaging 16.6 so AuthorizationStatus.deniedPermanently resolves MineTecandClaude Fable 5.1 2026-09-29 16:35:41 +02:00
  • 279b973e89 hardened API decoding against server fields the models did not expect MineTecandClaude Fable 5.1 2026-09-29 16:35:41 +02:00
  • b90cda62da iOS build MineTec 2026-09-23 16:19:37 +02:00
  • 5a8fed24bb added ios privacy manifests, fixed permission texts and updated the xcode project develop-guardians MineTecandClaude Opus 5.5 2026-09-28 12:51:28 +02:00
  • b413fe05de fixed timetable ruler and day header overflowing at large system text sizes MineTecandClaude Opus 5.5 2026-09-28 12:51:28 +02:00
  • 38a651f916 fixed missing period times in the ios widget ruler and unreadable tiles on tinted and clear home screens MineTecandClaude Opus 5.5 2026-09-28 12:51:28 +02:00
  • a79b376bb3 bumped version to 1.6.0+66 MineTec 2026-09-27 21:41:49 +02:00
  • eddd294a34 blocked all nextcloud requests in demo mode to stop fake-credential logins tripping brute-force protection MineTec 2026-09-27 21:40:55 +02:00
  • c455bb1cae consolidated downloads dir, nextcloud origin, upload route and chat timestamps; added webdav path tests MineTec 2026-09-27 21:19:50 +02:00
  • aca86c506a fixed countdown wrap, css rgba colors, stale create-link gate and wired up reply drafts in talk MineTec 2026-09-27 21:13:44 +02:00
  • 2664378b17 fixed overwrite on internal copy, DST drift in widget anchors, inline errors without controller and removed dead room lookup MineTec 2026-09-27 17:37:31 +02:00
  • ee1240f71a simplified code across the app and consolidated duplicated helpers MineTec 2026-09-27 17:29:54 +02:00
  • f98a6979fb merged develop MineTec 2026-09-27 14:58:07 +02:00
  • 3e856d0b1c updated project notes to the current backends MineTec 2026-09-27 14:57:49 +02:00
  • 8eddc8f771 fixed widget background refresh loading custom events from the legacy backend MineTec 2026-09-27 14:51:14 +02:00
  • 27563a6dc1 added support for multiple accounts with an account switcher in settings MineTec 2026-09-27 14:50:35 +02:00
  • 5e65c4671a replaced account data singleton with a session model MineTec 2026-09-27 14:49:38 +02:00
  • 79b33ab248 reworked login screen texts and extracted shared login form parts MineTec 2026-09-27 14:40:04 +02:00
  • 1fd6264d10 fixed notification taps being ignored when they cold-started the app MineTec 2026-09-27 14:38:48 +02:00
  • 2ca9feb49a reworked home screen widgets to mirror the in-app timetable, hidden below android 12 MineTec 2026-09-27 14:07:52 +02:00
  • 2aed3d104c push registration no longer depends on notification permission, reporting effective opt-in and os permission MineTec 2026-09-26 23:38:24 +02:00
  • e6f74ca6fe reworked developer tools with diagnostics, storage viewers and release-capable debug overlays MineTec 2026-09-26 14:34:47 +02:00
  • 0f6c388940 fixed overflowing account name and dropdowns in settings MineTec 2026-09-26 14:34:47 +02:00
  • d6130584f2 fixed several runtime errors from client error reports MineTec 2026-09-26 00:06:18 +02:00
  • 56a497985b improved performance and battery usage on older devices MineTec 2026-09-25 23:58:08 +02:00
  • ed8e52f475 timetable performance optimization MineTec 2026-09-25 22:27:10 +02:00
  • ef7d17033d added talk notification levels for chats MineTec 2026-09-25 17:04:10 +02:00
  • a71f4f379b ios package-update MineTec 2026-09-25 11:02:01 +02:00
  • e21560ed3d added teacher-focused lesson sheet with direct class and teacher timetable links MineTec 2026-09-24 23:33:13 +02:00
  • de866b12b4 fixed stalled requests after app resume MineTec 2026-09-24 22:33:00 +02:00
  • 4f31e68456 replaced generic "Event" label with substitution or lesson text MineTec 2026-09-24 22:22:43 +02:00
  • 498d195138 fixed stale state after logout and replayed or lost share intents MineTec 2026-09-24 21:43:21 +02:00
  • 84098af7e2 added support for multiple accounts, guardian login bugfixes, ui changes MineTec 2026-09-23 20:50:12 +02:00
  • 630497abdd fixed guardian login edge cases and misleading placeholders on failed loads MineTec 2026-09-20 19:03:45 +02:00
  • 2423c1a75e added guardian letters with chat and multiple answer functionalities MineTec 2026-09-20 16:12:45 +02:00
  • 67c935c05b added guardian login with views for their assigned childs MineTec 2026-09-20 11:11:58 +02:00
  • e4e2b1a4fb dependency upgrade MineTec 2026-09-18 20:26:59 +02:00
  • 3734d7ff2c fixed possible lockups on app start MineTec 2026-09-11 12:04:32 +02:00
  • 43dfc52bc7 added clear message for denied camera or gallery access MineTec 2026-09-02 20:31:44 +02:00
  • f19f212fb4 platform upgrades MineTec 2026-09-02 20:17:17 +02:00
  • 71839d0848 multiple runtime bugfixes for 1.5.5+65 MineTec 2026-08-28 20:42:30 +02:00
  • 65300614b1 bumped version to 1.5.4+64 MineTec 2026-08-16 21:36:33 +02:00
  • 02a7b87b5b markdown support for talk messages MineTec 2026-08-16 21:35:41 +02:00
  • bd83a88e70 bumped version to 1.5.3+63 MineTec 2026-08-16 14:00:37 +02:00
  • 09d4ecda78 fixed bug that prevents sending messages if reply was triggered in a different chat MineTec 2026-08-14 09:47:56 +02:00
  • d27312afdf renamed absence module MineTec 2026-08-14 09:37:41 +02:00
  • ccb22a497d added support for 2fa login with browser flow MineTec 2026-08-10 20:00:38 +02:00
  • 889d8f67c5 show classname instead of teacher name in teacher timetable view MineTec 2026-08-09 12:19:57 +02:00
  • 39c16bd4ea enhanced route transition gate because of a syncfusion viewer bug MineTec 2026-08-08 22:13:19 +02:00
  • b9cb1df473 added cache folder sweep check before file actions, preventing errors MineTec 2026-08-07 21:36:09 +02:00
  • 62fa337188 added integration_test to deps MineTec 2026-08-07 21:25:08 +02:00
  • c0dadf8b6e bumped minor version to 1.5.1+61 MineTec 2026-08-06 20:30:20 +02:00
  • ab23422a86 widget refresh enhancements MineTec 2026-08-06 20:22:32 +02:00
  • 646e2c0451 removed timetable limits, fully dependent on marianumConnect now MineTec 2026-08-05 20:03:02 +02:00
  • 246cb0f527 simplified loadable state logic by removing connectivity debouncing and inlining indicator helpers; updated error bar visibility and chat list polling behavior MineTec 2026-08-02 08:21:25 +02:00
  • 4c2e9b47e7 Merge remote-tracking branch 'origin/develop' into develop MineTec 2026-08-01 18:19:56 +02:00
  • 2d690736e3 implemented connectivity debouncing and refetch throttling for loadable state UI components MineTec 2026-08-01 18:16:22 +02:00
  • 778c473631 added telemetry call on app resume with 15 minute cooldown MineTec 2026-07-28 12:52:07 +02:00
  • 7e9cbcf1e9 fixed widget mounting errors MineTec 2026-07-28 12:51:39 +02:00
  • 32be67426c Merge remote-tracking branch 'origin/develop' into develop MineTec 2026-07-26 13:49:05 +02:00
  • b957189fd3 implemented absence report module with form validation, prefill support, and API integration MineTec 2026-07-26 11:45:48 +02:00
  • 624c5512a6 fixed failing test MineTec 2026-07-23 14:22:32 +02:00
  • 3493cf8617 fixed error on pdf viewer transition MineTec 2026-07-23 14:16:33 +02:00
  • 75080a2c49 implemented shared items view for Talk chats with tabbed categories and on-scroll pagination MineTec 2026-07-19 10:58:02 +02:00
  • f3cd7896d9 implemented backward pagination for chat history with on-scroll prefetching MineTec 2026-07-17 20:14:47 +02:00
  • 101e7c909c bump version to 1.4.0+59 Marianum 2026-07-17 15:19:26 +02:00
  • 429f1e6f96 fix build against updated dependencies: re-add DioExceptionType.transformTimeout case (restored in dio 5.10.0) and rename SwiftReceiveSharingIntentPlugin to ReceiveSharingIntentPlugin (renamed in receive_sharing_intent 1.9.0); refresh Podfile.lock and SPM Package.resolved Marianum 2026-07-17 15:19:10 +02:00
  • a0c55a811c completed iOS push notification setup: created the NotificationServiceExtension Xcode target programmatically (via xcodeproj), embedded it in Runner, and added its xcconfig base configs; fixed Automatic Signing by switching the NSE↔Runner shared keychain from an app-group to a team-prefixed access group across entitlements, Dart and Swift; fixed the analyzer break from dio 5.9.2 dropping DioExceptionType.transformTimeout Marianum 2026-07-17 15:04:48 +02:00
  • e625216a90 improved push notification settings with health indicators and optimized notification dismissal MineTec 2026-07-16 22:40:33 +02:00
  • 8128cede21 refactored teacher display in lesson details to better handle substitutions and duplicates MineTec 2026-07-16 21:44:08 +02:00
  • e5f7cf0176 updated the ProseMirror table view to conditionally hide the mode toggle toolbar when content fits within the available width, ensuring the toggle is only visible for overflowing tables. MineTec 2026-07-16 21:43:52 +02:00
  • e349d667d4 implemented a 1-minute in-memory cache for the EmergencyNoticeClient to prevent redundant network requests on app resume MineTec 2026-07-16 10:47:51 +02:00
  • 7c1f5c06df implemented a backend-independent emergency notice system MineTec 2026-07-15 20:30:20 +02:00
  • e8c6ac1c65 further improved accessibility across the application and add tooltips to action buttons MineTec 2026-07-15 19:29:40 +02:00
  • 478f0ff20b implemented comprehensive accessibility (A11y) support across the app MineTec 2026-07-13 23:41:47 +02:00
  • 8274dd46cd refactored HTTP error handling and streamlined UI components by centralizing shared logic and removing redundant parameters MineTec 2026-07-13 22:58:02 +02:00
  • d7536ea5d0 remove dead endpoint staging mode (obsoleted by demo mode) MineTec 2026-07-13 22:32:38 +02:00
  • 398b147c76 simplify: dedupe boilerplate and remove dead code across all layers MineTec 2026-07-13 22:22:39 +02:00
  • 15791423ea added fileFetchedAt to TickerPageResponse and updated the Ticker UI to use it as the data currency timestamp for proxied files refactor/file-viewer-split MineTec 2026-07-13 00:32:27 +02:00
  • 2f5a6b4ce0 split file_viewer into focused sub-widgets MineTec 2026-07-13 00:01:07 +02:00
  • 53bc6d5360 share weekKey extension and log splash precache failures MineTec 2026-07-12 23:56:47 +02:00
  • f50359b4eb use AppProgressIndicator for plain loading spinners MineTec 2026-07-12 23:45:55 +02:00
  • 9994a1f3fa extract SettingsDropdownTile for settings dropdowns MineTec 2026-07-12 23:42:56 +02:00
  • 4aa31a2e44 extract SettingsCheckboxTile for settings toggles MineTec 2026-07-12 23:41:12 +02:00
  • dfce3e7b5c add PromptDialog helper for text input dialogs MineTec 2026-07-12 23:36:46 +02:00
  • 564a334cdc route avatar crop and profile view through AppRoutes MineTec 2026-07-12 23:32:48 +02:00
  • db329c7299 adopt MarianumConnectQuery base in remaining queries MineTec 2026-07-12 23:28:51 +02:00
  • 0a2ff5c3fb add MarianumConnectQuery base and adopt it in list queries MineTec 2026-07-12 23:24:21 +02:00
  • 9b5198c6db add ticker page bloc and avatar disk cache MineTec 2026-07-12 23:18:53 +02:00
  • 94794ff092 remove unused dead code files MineTec 2026-07-12 23:17:47 +02:00
  • fe2b3c43b2 implemented custom subject colors for the timetable and unified the color palette system MineTec 2026-07-12 21:30:08 +02:00
  • a7111844b1 bugfixes, better background operation robustness and platform-specific error handling MineTec 2026-07-12 19:17:49 +02:00
  • babc347b18 implemented global user search integration for Talk chats with role-coded badges and direct chat creation logic MineTec 2026-07-12 19:05:27 +02:00
  • 44e45c9b78 implemented full interactive poll support in Talk, including creation, voting, and closing functionality MineTec 2026-07-12 17:54:30 +02:00
  • 3f44e9302f implemented dynamic quick reactions by surfacing emojis from message content in the chat options dialog MineTec 2026-07-12 16:42:30 +02:00
  • 59501d3b45 implemented enlarged emoji rendering for chat messages containing up to three emojis MineTec 2026-07-12 16:26:22 +02:00
  • 91a6216f66 migrated custom timetable events to Marianum-Connect and refactored push notification handling MineTec 2026-07-12 14:31:48 +02:00
  • c444ed54a5 migrated Marianum Message module to the Marianum-Connect API and implemented push notification deep linking MineTec 2026-07-11 17:37:50 +02:00