MineTec
|
7e9cbcf1e9
|
fixed widget mounting errors
|
2026-07-28 12:51:39 +02:00 |
|
MineTec
|
3493cf8617
|
fixed error on pdf viewer transition
|
2026-07-23 14:16:33 +02:00 |
|
MineTec
|
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.
|
2026-07-16 21:43:52 +02:00 |
|
MineTec
|
e349d667d4
|
implemented a 1-minute in-memory cache for the EmergencyNoticeClient to prevent redundant network requests on app resume
|
2026-07-16 10:47:51 +02:00 |
|
MineTec
|
7c1f5c06df
|
implemented a backend-independent emergency notice system
|
2026-07-15 20:30:20 +02:00 |
|
MineTec
|
e8c6ac1c65
|
further improved accessibility across the application and add tooltips to action buttons
|
2026-07-15 19:29:40 +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
|
2f5a6b4ce0
|
split file_viewer into focused sub-widgets
|
2026-07-13 00:01:07 +02:00 |
|
MineTec
|
f50359b4eb
|
use AppProgressIndicator for plain loading spinners
|
2026-07-12 23:45:55 +02:00 |
|
MineTec
|
dfce3e7b5c
|
add PromptDialog helper for text input dialogs
|
2026-07-12 23:36:46 +02:00 |
|
MineTec
|
564a334cdc
|
route avatar crop and profile view through AppRoutes
|
2026-07-12 23:32:48 +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
|
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
|
38a271929c
|
implemented a guided notification permission flow triggered on the first Talk visit
|
2026-07-06 20:01:45 +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
|
483fea62ba
|
implemented dual Nextcloud push registration with separate general and talk apptypes to ensure reliable Talk notification delivery; introduced stacked MessagingStyle notifications for chat threads with support for circular conversation avatars and disk caching
|
2026-07-05 22:48:04 +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
|
5ebf5bccdb
|
implemented avatar management for user profiles and chat rooms, including 1:1 cropping, integrated OCS and Spreed avatar APIs, added cache invalidation logic, and updated the account settings view to display user info and profile pictures.
|
2026-05-31 18:42:30 +02:00 |
|
MineTec
|
582432dbb9
|
implemented support for viewing large group profile pictures
|
2026-05-30 13:57:26 +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
|
0fd42439e2
|
improved unknown file preview handling with probe failure fallbacks and switched to an explicit TabController in the share view to prevent build-time layout issues
|
2026-05-13 20:28:30 +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
|
843686358f
|
overhauled feedback dialog UI, implemented async action buttons for submission and image picking, and added a custom image preview widget
|
2026-05-13 19:07:06 +02:00 |
|
MineTec
|
e8707b36f1
|
updated forward icon in message options and added scale limits to profile picture viewer
|
2026-05-13 18:50:45 +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
|
1ff57b29f9
|
overhauled file viewer with video, audio, text, and SVG support, added media player and line-numbered text views, and fixed search controller recursion
|
2026-05-10 00:33:09 +02:00 |
|
MineTec
|
151678f0fe
|
implemented internal file sharing and saving, added server-side file references, refactored share pickers for unified flows, and updated UI branding labels
|
2026-05-09 20:18:52 +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
|
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
|
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
|
4f796dac2e
|
folder restructuring
|
2026-05-05 21:44:23 +02:00 |
|
MineTec
|
db9c3386f1
|
better loading indicators for timetables, talk and files
|
2026-05-05 21:07:48 +02:00 |
|
MineTec
|
e8faa77e70
|
refactored timetable
|
2026-05-05 13:49:45 +02:00 |
|
MineTec
|
551c1bf1fa
|
claude refactor
|
2026-05-04 13:54:39 +02:00 |
|
Pupsi
|
0409c5463f
|
combined actions to popup menu
|
2026-01-31 22:55:49 +01:00 |
|