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 |
|
MineTec
|
db9c3386f1
|
better loading indicators for timetables, talk and files
|
2026-05-05 21:07:48 +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
|
c9eaed782a
|
update grade averages UI and enable devtools extensions
|
2026-02-01 15:06:49 +01:00 |
|
MineTec
|
7a3b69fade
|
update dependencies and bump version to 0.1.7+45
- Bump version to `0.1.7+45` and update SDK constraint to `>=3.8.0 <4.0.0`.
- Update numerous dependencies
|
2026-01-31 22:40:50 +01:00 |
|
MineTec
|
85f9988453
|
renamed timetable in ui
|
2025-09-06 14:12:13 +02:00 |
|
MineTec
|
f0009dad88
|
renamed files back to localized string
|
2025-04-16 13:15:31 +02:00 |
|
MineTec
|
d833cdb733
|
made app modules movable in their order
|
2025-02-09 15:06:14 +01:00 |
|
MineTec
|
9f51d68531
|
updated build runner tasks
|
2025-01-24 11:02:03 +01:00 |
|
MineTec
|
c443a1d567
|
fixed disclaimer not showing on first visit
|
2024-06-23 20:31:43 +02:00 |
|
MineTec
|
fe93a94fc6
|
bloc for holidays
|
2024-06-12 15:53:13 +02:00 |
|
MineTec
|
a33c4ddac5
|
wip: fixed state not updating correctly
|
2024-05-27 22:28:42 +02:00 |
|
MineTec
|
634fe41e78
|
wip: bloc for holidays
|
2024-05-14 14:54:01 +02:00 |
|
MineTec
|
a57f42d4ed
|
resolved pr comments
|
2024-05-12 15:07:57 +02:00 |
|
MineTec
|
69fc98ad45
|
automatic updating of last timestamp for bloc cache
|
2024-05-12 14:27:16 +02:00 |
|
MineTec
|
ebbb70dc96
|
added timestamp to bloc cache, showing age in offline mode
|
2024-05-12 02:39:35 +02:00 |
|
MineTec
|
3281b134e0
|
moved message pdf view
|
2024-05-12 00:36:24 +02:00 |
|
MineTec
|
2056be23cd
|
added minimum duration of loading animation
|
2024-05-12 00:31:23 +02:00 |
|
MineTec
|
e57a1a915e
|
implemented marianum message dataloader
|
2024-05-11 19:29:12 +02:00 |
|
MineTec
|
181682a424
|
moved reload actions out of error context
|
2024-05-11 17:52:53 +02:00 |
|
MineTec
|
9fa711e460
|
loadable error screen, reload actions, autoreload
|
2024-05-11 14:20:00 +02:00 |
|
MineTec
|
b171fef348
|
repository and data provider concept
|
2024-05-07 22:15:56 +02:00 |
|