MineTec and Claude Opus 5.5
b413fe05de
fixed timetable ruler and day header overflowing at large system text sizes
...
Both have fixed geometry, so their text scaling is capped at 1.3. Ruler
times shrink instead of wrapping into the period number and are only
shown when they fit at the current scale.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-28 12:51:28 +02:00
MineTec
f98a6979fb
merged develop
2026-09-27 14:58:07 +02:00
MineTec
56a497985b
improved performance and battery usage on older devices
2026-09-25 23:58:08 +02:00
MineTec
ed8e52f475
timetable performance optimization
2026-09-25 22:27:10 +02:00
MineTec
e21560ed3d
added teacher-focused lesson sheet with direct class and teacher timetable links
2026-09-24 23:33:13 +02:00
MineTec
4f31e68456
replaced generic "Event" label with substitution or lesson text
2026-09-24 22:22:43 +02:00
MineTec
630497abdd
fixed guardian login edge cases and misleading placeholders on failed loads
2026-09-20 19:03:45 +02:00
MineTec
67c935c05b
added guardian login with views for their assigned childs
2026-09-20 11:11:58 +02:00
MineTec
889d8f67c5
show classname instead of teacher name in teacher timetable view
2026-08-09 12:19:57 +02:00
MineTec
646e2c0451
removed timetable limits, fully dependent on marianumConnect now
2026-08-05 20:03:02 +02:00
MineTec
8128cede21
refactored teacher display in lesson details to better handle substitutions and duplicates
2026-07-16 21:44:08 +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
fe2b3c43b2
implemented custom subject colors for the timetable and unified the color palette system
2026-07-12 21:30:08 +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
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
b14e8c8ea2
improved timetable date range calculation to ensure the current week remains accessible during holiday gaps or when persisted bounds are stale, and updated holiday labels to prioritize long names over short names in the calendar view.
2026-07-04 23:54:50 +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
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
2cb8321d07
implemented recurrence exception (EXDATE) support for custom events, refactored timetable break and holiday generation logic, and refined RRule editor UI/theming and tile layouts
2026-05-14 12:58:29 +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
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
3b1b0d0c19
fixed lesson merging mutation, improved overlap detection, and implemented priority-based lane assignment with tablet support
2026-05-07 13:27:40 +02:00
MineTec
c32e64fe74
improved yOfDateTime precision and period-based calculation in workweek calendar
2026-05-07 09:51:13 +02:00
MineTec
b8cac73e74
updated timetable UI with event status and enhanced appointment tile rendering
2026-05-06 22:53:24 +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
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
bee5c02a4f
marianum appointments
2026-05-05 16:05:07 +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
MineTec
278fed52f1
fixed indention
2026-05-04 12:19:43 +02:00
Pupsi
f89ac87c51
added opacity to past custom events
2026-05-04 09:45:24 +02:00
MineTec
f29c84d05c
fixed timetable subject name requirement
2025-09-06 17:03:01 +02:00
MineTec
7dbd6038f3
prevent common "change" tiles in timetable, more robust parsing
2025-09-06 16:47:47 +02:00
MineTec
769fbc1b6a
added timetable color substitute teachers
2025-02-14 19:31:46 +01:00
MineTec
8daf57bcee
#75 pinned timetable to german timezone
2025-02-13 22:28:45 +01:00