1aa54be199
add warning and button to reauth
2025-08-26 22:00:48 +02:00
4831c0
b151f7fffd
Jenkinsfile: Update f-droid version code
2025-08-26 11:52:50 +02:00
4831c0
a8d649c933
Update Jenkinsfile
2025-08-25 12:14:13 +02:00
88042d8335
meta: relicense to CC BY-NC-SA 4.0
2025-08-24 16:57:08 +02:00
6bd66cc864
tt: add filters
2025-08-24 15:48:57 +02:00
b850551a6d
tt/mo: add lesson count
2025-08-24 14:47:41 +02:00
46fdc834a5
tt: add monthly screen
2025-08-24 14:12:54 +02:00
619074ac12
tt: fix date display
2025-08-24 12:29:25 +02:00
92f4fac2a6
tt: update cache retention to 4 months
2025-08-24 11:49:03 +02:00
1ce4368dc6
tt: add buttons to change between weeks
2025-08-24 11:39:48 +02:00
78a9a9c05f
tt: rewrite using and use carousel
2025-08-24 10:18:06 +02:00
94ca5f4edc
android: copy device build info
...
When start up the app attempt to fetch the device's build info (like model name, android version name and sdk number), if it fails or the user is on iOS fall back to a placeholder value
2025-08-23 15:36:40 +02:00
d9d79e760d
login: update ua strings, remove copyright headers from files
2025-08-23 15:11:16 +02:00
Zypherift
5158f1ab8f
Update CONTRIBUTING.md
2025-08-23 02:38:36 +02:00
Zypherift
36fba95ef0
Update CONTRIBUTING.md
2025-08-23 02:38:17 +02:00
831ca018ae
no more lies
2025-08-22 23:45:51 +02:00
34a5746cbe
settings: use soft restart
...
restart_app has two problems:
1. it breaks changing the app icon
2. it requires making a notification on iOS
it's easier to just pop all the routes, re init the app
and push the first route again
2025-08-22 23:35:51 +02:00
08f5e03dcd
Gyermek védelem 🏳️🌈 🏳️⚧️
2025-08-22 20:36:07 +02:00
50a5b6aa09
update settings
...
move strings to l10n
make changing the lang restart the app
2025-08-22 19:55:55 +02:00
3327d5f2da
login_screen: cache images
2025-08-22 11:37:07 +02:00
4831c0
45cdefc5a8
Update firka/pubspec.yaml
2025-08-21 21:21:34 +02:00
2f76393fd6
android: but transform aab & apk behind a flag for now
2025-08-21 09:35:43 +02:00
2cfe00d963
android: update transformAAB
2025-08-21 09:31:05 +02:00
72041327d5
android: make transformApks more graceful
2025-08-19 13:09:17 +02:00
zypherift
664b814281
change look of spiiiin
2025-08-18 22:43:15 +02:00
zypherift
5c1ffd7185
change good night intervallum
2025-08-18 22:41:31 +02:00
aa62146274
settings: fix icon borders
2025-08-18 18:07:29 +02:00
e0ee9d5ca1
downscale dynamic icon previews
2025-08-18 18:05:30 +02:00
0aceddfa90
android: exclude glance from minification
2025-08-18 16:51:09 +02:00
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