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
ee1240f71a
simplified code across the app and consolidated duplicated helpers
2026-09-27 17:29:54 +02:00
MineTec
56a497985b
improved performance and battery usage on older devices
2026-09-25 23:58:08 +02:00
MineTec
ef7d17033d
added talk notification levels for chats
2026-09-25 17:04:10 +02:00
MineTec
398b147c76
simplify: dedupe boilerplate and remove dead code across all layers
2026-07-13 22:22:39 +02:00
MineTec
215911cf29
refactored room and file sorting to use direct comparators instead of temporary sort strings, removed obsolete 'sort' properties from API models, and improved file list sorting with case-insensitive name comparisons and null-safe date handling
2026-05-17 00:27:17 +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
4e1272aba9
claude refactorings, flutter best practices, platform dependent changes, general cleanup
2026-05-06 11:59:01 +02:00
MineTec
9b5a70b285
api and storage restructure
2026-05-05 22:00:07 +02:00
MineTec
db9c3386f1
better loading indicators for timetables, talk and files
2026-05-05 21:07:48 +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
bc6a069c90
fixed voice-message preventing chat loading
2026-01-26 16:44:39 +01:00
MineTec
905206f242
added missing implementation of "note to self", disabled breakers in debug environments
2025-03-11 16:22:02 +01:00
MineTec
9f51d68531
updated build runner tasks
2025-01-24 11:02:03 +01: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
MineTec
75846750f7
updated project linter-rules and enforced them
2024-03-29 18:22:55 +01:00
MineTec
41372e9e86
#8 Added marker to indicate read status in talk chats
2024-03-10 22:03:01 +01:00
MineTec
575343ff82
Added reaction overview with list of names who reacted
2023-07-10 14:07:25 +02:00
MineTec
5d62f1b863
Fixed sorting on talk chats
2023-07-09 21:44:28 +02:00
MineTec
f8ac83a296
Added option to sort unread chats to top
2023-06-07 18:22:15 +02:00
MineTec
a922e0f8ae
Added option to sort talk favorites to top
2023-06-07 11:06:43 +02:00
MineTec
f0da6f2596
Refactor codebase resolving warnings and remove self-package imports
2023-06-03 11:27:14 +02:00
MineTec
bdc9b1ff6e
Added deleted_users to possible server response in getRoomResponse.dart
2023-03-12 22:47:24 +01:00
MineTec
0ab44e3046
Removed unwanted logs, fixed authentication edge case scenario
2023-02-26 12:37:15 +01:00
MineTec
5f140821a8
Implemented RichObjectString in text messages
2023-02-21 16:59:20 +01:00
MineTec
97551738b0
Added support for force refresh without caching, using this system on chatList.dart
2023-02-21 14:58:31 +01:00
MineTec
88e5a605fb
Webdav and Cleanup
2023-02-22 00:48:12 +01:00
MineTec
edd8c1600a
Cleanup
2023-02-20 13:32:14 +01:00
MineTec
fea36b9a6d
Added Nextcloud base
2023-02-20 10:56:51 +01:00