pepaskopec-blip
630142b57d
Fill the macOS window so cards, lessons, and quizzes use the free space.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 15:28:21 +02:00
pepaskopec-blip
50a23c334b
Add year-4 civics lessons on the economy, the world and philosophy.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 14:48:46 +02:00
pepaskopec-blip
0ee2f8e960
Add year-3 civics lessons on the individual and the law.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 22:52:39 +02:00
pepaskopec-blip
d453c54e52
Add year-2 civics lessons on the citizen in a democratic state.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 22:38:06 +02:00
pepaskopec-blip
515abdc6ce
Add year-1 civics lessons on life in a community and keep later years locked.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 11:44:21 +02:00
pepaskopec-blip
27c5365108
Drop the A+ badge from the app icon.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:53:41 +02:00
pepaskopec-blip
d461626567
Show the full Graduately name on the app icon.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:51:55 +02:00
pepaskopec-blip
2568ee3126
Point Xcode projects, schemes, and includes at Graduately.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:20:48 +02:00
pepaskopec-blip
f55cf859cc
Rename the Xcode workspace and sources so the app is Graduately.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:16:22 +02:00
pepaskopec-blip
9e072cb8ae
Group the existing hardware lessons under year 1 and lock later years.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:32:40 +02:00
pepaskopec-blip
dad2ad98ee
Replace the app icon with a Graduately Grad. + A+ mark.
...
Regenerate Mac, iOS, Android, and GTK icon sizes from the new brand artwork.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 07:26:22 +02:00
pepaskopec-blip
bce63459d1
Rename published packages and installers from maturita-* to graduately-*.
...
Keep temporary legacy aliases on the builds branch so older updaters still find downloads.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:30:03 +02:00
pepaskopec-blip
8891bb2a38
Remove the last maturita.c string leftovers.
...
Xcode extract scripts and the Android updater user-agent now say Graduately.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:27:02 +02:00
pepaskopec-blip
d9bba71442
Point installers and updaters at the Graduately repository.
...
GitHub and Forgejo were renamed; keep artifact filenames, update repo URLs and remotes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:24:35 +02:00
pepaskopec-blip
a9ce04bb3b
Wire quiz and plot practice for every reading-list stub book.
...
GTK stubs now open shared kvíz/děj pages from generated packs; Mac book screens keep practice above notes with stable titles.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:33:15 +02:00
pepaskopec-blip
6bdd25dd74
Rename the product display branding to Graduately.
...
Update app titles, installers, and welcome copy while keeping technical package IDs and updater artifact names.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 19:54:58 +02:00
pepaskopec-blip
ab2d248edd
Fix word-picker sheet glow from Liquid Glass refraction.
...
Use an opaque sheet background and plain list rows so the dialog word list stays readable.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:37:01 +02:00
pepaskopec-blip
14f3b2a34c
Set iOS marketing version to 0.1 for App Store numbering.
...
Replace the ios-1 label with a numeric version and disable designed-for-iPhone Mac/XR destinations.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 19:47:58 +02:00
pepaskopec-blip
f6043c33c9
Clarify book study flow with notes-first cards and practice actions.
...
Make reading-list pages show how to learn: readable note cards, then quiz/plot, with clearer book list metadata.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 14:06:16 +02:00
pepaskopec-blip
cc4415a8a6
Enlarge Mac UI density for readable desktop layouts.
...
Bump typography, controls, path-map nodes, and window size so macOS no longer feels phone-scaled.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:48:28 +02:00
pepaskopec-blip
b6fa222659
Fix Mac crash when opening a book from search.
...
Defer NavigationStack path updates until after the practice tab is active so SwiftUI does not trap in boundPathChange.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:42:04 +02:00
pepaskopec-blip
f813595bba
Add the full school maturita reading list of 82 books.
...
Keep full quizzes for 1984 and Spalovač mrtvol; other titles get catalog metadata stubs across Swift, GTK, and content.json.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 11:01:32 +02:00
pepaskopec-blip
3612d60f42
Replace mirrored Liquid Glass panels with soft opaque card surfaces.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:02:20 +02:00
pepaskopec-blip
59c2479f7d
Stop Mac path-map labels from overlapping between rows.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:48:47 +02:00
pepaskopec-blip
8bc4fcdc47
Restore serpentine exercise paths on the Mac subject maps.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:01:33 +02:00
pepaskopec-blip
7761b52ed0
Make iOS search a normal tab with a focused text field.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 14:17:31 +02:00
pepaskopec-blip
532e46e585
Fix the iOS home screen so the device build compiles again.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:56:16 +02:00
pepaskopec-blip
f82fc1eb1b
Shorten the iOS search tab label so it fits the tab bar.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:46:10 +02:00
pepaskopec-blip
1569df7e13
Give the Mac app Apple's Liquid Glass chrome with a system sidebar and glass cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:39:06 +02:00
pepaskopec-blip
58e3a75f21
Add a native SwiftUI macOS app that shares the iOS player.
...
The GTK Mac build stays; CI now also publishes maturita-macos-swift.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 18:40:44 +02:00
pepaskopec-blip
6556c6691b
Show a what's-new card on the home screen after each update.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:51:52 +02:00
pepaskopec-blip
dd8d992bf8
Set the iOS signing team and bundle identifier for device builds.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:34:30 +02:00
pepaskopec-blip
e00ced808b
Make the Android self-update actually install.
...
CI stopped publishing when the iOS job outgrew the macos-14 Xcode, so
the builds branch froze; the iOS job now runs on macos-26 and publish
keeps the previous package for any platform that failed, with
VERSION-<platform> markers naming the commit each package came from.
APKs are signed with a committed sideload key instead of the runner's
random debug key, so Android accepts them as updates, and the version
code grows with every CI run. The updater explains the unknown-sources
step, keeps the Update button after errors and checks the download is
this app.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 18:36:25 +02:00
pepaskopec-blip
2eec46329a
Let the iOS project open and run in Xcode straight from a clone.
...
The build script now extracts content.json into derived data and copies
it into the app bundle, so no generated file is referenced from the
project or written into the repository. Signing is explicit: ad hoc for
the simulator, automatic with your own team for a device.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:46:58 +02:00
pepaskopec-blip
0621311b4c
Rework the mobile UIs on native components and fix layout bugs everywhere.
...
Android moves to Material 3 (navigation bar, app bars, list items,
bottom sheets, pager) with a real back stack. iOS hides the tab bar in
exercises so the bottom action is reachable, aligns content, and uses
system colours so themes and dark mode work. Both pick a readable
accent tint. Desktop keeps the VLSM table inside the window and gives
statistics the same header rhythm as other pages.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:37:15 +02:00
pepaskopec-blip
a1abac51f5
Apply Xcode 27 recommended settings for the iOS 26 project.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:21:29 +02:00
pepaskopec-blip
939ac2294e
Adapt the iOS app to native iOS 26 navigation and Liquid Glass.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:18:43 +02:00
pepaskopec-blip
3407af1b85
Keep iOS Info.plist custom keys and let Xcode generate the rest.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:07:17 +02:00
pepaskopec-blip
6c7336c7bb
Add a SwiftUI iOS app that plays the same maturita content.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:01:01 +02:00