ac59bac328
android: compress flutter resources
...
Flutter allows for replacing the default asset bundle with a
custom one, so we can just compress the resources with brotli /
gzip or keep it as is (which ever one is smaller), and then
decompress it inside our custom asset bundle class.
2025-08-18 15:34:24 +02:00
af307bd784
fix: dynamic icon switching
2025-08-17 18:29:44 +02:00
b5e525d045
android: cache optipng result
2025-08-17 17:00:57 +02:00
2a47685e36
android: parallelize optipng
2025-08-17 16:17:58 +02:00
f54f47c706
android: recrop most icons
2025-08-17 12:20:15 +02:00
b4ebace809
android: remove dynamic icons from debug
...
Dynamic icons break flutter run, the debugger,
etc. So it's easier to just remove them from
debug, and only enable them in the release build.
2025-08-17 11:22:12 +02:00
7051962abb
android: dynamic app icons
2025-08-16 22:17:34 +02:00
2959acf10a
settings: add visibility providers
...
This allows us to make settings that
aren't implemented yet invisible.
2025-08-15 17:08:56 +02:00
482e0902a3
settings: make a group for grade rounding
2025-08-15 16:52:39 +02:00
32b3b8e0c8
settings: add 10% accent for the slider
2025-08-15 16:47:29 +02:00
d3ba542c35
settings: add sliders for doubles
2025-08-15 15:30:37 +02:00
e5af433a2f
fix: settings widgets
...
fix radio boxes and
toggle switches
2025-08-15 13:44:19 +02:00
55540cce90
fix: use proper settings api for l10n
2025-08-15 13:31:55 +02:00
72a538f3c5
refactor
2025-08-15 13:31:35 +02:00
3ebbba074b
kreta_client: Add exponential backoff
...
Kréta now randomly returns 500 status code responses when it feels like it, so if a request fails we retry with an exponential backoff.
2025-08-13 15:12:08 +02:00
1768244685
android: timetable home widget
2025-08-13 14:13:13 +02:00
4e0acd2147
android: support uncompressed libs
2025-08-11 19:58:04 +02:00
91f84a49b3
home_widget: save info needed for the widget
2025-08-11 17:50:06 +02:00
7614f6cf8c
api: add toJson to a few classes
2025-08-11 17:48:21 +02:00
ef6706b1ff
main: fix debugPrintStack
2025-08-11 10:37:47 +02:00
f319028113
Update isar_flutter_libs
2025-08-13 12:08:25 +02:00
zypherift
d6179dcd8a
update rounding
2025-08-10 21:33:31 +02:00
c5715a86ca
android: widget skeleton
2025-08-10 19:47:01 +02:00
c8ef5f6a10
docs: update the contribution guide
2025-08-10 19:46:36 +02:00
fdd130ec17
Remove uses-feature android.hardware.type.watch
2025-08-09 16:44:14 +02:00
7cddcd29d6
settings system
2025-08-08 22:37:12 +02:00
f214a06fbf
new settings model
2025-08-08 14:37:25 +02:00
5404202c47
Revert "preload images"
...
This reverts commit 549b7e3e11 .
2025-08-08 13:42:58 +02:00
69daa4b950
remove WearOS from mobile app
2025-08-07 18:04:55 +02:00
zypherift
d04e957ccb
preload images
2025-08-07 02:08:01 +02:00
zypherift
f43417e39b
dont call setState after dispose
2025-08-07 01:27:55 +02:00
zypherift
3e07435a38
oops
2025-08-07 01:23:50 +02:00
zypherift
9d84204738
update login carousel
2025-08-07 01:03:37 +02:00
zypherift
23d3f7fb53
add new images for carousel
2025-08-04 23:46:13 +02:00
zypherift
b789d12e56
rewrite warning message
2025-08-04 23:45:47 +02:00
a240b9fb0b
Update l10n
2025-08-04 23:24:23 +02:00
zypherift
3a35614654
update carousel images
2025-08-04 22:40:27 +02:00
zypherift
633594da6b
add button to wipe tokens
2025-08-04 22:40:15 +02:00
b75a5faba9
Initial commit
...
Co-authored-by: Zypherift <regokoppany@gmail.com >
2025-02-10 22:22:45 +01:00