fbc8445647
tt_mo: I hope I never have deal with this ever again.
2025-08-30 16:07:21 +02:00
4db98d123f
tt: add tests
2025-08-30 15:23:34 +02:00
cd35b2f314
tt_mo: add tests
2025-08-30 15:13:57 +02:00
e447d1c854
tt: handle settings update
2025-08-30 14:49:48 +02:00
24057e1281
add global settingsUpdateNotifier
...
This helps us update screens when settings
change without having to pass around references
to setState.
2025-08-30 14:48:02 +02:00
164b9dc1ba
tt: handle disabling breaks
2025-08-30 14:38:43 +02:00
690891a8c9
settings: fix icons for SettingsBoolean and SettingsDouble
2025-08-30 14:30:53 +02:00
1f4ee6a343
tt: settings toast
2025-08-30 14:26:23 +02:00
00983509d1
preload app icons and bg
2025-08-30 13:55:59 +02:00
610fc4f855
image_preloader.dart: debug logging
2025-08-30 13:48:08 +02:00
devbeni
54c58d51f8
Update firka/lib/ui/phone/screens/home/beta_screen.dart
2025-08-30 13:09:49 +02:00
devbeni
50de5e9cb4
Update firka/lib/helpers/ui/firka_button.dart
2025-08-30 13:09:25 +02:00
3ef77fea7e
login: add loading screen while assets are being preloaded
2025-08-30 12:47:05 +02:00
b61ecb8f05
precache slides
...
slides take a long time to decode, so we cache them
2025-08-30 12:44:00 +02:00
1241c76acd
convert pngs & gifs to webps
2025-08-30 12:12:17 +02:00
b6fecb1046
Update placeholder strings
2025-08-30 10:39:16 +02:00
d4dcf1419c
Jenkinsfile: transform apk on f-droid builds
2025-08-30 10:05:30 +02:00
7b74d0dd1b
grades: pre & post rounding avg
2025-08-29 21:05:38 +02:00
ac44927dba
tt: make dates local, extend filter by 1 sec
2025-08-29 14:44:56 +02:00
7205a9565e
tt & grades: filter for events
2025-08-29 14:41:45 +02:00
509808b41a
rounding: use settings
2025-08-29 14:22:34 +02:00
aae301c50e
grades screen: fix text overflow
2025-08-29 14:16:16 +02:00
242c3a910b
feat: poll to refresh
...
Closes #22
2025-08-29 12:50:33 +02:00
46b9525230
me when if (mounted)
2025-08-29 11:34:38 +02:00
69ca2a27fe
remove stateless_async_widget.dart
2025-08-29 11:31:45 +02:00
c042206004
reauth: autofill username & schoolId
2025-08-29 10:26:28 +02:00
9f17a4437a
refactor: move login webview to its own widget
2025-08-29 10:19:58 +02:00
ec24951bdf
login: Change webview UA to Google Chrome on Android
...
this should help iOS users blend in with Android
users a bit more
2025-08-29 10:11:34 +02:00
ad058d939c
add beta warning screen
2025-08-29 09:39:20 +02:00
3b89ba8e79
chore: dos2unix
2025-08-29 08:39:30 +02:00
0e31d3de3f
fix: translate cancel & save on icon selector
2025-08-29 08:32:12 +02:00
479122df7b
app: update wear pairing
2025-08-27 17:02:37 +02:00
ad90b8baa0
wear: initial commit
...
based on 549b7e3e11
with some parts removed, and some parts backported
from the latest commit
2025-08-27 17:01:13 +02:00
509d1d2a2e
make reauth reminder a toast
2025-08-26 22:40:20 +02:00
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