390 Commits

Author SHA1 Message Date
zypherift
eadf7e81a5 Remove in-app updater and open_filex integration 2026-04-08 00:04:12 +02:00
zypherift
13a51a8a1f Use photo picker flow and remove broad media permissions 2026-04-07 21:40:38 +02:00
zypherift
9ece125d9f Remove Shake SDK integration entirely 2026-04-07 13:30:28 +02:00
zypherift
b801e8277b Remove disallowed permissions, target API 35, and hide share/own paints actions 2026-04-07 12:53:14 +02:00
e25f62bd8c Remove demo user login functionality from LoginScreenState 2026-03-18 22:16:42 +01:00
702912d476 Add demo mode auto-launch functionality in KretenLoginWidget 2026-03-18 22:10:07 +01:00
02fecf7ac7 Set custom user agent for WebView in KretenLoginWidget 2026-03-18 07:05:22 +01:00
2ece6bd36f Add demo mode functionality to KretenLoginWidget and integrate with LoginScreen 2026-03-16 13:44:33 +01:00
446988ec0b Increase auto-retry limit to 3 and improve error messaging in KretenLoginWidget 2026-03-15 22:46:50 +01:00
b33a6d2ca0 Guard auto-retry to initial load only in KretenLoginWidget
After the login page first loaded successfully, any subsequent
navigation error (e.g. during credential entry) would silently reload
_loginUrl, discarding user-entered credentials. This was because the
auto-retry block only checked _autoRetryCount, which was reset to 0 by
onPageFinished after every successful load.

Add _hasLoadedOnce that is set true in onPageFinished and only cleared
in _retry() (explicit user action). Gate the silent auto-retry on
!_hasLoadedOnce so it only fires before the login page has been shown
to the user for the first time.

https://claude.ai/code/session_016dhktF2DaoTQeifUaZrxbP
2026-03-15 22:38:00 +01:00
c3b1e783b8 Fix auto-retry cap never being reached in KretenLoginWidget
_autoRetryCount was reset to 0 in onPageStarted, which fires after
every loadRequest call including the one inside _retryLoad. This meant
the retry cap (_maxAutoRetries = 1) was never reached, causing an
infinite retry loop on persistent errors.

Move the _autoRetryCount reset to onPageFinished so it only clears
when the page actually loads successfully (or via the user-initiated
_retry which already resets it explicitly).

https://claude.ai/code/session_016dhktF2DaoTQeifUaZrxbP
2026-03-15 22:38:00 +01:00
84e8346ccc Fix login page error message shown on initial load
Add auto-retry logic in KretenLoginWidget so that the first web
resource error silently retries once before showing the error UI.
This prevents the error message from appearing immediately when the
e-KRÉTA server is briefly unreachable (e.g., transient network
issues), resolving the App Store Guideline 2.1(a) rejection.

https://claude.ai/code/session_016dhktF2DaoTQeifUaZrxbP
2026-03-15 22:38:00 +01:00
cd0026e4c7 Add loading state management and error handling in KretenLoginWidget for improved user experience 2026-03-15 22:38:00 +01:00
c301b62d37 Add user change listener and restore user logic in TimetableProvider for improved state management 2026-03-15 22:38:00 +01:00
906e2c97cf Fix Hungarian text typos in KretenLoginWidget for improved clarity 2026-03-15 22:38:00 +01:00
b8b996a5d3 Add error handling and timeout logic in KretenLoginWidget for improved user experience 2026-03-15 22:38:00 +01:00
86d90adf2b Add live activity consent acceptance handling and update settings model 2026-03-15 22:38:00 +01:00
022d5c81ce Refactor Live Activity consent dialog and add privacy policy screen with localization support 2026-03-15 22:38:00 +01:00
aea12d20fc Add Live Activity feature with consent dialog and settings integration 2026-03-15 22:38:00 +01:00
5d95e1e1d7 Implement developer mode for Live Activity with fake lessons and immediate updates 2026-03-15 22:38:00 +01:00
7720cbd07d Add developer settings for fake lessons and update localization
- Introduced `dev_live_fake_lessons` setting in the database schema.
- Updated `SettingsProvider` to manage the new `devLiveFakeLessons` property.
- Enhanced `LiveCardProvider` to generate fake lessons based on the new setting.
- Added UI toggle for fake lessons in the settings screen with appropriate localization.
2026-03-15 22:38:00 +01:00
b8ae1c7c69 Remove demo login text from LoginScreen widget 2026-03-15 22:37:47 +01:00
1adc7b0a15 Refactor width calculation for AnimatedContainer in StatusBar widget 2026-03-15 22:37:47 +01:00
5c9248c3eb Fix progress bar width calculation in StatusBar widget 2026-03-15 22:37:47 +01:00
7c329b0ae6 Add demo mode support and demo data for various providers 2026-03-15 22:37:47 +01:00
29157b60a5 Add didChangeDependencies method to LoginScreenState for system UI overlay style 2026-03-03 06:33:40 +01:00
2052dfd60a Implement demo mode activation via tap gesture in login screen 2026-02-27 11:57:42 +01:00
e4844fef38 Add demo mode functionality to user provider and login screen 2026-02-27 11:52:52 +01:00
c67c965049 Dolgozat átírása számonkérésre 2025-03-09 16:32:03 +01:00
7411136261 100+ jegy fix? 2025-03-09 16:31:30 +01:00
BalazsManus
f7caa6118b silly me 2025-03-04 20:10:04 +01:00
rnxm
4c89c45db6 refilc -> firka in privacy policy 2025-03-03 23:41:01 +01:00
BalazsManus
c762828bcb revert caching subject view 2025-03-01 20:03:14 +01:00
balazsmanus@chameleon
1b5551a05f add physics to settings screens 2025-02-28 16:50:15 +01:00
balazsmanus@chameleon
e64c93274e remove unnec images 2025-02-28 16:49:14 +01:00
balazsmanus@chameleon
09fe2beb4e remove rive and lottie altogether 2025-02-28 16:28:36 +01:00
balazsmanus@chameleon
45f3ecf70f nuke out plus shit 2025-02-28 16:26:25 +01:00
balazsmanus@chameleon
c182fbec2b jo vicc 2025-02-28 15:23:44 +01:00
balazsmanus@chameleon
1c4b645c26 anonymous theme sharing 2025-02-28 15:14:48 +01:00
balazsmanus@chameleon
8e46ca1962 someone forgot localization 2025-02-28 15:04:29 +01:00
balazsmanus@chameleon
16d473b8ea push code 2025-02-27 17:44:06 +01:00
balazsmanus@chameleon
8318a5c3b4 remove one comment 2025-02-27 17:11:34 +01:00
balazsmanus@chameleon
449b3e3e3a fixed todo deletion 2025-02-27 17:10:23 +01:00
balazsmanus@chameleon
fa3407785a new colors 2025-02-27 16:40:32 +01:00
balazsmanus@chameleon
6c175efc98 minor changes 2025-02-26 17:11:58 +01:00
balazsmanus@chameleon
6183589cbe small changes 2025-02-26 16:44:02 +01:00
balazsmanus@chameleon
fd7e8c3f26 kaomojit a nepnek part 2 2025-02-26 16:20:13 +01:00
balazsmanus@chameleon
98c2395e64 kaomojis are better 2025-02-26 16:05:53 +01:00
balazsmanus@chameleon
ee3b7cd751 fix android build workflow 2025-02-25 16:38:59 +01:00
balazsmanus@chameleon
c3e48d4137 remove google stuff 2025-02-25 16:12:10 +01:00