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
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
5e65c4671a
replaced account data singleton with a session model
2026-09-27 14:49:38 +02:00
MineTec
56a497985b
improved performance and battery usage on older devices
2026-09-25 23:58:08 +02:00
MineTec
498d195138
fixed stale state after logout and replayed or lost share intents
2026-09-24 21:43:21 +02:00
MineTec
ccb22a497d
added support for 2fa login with browser flow
2026-08-10 20:00:38 +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
94794ff092
remove unused dead code files
2026-07-12 23:17:47 +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
124b1a5177
added support for simultan downloads in files and talk, support for background downloads, enhanced loading in files with retry
2026-07-06 15:43:17 +02:00
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
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
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
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
3b8da1d3d6
dart format
2026-05-08 20:12:40 +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
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
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
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
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
5134f50523
Disabled out of date fix for files, and disabled file download in staging
2024-03-24 01:57:25 +01:00
MineTec
41372e9e86
#8 Added marker to indicate read status in talk chats
2024-03-10 22:03:01 +01:00
MineTec
dce569cb99
Upgraded dependencies and SDK
2024-01-07 20:21:55 +01:00
MineTec
a237fba482
Fixed encoding problems when downloading displaying/ downloading files with special characters
2023-09-17 09:56:15 +02:00
MineTec
cbf049f6cd
Working push-Notifications for Android
2023-09-03 19:18:30 +02:00
MineTec
d234074b87
Fixed ios related bugs, removed unimplemented actions to comply with apple guidelines
2023-08-08 22:31:13 +02:00
MineTec
45a829082b
Updated nextcloud neon api to latest
2023-08-08 20:26:53 +02:00
MineTec
86c3a397da
Added emergency remote breakers
2023-08-07 22:10:56 +02:00
MineTec
62ae6a6e3c
Made google-play login working again, and fixed numerous bugs
update version / increment-build-number (push) Successful in 9s
2023-08-02 20:56:02 +02:00
MineTec
c6f0dad247
Added google play testing accounts and testing environment
2023-07-30 21:13:21 +02:00
MineTec
a5b2242dc3
Fixed sorting on files, removed some logging
2023-07-16 22:15:24 +02:00
MineTec
1521056217
Added central user credentials management
2023-06-11 18:18:37 +02:00
MineTec
f0da6f2596
Refactor codebase resolving warnings and remove self-package imports
2023-06-03 11:27:14 +02:00
MineTec
e8e6fd16f3
File upload ui, creating folders, automatic reload
2023-05-29 16:07:05 +02:00
MineTec
eaccd5cc54
Using md5 file-naming for caching
2023-05-07 00:24:19 +02:00
MineTec
eab9e30943
Minor fixes for file download handling
2023-05-04 21:35:25 +02:00
MineTec
d21dc26a18
Added inline file download progressbar, handle OpenFile directly and handle errors
2023-03-12 17:23:55 +01:00
MineTec
54153f1958
Implemented simple and basic file downloading
2023-03-11 20:26:00 +01:00
MineTec
f31f667fd9
Added 'go back' functionality and fileinfos to Fileviewer
2023-02-26 22:24:37 +01:00
MineTec
3fa4731713
Implemented basic Fileviewing
2023-02-26 12:18:22 +01:00
MineTec
8357b07c7b
Added Timetable gesturedetection, removed Timetable "next" and "previous" buttons
2023-02-21 13:55:46 +01:00
MineTec
88e5a605fb
Webdav and Cleanup
2023-02-22 00:48:12 +01:00
MineTec
09003439a6
Prepare webdavApi.dart implementation
2023-02-22 00:47:31 +01:00