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
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
91a6216f66
migrated custom timetable events to Marianum-Connect and refactored push notification handling
2026-07-12 14:31:48 +02:00
MineTec
c48f5ef215
migrated feedback submission from the legacy mhsl.eu endpoint to the MarianumConnect API
2026-07-06 22:36:11 +02:00
MineTec
ddbb3fbc19
implemented a new telemetry heartbeat and client-side error reporting system for MarianumConnect; replaced legacy mhsl.eu user index updates with a POST me/telemetry heartbeat using stable, securely-stored device identifiers; integrated global Flutter and platform error handlers to report uncaught exceptions with session-based deduplication and rate limiting.
2026-07-06 22:11:23 +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
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
3b8da1d3d6
dart format
2026-05-08 20:12:40 +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
e8faa77e70
refactored timetable
2026-05-05 13:49:45 +02:00
MineTec
551c1bf1fa
claude refactor
2026-05-04 13:54:39 +02: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
9f51d68531
updated build runner tasks
2025-01-24 11:02:03 +01:00
MineTec
4d3a33dd9b
updated project
2025-01-23 11:20:08 +01:00
MineTec
999e30ab3a
added le-r10-certificate and removed/added some logging
2024-06-22 16:45:43 +02:00
MineTec
8ff993bf19
removed old marianum message structure
2024-05-12 14:44:12 +02:00
MineTec
76a1f65083
Merge remote-tracking branch 'origin/develop' into develop-bloc
2024-05-12 14:01:57 +02:00
MineTec
e57a1a915e
implemented marianum message dataloader
2024-05-11 19:29:12 +02:00
MineTec
f5407d2477
updated localstore collection to global constant
2024-04-16 14:39:20 +02:00
MineTec
4c7f53e309
updated project style guidelines
2024-04-03 19:18:17 +02:00
Pupsi
ea329d8d64
added option to attach image to feedback
2024-03-31 21:02:47 +02:00
MineTec
75846750f7
updated project linter-rules and enforced them
2024-03-29 18:22:55 +01:00
MineTec
97b414412d
Revert "Updated feedback to include screenshot and drawings"
...
This reverts commit 7b3c0b4885 .
2024-03-17 22:49:59 +01:00
Pupsi
a2f1ccae7b
option to change custom timetable event colors
2024-03-17 17:01:18 +01:00
MineTec
7b3c0b4885
Updated feedback to include screenshot and drawings
2024-03-16 21:28:28 +01:00
MineTec
41372e9e86
#8 Added marker to indicate read status in talk chats
2024-03-10 22:03:01 +01:00
MineTec
0f6c75690d
Custom Timetable code style corrections
2024-02-12 01:08:57 +01:00
MineTec
22db412e75
Added api for custom timetable events
2024-02-12 01:00:12 +01:00
MineTec
3681fcdae0
Added api for sending feedback
2024-02-09 16:35:47 +01:00
MineTec
e1ceaa4249
Fixed deviceId not generating correctly
2023-09-17 17:48:30 +02:00
MineTec
248483be4e
Added home-screen app-icon Notification badge
2023-09-16 16:15:16 +02:00
MineTec
ef349685ef
Added user index for statistics
2023-09-13 22:57:12 +02:00
MineTec
1a172d3d86
Implemented structure for push Notifications
2023-08-19 17:04:45 +02:00
MineTec
86c3a397da
Added emergency remote breakers
2023-08-07 22:10:56 +02:00
MineTec
5d62f1b863
Fixed sorting on talk chats
2023-07-09 21:44:28 +02:00
MineTec
f0da6f2596
Refactor codebase resolving warnings and remove self-package imports
2023-06-03 11:27:14 +02:00
MineTec
d71f0d3339
Added Marianum Message pdf reader and backend
2023-05-30 21:08:11 +02:00