MineTec
|
b957189fd3
|
implemented absence report module with form validation, prefill support, and API integration
|
2026-07-26 11:45:48 +02:00 |
|
MineTec
|
f3cd7896d9
|
implemented backward pagination for chat history with on-scroll prefetching
|
2026-07-17 20:14:47 +02:00 |
|
MineTec
|
478f0ff20b
|
implemented comprehensive accessibility (A11y) support across the app
|
2026-07-13 23:41:47 +02:00 |
|
MineTec
|
8274dd46cd
|
refactored HTTP error handling and streamlined UI components by centralizing shared logic and removing redundant parameters
|
2026-07-13 22:58:02 +02:00 |
|
MineTec
|
398b147c76
|
simplify: dedupe boilerplate and remove dead code across all layers
|
2026-07-13 22:22:39 +02:00 |
|
MineTec
|
53bc6d5360
|
share weekKey extension and log splash precache failures
|
2026-07-12 23:56:47 +02:00 |
|
MineTec
|
9b5198c6db
|
add ticker page bloc and avatar disk cache
|
2026-07-12 23:18:53 +02:00 |
|
MineTec
|
94794ff092
|
remove unused dead code files
|
2026-07-12 23:17:47 +02:00 |
|
MineTec
|
fe2b3c43b2
|
implemented custom subject colors for the timetable and unified the color palette system
|
2026-07-12 21:30:08 +02:00 |
|
MineTec
|
a7111844b1
|
bugfixes, better background operation robustness and platform-specific error handling
|
2026-07-12 19:17:49 +02:00 |
|
MineTec
|
babc347b18
|
implemented global user search integration for Talk chats with role-coded badges and direct chat creation logic
|
2026-07-12 19:05:27 +02:00 |
|
MineTec
|
91a6216f66
|
migrated custom timetable events to Marianum-Connect and refactored push notification handling
|
2026-07-12 14:31:48 +02:00 |
|
MineTec
|
c444ed54a5
|
migrated Marianum Message module to the Marianum-Connect API and implemented push notification deep linking
|
2026-07-11 17:37:50 +02:00 |
|
MineTec
|
ff23199345
|
downgrade AGP and Gradle versions, update Ticker icon, and upgrade dependencies
|
2026-07-11 15:32:09 +02:00 |
|
MineTec
|
37608e59b3
|
implemented Ticker page selection persistence and enhanced ProseMirror table display modes
|
2026-07-10 19:15:52 +02:00 |
|
MineTec
|
cedeb06569
|
implemented the Ticker module with a native ProseMirror document renderer and integrated API support for structured content, navigation trees, and proxied files
|
2026-07-09 00:51:08 +02:00 |
|
MineTec
|
9b74c9fd81
|
implemented a comprehensive client-side demo mode triggered by a "demo@" username prefix, serving curated fixture data for all app modules
|
2026-07-07 20:24:16 +02:00 |
|
MineTec
|
a19b67eb84
|
refactored and condensed technical documentation and comments across the codebase to improve readability
|
2026-07-06 23:17:06 +02:00 |
|
MineTec
|
2be5051d12
|
migrated the breaker system to MarianumConnect and refactored the API response to a rule-based model with support for version-specific blocks using maxBuild.
|
2026-07-06 21:15:39 +02:00 |
|
MineTec
|
2b59f11ea5
|
fixed z-index issue with background-loading indicator being behind talk-messages in chats
|
2026-07-06 15:51:08 +02:00 |
|
MineTec
|
124b1a5177
|
added support for simultan downloads in files and talk, support for background downloads, enhanced loading in files with retry
|
2026-07-06 15:43:17 +02:00 |
|
MineTec
|
5952c6619f
|
fixed a race condition in long-poll initialization by adding a token validation guard to prevent stale chat sessions from hijacking the current state during navigation or app resumes.
|
2026-07-05 23:55:01 +02:00 |
|
MineTec
|
74a2ddd17f
|
implemented an E2E-encrypted Nextcloud push-v2 notification system with support for RSA decryption and signature verification; introduced an iOS Notification Service Extension and native AppDelegate handlers for Talk actions (inline reply and mark-as-read); replaced the legacy notification registration with a new lifecycle managing app passwords and secure keypair storage; added background message handling with tray synchronization and a test notification utility in the settings.
|
2026-07-04 22:50:18 +02:00 |
|
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
|
ece0669f7d
|
implemented a central haptic feedback system with configurable levels (off, reduced, full), added a Haptics facade providing semantic feedback methods, integrated haptic cues across navigation, settings toggles, and async action results, and updated version to 1.1.0+54
|
2026-05-30 13:54:19 +02:00 |
|
MineTec
|
01b4b44010
|
migrated holidays module to MarianumConnect API, replaced local Holiday model.
|
2026-05-24 17:49:25 +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
|
2858f910c9
|
implemented DST-safe date arithmetic with new addDays and subtractDays extensions, updated timetable state to reset view and scroll boundaries on initialization to prevent stale views, added hard caps to calendar navigation, and updated version to 1.0.3+52
|
2026-05-22 15:08:30 +02:00 |
|
MineTec
|
582eff8750
|
implemented current schoolyear API and dynamic timetable scroll boundaries, added handling for out-of-range errors to narrow accessible dates, optimized holiday region rendering by collapsing overlaps, and refined holiday tile UI
|
2026-05-14 15:07:48 +02:00 |
|
MineTec
|
91ab109ec5
|
corrected spelling of Notendurchschnittsrechner in app modules and grade averages view
|
2026-05-13 20:09:46 +02:00 |
|
MineTec
|
092f9b622b
|
implemented Nextcloud file previews for unknown file types using fileId and has-preview flags, updated file models, and refined manual refresh logic.
|
2026-05-13 19:44:26 +02:00 |
|
MineTec
|
6c7d217463
|
stabilized LoadableStateConsumer widget hierarchy to prevent scroll resets, added pull-to-refresh configuration, and disabled it in chat view
|
2026-05-13 18:22:25 +02:00 |
|
MineTec
|
1a11b9ac60
|
refactored internal documentation and simplified comments across chat BLoCs, file viewer, and navigation components
|
2026-05-10 17:01:50 +02:00 |
|
MineTec
|
a0bc46f522
|
optimized avatar and linkify performance, refined navigation to preserve popups, implemented read marker caching, and added file size limits for saving, minor timetable details changes
|
2026-05-10 16:40:39 +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
|
3b8da1d3d6
|
dart format
|
2026-05-08 20:12:40 +02:00 |
|
MineTec
|
9e139b5704
|
refactored data providers with centralized cache resolution, unified UI using custom dialogs and bottom sheets, and enhanced network error handling for Dio and TLS errors
|
2026-05-08 20:01:45 +02:00 |
|
MineTec
|
c62a14645a
|
refactored broad range of the application, split files, modularized calendar and file views, centralized bottom sheets and clipboard handling, and implemented unit test coverage
|
2026-05-08 19:05:16 +02:00 |
|
MineTec
|
710e88d744
|
refactored chat data fetching to support separate cache and network callbacks
|
2026-05-07 09:46:30 +02:00 |
|
MineTec
|
95ef29fb09
|
implemented dynamic module settings and configurable bottom bar, added all-day event support to timetable, and overhauled marianum dates UI with month grouping and search
|
2026-05-06 22:37:41 +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 |
|