MineTec and Claude Fable 5.1
cd88cc75fc
required firebase_messaging 16.6 so AuthorizationStatus.deniedPermanently resolves
...
The push code references the value since the platform upgrade in September,
but the old constraint still allowed firebase_messaging_platform_interface
4.9.0, which lacks it; a stale local lockfile then failed analyze and eleven
test files.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HrepDTL4qDe35TuS29sLW3
2026-09-29 16:35:41 +02:00
MineTec and Claude Fable 5.1
279b973e89
hardened API decoding against server fields the models did not expect
...
The Talk room list crashed for a new account because the server omits
lastMessage for rooms without a visible message and the model required it.
Beyond that single field, a review of the Talk models against the OpenAPI
spec of the installed version (23.0.8) found the same crash class in several
places: closed enums over open server values (inCall bitmask, rich-object
types, actor and message types), a deleted parent sent as {id, deleted},
and the autocomplete status arriving as an object.
- json_serializable `checked: true`: decode errors now name class and field
- lists (rooms, messages, participants, autocomplete) decode per entry;
a malformed entry is skipped and reported via ClientErrorReporter
- unknownEnumValue fallbacks for all response enums of Talk and breakers
- lastMessage nullable; inCall as bitmask; deleted parent placeholder;
autocomplete status object/string; fixed shareWithDisplayNameUnique key
- GetRoomParams no longer sends null query parameters
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HrepDTL4qDe35TuS29sLW3
2026-09-29 16:35:41 +02:00
MineTec
a79b376bb3
bumped version to 1.6.0+66
2026-09-27 21:41:49 +02:00
MineTec
eddd294a34
blocked all nextcloud requests in demo mode to stop fake-credential logins tripping brute-force protection
2026-09-27 21:40:55 +02:00
MineTec
c455bb1cae
consolidated downloads dir, nextcloud origin, upload route and chat timestamps; added webdav path tests
2026-09-27 21:19:50 +02:00
MineTec
aca86c506a
fixed countdown wrap, css rgba colors, stale create-link gate and wired up reply drafts in talk
2026-09-27 21:13:44 +02:00
MineTec
2664378b17
fixed overwrite on internal copy, DST drift in widget anchors, inline errors without controller and removed dead room lookup
2026-09-27 17:37:31 +02:00
MineTec
ee1240f71a
simplified code across the app and consolidated duplicated helpers
2026-09-27 17:29:54 +02:00
MineTec
3e856d0b1c
updated project notes to the current backends
2026-09-27 14:57:49 +02:00
MineTec
8eddc8f771
fixed widget background refresh loading custom events from the legacy backend
2026-09-27 14:54:10 +02:00
MineTec
27563a6dc1
added support for multiple accounts with an account switcher in settings
2026-09-27 14:54:10 +02:00
MineTec
5e65c4671a
replaced account data singleton with a session model
2026-09-27 14:49:38 +02:00
MineTec
79b33ab248
reworked login screen texts and extracted shared login form parts
2026-09-27 14:40:04 +02:00
MineTec
1fd6264d10
fixed notification taps being ignored when they cold-started the app
2026-09-27 14:38:48 +02:00
MineTec
2ca9feb49a
reworked home screen widgets to mirror the in-app timetable, hidden below android 12
2026-09-27 14:07:52 +02:00
MineTec
2aed3d104c
push registration no longer depends on notification permission, reporting effective opt-in and os permission
2026-09-26 23:38:24 +02:00
MineTec
e6f74ca6fe
reworked developer tools with diagnostics, storage viewers and release-capable debug overlays
2026-09-26 14:34:47 +02:00
MineTec
0f6c388940
fixed overflowing account name and dropdowns in settings
2026-09-26 14:34:47 +02:00
MineTec
d6130584f2
fixed several runtime errors from client error reports
2026-09-26 00:06:18 +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
ef7d17033d
added talk notification levels for chats
2026-09-25 17:04: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
de866b12b4
fixed stalled requests after app resume
2026-09-24 22:33:00 +02:00
MineTec
4f31e68456
replaced generic "Event" label with substitution or lesson text
2026-09-24 22:22:43 +02:00
MineTec
498d195138
fixed stale state after logout and replayed or lost share intents
2026-09-24 21:43:21 +02:00
MineTec
e4e2b1a4fb
dependency upgrade
2026-09-18 20:26:59 +02:00
MineTec
3734d7ff2c
fixed possible lockups on app start
2026-09-11 12:04:32 +02:00
MineTec
43dfc52bc7
added clear message for denied camera or gallery access
2026-09-02 20:31:44 +02:00
MineTec
f19f212fb4
platform upgrades
2026-09-02 20:17:17 +02:00
MineTec
71839d0848
multiple runtime bugfixes for 1.5.5+65
2026-08-28 20:42:30 +02:00
MineTec
65300614b1
bumped version to 1.5.4+64
2026-08-16 21:36:33 +02:00
MineTec
02a7b87b5b
markdown support for talk messages
2026-08-16 21:35:41 +02:00
MineTec
bd83a88e70
bumped version to 1.5.3+63
2026-08-16 14:00:37 +02:00
MineTec
09d4ecda78
fixed bug that prevents sending messages if reply was triggered in a different chat
2026-08-14 09:47:56 +02:00
MineTec
d27312afdf
renamed absence module
2026-08-14 09:37:41 +02:00
MineTec
ccb22a497d
added support for 2fa login with browser flow
2026-08-10 20:00:38 +02:00
MineTec
889d8f67c5
show classname instead of teacher name in teacher timetable view
2026-08-09 12:19:57 +02:00
MineTec
39c16bd4ea
enhanced route transition gate because of a syncfusion viewer bug
2026-08-08 22:13:19 +02:00
MineTec
b9cb1df473
added cache folder sweep check before file actions, preventing errors
2026-08-07 21:36:09 +02:00
MineTec
62fa337188
added integration_test to deps
2026-08-07 21:25:08 +02:00
MineTec
c0dadf8b6e
bumped minor version to 1.5.1+61
2026-08-06 20:30:20 +02:00
MineTec
ab23422a86
widget refresh enhancements
2026-08-06 20:22:32 +02:00
MineTec
646e2c0451
removed timetable limits, fully dependent on marianumConnect now
2026-08-05 20:03:02 +02:00
MineTec
246cb0f527
simplified loadable state logic by removing connectivity debouncing and inlining indicator helpers; updated error bar visibility and chat list polling behavior
2026-08-02 08:21:25 +02:00
MineTec
4c2e9b47e7
Merge remote-tracking branch 'origin/develop' into develop
2026-08-01 18:19:56 +02:00
MineTec
2d690736e3
implemented connectivity debouncing and refetch throttling for loadable state UI components
2026-08-01 18:16:22 +02:00
MineTec
778c473631
added telemetry call on app resume with 15 minute cooldown
2026-07-28 12:52:07 +02:00
MineTec
7e9cbcf1e9
fixed widget mounting errors
2026-07-28 12:51:39 +02:00
MineTec
32be67426c
Merge remote-tracking branch 'origin/develop' into develop
2026-07-26 13:49:05 +02:00