Commit Graph

62 Commits

Author SHA1 Message Date
MineTec baa26a6e79 implemented a comprehensive Nextcloud file sharing system with support for user, group, and public link shares with gating based on server-side permissions; added sharing management interfaces including a share sheet; updated the file list with visual badges for incoming shares and improved OCS API response handling. 2026-06-02 21:42:08 +02:00
MineTec b6d06dd3b4 implemented foreign timetable support for students, teachers, rooms, and classes, including a searchable element picker with favorites support, introduced a capabilities system for feature gating, refactored the timetable UI into a reusable TimetableCalendarView component, and redesigned the chat input field with a unified emoji picker and integrated attachment actions. 2026-05-31 21:29:16 +02:00
MineTec 6e12da08c0 implemented a customizable chat background system with support for patterns, solid colors, and gallery images; added a dedicated settings page with live preview and adjustable blur/dim effects, updated the image cropper to support flexible aspect ratios for wallpapers, and integrated file cleanup logic during account logout. 2026-05-31 19:20:18 +02:00
MineTec 93b9929f8f migrated timetable integration from WebUntis to the MarianumConnect API, implementing a Dio-based client with bearer token authentication, background session validation, and auto-refresh logic. 2026-05-23 17:32:42 +02:00
MineTec 1458d8ce49 implemented chat long-polling and optimistic updates, centralized notification management, optimized avatar caching 2026-05-10 15:47:55 +02:00
MineTec bf28a678c9 implemented background prefetching for files root, added 24-hour caching for root directory listing, and enabled cache renewal for manual refreshes 2026-05-09 23:39:06 +02:00
MineTec cb2c38aaa1 implemented native share intent support for android and ios with chat and folder pickers 2026-05-09 19:42:51 +02:00
MineTec 00664c66a8 added base homescreen-widget setup, working on Android, iOS in progress 2026-05-09 18:01:05 +02:00
MineTec 3b8da1d3d6 dart format 2026-05-08 20:12:40 +02:00
MineTec 86d12884fc custom login implementation, period-based timetable layout with overlap handling, enhanced error dialogs, and unified bottom sheets 2026-05-06 20:42:09 +02:00
MineTec 50d2941e52 refactored lesson details, centralized logout logic, and added resume re-fetch 2026-05-06 16:27:45 +02:00
MineTec 4e1272aba9 claude refactorings, flutter best practices, platform dependent changes, general cleanup 2026-05-06 11:59:01 +02:00
MineTec 4b1d4379a0 loading state and error handling refactor 2026-05-06 10:11:45 +02:00
MineTec 54ba04a7bd wait for account data population and set initial AccountBloc status 2026-05-05 22:08:10 +02:00
MineTec 9b5a70b285 api and storage restructure 2026-05-05 22:00:07 +02:00
MineTec 4f796dac2e folder restructuring 2026-05-05 21:44:23 +02:00
MineTec 551c1bf1fa claude refactor 2026-05-04 13:54:39 +02:00
MineTec 8f92ab06d9 fix webuntis server URL and certificate 2025-12-03 17:12:33 +01:00
MineTec 4d3a33dd9b updated project 2025-01-23 11:20:08 +01:00
MineTec 999e30ab3a added le-r10-certificate and removed/added some logging 2024-06-22 16:45:43 +02:00
MineTec e78e2b8cd4 Merge remote-tracking branch 'origin/develop' into develop-bloc 2024-05-12 15:11:00 +02:00
MineTec 8ff993bf19 removed old marianum message structure 2024-05-12 14:44:12 +02:00
MineTec fc72391a75 fixed bug when changing accounts 2024-05-07 09:01:30 +02:00
MineTec f58a2ec8cd revamp on bloc approach 2024-05-05 15:48:26 +02:00
MineTec 4c7f53e309 updated project style guidelines 2024-04-03 19:18:17 +02:00
MineTec 75846750f7 updated project linter-rules and enforced them 2024-03-29 18:22:55 +01:00
MineTec e7192008c0 Added Performance overlays in developer options 2024-03-18 22:47:23 +01:00
MineTec ba57ac4294 Added LoaderOverlay to app root 2024-03-17 22:53:59 +01:00
MineTec 97b414412d Revert "Updated feedback to include screenshot and drawings"
This reverts commit 7b3c0b4885.
2024-03-17 22:49:59 +01:00
MineTec 7b3c0b4885 Updated feedback to include screenshot and drawings 2024-03-16 21:28:28 +01:00
MineTec f2829e4200 Added custom Error view when in release 2024-03-12 16:54:33 +01:00
MineTec 9edbfd81af Apply dart auto fixes 2024-01-14 11:58:16 +01:00
MineTec dce569cb99 Upgraded dependencies and SDK 2024-01-07 20:21:55 +01:00
MineTec cbf049f6cd Working push-Notifications for Android 2023-09-03 19:18:30 +02:00
MineTec 376472ab53 Catch potential Firebase initialisation errors 2023-08-20 22:42:16 +02:00
MineTec c1c2c06873 Added missing options on Firebase initialisation 2023-08-20 22:06:36 +02:00
MineTec 1a172d3d86 Implemented structure for push Notifications 2023-08-19 17:04:45 +02:00
MineTec 86c3a397da Added emergency remote breakers 2023-08-07 22:10:56 +02:00
MineTec 58b1551f88 Allow any device rotation 2023-07-06 22:58:15 +02:00
MineTec 468c443ebd Added automatic update-merge of settings for new settings instead of falling back to defaults 2023-06-14 11:45:12 +02:00
MineTec 7a791ef21f Added holidays viewer 2023-06-12 17:17:22 +02:00
MineTec 1521056217 Added central user credentials management 2023-06-11 18:18:37 +02:00
MineTec fb839eb458 Made GradeAverage persistent 2023-06-03 23:58:48 +02:00
MineTec 3f05f68ac1 Made Settings persistent with autosave 2023-06-03 23:26:18 +02:00
MineTec f0da6f2596 Refactor codebase resolving warnings and remove self-package imports 2023-06-03 11:27:14 +02:00
MineTec b41fba0cda Bump pub packages to newest version 2023-05-31 20:18:05 +02:00
MineTec d71f0d3339 Added Marianum Message pdf reader and backend 2023-05-30 21:08:11 +02:00
MineTec 0f259414fb Added darkmode for chat view 2023-05-26 23:16:10 +02:00
MineTec 9aea09d582 Basic Dark theme and option for theme in settings 2023-05-24 21:53:18 +02:00
MineTec 9a1247de5f Restored full timetable implementation using SFCalendar 2023-05-20 16:30:06 +02:00